Skip to content

Latest commit

 

History

History
68 lines (53 loc) · 2.38 KB

CHANGELOG.md

File metadata and controls

68 lines (53 loc) · 2.38 KB

v1.6.0

Added

  • optionFromJson now supports undefined values (#80)
  • OCaml 4.14 support (#82)

v1.5.0

Added

  • windows support (#20)

v1.4.0

Added

  • Support for Polyvariants (#64)
  • Add support for bs-platform 9 (#67)
  • Integrate ppxlib, allowing decco to be used with other versions of OCaml (#68)
  • Run Ppx_decco as a standalone ppx (#70)

Fixed

  • Build error on some platforms (#66)

v1.3.0

Added

  • bs-platform@8 to peer dependency (#58)
  • Support for [@unboxed](#60)

Fixed

  • Remove unnecessary postinstall hook (#59)

v1.2.1

Fixed

  • Mutual recursion (#46)

v1.2.0

Added

  • Support for Js.Dict.t (#48)

v1.1.1

Fixed

  • Generated codecs no longer emit warning 4 (#41/#42)

v1.1.0

Added

  • Added support for BuckleScript v7

Fixed

  • Namespaced Codecs.re so as not to conflict with users' Codecs.re (#25/#35)

v1.0.0

Changed

  • Change package name from @ryb73/decco to decco
  • BREAKING CHANGE: Move ppx executable from ppx/ppx_decco.sh to ppx
    • Migration: in bsconfig.json, change "ppx-flags": [ "@ryb73/decco/ppx/ppx_decco.sh" ]" to "ppx-flags": [ "decco/ppx" ]

v0.2.2 / v0.1.1

Fixed

  • Fix error that occurs when Belt is open
  • Properly handle variant decoding case where JSON input is an empty array (previously threw an exception; now properly returns a Decco error)

v0.2.1

Added

  • Support for recursive types

v0.2.0

Added

  • BREAKING CHANGE: Support for bs-platform ^6.0.0, dropped support for ^5.0.0

v0.1.0

Added

  • Belt.Result.t support