Releases: PruvoNet/json-expression-eval
Releases · PruvoNet/json-expression-eval
Release list
V10.0.0
What's Changed
- ci: add macOS and Windows to test matrix by @regevbr in #50
- chore: add ESLint formatting rules and lint:fix script by @regevbr in #51
- chore: upgrade dependencies by @regevbr in #52
- refactor: remove ts-toolbelt dependency by @regevbr in #53
- feat: upgrade packages by @regevbr in #65
- chore: update repository URL and ensure npm supports trusted publishing by @regevbr in #66
- fix: correct repository URL typo (PrvuoNet -> PruvoNet) by @regevbr in #67
Full Changelog: V9.0.0...V10.0.0
V9.0.0
What's New
Features
- evaluateWithReason function - Returns the minimal expression that led to the result (#48)
- Records support - Added support for record types (#43, #44)
- exists operator - New operator to check for property existence (#42)
- Node.js 24 support - Added support for Node.js ^24 (#39)
Improvements
- Modernized testing & linting infrastructure - migrated to Vitest and ESLint flat config (#49)
- Improved code quality (#40)
Breaking Changes
- Requires Node.js ^20, ^22, or ^24