Releases: velveteer/hermes
Releases · velveteer/hermes
0.7.0.0
0.6.1.0
What's Changed
Changed
- Bump upper bounds on dependencies
Fixed
- Fix bug in
FieldsDecoderAlternativeinstance that was causing seg faults
on missing keys
Added
- Add
liftObjectDecoder - Add
objectAsMapExcluding - Add
formatException
Full Changelog: 0.6.0.0...0.6.1.0
0.6.0.0
What's Changed
Breaking Changes:
- Drop support for GHC 8.10
- Drop support for text < 2.0
- Remove
withArrayandwithObject
Changed
- Update simdjson to 3.2.2
- Support GHC 9.6
- Replace attoparsec-iso8601 with text-iso8601
- Replace
Scientificparser with Text version - Remove
attoparsecdependency - Remove unnecessary allocation for array and object iterators
- Remove unnecessary allocation for objects and field lookups
- Remove unnecessary strictness in iterator loops
- Update benchmarks
Fixed
- Fix bug where internal path was not being reset on each parse
Added
- Add
objectwhich replaces obsoletewithObject - Add
uintfor decoding unsigned 64-bit integers (Word) - Expose
listOfIntandlistOfDoublefor users who don't rely on rewrite rules - Add array and object reset behavior for better
Alternativeinstance
Full Changelog: 0.5.0.0...0.6.0.0
0.5.0.0
What's Changed
- Convert
DecoderMcallbacks toDecoder. This is a breaking change. - Add useful instances for the
Decodermonad - Remove some redundant functions
- Adjust
vectorbounds
Full Changelog: 0.4.0.0...0.5.0.0
0.4.0.0
What's Changed
- Update simdjson to 3.1.3
- Add
containers,primitiveandvectordependencies - Add example of decoding
Data.Aeson.Valueinhermes-aeson - Remove debug string and document location in errors
- Fix JSON pointer formatting
- Fix incorrect path in errors from
atPointer - Refactor
Decoderto prevent passing opaqueValues - Add general performance improvements
- Update benchmarks
Full Changelog: 0.3.0.0...0.4.0.0
0.3.0.0
What's Changed
- Internalize IO by @velveteer in #18
More details in CHANGELOG.md
Full Changelog: 0.2.0.1...0.3.0.0
0.2.0.1
What's Changed
- Allow newer dependencies by @ysangkok in #14
- Add support for GHC 9.4.1 by @velveteer in #16
Full Changelog: 0.2.0.0...0.2.0.1
0.2.0.0
0.1.0.1
What's Changed
- Make
-march=nativeopt-in by @ethercrow in #10
New Contributors
- @ethercrow made their first contribution in #10
Full Changelog: 0.1.0.0...0.1.0.1