Releases: Grinkers/clojure-reader
Releases · Grinkers/clojure-reader
0.5.0
What's Changed
- Change parsing to be stack based, from recursive. ~10% better performance while not being vulnerable to stack overflows
- Added
derive(Hash)toedn::Edn. - Added libfuzzer-sys based fuzzing project. 100s of millions of iterations tested. 10s of millions of iterations of Clojure's fuzzer.
- No changes to tests or backwards compatibility intended.
Full Changelog: 0.4.0...0.5.0
0.4.0
What's Changed
- Fix parsing of default namespaces' tags from gobbling up data by @Grinkers in #3
- Add
.getfor Tagged type that resolves namespaces. See #3 - Implement
containsfor Lists, Vectors and Sets, to match clojure'scontains? - Properly report an UnexpectedEOF error with unbalanced quotes when parsing symbols.
Breaking Changes
- Moved to Rust Edition 2024.
- Update ordered-float requirement from 4.2 to 5.0 by @dependabot[bot] in #1
Full Changelog: 0.3.1...0.4.0