aeson v1.4.3.0 Release Notes

Release Date: 2019-04-28 // almost 5 years ago
    • ๐Ÿ‘Œ Improve error messages for FromJSON in existing instances and GHC Generic implementation. Thanks to Xia Li-Yao & Igor Pashev.
    • ๐Ÿ“š Tweak error-reporting combinators and their documentation. Thanks to Xia Li-Yao.
      • typeMismatch is now about comparing JSON types (i.e., the expected and actual names of the Value constructor).
      • withObject and other with* combinators now also mention the JSON types they expect
      • New unexpected and prependFailure combinators.
    • โž• Add Contravariant ToJSONKeyFunction instance. Thanks to Oleg Grenrus.
    • โž• Add KeyValue instance for Object. Thanks to Robert Hensing.
    • ๐Ÿ‘Œ Improve performance when parsing certain large numbers, thanks to Oleg Grenrus.
    • โž• Add Data.Aeson.QQ.Simple - A limited version of aeson-qq. Thanks to Oleg Grenrus.
    • ๐Ÿ”ฆ Exposes internal helper functions like <?>, JSONPath, and parseIndexedJSON from Data.Aeson module. Thanks to Abid Uzair.
    • ๐Ÿ‘ Better error messages when there are syntax errors parsing objects and arrays. Thanks to Fintan Halpenny.
    • ๐Ÿ‘Œ Support building with th-abstraction-0.3.0.0 or later. Thanks to Ryan Scott.