All Versions
Latest Version
Avg Release Cycle
57 days
Latest Release

Changelog History
Page 1

  • v2.1.0.0 Changes

    • 🔄 Change time instances of types with year (Day, UTCTime) to require years with at least 4 digits.
    • 🔄 Change KeyValue instances to be more general (and use equality to constraint them) instead of being more lax flexible instances.
    • Export Key type also from Data.Aeson.KeyMap module.
    • Export mapWithKey from Data.Aeson.KeyMap module.
    • 👀 Export ifromJSON and iparse from Data.Aeson.Types. Add iparseEither.
    • ➕ Add MonadFix Parser instance.
    • 👉 Make Semigroup Series slightly lazier
    • ➕ Add instances for Generically type
  • v2.0.3.0 Changes

    • 👍 text-2.0 support
    • bytestring- support
    • Rewrite pure text literal unescaper.
    • ➕ Add QuickCheck's Arbitrary, CoArbitrary and Function instances
  • v2.0.2.0 Changes

    • ➕ Add IsList (KeyMap v) instance.
    • ➕ Add toMapText and fromMapText to Data.Aeson.KeyMap.
    • ➕ Add ShortText instances
    • ➕ Add Solo instances
  • v2.0.1.0 Changes

    • ➕ Add FromJSON KeyMap instance.
    • 0️⃣ Make ordered-keymap on by default.
  • v2.0.0.0 Changes

    • ✂ Remove forced -O2 and then unneeded fast flag. Also remove most of INLINE pragmas. In the effect, aeson compiles almost twice as fast.

    To get fast compilation effect cabal-install users may specify optimization: False.

    • 👉 Make map type used by Object abstract so the underlying implementation can be modified, thanks to Callan McGill

    • ➕ Add ordered-keymap flag allowing to change the underlying implementation of object KeyMap.

    • ⬇️ Drop GHC-7 support

    • ✂ Remove Data.Aeson.Encode module

    • Double and Float infinities are encoded as "+inf" and "-inf". Change To/FromJSONKey instances to use "+inf" and "-inf" too.

    • FromJSON () and FromJSON (Proxy tag) accept any JSON value.

  • v1.5.6.0 Changes

    • 🖨 Make Show Value instance print object keys in lexicographic order.
  • v1.5.5.1 Changes

    • 🛠 Fix a bug in FromJSON QuarterOfYear instance.
  • v1.5.5.0 Changes

    • ➕ Add instances for Month, Quarter and QuarterOfYear (from time-1.11), thanks to Oleg Grenrus.

    • 🚚 The aeson repository has been moved to the haskell github organization!

  • v1.5.4.1 Changes

    • 👉 Use Text.Encoding.decodeLatin1 to speed up ASCII string decoding, thanks to Dmitry Ivanov.
    • Support bytestring 0.11.* and th-abstraction 0.4.*, thanks to Oleg Grenrus.
  • v1.5.4.0 Changes

    • ➕ Add instances for ToJSONKey and FromJSONKey to Const, thanks to Dan Fithian.
    • ➕ Add support for template-haskell 2.17, thanks to Galen Huntington.
    • 📚 Documentation typo fix, thanks to Jean-Baptiste Mazon.