Changelog
All notable changes to this project will be documented in this file.
See Conventional Commits for commit guidelines.
0.10.5
6 Sept 2026
Performance Improvements
- Recorded a 29.91% higher normalized benchmark score than v0.9.3 (20,485 → 26,613).
0.10.3
1 Sept 2026
🔧 Fixed
- ast-monkey: preserve traversal data semantics (861b9fc)
0.10.2
22 Aug 2026
Performance Improvements
- optimise package hot paths and JSON editing (f3112bd)
0.10.0
19 Aug 2026
🔧 Fixed
- fail when fixture control sizes drift (65c2765)
- make validation diagnostics safe (7b01074)
- resolve various review findings (b60e9ee)
- retire direct publish aliases (f98e31e)
✨ Features
- add codsen-glob and migrate glob consumers (5595a2b)
- refresh the tooling and generate with the latest dependencies (781f802)
0.8.37
8 Oct 2025
Performance Improvements
- Recorded a 21.93% higher normalized benchmark score than v0.6.6 (19,223 → 23,438).
0.8.18
5 Jan 2024
🔧 Fixed
0.8.0
1 Dec 2022
💥 BREAKING CHANGES
- Minimum supported Node version is v14.18; we’re dropping v12 support
0.7.0
12 Aug 2022
✨ Features
- export types (11b5fb9)
0.6.5
5 Jul 2022
Performance Improvements
- Recorded a 15.45% higher normalized benchmark score than v0.6.4 (18,343 → 21,177).
0.6.4
4 May 2022
Performance Improvements
- Recorded a 31.92% higher normalized benchmark score than v0.6.3 (13,905 → 18,343).
0.6.2
18 Apr 2022
Performance Improvements
- Recorded a 24.64% higher normalized benchmark score than v0.6.1 (15,562 → 19,397).
0.6.0
11 Apr 2022
✨ Features
- export defaults and version (1107244)
Performance Improvements
- Recorded a 5.31% higher normalized benchmark score than v0.5.12 (15,774 → 16,612).
0.5.11
11 Jan 2022
Performance Improvements
- Recorded a 8.37% higher normalized benchmark score than v0.5.10 (17,123 → 18,557).
0.5.10
24 Dec 2021
Performance Improvements
- Recorded a 26.99% higher normalized benchmark score than v0.5.9 (13,484 → 17,123).
0.5.9
24 Dec 2021
Performance Improvements
- Recorded a 9.07% higher normalized benchmark score than v0.5.8 (12,363 → 13,484).
0.5.7
30 Nov 2021
Performance Improvements
- Recorded a 39.36% higher normalized benchmark score than v0.5.5 (18,860 → 26,283).
0.5.0
9 Sept 2021
✨ Features
- migrate to ES Modules (8c9d95d)
💥 BREAKING CHANGES
- programs now are in ES Modules and won’t work with Common JS
require()
0.4.0
24 May 2021
✨ Features
- config file based major bump blacklisting (e15f9bb)
0.3.15
11 Apr 2021
⏪ Reverts
- Revert “chore: setup refresh” (23cf206)
0.3.1
28 Jan 2021
🔧 Fixed
- add
testStatsto npmignore (f3c84e9)
0.3.0
23 Jan 2021
✨ Features
- rewrite in TS (b79616e)
0.2.0
28 Nov 2020
Accidental version bump during migration to SourceHut. Sorry about that.
0.1.24
26 Apr 2020
🔧 Fixed
- harden the eslint rules set, make all tests pass and rebase a tad (e3bee37)
0.1.5
23 Oct 2019
🔧 Fixed
- fix the missing tests and enable all synthetic tests on all package.json’s in monorepo (b08c76a)
0.1.4
21 Oct 2019
🔧 Fixed
- algorithm improvements, many cases fixed (30a6cf8)
0.1.3
9 Oct 2019
🔧 Fixed
- few bug fixes involving arrays, comments and quoted chunks (337c7ca)
0.1.2
5 Oct 2019
🔧 Fixed
- fix array element deletion (49e2124)
- fix certain nested combinations + set up real-file based fixtures on a separate test file (456a7f6)
0.1.0
23 Sept 2019
✨ Features
- complete the set() method, can’t write new paths yet, only amend existing-ones (2c6a430)
- del method to delete existing paths in JSON (e29eae1)
- escaping of JSON-illegal strings like quotes (dde3c5e)
- make nested array/plain object state recognition reliable and precise (9d51916)
1.0.0
21 Sept 2019
- First public release