Changelog
v2.0.1 (2026-06-17)
Bug fixes:
- fix(package): scope
./cliexport to"node"condition so bundlers (webpack/Bundlephobia) skip the Node-only CLI subpath instead of failing onfs/pathimports.
Maintenance:
- chore(ci): bump
actions/checkoutfrom v4 to v5 to eliminate Node.js 20 deprecation warnings on GitHub Actions runners.
v2.0.0 (2026-06-17)
Implemented enhancements:
- perf(patternChain): precomputeCandleProps called N_patterns+1 times per run #80
- refactor(plugins): module-level singleton Map leaks state across tests and process lifetime #79
- refactor(utils): precomputeCandleProps duplicates logic from utility functions #76
- perf(streaming): buffer.concat() in hot loop creates unnecessary allocations #75
Fixed bugs:
- bug(utils): findPattern relies on Function.length for arity, breaks with default parameters #87
- bug(streaming): processLargeDataset silently discards caller's onMatch callback #86
- bug(utils): precomputeCandleProps silently produces NaN for malformed candle fields #85
- bug(utils): ensurePrecomputed false-positive when input data has a bodyLen field #84
- bug(streaming): processLargeDataset loses buffered data and skips final progress callback on error #83
- bug(streaming): chunkSize <= 0 causes infinite loop in process() #82
- bug(streaming): onMatch callback throw corrupts stream state permanently #81
- bug(streaming): empty patternFns causes maxPatternSize = -Infinity #74
- isEngulfed with faulty equality logic #60
Closed issues:
- chore(security): fix moderate vulnerability in brace-expansion (transitive via eslint) #78
- chore(deps): pin devDependencies to explicit semver ranges instead of "latest" #77
Merged pull requests:
- chore(deps): bump js-yaml from 4.1.1 to 4.2.0 #90 (dependabot[bot])
- chore(deps): bump prettier from 3.8.3 to 3.8.4 #89 (dependabot[bot])
- chore(deps): bump eslint from 10.4.1 to 10.5.0 #88 (dependabot[bot])
- chore(deps): bump prettier from 3.6.2 to 3.8.2 #66 (dependabot[bot])
- chore(deps): bump eslint from 9.38.0 to 10.2.0 #65 (dependabot[bot])
- chore(deps): bump @eslint/eslintrc from 3.3.1 to 3.3.5 #64 (dependabot[bot])
- chore(deps): bump fast-check from 4.3.0 to 4.6.0 #63 (dependabot[bot])
v1.2.0 (2025-10-18)
Merged pull requests:
- chore(actions): bump actions/stale from 9 to 10 #36 (dependabot[bot])
v1.1.0 (2025-10-17)
Merged pull requests:
- chore(deps): bump @eslint/js from 9.32.0 to 9.33.0 #27 (dependabot[bot])
- chore(deps): bump eslint from 9.31.0 to 9.32.0 #25 (dependabot[bot])
v1.0.2 (2025-07-25)
Merged pull requests:
- chore(actions): bump actions/first-interaction from 1 to 2 #23 (dependabot[bot])
- chore(actions): bump actions/checkout from 3 to 4 #22 (dependabot[bot])
- chore(actions): bump actions/setup-node from 3 to 4 #21 (dependabot[bot])
- chore(actions): bump heinrichreimer/github-changelog-generator-action from 2.3 to 2.4 #20 (dependabot[bot])
- chore(actions): bump github/codeql-action from 2 to 3 #19 (dependabot[bot])
v1.0.1 (2025-07-24)
v1.0.0 (2025-07-24)
Implemented enhancements:
0.0.7 (2024-04-02)
Fixed bugs:
- Some Patterns return undefined #12
- Merge Conflicts in Your Package.json #5
- isEngulfed function #3
- Non installation fix & possible script error on test? #1
Merged pull requests:
- chore(deps): bump glob-parent from 5.1.1 to 5.1.2 #8 (dependabot[bot])
- [Snyk] Fix for 1 vulnerable dependencies #4 (snyk-bot)
* This Changelog was automatically generated by github_changelog_generator