@@ -6,11 +6,16 @@ For the latest version of this document, please see [https://github.com/bos/aeso
66 way `Read` / `Show` handle lists specifically. This removes need for
77 overlapping instances to handle `String`.
88
9−* Added higher rank classes: `ToJSON1`, `ToJSON2`, `FromJSON1`, and `FromJSON2`
9+* Added higher rank classes: `ToJSON1`, `ToJSON2`, `FromJSON1`, and `FromJSON2`.
1010
1111* Modified instances for `Map` and `HashMap`. Introduced new `FromJSONKey` and
1212 `ToJSONKey` type classes.
1313
14+* Export `decodeWith`, `decodeStrictWith`, `eitherDecodeWith`, and
15+ `eitherDecodeStrictWith` from `Data.Aeson.Parser`. This allows
16+ decoding using explicit parsers instead of using `FromJSON`
17+ instances.
18+
1419* Remove the `contents` field encoding with `allNullaryToStringTag = False`,
1520 giving us `{ "tag" : "c1" }` instead of `{ "tag" : "c1", contents : [] }`.
1621 The contents field is optional when parsing so this is only a breaking change for ToJSON.