Changelog for hermes-json-0.7.0.0
Revision history for hermes-json
0.7.0.0 -- 2025-07-16
This is mainly a maintenance release, no new features or fixes.
Changed
- Update simdjson to 3.13.0
- Support GHC 9.10.2
0.6.1.0 -- 2023-08-27
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
0.6.0.0 -- 2023-08-22
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
0.5.0.0 -- 2023-03-08
- Convert
DecoderMcallbacks toDecoder. This is a breaking change. - Add useful instances for the
Decodermonad - Remove some redundant functions
- Adjust
vectorbounds
0.4.0.0 -- 2023-03-07
- 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
0.3.0.0 -- 2023-03-01
- Remove MonadIO and MonadUnliftIO instances for
Decoder - Remove unliftio dependency
- Support system-cxx-std-lib for GHC >= 9.4
- Fix GitHub CI badge
0.2.0.1 -- 2022-10-10
- Add support for GHC 9.4.1
- Bump upper bound on
time
0.2.0.0 -- 2022-02-22
- Add support for
text2.0
0.1.0.1 -- 2022-01-18
- Make
-march=nativeopt-in
0.1.0.0 -- 2021-12-24
- First version. Released on an unsuspecting world.