All Versions
6
Latest Version
Avg Release Cycle
98 days
Latest Release
1692 days ago
Changelog History
Changelog History
-
v0.1.0.3 Changes
June 29, 2020โก๏ธ Update to LTS 16.2
-
v0.1.0.2 Changes
September 13, 2019- #89: Regulate parenthesis on complicated types in encoder, decoder and type generation.
-
v0.1.0.1 Changes
September 06, 2019- ๐ Fix newtype qualified import bug in
Types.elm
generated module. - ๐ Allow
pretty-printer-1.3
version.
- ๐ Fix newtype qualified import bug in
-
v0.1.0.0 Changes
September 06, 2019- #80:
Important: All encoders for constructors with fields now have
tag
due to aeson decoder on Haskell side.
Migration guide 1: Rename fields that will have
tag
name on the Elm side.Migration guide 2: If you have manual
ToJSON
instances that communicate with Elm via generated decoders, you need to addtag
field with the constructor name:data User = User { ... } instance ToJSON User where toJSON = [ "tag" .= ("User" :: Text), ... ]
- #71:
Breaking change: Remove overlapping instance for
String
.
Migration guide: Use
Text
instead ofString
.- #70: Use qualified imports of generated types and function in Elm generated files.
- #74:
Fix unit type
typeRef
encoder and decoder printers. - #72: Use consistent encoders and decoders for unary constructors.
- #79: Implement cross-language golden tests.
- #76: Support GHC-8.6.5. Use common stanzas.
- #86:
Refactor
Elm.Print
module and split into multiple smaller modules. - #73: Clarify the restriction with reserved words in documentation.
- #90 Support converting 3-tuples.
- #6: Test generated Elm code on CI.
- #80:
Important: All encoders for constructors with fields now have
-
v0.0.1 Changes
March 29, 2019 -
v0.0.0 Changes
February 26, 2019- ๐ Initially created.