@@ -1,6 +1,13 @@
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).
5+* Add `Data.Aeson.QQ.Simple` which is a simpler version of the `aeson-qq` package, it does not support interpolation, thanks to Oleg Grenrus.
6+* Add `Contravariant ToJSONKeyFunction` instance, thanks to Oleg Grenrus.
7+* Add `KeyValue Object` instance, thanks to Robert Hensing
8+* Improved performance when parsing large numbers, thanks to Oleg Grenrus.
3−#### 1.4.1.0
10+### 1.4.1.0
5* Optimizations of generics, thanks to Rémy Oudompheng, here are some numbers for GHC 8.4:
12* Optimizations of generics, thanks to Rémy Oudompheng, here are some numbers for GHC 8.4:
6 * Compilation time: G/BigProduct.hs is 25% faster, G/BigRecord.hs is 2x faster.
13 * Compilation time: G/BigProduct.hs is 25% faster, G/BigRecord.hs is 2x faster.
@@ -10,7 +17,7 @@ For the latest version of this document, please see [https://github.com/bos/aeso
10* Fixes handling of `UTCTime` wrt. leap seconds , thanks to Adam Schønemann
17* Fixes handling of `UTCTime` wrt. leap seconds , thanks to Adam Schønemann
11* Warning and documentation fixes thanks to tom-bop, Gabor Greif, Ian Jeffries, and Mateusz Curyło.
18* Warning and documentation fixes thanks to tom-bop, Gabor Greif, Ian Jeffries, and Mateusz Curyło.
13−### 1.4.0.0
20+## 1.4.0.0
15This release introduces bounds on the size of `Scientific` numbers when they are converted to other arbitrary precision types that do not represent them efficiently in memory.
22This release introduces bounds on the size of `Scientific` numbers when they are converted to other arbitrary precision types that do not represent them efficiently in memory.
@@ -29,7 +36,7 @@ For the same reasons the following instances & functions have been removed:
30Finally, encoding integral values with large exponents now uses scientific notation, this saves space for large numbers.
37Finally, encoding integral values with large exponents now uses scientific notation, this saves space for large numbers.
32−### 1.3.1.1
39+#### 1.3.1.1
34* Catch 0 denominators when parsing Ratio
41* Catch 0 denominators when parsing Ratio