All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
v1.2.1 - 2024-12-21
- [types] input is unknown, can be non object
7135fba
- [Dev Deps] update
@arethetypeswrong/cli
,@types/tape
504a644
v1.2.0 - 2024-12-17
- [readme] remove dead badges
#14
- [New] add types
5dbd6c8
- [eslint] clean up formatting
21e95e5
- [meta] sort package.json
a9f44d5
- [actions] split out node 10-20, and 20+
74551e4
- [Tests] add test coverage for options provided directly on a cmp function
0a50205
- [Robustness] cache more builtins
d390c99
- [Dev Deps] update
@ljharb/eslint-config
,auto-changelog
,tape
03686a0
- [Tests] key ordering is reversed in node 11+
7034a17
- [Dev Deps] update
npmignore
,tape
ba8d519
- [Refactor] use
call-bound
directly850b24c
- [Tests] replace
aud
withnpm audit
22fb720
- [Deps] update
call-bind
adc30b0
- [Deps] update
call-bind
a280582
- [Dev Deps] add missing peer dep
3bb517c
v1.1.1 - 2024-01-16
- [Performance] use an array join instead of a string.
#9
v1.1.0 - 2023-11-13
- [New]
opts.cmp
: addget
function1b11748
- [meta] update license text so GitHub can identify it
fd520e1
- [Refactor] use
isarray
,object-keys
instead of homegrown attemptsd1d2038
- [Refactor] build up a string instead of an array + join
6c066b8
- [Refactor] avoid an IIFE
8243ea1
- [Perf] avoid creating an options object when not needed
02f0778
- [Refactor] avoid
new Array
80d52a1
- [Robustness] use
call-bind
to invoke replacerc52438f
- [Robustness] cache
JSON.stringify
at module load616dec3
- [Dev Deps] update
@ljharb/eslint-config
,aud
,tape
494a3ce
- [Dev Deps] update
@ljharb/eslint-config
,aud
,tape
861ea7d
- [Refactor] avoid recreating default replacer
4e95ebb
- [Tests] remove unused travis.yml
1226971
- [meta] add missing
engines.node
7a80ff6
v1.0.2 - 2022-11-07
- [eslint] fix indentation and whitespace
c97e78c
- [eslint] more cleanup
c162117
- [meta] add
auto-changelog
83934ff
- [actions] add reusable workflows
7b24830
- [readme] rename, add badges
5433588
- [eslint] add eslint
7be6c27
- [meta] create FUNDING.yml; add
funding
in package.json6edbece
- [meta] use
npmignore
to autogenerate an npmignore fileb5d7d3a
- [Dev Deps] update
tape
2200cf1
- [actions] update rebase action
e41ac00
- [meta] update URLs
f17e490
- Only apps should have lockfiles
4f052f4
- add breaking test (acyclic detected as cyclic)
7f5f443
- [meta] add
safe-publish-latest
ddb843f
- [Tests] add
aud
inposttest
245c9bf
- [Deps] update
jsonify
7b79a68
- fix conflict
e43ca2a
v1.0.1 - 2016-02-02
- Correctly stringify non-cyclic shared references
c26c700
v1.0.0 - 2014-05-27
v0.1.3 - 2014-05-27
- Enable toJSON function to return different types
de0debf
v0.1.2 - 2014-04-02
- Should call 'toJSON' if it is defined on the object being stringified.
c1de9d1
- guard the reference
a723f70
- reindent
7ff314f
v0.1.1 - 2013-12-21
v0.1.0 - 2013-12-21
v0.0.1 - 2013-07-17
- don't choke on null
3f4e9c7
- docs, more examples
81f36c1
- package.json etc
98c5fd6
- working implementation with 2 examples
3e5363a
- turn examples into tests, everything passes
cccbd24
- badges
f8ff127
- comparison test now passes
8ab93e2
- failing custom comparison test
3af627d
- fix object.keys shim
7c16662
- fix for the other tests that don't use a cmp function
f7b9a47