@@ -1,26 +1,46 @@
11# 0.11.0.0
22
3−This release should be close to backwards compatible with aeson 0.9
3+This release should be close to backwards compatible with aeson 0.9.
44
5−* Various updates for GHC 8 compatibility.
5+Breaking changes:
66
7−* Revert `.:?` to behave like it did in 0.9.
7+* Revert `.:?` to behave like it did in 0.9. If you want the 0.10
8+ behavior use `.:!` instead.
89
9−* Introduce `.:!` that behaves like `.:?` did in 0.10.
10+* Revert JSON format of `Either` to 0.9, `Left` and `Right` are now
11+ serialized with an initial uppercase letter. If you want the names
12+ in lowercase you can add a newtype with an instance.
1013
11−* Fix missing quotes surrounding time encodings.
14+* All `ToJSON` and `FromJSON` instances except for `[a]` are no longer
15+ `OVERLAPPABLE`. Mark your instance as `OVERLAPPING` if it overlaps
16+ any of the other aeson instances.
1217
13−* Revert JSON format of `Either` to 0.9, `Left` and `Right` are now
14− serialized with an initial uppercase letter.
18+* All `ToJSON` and `FromJSON` instances except for `[Char]` are no
19+ longer incoherent, this means you may need to replace your
20+ incoherent instances with a newtyped instance.
1521
16−* Fix #293: Bug in TH when omitNothingFields = True.
22+Additions:
1723
18−* Allow HH:MM format for ZonedTime and UTCTime.
24+* Introduce `.:!` that behaves like `.:?` did in 0.10.
25+
26+* Allow `HH:MM` format for `ZonedTime` and `UTCTime`.
1927 This is one of the formats allowed by
2028 [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601#Times).
2129
22−* Added ToJSON and FromJSON instances for the
23− Version, Ordering and Natural type.
30+* Added `ToJSON` and `FromJSON` instances for the
31+ `Version`, `Ordering`, and `Natural` types.
32+
33+Bug fixes:
34+
35+* JSONPath identifiers are now escaped if they contain invalid characters.
36+
37+* Fix missing quotes surrounding time encodings.
38+
39+* Fix #293: Type error in TH when using `omitNothingFields = True`.
40+
41+Compatibility:
42+
43+* Various updates for GHC 8.
2444
2545
2646# 0.10.0.0