Skip to content

Releases: ocaml-ppx/ppx_deriving_yojson

3.9.1

19 Dec 09:39
Compare
Choose a tag to compare

CHANGES:

  • Fix generation of unnecessary Poly_typ ([], ...) nodes when deriving
    de/serializer for open types. These are rejected by OCaml 5.3 onward.
    (#162)
    @NathanReb

3.9.0

29 Jul 07:42
Compare
Choose a tag to compare

CHANGES:

  • Expose Deriving.t values to allow definition of external Deriving aliases
    (#159)
    @NathanReb

3.8.0

23 May 08:55
Compare
Choose a tag to compare

CHANGES:

  • Port deriver to ppxlib (#149, Simmo Saan)

3.7.0

16 Aug 15:08
Compare
Choose a tag to compare

CHANGES:

  • Use ounit2 instead of ounit for the tests
    (#144)
    Marek Kubica
  • Update to ppxlib >= 0.26.0
    (#142, #146)
    Sonja Heinze, Antonio Nuno Monteiro
  • Sanitize the ppx output to be able to use module names shadowing the modules from the standard library
    (#140)
    Simmo Saan
  • Reimplement map_bind to avoid stack overflows on js-of-ocaml
    (#138)
    P. Baudin
  • Add ppxlib as a direct dependency for ppx_deriving_yojson
    (#136)
    Hongchang Wu

v3.6.1

07 Nov 23:41
d0abe46
Compare
Choose a tag to compare

CHANGES:

  • Update to ppxlib >= 0.14.0
    (#127)
    Kate Deplaix

v3.6.0

07 Nov 21:50
9f2054b
Compare
Choose a tag to compare

CHANGES:

  • Update to ppx_deriving 5.0 and ppxlib
    (#121)
    Rudi Grinberg, Thierry Martinez, Kate Deplaix and Gabriel Scherer

  • Fix issues when the equality operator (=) is shadowed
    (#126, #128, fixes #79)
    Martin Slota, Kate Deplaix

ppx_deriving_yojson 3.5.3

30 Jul 15:08
9e213a3
Compare
Choose a tag to compare
  • Support for OCaml 4.11 (requires feature from ppx_deriving.4.5) (#122 by Thierry Martinez)
  • Documentation improvements (#115 by Olivier Andrieu)