12 KiB
12 KiB
Changelog
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.3.0 - 2025-04-21
Fixed
- [New] add
collapseEmptyoption#15
Commits
- [Dev Deps] update
@arethetypeswrong/cli,@ljharb/tsconfig,@types/tape1ac9c16 - [Deps] update
call-bound729fcba
v1.2.1 - 2024-12-21
Commits
- [types] input is unknown, can be non object
7135fba - [Dev Deps] update
@arethetypeswrong/cli,@types/tape504a644
v1.2.0 - 2024-12-17
Fixed
- [readme] remove dead badges
#14
Commits
- [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,tape03686a0 - [Tests] key ordering is reversed in node 11+
7034a17 - [Dev Deps] update
npmignore,tapeba8d519 - [Refactor] use
call-bounddirectly850b24c - [Tests] replace
audwithnpm audit22fb720 - [Deps] update
call-bindadc30b0 - [Deps] update
call-binda280582 - [Dev Deps] add missing peer dep
3bb517c
v1.1.1 - 2024-01-16
Fixed
- [Performance] use an array join instead of a string.
#9
Commits
v1.1.0 - 2023-11-13
Commits
- [New]
opts.cmp: addgetfunction1b11748 - [meta] update license text so GitHub can identify it
fd520e1 - [Refactor] use
isarray,object-keysinstead 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 Array80d52a1 - [Robustness] use
call-bindto invoke replacerc52438f - [Robustness] cache
JSON.stringifyat module load616dec3 - [Dev Deps] update
@ljharb/eslint-config,aud,tape494a3ce - [Dev Deps] update
@ljharb/eslint-config,aud,tape861ea7d - [Refactor] avoid recreating default replacer
4e95ebb - [Tests] remove unused travis.yml
1226971 - [meta] add missing
engines.node7a80ff6
v1.0.2 - 2022-11-07
Commits
- [eslint] fix indentation and whitespace
c97e78c - [eslint] more cleanup
c162117 - [meta] add
auto-changelog83934ff - [actions] add reusable workflows
7b24830 - [readme] rename, add badges
5433588 - [eslint] add eslint
7be6c27 - [meta] create FUNDING.yml; add
fundingin package.json6edbece - [meta] use
npmignoreto autogenerate an npmignore fileb5d7d3a - [Dev Deps] update
tape2200cf1 - [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-latestddb843f - [Tests] add
audinposttest245c9bf - [Deps] update
jsonify7b79a68 - fix conflict
e43ca2a
v1.0.1 - 2016-02-02
Commits
- Correctly stringify non-cyclic shared references
c26c700
v1.0.0 - 2014-05-27
Commits
v0.1.3 - 2014-05-27
Commits
- Enable toJSON function to return different types
de0debf
v0.1.2 - 2014-04-02
Commits
- 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
Commits
v0.1.0 - 2013-12-21
Commits
v0.0.1 - 2013-07-17
Commits
- don't choke on null
3f4e9c7
v0.0.0 - 2013-07-17
Commits
- 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