Changelog
All notable changes to this project will be documented in this file.
See Conventional Commits for commit guidelines.
7.2.4
6 Sept 2026
Performance Improvements
- Recorded a 16.06% higher normalized benchmark score than v7.2.1 (14,324 → 16,624).
7.2.3
1 Sept 2026
🔧 Fixed
- align range input and output types (1a13db6)
7.2.2
22 Aug 2026
Performance Improvements
- optimise package hot paths and JSON editing (f3112bd)
7.2.1
19 Aug 2026
Performance Improvements
- Recorded a 20.95% higher normalized benchmark score than v7.1.3 (11,843 → 14,324).
7.2.0
19 Aug 2026
🔧 Fixed
- 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)
7.0.0
1 Dec 2022
💥 BREAKING CHANGES
- Minimum supported Node version is v14.18; we’re dropping v12 support
6.0.0
14 Nov 2022
✨ Features
- return both string and ranges (3932619)
💥 BREAKING CHANGES
- main function returns both string and ranges; output is not a plain object; no more opts.returnRangesOnly
5.2.0
12 Aug 2022
✨ Features
5.1.4
5 Jul 2022
Performance Improvements
- Recorded a 5.08% higher normalized benchmark score than v5.1.3 (20,037 → 21,055).
5.1.3
4 May 2022
Performance Improvements
- Recorded a 107.51% higher normalized benchmark score than v5.1.2 (9,656 → 20,037).
5.1.2
18 Apr 2022
🔧 Fixed
- tweak types (e215772)
5.1.1
17 Apr 2022
Performance Improvements
- Recorded a 38.54% higher normalized benchmark score than v5.1.0 (10,359 → 14,351).
5.1.0
11 Apr 2022
✨ Features
- export
defaultsandversion(1107244)
Performance Improvements
- Recorded a 9.72% higher normalized benchmark score than v5.0.12 (9,441 → 10,359).
5.0.10
24 Dec 2021
Performance Improvements
- Recorded a 29.6% higher normalized benchmark score than v5.0.9 (13,614 → 17,644).
5.0.7
30 Nov 2021
Performance Improvements
- Recorded a 26.25% higher normalized benchmark score than v5.0.5 (16,105 → 20,332).
5.0.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()
4.1.0
24 May 2021
✨ Features
- config file based major bump blacklisting (e15f9bb)
4.0.15
11 Apr 2021
⏪ Reverts
- Revert “chore: setup refresh” (23cf206)
4.0.1
28 Jan 2021
🔧 Fixed
- add
testStatsto npm ignore (f3c84e9)
4.0.0
23 Jan 2021
✨ Features
- rewrite in TS, start using named exports (e10c809)
💥 BREAKING CHANGES
- previously:
import fixRowNums from ...— nowimport { fixRowNums } from ...
2.7.0
14 Dec 2019
🔧 Fixed
- fix the regression of letters in front of digits not causing a bailout (d141967)
- set up Tap as a test runner, write many more unit tests and fix all remaining issues (58e1471)
✨ Features
- fix the digit recognition when they’re given in quotes only or as num only (b787c1e)
2.6.0
9 Dec 2019
✨ Features
- expand the spectrum of patterns recognised under
opts.extractedLogContentsWereGiven(5fc1fe3) opts.extractedLogContentsWereGiven(de3a781)opts.overrideRowNum(a81cc76)opts.returnRangesOnly(c874453)
2.6.0
30 Nov 2019
opts.overrideRowNum will stop the program from counting row numbers and will place that integer instead.
2.5.0
27 Nov 2019
✨ Features
- ignore new lines in front of a row numbers (e6d78d6)
2.4.0
5 Oct 2019
✨ Features
2.3.0
18 Jun 2019
✨ Features
- Remove
check-types-minidependency to make it more efficient (c36ce2f)
2.2.0
1 Jun 2019
✨ Features
- Lower the 4 digit padding threshold to 45K characters (e5f8ec7)
2.1.0
6 Apr 2019
✨ Features
- Bump padding to four if input is longer than 50K characters (6855b53)
1.3.0
20 Jan 2019
- Various documentation and setup tweaks after we migrated to monorepo
- Setup refresh: updated dependencies and all config files using automated tools
1.1.0
26 Dec 2018
String.padStartis ECMAScript 2017 which limits the Node versions we can support, so we replaced it (5a49a2e)
1.0.0
11 Jul 2017
- First public release