Changelog of @hackage/json-stream 0.4.5.0

0.4.5.0

  • objectOf parser for faster one-pass JSON object parsing
  • set minimum base to 4.11

0.4.4.2

  • aeson-2.1

0.4.4.1

  • added objectKeyValues (Dylan Simon)
  • optimization for reading ASCII strings

0.4.4.0

  • added text 2.0 compatibility
  • added conduit interface behind a flag (Dylan Simon)
  • added manyReverse (Dylan Simon)
  • added valueWith (Dylan Simon)

0.4.3.0

  • Aeson 2.0 compatibility
  • Added support for raw bytestring

0.4.2.4

Fix compiling with new ghc.

0.4.2.3

Fix 32-bit number parsing.

0.4.2.2

Speed optimization of many and aeson object.

0.4.2.0

Added Semigroup instance, compatibility with base-4.11

0.4.1.5

Renamed _js_decode_string function to avoid conflict with aeson.

0.4.1.4

Added support for GHC 8.2.

0.4.1.3

Fix windows build.

0.4.1.2

Slightly more strictness in arrayOf.

0.4.1.1

Fixed memory leak in arrayOf.

0.4.1.0

Added aeson-compatibile encode/decode functions.

0.4.0.0

Breaking changes (this could really break your code):

  • Changed <|> to <> (Monoid is better for 'appending' than Alternative)
  • Changed >^> to <|> - (Alternative now really means alternative)
  • Changed toList to many (Use existing Alternative function instead of a custom one)
  • Added some function (Alternative, default implementation won't work)
  • C-lexer now supports parsing numbers up to 18 digits (E-notation is not optimized yet)

0.3.2.3

  • Completely rewritten text unescapes based on text decodeUtf8; fixes some surprising crashes, speed improvements.

0.3.2.0

  • Changed string parsing; parsing of escaped strings is now very fast
  • Removed bytestring parser

0.3.0.4

  • Fixed bug in safestring
  • Fixed test so it doesn't depend on versions of other packages
  • Added sax-like parsers

0.3.0.3

  • Fixed wrong size of C structure in FFI that was causing a segfault.