shouldjs/should.js (should)
### [`v13.2.3`](https://togithub.com/shouldjs/should.js/blob/HEAD/History.md#1323--2018-07-30)
[Compare Source](https://togithub.com/shouldjs/should.js/compare/13.2.2...13.2.3)
- `.only.keys` throws when no `Object.prototype.should`
### [`v13.2.2`](https://togithub.com/shouldjs/should.js/blob/HEAD/History.md#1322--2018-07-26)
[Compare Source](https://togithub.com/shouldjs/should.js/compare/13.2.1...13.2.2)
- Updates for TS definition
### [`v13.2.1`](https://togithub.com/shouldjs/should.js/blob/HEAD/History.md#1321--2018-01-12)
[Compare Source](https://togithub.com/shouldjs/should.js/compare/13.2.0...13.2.1)
- Fix `.size` to work with should/as-function
### [`v13.2.0`](https://togithub.com/shouldjs/should.js/blob/HEAD/History.md#1320--2017-12-27)
[Compare Source](https://togithub.com/shouldjs/should.js/compare/13.1.3...13.2.0)
- Update type adaptors to allow to use Set as iterable everywhere
### [`v13.1.3`](https://togithub.com/shouldjs/should.js/blob/HEAD/History.md#1313--2017-10-28)
[Compare Source](https://togithub.com/shouldjs/should.js/compare/13.1.2...13.1.3)
- Fix weird bug in `.containDeep` when given object is string (see [#157](https://togithub.com/shouldjs/should.js/issues/157))
### [`v13.1.2`](https://togithub.com/shouldjs/should.js/blob/HEAD/History.md#1312--2017-10-10)
[Compare Source](https://togithub.com/shouldjs/should.js/compare/13.1.1...13.1.2)
- Revert default export in TS definition (added in 13.1.0)
### [`v13.1.1`](https://togithub.com/shouldjs/should.js/blob/HEAD/History.md#1311--2017-10-07)
[Compare Source](https://togithub.com/shouldjs/should.js/compare/13.1.0...13.1.1)
- Added missing return type for `.rejectedWith` in typescript definition
### [`v13.1.0`](https://togithub.com/shouldjs/should.js/blob/HEAD/History.md#1310--2017-09-20)
[Compare Source](https://togithub.com/shouldjs/should.js/compare/13.0.1...13.1.0)
- Added `.resolved` as alias to `.fulfilled`
- Added `.resolvedWith` as alias to `.fulfilledWith`
- All zero argument assertion will throw `TypeError` if any arg passed
- Fix default export for TS definition
### [`v13.0.1`](https://togithub.com/shouldjs/should.js/blob/HEAD/History.md#1301--2017-09-06)
[Compare Source](https://togithub.com/shouldjs/should.js/compare/13.0.0...13.0.1)
- Add missing UMD bundle for browser
### [`v13.0.0`](https://togithub.com/shouldjs/should.js/blob/HEAD/History.md#1300--2017-09-05)
[Compare Source](https://togithub.com/shouldjs/should.js/compare/12.0.0...13.0.0)
- Removed `.enumerable` and `.enumerables`
- Fixed `.match`ing on `Date`s
- Added TypeScript definitions
### [`v12.0.0`](https://togithub.com/shouldjs/should.js/blob/HEAD/History.md#1200--2017-08-28)
[Compare Source](https://togithub.com/shouldjs/should.js/compare/52b984f2c9212278091f9570cf2fe4d6bb79396f...12.0.0)
- Update `should-equal` to 2.x
- Update entry points to do the same thing (global should entry)
### [`v11.2.1`](https://togithub.com/shouldjs/should.js/blob/HEAD/History.md#1121--2017-03-09)
[Compare Source](https://togithub.com/shouldjs/should.js/compare/11.2.0...52b984f2c9212278091f9570cf2fe4d6bb79396f)
- Fix `.match(regex)` for not supported cases
### [`v11.2.0`](https://togithub.com/shouldjs/should.js/blob/HEAD/History.md#1120--2017-01-27)
[Compare Source](https://togithub.com/shouldjs/should.js/compare/11.1.2...11.2.0)
- Added `.only` modifier for `.keys` to check also size
- Soft deprecate `.enumerable(s)`
### [`v11.1.2`](https://togithub.com/shouldjs/should.js/blob/HEAD/History.md#1112--2016-12-10)
[Compare Source](https://togithub.com/shouldjs/should.js/compare/11.1.1...11.1.2)
- Added workaround for runtimes where error's stack populated eagerly
### [`v11.1.1`](https://togithub.com/shouldjs/should.js/blob/HEAD/History.md#1111--2016-10-10)
[Compare Source](https://togithub.com/shouldjs/should.js/compare/11.1.0...11.1.1)
- Update modules
### [`v11.1.0`](https://togithub.com/shouldjs/should.js/blob/HEAD/History.md#1110--2016-08-14)
[Compare Source](https://togithub.com/shouldjs/should.js/compare/11.0.0...11.1.0)
- Update modules
### [`v11.0.0`](https://togithub.com/shouldjs/should.js/blob/HEAD/History.md#1100--2016-08-10)
[Compare Source](https://togithub.com/shouldjs/should.js/compare/10.0.0...11.0.0)
- Extracted parts from code for traversing different data types in similar ways.
This allows for easily extending the library to almost any collection class.
Now should.js supports `Set`/`Map`/`WeakSet`/`WeakMap` everywhere.
- `.empty()` now uses new type adaptors
- Breaking change in `.keys()`/`.key()`: now only checks for passed keys (also uses type adaptors) - it can check for keys in `Map`/`Set` e.g
- Added `.value(key, value)` to assert if key-value object has such `value` with this `key`
- Added `.size()` to get size of collection; also works with type adaptors
- `.containEql` uses type adaptors and can check something contained within a collection or sub-part of a key-value object
### [`v10.0.0`](https://togithub.com/shouldjs/should.js/blob/HEAD/History.md#1000--2016-07-18)
[Compare Source](https://togithub.com/shouldjs/should.js/compare/9.0.2...10.0.0)
- Possible breaking change/bugfix in should-format when in objects used keys that looks like a numbers
### [`v9.0.2`](https://togithub.com/shouldjs/should.js/blob/HEAD/History.md#902--2016-06-10)
[Compare Source](https://togithub.com/shouldjs/should.js/compare/9.0.1...9.0.2)
- Small test fixes for function expressions without names in Chrome
### [`v9.0.1`](https://togithub.com/shouldjs/should.js/blob/HEAD/History.md#901--2016-06-09)
[Compare Source](https://togithub.com/shouldjs/should.js/compare/9.0.0...9.0.1)
- Fix browser global export
### [`v9.0.0`](https://togithub.com/shouldjs/should.js/blob/HEAD/History.md#900--2016-05-30)
[Compare Source](https://togithub.com/shouldjs/should.js/compare/8.4.0...9.0.0)
- Set should.config values to be more obvious. Pls check breaking changes page for exact values.
- Add support for SIMD data types.
- Fixed minor bugs in .eql
- Allow to show all equality check fails in .eql
### [`v8.4.0`](https://togithub.com/shouldjs/should.js/blob/HEAD/History.md#840--2016-05-21)
[Compare Source](https://togithub.com/shouldjs/should.js/compare/8.3.2...8.4.0)
- Add support for Symbols in .eql
### [`v8.3.2`](https://togithub.com/shouldjs/should.js/blob/HEAD/History.md#832--2016-05-18)
[Compare Source](https://togithub.com/shouldjs/should.js/compare/8.3.1...8.3.2)
- Fix for `should-equal` to do not call .toString when checking circular usage
### [`v8.3.1`](https://togithub.com/shouldjs/should.js/blob/HEAD/History.md#831--2016-04-15)
[Compare Source](https://togithub.com/shouldjs/should.js/compare/8.3.0...8.3.1)
- Fix browser script to again be UMD bundle
### [`v8.3.0`](https://togithub.com/shouldjs/should.js/blob/HEAD/History.md#830--2016-03-23)
[Compare Source](https://togithub.com/shouldjs/should.js/compare/8.2.2...8.3.0)
- .true() and .false() can accept optional message to be used in assertion Error
- Add more useful messages to promise assertions
### [`v8.2.2`](https://togithub.com/shouldjs/should.js/blob/HEAD/History.md#822--2016-02-09)
[Compare Source](https://togithub.com/shouldjs/should.js/compare/8.2.1...8.2.2)
- Fix bug with .match when called primitive to match object
- Various linting issues
### [`v8.2.1`](https://togithub.com/shouldjs/should.js/blob/HEAD/History.md#821--2016-01-27)
[Compare Source](https://togithub.com/shouldjs/should.js/compare/8.2.0...8.2.1)
- Fix bug with new option, thanks [@VinGarcia](https://togithub.com/VinGarcia)
### [`v8.2.0`](https://togithub.com/shouldjs/should.js/blob/HEAD/History.md#820--2016-01-24)
[Compare Source](https://togithub.com/shouldjs/should.js/compare/8.1.1...8.2.0)
- Add option to should.equal to treat -0 and +0 as equals
### [`v8.1.1`](https://togithub.com/shouldjs/should.js/blob/HEAD/History.md#811--2016-01-10)
[Compare Source](https://togithub.com/shouldjs/should.js/compare/8.1.0...8.1.1)
- Fix browser build to do not loose window.Should
### [`v8.1.0`](https://togithub.com/shouldjs/should.js/blob/HEAD/History.md#810--2016-01-10)
[Compare Source](https://togithub.com/shouldjs/should.js/compare/8.0.2...8.1.0)
- Add .Date() assertion to test if given object is Date instance
### [`v8.0.2`](https://togithub.com/shouldjs/should.js/blob/HEAD/History.md#802--2015-12-18)
[Compare Source](https://togithub.com/shouldjs/should.js/compare/8.0.1...8.0.2)
- Update should-format to fix bug in formatting arrow functions
### [`v8.0.1`](https://togithub.com/shouldjs/should.js/blob/HEAD/History.md#801--2015-12-11)
[Compare Source](https://togithub.com/shouldjs/should.js/compare/8.0.0...8.0.1)
- Fix throwing TypeError in .match
### [`v8.0.0`](https://togithub.com/shouldjs/should.js/blob/HEAD/History.md#800--2015-12-08)
[Compare Source](https://togithub.com/shouldjs/should.js/compare/7.1.1...8.0.0)
- Move should-promised to main repo
- Expose window.should as should function and not a getter
### [`v7.1.1`](https://togithub.com/shouldjs/should.js/blob/HEAD/History.md#711--2015-10-20)
[Compare Source](https://togithub.com/shouldjs/should.js/compare/7.1.0...7.1.1)
- Update format package to fix node 0.12 Symbol formatting
### [`v7.1.0`](https://togithub.com/shouldjs/should.js/blob/HEAD/History.md#710--2015-08-28)
[Compare Source](https://togithub.com/shouldjs/should.js/compare/7.0.4...7.1.0)
- Added .aboveOrEqual and .belowOrEqual for numbers (<= and >=)
- Added .oneOf and .equalOneOf to check equality of one of values
- Added 'browser' field to package.json
### [`v7.0.4`](https://togithub.com/shouldjs/should.js/blob/HEAD/History.md#704--2015-08-14)
[Compare Source](https://togithub.com/shouldjs/should.js/compare/7.0.3...7.0.4)
- Missing doc for .deepEqual
- Fix .match and dependent assertions to check property in object-object matching
### [`v7.0.3`](https://togithub.com/shouldjs/should.js/blob/HEAD/History.md#703--2015-08-09)
[Compare Source](https://togithub.com/shouldjs/should.js/compare/7.0.2...7.0.3)
- Add alias .deepEqual for .eql
### [`v7.0.2`](https://togithub.com/shouldjs/should.js/blob/HEAD/History.md#702--2015-07-09)
[Compare Source](https://togithub.com/shouldjs/should.js/compare/7.0.1...7.0.2)
- Bug in browser script and build
### [`v7.0.1`](https://togithub.com/shouldjs/should.js/blob/HEAD/History.md#701--2015-06-18)
[Compare Source](https://togithub.com/shouldjs/should.js/compare/7.0.0...7.0.1)
- Fixes in should-type for dom nodes, host object and promises
### [`v7.0.0`](https://togithub.com/shouldjs/should.js/blob/HEAD/History.md#700--2015-06-18)
[Compare Source](https://togithub.com/shouldjs/should.js/compare/6.0.3...7.0.0)
- Added support to `.eql` es6 set, map and symbol (`should-type`, `should-format`, `should-equal`)
- **Breaking Change** More accurate work with types (dom nodes, typed-arrays).
- **Breaking Change** Change result of should-type to be more accurate and consistent.
- Fixed should-equal options checks
- Fixed should-format typed arrays (more then 8 bits)
- Added aliases: .matchEach => .matchSome, .matchAny => .matchEvery (to be similar to array methods). See [#65](https://togithub.com/shouldjs/should.js/issues/65).
- **Breaking Change (possibly)** .matchEach and .matchAny now uses internally .match. See [#65](https://togithub.com/shouldjs/should.js/issues/65).
- **Breaking Change** No more getter assertions. No all assertions are functions.
- **Breaking Change** No more proxy returning, to check property names.
- **Breaking Change** `should-format` now looks more like chrome developer tools inspections.
### [`v6.0.3`](https://togithub.com/shouldjs/should.js/blob/HEAD/History.md#603--2015-05-18)
[Compare Source](https://togithub.com/shouldjs/should.js/compare/6.0.2...6.0.3)
- Replace rest of usage after 6.0.2
### [`v6.0.2`](https://togithub.com/shouldjs/should.js/blob/HEAD/History.md#602--2015-05-18)
[Compare Source](https://togithub.com/shouldjs/should.js/compare/6.0.1...6.0.2)
- Replace in all internal assertions `should` usage to non getter form
### [`v6.0.1`](https://togithub.com/shouldjs/should.js/blob/HEAD/History.md#601--2015-04-15)
[Compare Source](https://togithub.com/shouldjs/should.js/compare/6.0.0...6.0.1)
- Remove dummy debug messages
### [`v6.0.0`](https://togithub.com/shouldjs/should.js/blob/HEAD/History.md#600--2015-04-15)
[Compare Source](https://togithub.com/shouldjs/should.js/compare/5.2.0...6.0.0)
- From .containDeep\* removed .indexOf checks for strings, now it is just equality checks (see [#55](https://togithub.com/shouldjs/should.js/issues/55))
- Fix for .not.throws for generators
### [`v5.2.0`](https://togithub.com/shouldjs/should.js/blob/HEAD/History.md#520--2015-03-12)
[Compare Source](https://togithub.com/shouldjs/should.js/compare/5.1.0...5.2.0)
- Added `.matchAny`, like `.matchEach` but with `some` semantics
### [`v5.1.0`](https://togithub.com/shouldjs/should.js/blob/HEAD/History.md#510--2015-03-05)
[Compare Source](https://togithub.com/shouldjs/should.js/compare/5.0.1...5.1.0)
- Initial support of es6 generators, iterables, iterators and symbols
- .throwError now support generator functions
- Fix bug in .propertyByPath
### [`v5.0.1`](https://togithub.com/shouldjs/should.js/blob/HEAD/History.md#501--2015-02-21)
[Compare Source](https://togithub.com/shouldjs/should.js/compare/5.0.0...5.0.1)
- Export utils via should.util
### [`v5.0.0`](https://togithub.com/shouldjs/should.js/blob/HEAD/History.md#500--2015-02-10)
[Compare Source](https://togithub.com/shouldjs/should.js/compare/4.6.5...5.0.0)
- Remove old .eql implementation
- Refactor nested errors
- Added separate reporting message for false negative results like 10.should.not.equal(10)
- Make error.message lazy fix old performance bottlenecks for constructing messages for big objects
- Added .propertyWithDescriptor
### [`v4.6.5`](https://togithub.com/shouldjs/should.js/blob/HEAD/History.md#465--2015-02-05)
[Compare Source](https://togithub.com/shouldjs/should.js/compare/4.6.4...4.6.5)
- Fix performance degradation on large objects
### [`v4.6.4`](https://togithub.com/shouldjs/should.js/blob/HEAD/History.md#464--2015-02-05)
[Compare Source](https://togithub.com/shouldjs/should.js/compare/4.6.3...4.6.4)
- Fix end cases for .containDeep and .containDeepOrdered
### [`v4.6.3`](https://togithub.com/shouldjs/should.js/blob/HEAD/History.md#463--2015-02-01)
[Compare Source](https://togithub.com/shouldjs/should.js/compare/4.6.2...4.6.3)
- Added small check for .noConflict
- Fix end cases for .containDeep and .containDeepOrdered
### [`v4.6.2`](https://togithub.com/shouldjs/should.js/blob/HEAD/History.md#462--2015-01-28)
[Compare Source](https://togithub.com/shouldjs/should.js/compare/4.6.1...4.6.2)
- Make assertion properties configurable
### [`v4.6.1`](https://togithub.com/shouldjs/should.js/blob/HEAD/History.md#461--2015-01-18)
[Compare Source](https://togithub.com/shouldjs/should.js/compare/4.6.0...4.6.1)
- Bump deps
- Set showDiff only if the same types
### [`v4.6.0`](https://togithub.com/shouldjs/should.js/blob/HEAD/History.md#460--2015-01-13)
[Compare Source](https://togithub.com/shouldjs/should.js/compare/4.5.2...4.6.0)
- Wrap everywhere returned assertion with Proxy if available.
### [`v4.5.2`](https://togithub.com/shouldjs/should.js/blob/HEAD/History.md#452--2015-01-13)
[Compare Source](https://togithub.com/shouldjs/should.js/compare/4.5.1...4.5.2)
- Fixed null properties in .containDeep and .containDeepOrdered
### [`v4.5.1`](https://togithub.com/shouldjs/should.js/blob/HEAD/History.md#451--2015-01-13)
[Compare Source](https://togithub.com/shouldjs/should.js/compare/4.5.0...4.5.1)
- Fixed leaked \_eql
### [`v4.5.0`](https://togithub.com/shouldjs/should.js/blob/HEAD/History.md#450--2015-01-11)
[Compare Source](https://togithub.com/shouldjs/should.js/compare/4.4.4...4.5.0)
- Added config flag .useOldDeepEqual to use old .eql implementation
### [`v4.4.4`](https://togithub.com/shouldjs/should.js/blob/HEAD/History.md#444--2015-01-08)
[Compare Source](https://togithub.com/shouldjs/should.js/compare/4.4.3...4.4.4)
- Added .enumerables
### [`v4.4.3`](https://togithub.com/shouldjs/should.js/blob/HEAD/History.md#443--2015-01-08)
[Compare Source](https://togithub.com/shouldjs/should.js/compare/4.4.2...4.4.3)
- Bump dependencies to get more accurate format of promise
- Added a lot of jsdocs
### [`v4.4.2`](https://togithub.com/shouldjs/should.js/blob/HEAD/History.md#442--2014-12-27)
[Compare Source](https://togithub.com/shouldjs/should.js/compare/4.4.1...4.4.2)
- Remove breaking change with should-equal that check also object prototypes. Instead document how get both behaviours in .eql docs.
### [`v4.4.1`](https://togithub.com/shouldjs/should.js/blob/HEAD/History.md#441--2014-12-13)
[Compare Source](https://togithub.com/shouldjs/should.js/compare/4.4.0...4.4.1)
- bump deps
### [`v4.4.0`](https://togithub.com/shouldjs/should.js/blob/HEAD/History.md#440--2014-12-12)
[Compare Source](https://togithub.com/shouldjs/should.js/compare/4.3.1...4.4.0)
- assert methods reimplemented via assertion, deepEqual done via should-equal. To avoid possible confusion between should.deepEqual and a.should.eql(b)
- Possible fix for error tests
### [`v4.3.1`](https://togithub.com/shouldjs/should.js/blob/HEAD/History.md#431--2014-12-08)
[Compare Source](https://togithub.com/shouldjs/should.js/compare/4.3.0...4.3.1)
- `.throw()` check if given object is a function
### [`v4.3.0`](https://togithub.com/shouldjs/should.js/blob/HEAD/History.md#430--2014-11-10)
[Compare Source](https://togithub.com/shouldjs/should.js/compare/4.2.1...4.3.0)
- Remove node's version of .eql
- Added reason why .eql failed
### [`v4.2.1`](https://togithub.com/shouldjs/should.js/blob/HEAD/History.md#421--2014-11-07)
[Compare Source](https://togithub.com/shouldjs/should.js/compare/4.2.0...4.2.1)
- Move inspection from .formattedObj to be in .getMessage - to make inspection as late as possible.
### [`v4.2.0`](https://togithub.com/shouldjs/should.js/blob/HEAD/History.md#420--2014-11-06)
[Compare Source](https://togithub.com/shouldjs/should.js/compare/4.1.0...4.2.0)
- Remove node util.inspect and use instead own inspection module with type detection and browser types compatibility
### [`v4.1.0`](https://togithub.com/shouldjs/should.js/blob/HEAD/History.md#410--2014-10-19)
[Compare Source](https://togithub.com/shouldjs/should.js/compare/4.0.4...4.1.0)
- As inspect function was moved to repo, refine how it show Dates (added millis via custom format)
- Added warnings for potential shoot in the leg: eql non strict and should unwrapping primitive wrappers
- Added possibility to disable any warnings via environment variable SHOULDJS_WARN and should.warn = false
- Added new deep equality check function
- Nested assertions can contribute to parent assertions own messages
### [`v4.0.4`](https://togithub.com/shouldjs/should.js/blob/HEAD/History.md#404--2014-06-09)
[Compare Source](https://togithub.com/shouldjs/should.js/compare/4.0.3...4.0.4)
- Make all assertions enumerable in Assertion.prototype
### [`v4.0.3`](https://togithub.com/shouldjs/should.js/blob/HEAD/History.md#403--2014-06-09)
[Compare Source](https://togithub.com/shouldjs/should.js/compare/4.0.1...4.0.3)
- Fix wrong/strange behaviour of .containDeep with equal keys. Now it check to contain element once.
- Added util.formatProp to format properties more accurate
### [`v4.0.1`](https://togithub.com/shouldjs/should.js/blob/HEAD/History.md#401--2014-06-04)
[Compare Source](https://togithub.com/shouldjs/should.js/compare/4.0.0...4.0.1)
- Missing name in browser script
### [`v4.0.0`](https://togithub.com/shouldjs/should.js/blob/HEAD/History.md#400--2014-05-29)
[Compare Source](https://togithub.com/shouldjs/should.js/compare/3.3.2...4.0.0)
- Breaking change: Move non core assertions out
- Added casting in properties assertions to String for all property names
- Added .propertyByPath assertion
- Breaking change: Remove deprecated .includeEql and .include
- Breaking change: .containDeep now do not check order for 2 arrays case
- Added .containDeepOrdered for old .containDeep
- Added support of array-like objects
- Added to .throw matching by error properties with .match
### [`v3.3.2`](https://togithub.com/shouldjs/should.js/blob/HEAD/History.md#332--2014-05-23)
[Compare Source](https://togithub.com/shouldjs/should.js/compare/3.3.1...3.3.2)
- Fix for should.format
### [`v3.3.1`](https://togithub.com/shouldjs/should.js/blob/HEAD/History.md#331--2014-04-16)
[Compare Source](https://togithub.com/shouldjs/should.js/compare/3.3.0...3.3.1)
- Added aliases for es reserved words
- Fix bug with ownProperty alias
- Fix bug with not function alias
### [`v3.3.0`](https://togithub.com/shouldjs/should.js/blob/HEAD/History.md#330--2014-04-07)
[Compare Source](https://togithub.com/shouldjs/should.js/compare/3.2.0...3.3.0)
- Added .enumerable(name, val)
### [`v3.2.0`](https://togithub.com/shouldjs/should.js/blob/HEAD/History.md#1320--2017-12-27)
[Compare Source](https://togithub.com/shouldjs/should.js/compare/3.1.4...3.2.0)
- Update type adaptors to allow to use Set as iterable everywhere
### [`v3.1.4`](https://togithub.com/shouldjs/should.js/blob/HEAD/History.md#314--2014-03-18)
[Compare Source](https://togithub.com/shouldjs/should.js/compare/3.1.3...3.1.4)
- .Error now do not throw assertion error for custom errors.
### [`v3.1.3`](https://togithub.com/shouldjs/should.js/blob/HEAD/History.md#1313--2017-10-28)
[Compare Source](https://togithub.com/shouldjs/should.js/compare/3.1.2...3.1.3)
- Fix weird bug in `.containDeep` when given object is string (see [#157](https://togithub.com/shouldjs/should.js/issues/157))
### [`v3.1.2`](https://togithub.com/shouldjs/should.js/blob/HEAD/History.md#1312--2017-10-10)
[Compare Source](https://togithub.com/shouldjs/should.js/compare/3.1.1...3.1.2)
- Revert default export in TS definition (added in 13.1.0)
### [`v3.1.1`](https://togithub.com/shouldjs/should.js/blob/HEAD/History.md#1311--2017-10-07)
[Compare Source](https://togithub.com/shouldjs/should.js/compare/3.1.0...3.1.1)
- Added missing return type for `.rejectedWith` in typescript definition
### [`v3.1.0`](https://togithub.com/shouldjs/should.js/blob/HEAD/History.md#1310--2017-09-20)
[Compare Source](https://togithub.com/shouldjs/should.js/compare/3.0.1...3.1.0)
- Added `.resolved` as alias to `.fulfilled`
- Added `.resolvedWith` as alias to `.fulfilledWith`
- All zero argument assertion will throw `TypeError` if any arg passed
- Fix default export for TS definition
### [`v3.0.1`](https://togithub.com/shouldjs/should.js/blob/HEAD/History.md#1301--2017-09-06)
[Compare Source](https://togithub.com/shouldjs/should.js/compare/3.0.0...3.0.1)
- Add missing UMD bundle for browser
### [`v3.0.0`](https://togithub.com/shouldjs/should.js/blob/HEAD/History.md#1300--2017-09-05)
[Compare Source](https://togithub.com/shouldjs/should.js/compare/2.1.1...3.0.0)
- Removed `.enumerable` and `.enumerables`
- Fixed `.match`ing on `Date`s
- Added TypeScript definitions
### [`v2.1.1`](https://togithub.com/shouldjs/should.js/blob/HEAD/History.md#211--2013-12-05)
[Compare Source](https://togithub.com/shouldjs/should.js/compare/2.1.0...2.1.1)
- Move date formatting out of should.inspect
### [`v2.1.0`](https://togithub.com/shouldjs/should.js/blob/HEAD/History.md#210--2013-11-11)
[Compare Source](https://togithub.com/shouldjs/should.js/compare/2.0.2...2.1.0)
- Override .inspect for Date's to convert them to ISOString
### [`v2.0.2`](https://togithub.com/shouldjs/should.js/blob/HEAD/History.md#202--2013-10-21)
[Compare Source](https://togithub.com/shouldjs/should.js/compare/2.0.1...2.0.2)
- Add '#of' as getter for chaining.
- Exclude browser script for .npmignore.
### [`v2.0.1`](https://togithub.com/shouldjs/should.js/blob/HEAD/History.md#201--2013-10-10)
[Compare Source](https://togithub.com/shouldjs/should.js/compare/2.0.0...2.0.1)
- Fix wrong path in .npmignore.
### [`v2.0.0`](https://togithub.com/shouldjs/should.js/blob/HEAD/History.md#1200--2017-08-28)
[Compare Source](https://togithub.com/shouldjs/should.js/compare/1.3.0...2.0.0)
- Update `should-equal` to 2.x
- Update entry points to do the same thing (global should entry)
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
â™» Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
[ ] If you want to rebase/retry this PR, check this box
This PR contains the following updates:
1.3.0
->13.2.3
Release Notes
shouldjs/should.js (should)
### [`v13.2.3`](https://togithub.com/shouldjs/should.js/blob/HEAD/History.md#1323--2018-07-30) [Compare Source](https://togithub.com/shouldjs/should.js/compare/13.2.2...13.2.3) - `.only.keys` throws when no `Object.prototype.should` ### [`v13.2.2`](https://togithub.com/shouldjs/should.js/blob/HEAD/History.md#1322--2018-07-26) [Compare Source](https://togithub.com/shouldjs/should.js/compare/13.2.1...13.2.2) - Updates for TS definition ### [`v13.2.1`](https://togithub.com/shouldjs/should.js/blob/HEAD/History.md#1321--2018-01-12) [Compare Source](https://togithub.com/shouldjs/should.js/compare/13.2.0...13.2.1) - Fix `.size` to work with should/as-function ### [`v13.2.0`](https://togithub.com/shouldjs/should.js/blob/HEAD/History.md#1320--2017-12-27) [Compare Source](https://togithub.com/shouldjs/should.js/compare/13.1.3...13.2.0) - Update type adaptors to allow to use Set as iterable everywhere ### [`v13.1.3`](https://togithub.com/shouldjs/should.js/blob/HEAD/History.md#1313--2017-10-28) [Compare Source](https://togithub.com/shouldjs/should.js/compare/13.1.2...13.1.3) - Fix weird bug in `.containDeep` when given object is string (see [#157](https://togithub.com/shouldjs/should.js/issues/157)) ### [`v13.1.2`](https://togithub.com/shouldjs/should.js/blob/HEAD/History.md#1312--2017-10-10) [Compare Source](https://togithub.com/shouldjs/should.js/compare/13.1.1...13.1.2) - Revert default export in TS definition (added in 13.1.0) ### [`v13.1.1`](https://togithub.com/shouldjs/should.js/blob/HEAD/History.md#1311--2017-10-07) [Compare Source](https://togithub.com/shouldjs/should.js/compare/13.1.0...13.1.1) - Added missing return type for `.rejectedWith` in typescript definition ### [`v13.1.0`](https://togithub.com/shouldjs/should.js/blob/HEAD/History.md#1310--2017-09-20) [Compare Source](https://togithub.com/shouldjs/should.js/compare/13.0.1...13.1.0) - Added `.resolved` as alias to `.fulfilled` - Added `.resolvedWith` as alias to `.fulfilledWith` - All zero argument assertion will throw `TypeError` if any arg passed - Fix default export for TS definition ### [`v13.0.1`](https://togithub.com/shouldjs/should.js/blob/HEAD/History.md#1301--2017-09-06) [Compare Source](https://togithub.com/shouldjs/should.js/compare/13.0.0...13.0.1) - Add missing UMD bundle for browser ### [`v13.0.0`](https://togithub.com/shouldjs/should.js/blob/HEAD/History.md#1300--2017-09-05) [Compare Source](https://togithub.com/shouldjs/should.js/compare/12.0.0...13.0.0) - Removed `.enumerable` and `.enumerables` - Fixed `.match`ing on `Date`s - Added TypeScript definitions ### [`v12.0.0`](https://togithub.com/shouldjs/should.js/blob/HEAD/History.md#1200--2017-08-28) [Compare Source](https://togithub.com/shouldjs/should.js/compare/52b984f2c9212278091f9570cf2fe4d6bb79396f...12.0.0) - Update `should-equal` to 2.x - Update entry points to do the same thing (global should entry) ### [`v11.2.1`](https://togithub.com/shouldjs/should.js/blob/HEAD/History.md#1121--2017-03-09) [Compare Source](https://togithub.com/shouldjs/should.js/compare/11.2.0...52b984f2c9212278091f9570cf2fe4d6bb79396f) - Fix `.match(regex)` for not supported cases ### [`v11.2.0`](https://togithub.com/shouldjs/should.js/blob/HEAD/History.md#1120--2017-01-27) [Compare Source](https://togithub.com/shouldjs/should.js/compare/11.1.2...11.2.0) - Added `.only` modifier for `.keys` to check also size - Soft deprecate `.enumerable(s)` ### [`v11.1.2`](https://togithub.com/shouldjs/should.js/blob/HEAD/History.md#1112--2016-12-10) [Compare Source](https://togithub.com/shouldjs/should.js/compare/11.1.1...11.1.2) - Added workaround for runtimes where error's stack populated eagerly ### [`v11.1.1`](https://togithub.com/shouldjs/should.js/blob/HEAD/History.md#1111--2016-10-10) [Compare Source](https://togithub.com/shouldjs/should.js/compare/11.1.0...11.1.1) - Update modules ### [`v11.1.0`](https://togithub.com/shouldjs/should.js/blob/HEAD/History.md#1110--2016-08-14) [Compare Source](https://togithub.com/shouldjs/should.js/compare/11.0.0...11.1.0) - Update modules ### [`v11.0.0`](https://togithub.com/shouldjs/should.js/blob/HEAD/History.md#1100--2016-08-10) [Compare Source](https://togithub.com/shouldjs/should.js/compare/10.0.0...11.0.0) - Extracted parts from code for traversing different data types in similar ways. This allows for easily extending the library to almost any collection class. Now should.js supports `Set`/`Map`/`WeakSet`/`WeakMap` everywhere. - `.empty()` now uses new type adaptors - Breaking change in `.keys()`/`.key()`: now only checks for passed keys (also uses type adaptors) - it can check for keys in `Map`/`Set` e.g - Added `.value(key, value)` to assert if key-value object has such `value` with this `key` - Added `.size()` to get size of collection; also works with type adaptors - `.containEql` uses type adaptors and can check something contained within a collection or sub-part of a key-value object ### [`v10.0.0`](https://togithub.com/shouldjs/should.js/blob/HEAD/History.md#1000--2016-07-18) [Compare Source](https://togithub.com/shouldjs/should.js/compare/9.0.2...10.0.0) - Possible breaking change/bugfix in should-format when in objects used keys that looks like a numbers ### [`v9.0.2`](https://togithub.com/shouldjs/should.js/blob/HEAD/History.md#902--2016-06-10) [Compare Source](https://togithub.com/shouldjs/should.js/compare/9.0.1...9.0.2) - Small test fixes for function expressions without names in Chrome ### [`v9.0.1`](https://togithub.com/shouldjs/should.js/blob/HEAD/History.md#901--2016-06-09) [Compare Source](https://togithub.com/shouldjs/should.js/compare/9.0.0...9.0.1) - Fix browser global export ### [`v9.0.0`](https://togithub.com/shouldjs/should.js/blob/HEAD/History.md#900--2016-05-30) [Compare Source](https://togithub.com/shouldjs/should.js/compare/8.4.0...9.0.0) - Set should.config values to be more obvious. Pls check breaking changes page for exact values. - Add support for SIMD data types. - Fixed minor bugs in .eql - Allow to show all equality check fails in .eql ### [`v8.4.0`](https://togithub.com/shouldjs/should.js/blob/HEAD/History.md#840--2016-05-21) [Compare Source](https://togithub.com/shouldjs/should.js/compare/8.3.2...8.4.0) - Add support for Symbols in .eql ### [`v8.3.2`](https://togithub.com/shouldjs/should.js/blob/HEAD/History.md#832--2016-05-18) [Compare Source](https://togithub.com/shouldjs/should.js/compare/8.3.1...8.3.2) - Fix for `should-equal` to do not call .toString when checking circular usage ### [`v8.3.1`](https://togithub.com/shouldjs/should.js/blob/HEAD/History.md#831--2016-04-15) [Compare Source](https://togithub.com/shouldjs/should.js/compare/8.3.0...8.3.1) - Fix browser script to again be UMD bundle ### [`v8.3.0`](https://togithub.com/shouldjs/should.js/blob/HEAD/History.md#830--2016-03-23) [Compare Source](https://togithub.com/shouldjs/should.js/compare/8.2.2...8.3.0) - .true() and .false() can accept optional message to be used in assertion Error - Add more useful messages to promise assertions ### [`v8.2.2`](https://togithub.com/shouldjs/should.js/blob/HEAD/History.md#822--2016-02-09) [Compare Source](https://togithub.com/shouldjs/should.js/compare/8.2.1...8.2.2) - Fix bug with .match when called primitive to match object - Various linting issues ### [`v8.2.1`](https://togithub.com/shouldjs/should.js/blob/HEAD/History.md#821--2016-01-27) [Compare Source](https://togithub.com/shouldjs/should.js/compare/8.2.0...8.2.1) - Fix bug with new option, thanks [@VinGarcia](https://togithub.com/VinGarcia) ### [`v8.2.0`](https://togithub.com/shouldjs/should.js/blob/HEAD/History.md#820--2016-01-24) [Compare Source](https://togithub.com/shouldjs/should.js/compare/8.1.1...8.2.0) - Add option to should.equal to treat -0 and +0 as equals ### [`v8.1.1`](https://togithub.com/shouldjs/should.js/blob/HEAD/History.md#811--2016-01-10) [Compare Source](https://togithub.com/shouldjs/should.js/compare/8.1.0...8.1.1) - Fix browser build to do not loose window.Should ### [`v8.1.0`](https://togithub.com/shouldjs/should.js/blob/HEAD/History.md#810--2016-01-10) [Compare Source](https://togithub.com/shouldjs/should.js/compare/8.0.2...8.1.0) - Add .Date() assertion to test if given object is Date instance ### [`v8.0.2`](https://togithub.com/shouldjs/should.js/blob/HEAD/History.md#802--2015-12-18) [Compare Source](https://togithub.com/shouldjs/should.js/compare/8.0.1...8.0.2) - Update should-format to fix bug in formatting arrow functions ### [`v8.0.1`](https://togithub.com/shouldjs/should.js/blob/HEAD/History.md#801--2015-12-11) [Compare Source](https://togithub.com/shouldjs/should.js/compare/8.0.0...8.0.1) - Fix throwing TypeError in .match ### [`v8.0.0`](https://togithub.com/shouldjs/should.js/blob/HEAD/History.md#800--2015-12-08) [Compare Source](https://togithub.com/shouldjs/should.js/compare/7.1.1...8.0.0) - Move should-promised to main repo - Expose window.should as should function and not a getter ### [`v7.1.1`](https://togithub.com/shouldjs/should.js/blob/HEAD/History.md#711--2015-10-20) [Compare Source](https://togithub.com/shouldjs/should.js/compare/7.1.0...7.1.1) - Update format package to fix node 0.12 Symbol formatting ### [`v7.1.0`](https://togithub.com/shouldjs/should.js/blob/HEAD/History.md#710--2015-08-28) [Compare Source](https://togithub.com/shouldjs/should.js/compare/7.0.4...7.1.0) - Added .aboveOrEqual and .belowOrEqual for numbers (<= and >=) - Added .oneOf and .equalOneOf to check equality of one of values - Added 'browser' field to package.json ### [`v7.0.4`](https://togithub.com/shouldjs/should.js/blob/HEAD/History.md#704--2015-08-14) [Compare Source](https://togithub.com/shouldjs/should.js/compare/7.0.3...7.0.4) - Missing doc for .deepEqual - Fix .match and dependent assertions to check property in object-object matching ### [`v7.0.3`](https://togithub.com/shouldjs/should.js/blob/HEAD/History.md#703--2015-08-09) [Compare Source](https://togithub.com/shouldjs/should.js/compare/7.0.2...7.0.3) - Add alias .deepEqual for .eql ### [`v7.0.2`](https://togithub.com/shouldjs/should.js/blob/HEAD/History.md#702--2015-07-09) [Compare Source](https://togithub.com/shouldjs/should.js/compare/7.0.1...7.0.2) - Bug in browser script and build ### [`v7.0.1`](https://togithub.com/shouldjs/should.js/blob/HEAD/History.md#701--2015-06-18) [Compare Source](https://togithub.com/shouldjs/should.js/compare/7.0.0...7.0.1) - Fixes in should-type for dom nodes, host object and promises ### [`v7.0.0`](https://togithub.com/shouldjs/should.js/blob/HEAD/History.md#700--2015-06-18) [Compare Source](https://togithub.com/shouldjs/should.js/compare/6.0.3...7.0.0) - Added support to `.eql` es6 set, map and symbol (`should-type`, `should-format`, `should-equal`) - **Breaking Change** More accurate work with types (dom nodes, typed-arrays). - **Breaking Change** Change result of should-type to be more accurate and consistent. - Fixed should-equal options checks - Fixed should-format typed arrays (more then 8 bits) - Added aliases: .matchEach => .matchSome, .matchAny => .matchEvery (to be similar to array methods). See [#65](https://togithub.com/shouldjs/should.js/issues/65). - **Breaking Change (possibly)** .matchEach and .matchAny now uses internally .match. See [#65](https://togithub.com/shouldjs/should.js/issues/65). - **Breaking Change** No more getter assertions. No all assertions are functions. - **Breaking Change** No more proxy returning, to check property names. - **Breaking Change** `should-format` now looks more like chrome developer tools inspections. ### [`v6.0.3`](https://togithub.com/shouldjs/should.js/blob/HEAD/History.md#603--2015-05-18) [Compare Source](https://togithub.com/shouldjs/should.js/compare/6.0.2...6.0.3) - Replace rest of usage after 6.0.2 ### [`v6.0.2`](https://togithub.com/shouldjs/should.js/blob/HEAD/History.md#602--2015-05-18) [Compare Source](https://togithub.com/shouldjs/should.js/compare/6.0.1...6.0.2) - Replace in all internal assertions `should` usage to non getter form ### [`v6.0.1`](https://togithub.com/shouldjs/should.js/blob/HEAD/History.md#601--2015-04-15) [Compare Source](https://togithub.com/shouldjs/should.js/compare/6.0.0...6.0.1) - Remove dummy debug messages ### [`v6.0.0`](https://togithub.com/shouldjs/should.js/blob/HEAD/History.md#600--2015-04-15) [Compare Source](https://togithub.com/shouldjs/should.js/compare/5.2.0...6.0.0) - From .containDeep\* removed .indexOf checks for strings, now it is just equality checks (see [#55](https://togithub.com/shouldjs/should.js/issues/55)) - Fix for .not.throws for generators ### [`v5.2.0`](https://togithub.com/shouldjs/should.js/blob/HEAD/History.md#520--2015-03-12) [Compare Source](https://togithub.com/shouldjs/should.js/compare/5.1.0...5.2.0) - Added `.matchAny`, like `.matchEach` but with `some` semantics ### [`v5.1.0`](https://togithub.com/shouldjs/should.js/blob/HEAD/History.md#510--2015-03-05) [Compare Source](https://togithub.com/shouldjs/should.js/compare/5.0.1...5.1.0) - Initial support of es6 generators, iterables, iterators and symbols - .throwError now support generator functions - Fix bug in .propertyByPath ### [`v5.0.1`](https://togithub.com/shouldjs/should.js/blob/HEAD/History.md#501--2015-02-21) [Compare Source](https://togithub.com/shouldjs/should.js/compare/5.0.0...5.0.1) - Export utils via should.util ### [`v5.0.0`](https://togithub.com/shouldjs/should.js/blob/HEAD/History.md#500--2015-02-10) [Compare Source](https://togithub.com/shouldjs/should.js/compare/4.6.5...5.0.0) - Remove old .eql implementation - Refactor nested errors - Added separate reporting message for false negative results like 10.should.not.equal(10) - Make error.message lazy fix old performance bottlenecks for constructing messages for big objects - Added .propertyWithDescriptor ### [`v4.6.5`](https://togithub.com/shouldjs/should.js/blob/HEAD/History.md#465--2015-02-05) [Compare Source](https://togithub.com/shouldjs/should.js/compare/4.6.4...4.6.5) - Fix performance degradation on large objects ### [`v4.6.4`](https://togithub.com/shouldjs/should.js/blob/HEAD/History.md#464--2015-02-05) [Compare Source](https://togithub.com/shouldjs/should.js/compare/4.6.3...4.6.4) - Fix end cases for .containDeep and .containDeepOrdered ### [`v4.6.3`](https://togithub.com/shouldjs/should.js/blob/HEAD/History.md#463--2015-02-01) [Compare Source](https://togithub.com/shouldjs/should.js/compare/4.6.2...4.6.3) - Added small check for .noConflict - Fix end cases for .containDeep and .containDeepOrdered ### [`v4.6.2`](https://togithub.com/shouldjs/should.js/blob/HEAD/History.md#462--2015-01-28) [Compare Source](https://togithub.com/shouldjs/should.js/compare/4.6.1...4.6.2) - Make assertion properties configurable ### [`v4.6.1`](https://togithub.com/shouldjs/should.js/blob/HEAD/History.md#461--2015-01-18) [Compare Source](https://togithub.com/shouldjs/should.js/compare/4.6.0...4.6.1) - Bump deps - Set showDiff only if the same types ### [`v4.6.0`](https://togithub.com/shouldjs/should.js/blob/HEAD/History.md#460--2015-01-13) [Compare Source](https://togithub.com/shouldjs/should.js/compare/4.5.2...4.6.0) - Wrap everywhere returned assertion with Proxy if available. ### [`v4.5.2`](https://togithub.com/shouldjs/should.js/blob/HEAD/History.md#452--2015-01-13) [Compare Source](https://togithub.com/shouldjs/should.js/compare/4.5.1...4.5.2) - Fixed null properties in .containDeep and .containDeepOrdered ### [`v4.5.1`](https://togithub.com/shouldjs/should.js/blob/HEAD/History.md#451--2015-01-13) [Compare Source](https://togithub.com/shouldjs/should.js/compare/4.5.0...4.5.1) - Fixed leaked \_eql ### [`v4.5.0`](https://togithub.com/shouldjs/should.js/blob/HEAD/History.md#450--2015-01-11) [Compare Source](https://togithub.com/shouldjs/should.js/compare/4.4.4...4.5.0) - Added config flag .useOldDeepEqual to use old .eql implementation ### [`v4.4.4`](https://togithub.com/shouldjs/should.js/blob/HEAD/History.md#444--2015-01-08) [Compare Source](https://togithub.com/shouldjs/should.js/compare/4.4.3...4.4.4) - Added .enumerables ### [`v4.4.3`](https://togithub.com/shouldjs/should.js/blob/HEAD/History.md#443--2015-01-08) [Compare Source](https://togithub.com/shouldjs/should.js/compare/4.4.2...4.4.3) - Bump dependencies to get more accurate format of promise - Added a lot of jsdocs ### [`v4.4.2`](https://togithub.com/shouldjs/should.js/blob/HEAD/History.md#442--2014-12-27) [Compare Source](https://togithub.com/shouldjs/should.js/compare/4.4.1...4.4.2) - Remove breaking change with should-equal that check also object prototypes. Instead document how get both behaviours in .eql docs. ### [`v4.4.1`](https://togithub.com/shouldjs/should.js/blob/HEAD/History.md#441--2014-12-13) [Compare Source](https://togithub.com/shouldjs/should.js/compare/4.4.0...4.4.1) - bump deps ### [`v4.4.0`](https://togithub.com/shouldjs/should.js/blob/HEAD/History.md#440--2014-12-12) [Compare Source](https://togithub.com/shouldjs/should.js/compare/4.3.1...4.4.0) - assert methods reimplemented via assertion, deepEqual done via should-equal. To avoid possible confusion between should.deepEqual and a.should.eql(b) - Possible fix for error tests ### [`v4.3.1`](https://togithub.com/shouldjs/should.js/blob/HEAD/History.md#431--2014-12-08) [Compare Source](https://togithub.com/shouldjs/should.js/compare/4.3.0...4.3.1) - `.throw()` check if given object is a function ### [`v4.3.0`](https://togithub.com/shouldjs/should.js/blob/HEAD/History.md#430--2014-11-10) [Compare Source](https://togithub.com/shouldjs/should.js/compare/4.2.1...4.3.0) - Remove node's version of .eql - Added reason why .eql failed ### [`v4.2.1`](https://togithub.com/shouldjs/should.js/blob/HEAD/History.md#421--2014-11-07) [Compare Source](https://togithub.com/shouldjs/should.js/compare/4.2.0...4.2.1) - Move inspection from .formattedObj to be in .getMessage - to make inspection as late as possible. ### [`v4.2.0`](https://togithub.com/shouldjs/should.js/blob/HEAD/History.md#420--2014-11-06) [Compare Source](https://togithub.com/shouldjs/should.js/compare/4.1.0...4.2.0) - Remove node util.inspect and use instead own inspection module with type detection and browser types compatibility ### [`v4.1.0`](https://togithub.com/shouldjs/should.js/blob/HEAD/History.md#410--2014-10-19) [Compare Source](https://togithub.com/shouldjs/should.js/compare/4.0.4...4.1.0) - As inspect function was moved to repo, refine how it show Dates (added millis via custom format) - Added warnings for potential shoot in the leg: eql non strict and should unwrapping primitive wrappers - Added possibility to disable any warnings via environment variable SHOULDJS_WARN and should.warn = false - Added new deep equality check function - Nested assertions can contribute to parent assertions own messages ### [`v4.0.4`](https://togithub.com/shouldjs/should.js/blob/HEAD/History.md#404--2014-06-09) [Compare Source](https://togithub.com/shouldjs/should.js/compare/4.0.3...4.0.4) - Make all assertions enumerable in Assertion.prototype ### [`v4.0.3`](https://togithub.com/shouldjs/should.js/blob/HEAD/History.md#403--2014-06-09) [Compare Source](https://togithub.com/shouldjs/should.js/compare/4.0.1...4.0.3) - Fix wrong/strange behaviour of .containDeep with equal keys. Now it check to contain element once. - Added util.formatProp to format properties more accurate ### [`v4.0.1`](https://togithub.com/shouldjs/should.js/blob/HEAD/History.md#401--2014-06-04) [Compare Source](https://togithub.com/shouldjs/should.js/compare/4.0.0...4.0.1) - Missing name in browser script ### [`v4.0.0`](https://togithub.com/shouldjs/should.js/blob/HEAD/History.md#400--2014-05-29) [Compare Source](https://togithub.com/shouldjs/should.js/compare/3.3.2...4.0.0) - Breaking change: Move non core assertions out - Added casting in properties assertions to String for all property names - Added .propertyByPath assertion - Breaking change: Remove deprecated .includeEql and .include - Breaking change: .containDeep now do not check order for 2 arrays case - Added .containDeepOrdered for old .containDeep - Added support of array-like objects - Added to .throw matching by error properties with .match ### [`v3.3.2`](https://togithub.com/shouldjs/should.js/blob/HEAD/History.md#332--2014-05-23) [Compare Source](https://togithub.com/shouldjs/should.js/compare/3.3.1...3.3.2) - Fix for should.format ### [`v3.3.1`](https://togithub.com/shouldjs/should.js/blob/HEAD/History.md#331--2014-04-16) [Compare Source](https://togithub.com/shouldjs/should.js/compare/3.3.0...3.3.1) - Added aliases for es reserved words - Fix bug with ownProperty alias - Fix bug with not function alias ### [`v3.3.0`](https://togithub.com/shouldjs/should.js/blob/HEAD/History.md#330--2014-04-07) [Compare Source](https://togithub.com/shouldjs/should.js/compare/3.2.0...3.3.0) - Added .enumerable(name, val) ### [`v3.2.0`](https://togithub.com/shouldjs/should.js/blob/HEAD/History.md#1320--2017-12-27) [Compare Source](https://togithub.com/shouldjs/should.js/compare/3.1.4...3.2.0) - Update type adaptors to allow to use Set as iterable everywhere ### [`v3.1.4`](https://togithub.com/shouldjs/should.js/blob/HEAD/History.md#314--2014-03-18) [Compare Source](https://togithub.com/shouldjs/should.js/compare/3.1.3...3.1.4) - .Error now do not throw assertion error for custom errors. ### [`v3.1.3`](https://togithub.com/shouldjs/should.js/blob/HEAD/History.md#1313--2017-10-28) [Compare Source](https://togithub.com/shouldjs/should.js/compare/3.1.2...3.1.3) - Fix weird bug in `.containDeep` when given object is string (see [#157](https://togithub.com/shouldjs/should.js/issues/157)) ### [`v3.1.2`](https://togithub.com/shouldjs/should.js/blob/HEAD/History.md#1312--2017-10-10) [Compare Source](https://togithub.com/shouldjs/should.js/compare/3.1.1...3.1.2) - Revert default export in TS definition (added in 13.1.0) ### [`v3.1.1`](https://togithub.com/shouldjs/should.js/blob/HEAD/History.md#1311--2017-10-07) [Compare Source](https://togithub.com/shouldjs/should.js/compare/3.1.0...3.1.1) - Added missing return type for `.rejectedWith` in typescript definition ### [`v3.1.0`](https://togithub.com/shouldjs/should.js/blob/HEAD/History.md#1310--2017-09-20) [Compare Source](https://togithub.com/shouldjs/should.js/compare/3.0.1...3.1.0) - Added `.resolved` as alias to `.fulfilled` - Added `.resolvedWith` as alias to `.fulfilledWith` - All zero argument assertion will throw `TypeError` if any arg passed - Fix default export for TS definition ### [`v3.0.1`](https://togithub.com/shouldjs/should.js/blob/HEAD/History.md#1301--2017-09-06) [Compare Source](https://togithub.com/shouldjs/should.js/compare/3.0.0...3.0.1) - Add missing UMD bundle for browser ### [`v3.0.0`](https://togithub.com/shouldjs/should.js/blob/HEAD/History.md#1300--2017-09-05) [Compare Source](https://togithub.com/shouldjs/should.js/compare/2.1.1...3.0.0) - Removed `.enumerable` and `.enumerables` - Fixed `.match`ing on `Date`s - Added TypeScript definitions ### [`v2.1.1`](https://togithub.com/shouldjs/should.js/blob/HEAD/History.md#211--2013-12-05) [Compare Source](https://togithub.com/shouldjs/should.js/compare/2.1.0...2.1.1) - Move date formatting out of should.inspect ### [`v2.1.0`](https://togithub.com/shouldjs/should.js/blob/HEAD/History.md#210--2013-11-11) [Compare Source](https://togithub.com/shouldjs/should.js/compare/2.0.2...2.1.0) - Override .inspect for Date's to convert them to ISOString ### [`v2.0.2`](https://togithub.com/shouldjs/should.js/blob/HEAD/History.md#202--2013-10-21) [Compare Source](https://togithub.com/shouldjs/should.js/compare/2.0.1...2.0.2) - Add '#of' as getter for chaining. - Exclude browser script for .npmignore. ### [`v2.0.1`](https://togithub.com/shouldjs/should.js/blob/HEAD/History.md#201--2013-10-10) [Compare Source](https://togithub.com/shouldjs/should.js/compare/2.0.0...2.0.1) - Fix wrong path in .npmignore. ### [`v2.0.0`](https://togithub.com/shouldjs/should.js/blob/HEAD/History.md#1200--2017-08-28) [Compare Source](https://togithub.com/shouldjs/should.js/compare/1.3.0...2.0.0) - Update `should-equal` to 2.x - Update entry points to do the same thing (global should entry)Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
â™» Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.