Skip to content

v5.0.0

@ljharb ljharb tagged this 24 Apr 21:41
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)
 - [Docs] add an optional emoji version for tap-spec consumer (#501)
 - [examples] add `ecstatic`
 - [readme] Add link to tape-player (in-process reporter) (#496)
 - [meta] change dep semver prefix from ~ to ^
 - [meta] add `funding` field, create `FUNDING.yml`
 - [meta] add `auto-changelog`
 - [Deps] update `deep-equal`, `minimist`, `object-is`, `resolve`
 - [Dev Deps] update `falafel`
 - [Tests] Fix simple typo, placehodler -> placeholder (#500)

Changes since v5.0.0-next.5:

 - [Breaking] remove full "lib" export; replace with explicit exports
 - [examples] add `ecstatic`
 - [readme] Add link to tape-player (in-process reporter) (#496)
 - [Docs] add an optional emoji version for tap-spec consumer (#501)
 - [meta] add `funding` field, create `FUNDING.yml`
 - [meta] add `auto-changelog`
 - [Deps] update `deep-equal`, `minimist`, `object-is`, `resolve`
 - [Dev Deps] update `falafel`
 - [Tests] Fix simple typo, placehodler -> placeholder (#500)
Assets 2