Releases: velveteer/hermes
Releases · velveteer/hermes
0.6.1.0
What's Changed
Changed
- Bump upper bounds on dependencies
Fixed
- Fix bug in
FieldsDecoder
Alternative
instance 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
withArray
andwithObject
Changed
- Update simdjson to 3.2.2
- Support GHC 9.6
- Replace attoparsec-iso8601 with text-iso8601
- Replace
Scientific
parser with Text version - Remove
attoparsec
dependency - 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
object
which replaces obsoletewithObject
- Add
uint
for decoding unsigned 64-bit integers (Word) - Expose
listOfInt
andlistOfDouble
for users who don't rely on rewrite rules - Add array and object reset behavior for better
Alternative
instance
Full Changelog: 0.5.0.0...0.6.0.0
0.5.0.0
What's Changed
- Convert
DecoderM
callbacks toDecoder
. This is a breaking change. - Add useful instances for the
Decoder
monad - Remove some redundant functions
- Adjust
vector
bounds
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
,primitive
andvector
dependencies - Add example of decoding
Data.Aeson.Value
inhermes-aeson
- Remove debug string and document location in errors
- Fix JSON pointer formatting
- Fix incorrect path in errors from
atPointer
- Refactor
Decoder
to prevent passing opaqueValue
s - 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=native
opt-in by @ethercrow in #10
New Contributors
- @ethercrow made their first contribution in #10
Full Changelog: 0.1.0.0...0.1.0.1