forked from pool/ghc-aeson
9af8bc983a
- Cosmetic: replace tabs with blanks, strip trailing white space, and update copyright headers with spec-cleaner. - Update aeson to version 1.4.0.0. ### 1.4.0.0 This 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. This means that trying to decode a number such as `1e1000000000` into an `Integer` will now fail instead of using a lot of memory. If you need to represent large numbers you can add a newtype (preferably over `Scientific`) and providing a parser using `withScientific`. The following instances are affected by this: * `FromJSON Natural` * `FromJSONKey Natural` * `FromJSON Integer` * `FromJSONKey Integer` * `FromJSON NominalDiffTime` For the same reasons the following instances & functions have been removed: * Remove `FromJSON Data.Attoparsec.Number` instance. Note that `Data.Attoparsec.Number` is deprecated. * Remove deprecated `withNumber`, use `withScientific` instead. Finally, encoding integral values with large exponents now uses scientific notation, this saves space for large numbers. ### 1.3.1.1 * Catch 0 denominators when parsing Ratio ### 1.3.1.0 * Fix bug in generically derived `FromJSON` instances that are using `unwrapUnaryRecords`, thanks to Xia Li-yao * Allow base-compat 0.10.*, thanks to Oleg Grenrus ## 1.3.0.0 Breaking changes: * `GKeyValue` has been renamed to `KeyValuePair`, thanks to Xia Li-yao * Removed unused `FromJSON` constraint in `withEmbeddedJson`, thanks to Tristan Seligmann Other improvements: * Optimizations of TH toEncoding, thanks to Xia Li-yao * Optimizations of hex decoding when using the default/pure unescape implementation, thanks to Xia Li-yao * Improved error message on `Day` parse failures, thanks to Gershom Bazerman OBS-URL: https://build.opensuse.org/request/show/623707 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ghc-aeson?expand=0&rev=18 |
||
---|---|---|
.gitattributes | ||
.gitignore | ||
aeson-1.4.0.0.tar.gz | ||
ghc-aeson.changes | ||
ghc-aeson.spec |