Releases: Pro-Fa/expr-eval
Releases · Pro-Fa/expr-eval
5.0.0 Security related fixes
What's Changed
- Security fix for CVE-2025-12735, CVE-2025-13204, and member function bypass in #6
Full Changelog: 4.3.0...5.0.0
Breaking changes: https://github.com/Pro-Fa/expr-eval/blob/master/BREAKING_CHANGES.md
4.3.0
What's Changed
- Better hovers and auto-completion by @ChocoMelvin in #3
- Code review: centralize types, add caching, improve documentationin #4
- Update language service documentation for new features in #5
Full Changelog: 4.2.0...4.3.0
4.2.0 Language server
What's Changed
- Basic expr-eval language service by @ChocoMelvin in #2
New Contributors
- @ChocoMelvin made their first contribution in #2
Full Changelog: 4.1.0...4.2.0
4.1.0 String manipulation functions
This release adds comprehensive string processing capabilities, making it easier to work with text in your expressions:
- isEmpty(), contains(), startsWith(), endsWith(), searchCount(), length()
- trim(), toUpper(), toLower(), toTitle(), repeat(), reverse()
- left(), right(), split()
- replace(), replaceFirst()
- toNumber(), toBoolean() - Smart string parsing with support for common formats
- padLeft(), padRight(), naturalSort() - Natural alphanumeric sorting
4.0.3 Typescript Port
Port library to typescript and modernize tooling
- Copy not in operator from msironi
- Throw error when indexing using a number
- Add json function
- Update packages
- Conversion to typescript
- Use ESM instead of CommonJS
- Update linter
- Replace Rollup by Vite
- Replace Travis CI with GitHub Actions
- Optimize exports for tree-shaking
- Typechecking using tsgo
- Increase test coverage