- update dependencies to resolve a potential security issue
- pipelines now run with Node.js v20 and npm@10
- no longer fail the build if the upload to Codecov failed
- dependencies are now pinned
- replace
tsx
withts-node
- use built-in Node.js test runner instead of Jest and Chai
- add signature validation to audit check
- add linting for
package.json
- update dependencies to resolve a potential security issue
- filenames are now kebab-cased instead of CamelCased (does not affect exports from the barrel file)
- require Node.js >= 14 (as Node.js 12 it will reach end-of-life on April 30th)
- migrate from Travis CI to GitHub Actions
- add Prettier for more "standard-compliant" formatting
- update dependencies to resolve potential security issues
- update dependencies to resolve a potential security issue
- require Node.js >= 12 (as Node.js 10 it will reach end-of-life on March 30th)
- remove Node.js 10 and 11 from build targets
- update dependencies to resolve a potential security issue
- add Node.js 15 to build targets
- move to Jest for testing
- update dependencies to resolve potential security issues
- add lockfile-lint to tests
- fixed missing
tslib
dependency (@kylejlin)
- move tests to TypeScript as well
- fix included TypeScript definitions broken in previous version
- InvalidValueError and CircularReferenceError now both extend JsonStrictifyError
- TypeScript definitions for custom errors are now exported
- update dependencies
- update code style
- add Node.js 13 to build targets
- move to TypeScript
- remove the *Async-methods
- the replacer function now correctly preservers its context
- update dependencies to resolve potential security issues
- add support for BigInts and Symbols in error reporting
- tests require Node.js 10.4 or higher to run
- use rewire to test an edge case (instead of ignoring it)
- update dependencies to fix known security vulnerabilities
- update dependencies
- replace Istanbul with nyc
- update dependencies
- use JavaScript Standard Style (mostly)
- remove nsp and use 'npm audit' instead
- require Node.js >= 10
- disable by default if NODE_ENV is "production"
- drop support for Node.js version 5 and below
- move from 'referee' to 'chai'
- remove dependency 'fkt'
- update dependencies
- update dependencies
- update dependencies
- use more efficient ES6 data structure
- remove Gulp
- use external ESLint config
- update dependencies
- requires Node.js version 4 or higher
- add Node.js 6 to build targets
- slightly rephrase error messages
- update dependencies
- maintenance release (update dependencies)
- move from JSHint/JSCS to ESLint
- maintenance release (update dependencies and fix typo)
- fix test coverage report
- maintenance release (update dependencies)
- maintenance release (update dependencies)
- maintenance release (update dependencies)
- maintenance release (update dependencies)
- maintenance release (update dependencies)
- Breaking Change:
enable
is now calledenabled
- added
parseAsync
andstringifyAsync
- maintenance release
- added circular reference detection
- added support for JSON.stringify's
replacer
parameter - added support for
toJSON
methods - improved error messages
- initial release