@@ -2,7 +2,10 @@
3This release should be close to backwards compatible with aeson 0.9.
3This release should be close to backwards compatible with aeson 0.9.
5+If you are upgrading from aeson 0.10 it might be easier to go back in
6+history to the point you were still using 0.9.
5−Breaking changes:
8+**Breaking changes**:
7* Revert `.:?` to behave like it did in 0.9. If you want the 0.10
10* Revert `.:?` to behave like it did in 0.9. If you want the 0.10
8 behavior use `.:!` instead.
11 behavior use `.:!` instead.
@@ -19,7 +22,7 @@ Breaking changes:
19 longer incoherent, this means you may need to replace your
22 longer incoherent, this means you may need to replace your
20 incoherent instances with a newtyped instance.
23 incoherent instances with a newtyped instance.
22−Additions:
25+**Additions**:
24* Introduce `.:!` that behaves like `.:?` did in 0.10.
27* Introduce `.:!` that behaves like `.:?` did in 0.10.
@@ -30,7 +33,7 @@ Additions:
30* Added `ToJSON` and `FromJSON` instances for the
33* Added `ToJSON` and `FromJSON` instances for the
31 `Version`, `Ordering`, and `Natural` types.
34 `Version`, `Ordering`, and `Natural` types.
33−Bug fixes:
36+**Bug fixes**:
35* JSONPath identifiers are now escaped if they contain invalid characters.
38* JSONPath identifiers are now escaped if they contain invalid characters.
@@ -42,9 +45,9 @@ Bug fixes:
43* Fix #293: Type error in TH when using `omitNothingFields = True`.
46* Fix #293: Type error in TH when using `omitNothingFields = True`.
45−Compatibility:
48+**Compatibility**:
47−* Various updates for GHC 8.
50+* Various updates to support GHC 8.