- Support Int32 and Int64, from domenkozar
- Directly support integer keys in dictionnaries, thanks to odanoboru
- Support for GHC 9
- Support for Elm 0.19
- Fix a bug about tuples.
- Large change for sum types that used
constructorTagModifier
. The generated types are now unaffected! This is a breaking change for those who used this feature.
Drop support for aeson < 1.
Add support for aeson == 1.2.*
- Fixed support for Elm 0.18 (see issue #17)
- Support for Elm 0.18
- Dropped support for Elm 0.17 and Elm 0.16
- Support for Elm 0.17
- The Elm JSON encoders and decoders now match
aeson
more closely. In partlicular, single constructor sum types are now encoded without the constructor. Also, theaeson
0.11 optionunwrapUnaryRecords
is now supported.
- Fixed Elm type error in encoders for types like
[Map String v]
(0.2.1.2).
- The template Haskell derivation functions now take
aeson
Option
type instead of a custom type. This change makes it easier to synchronize the Haskell and Elm code. - The generated Elm code can be personalized. Helpers functions assist in converting type names, and defining which type will be newtyped.
- The generated Elm code depends on the bartavelle/json-helpers package.