Skip to content

Releases: velveteer/hermes

0.6.1.0

28 Aug 02:20
Compare
Choose a tag to compare

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

23 Aug 02:23
d1a94fd
Compare
Choose a tag to compare

What's Changed

Breaking Changes:

  • Drop support for GHC 8.10
  • Drop support for text < 2.0
  • Remove withArray and withObject

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 obsolete withObject
  • Add uint for decoding unsigned 64-bit integers (Word)
  • Expose listOfInt and listOfDouble 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

09 Mar 02:13
3780bf0
Compare
Choose a tag to compare

What's Changed

  • Convert DecoderM callbacks to Decoder. 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

08 Mar 02:57
Compare
Choose a tag to compare

What's Changed

  • Update simdjson to 3.1.3
  • Add containers, primitive and vector dependencies
  • Add example of decoding Data.Aeson.Value in hermes-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 opaque Values
  • Add general performance improvements
  • Update benchmarks

Full Changelog: 0.3.0.0...0.4.0.0

0.3.0.0

01 Mar 18:25
Compare
Choose a tag to compare

What's Changed

More details in CHANGELOG.md

Full Changelog: 0.2.0.1...0.3.0.0

0.2.0.1

10 Oct 18:27
Compare
Choose a tag to compare

What's Changed

Full Changelog: 0.2.0.0...0.2.0.1

0.2.0.0

22 Feb 17:37
Compare
Choose a tag to compare

What's Changed

Full Changelog: 0.1.0.1...0.2.0.0

0.1.0.1

18 Jan 20:31
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 0.1.0.0...0.1.0.1

0.1.0.0

24 Dec 22:33
Compare
Choose a tag to compare

Initial release on GitHub and Hackage. May your JSON decode on swift wings.

Special thanks to @ysangkok for hunting bugs and adding tests.