Releases: chaijs/deep-eql
v4.1.4
v5.0.2
v5.0.1
v5.0.0
What's Changed
- Replace Karma with Web Test Runner by @koddsson in #94
- Convert project to a ES Module by @koddsson in #95
- Minimum supported Node version is now 18.x
- Minimum supported browsers are now Firefox 100, Safari 14.1, Chrome 100, Edge 100. Support for browsers prior to these versions is "best effort" (bug reports on older browsers will be assessed individually and may be marked as wontfix).
- Dropped support for Internet Explorer
Full Changelog: v4.1.3...v5.0.0
v4.1.3
What's Changed
- feat: only compare enumerable symbols by @lucaswerkmeister in #91
New Contributors
- @lucaswerkmeister made their first contribution in #91
Full Changelog: v4.1.2...v4.1.3
v4.1.2
What's Changed
- fix: multiple symbols and sort fails - Cannot convert a Symbol value to a string by @snewcomer in #83
Full Changelog: v4.1.1...v4.1.2
v4.1.1
What's Changed
- fix: TypeError: Cannot convert a Symbol value to a string by @erezarnon in #89
New Contributors
- @erezarnon made their first contribution in #89
Full Changelog: v4.1.0...v4.1.1
v4.1.0
v4.0.1
v4.0.0
<a name"4.0.0">
4.0.0 (2018-10-15)
Features
- change error comparison algorithm again (#59) (50f229d5)
- change error comparison algorithm (#57) (62e2d514)
Breaking Changes
-
As described in GH Issue #58, the previous change
to the error comparison algorithm isn't compatible with IE and
Safari due to those browsers adding extra enumerable properties
ontoError
objects. This commit causesError
objects to only
include theirname
,message
, andcode
properties in the
comparison, regardless of enumerability.
(50f229d5) -
This commit drops support for versions of Node
that are no longer maintained. -
feat: change error comparison algorithm
BREAKING CHANGE: Previously, Error
objects were compared using
strict equality. This commit causes Error
objects to be compared
using deep equality instead, but treats them as a special case by
including their name
and message
properties in the comparison,
regardless of enumerability.
(62e2d514)