@@ -1,8 +1,18 @@
1For the latest version of this document, please see [https://github.com/bos/aeson/blob/master/changelog.md](https://github.com/bos/aeson/blob/master/changelog.md).
1For the latest version of this document, please see [https://github.com/bos/aeson/blob/master/changelog.md](https://github.com/bos/aeson/blob/master/changelog.md).
3−## Upcoming
3+### 1.4.3.0
4+* Improve error messages for FromJSON in existing instances and GHC Generic implementation. Thanks to Xia Li-Yao & Igor Pashev.
5+* Tweak error-reporting combinators and their documentation. Thanks to Xia Li-Yao.
6+ * `typeMismatch` is now about comparing JSON types (i.e., the expected and actual names of the Value constructor).
7+ * `withObject` and other `with*` combinators now also mention the JSON types they expect
8+ * New `unexpected` and `prependFailure` combinators.
9+* Add `Contravariant` `ToJSONKeyFunction` instance. Thanks to Oleg Grenrus.
10+* Add `KeyValue` instance for `Object`. Thanks to Robert Hensing.
11+* Improve performance when parsing certain large numbers, thanks to Oleg Grenrus.
12+* Add `Data.Aeson.QQ.Simple` - A limited version of aeson-qq. Thanks to Oleg Grenrus.
4−* Exposes internal helper functions like `<?>`, `JSONPath`, and `parseIndexedJSON` from `Data.Aeson` module. Does not include any breaking changes.
13+* Exposes internal helper functions like `<?>`, `JSONPath`, and `parseIndexedJSON` from `Data.Aeson` module. Thanks to Abid Uzair.
14+* Better error messages when there are syntax errors parsing objects and arrays. Thanks to Fintan Halpenny.
5−* Support building with `th-abstraction-0.3.0.0` or later.
15+* Support building with `th-abstraction-0.3.0.0` or later. Thanks to Ryan Scott.
7### 1.4.2.0
17### 1.4.2.0