Changes since v5.0.0-next.4:
- [Breaking] only `looseEqual`/`deepEqual, and their inverses, are now non-strict.
- [Breaking] make equality functions consistent:
- [Breaking] `equal`: use `==`, not `===`, to match `assert.equal`
- [Breaking] `strictEqual`: bring `-0`/`0`, and `NaN` into line with `assert`
- [patch] Print name of test that didnt end (#498)
- [Refactor] remove unused code
- [Deps] update `resolve`
Changes since v4.13.2:
- [Breaking] only `looseEqual`/`deepEqual, and their inverses, are now non-strict.
- [Breaking] make equality functions consistent:
- [Breaking] `equal`: use `==`, not `===`, to match `assert.equal`
- [Breaking] `strictEqual`: bring `-0`/`0`, and `NaN` into line with `assert`
- [Breaking] update `deep-equal` to v2
- [Breaking] fail any assertion after `.end()` is called (#489)
- [Breaking] `error` should not emit `expected`/`actual` diags (#455)
- [Breaking] support passing in an async function for the test callback (#472)
- [Breaking] tests with no callback are failed TODO tests (#69)
- [Breaking] equality functions: throw when < 2 arguments are provided
- [Breaking] add "exports" to restrict public API
- [Breaking] `throws`: bring into line with node’s `assert.throws`
- [Breaking] use default `require.extensions` collection instead of the magic Array `['.js']` (#396)
- [meta] change dep semver prefix from ~ to ^