Skip to content

Releases: ocaml-ppx/ppx_deriving

6.2.0

Choose a tag to compare

@sim642 sim642 released this 13 Sep 10:11

CHANGES:

6.1.3

Choose a tag to compare

@sim642 sim642 released this 25 Jul 15:56

CHANGES:

6.1.2

Choose a tag to compare

@sim642 sim642 released this 30 Jun 14:41

CHANGES:

  • Add location info to create, eq, iter, make, ord, show
    #297
    (@arvidj)

  • Fix ord incorrectly quoting polymorphic comparison for builtins
    #305
    (@sim642)

6.1.1

Choose a tag to compare

@kit-ty-kate kit-ty-kate released this 17 Jul 21:44

CHANGES:

6.1.0

Choose a tag to compare

@NathanReb NathanReb released this 17 Mar 08:56

CHANGES:

  • Update to ppxlib.0.36.0's 5.2 AST
    #294
    (@patricoferris)

  • Fix [strong_type_of_ty] so that it does not produce Ptyp_poly ([], ty)
    anymore. This was causing compile errors as of OCaml 5.3 which enforces this
    invariant.
    #294
    (@patricoferris)

6.0.3

Choose a tag to compare

@NathanReb NathanReb released this 04 Oct 12:53

CHANGES:

6.0.2

Choose a tag to compare

@NathanReb NathanReb released this 24 May 10:13

CHANGES:

  • Fix ordering of derived make's arguments #285 (@NathanReb)

  • Fix the unintentional removal of Ppx_deriving_runtime.Result in #279 #282 (@NathanReb)

  • Fix a bug in [@@deriving make] that caused errors when it was used on a set of type declarations containing at least one non record type. #281 (@NathanReb)

  • Embed errors instead of raising exceptions when generating code with ppx_deriving.make #281 (@NathanReb)

  • Remove [%derive.iter ...], [%derive.map ...] and [%derive.fold ...] extensions #278 (Simmo Saan)

  • Port standard plugins to ppxlib registration and attributes #263 (Simmo Saan)

  • Optimize forwarding in eq and ord plugins #252 (Simmo Saan)

  • Delegate quoter to ppxlib #263 (Simmo Saan)

  • Introduce Ppx_deriving_runtime.Stdlib with OCaml >= 4.07. This module already exists in OCaml < 4.07 but was missing otherwise. #258 (Kate Deplaix)

6.0.1

Choose a tag to compare

@NathanReb NathanReb released this 17 Apr 11:55

CHANGES:

6.0.0

Choose a tag to compare

@NathanReb NathanReb released this 15 Apr 09:02

CHANGES:

  • Fix a bug in [@@deriving make] that caused errors when it was used on a set
    of type declarations containing at least one non record type.
    #281
    (@NathanReb)

  • Embed errors instead of raising exceptions when generating code
    with ppx_deriving.make
    #281
    (@NathanReb)

  • Remove [%derive.iter ...], [%derive.map ...] and [%derive.fold ...]
    extensions
    #278
    (Simmo Saan)

  • Port standard plugins to ppxlib registration and attributes
    #263
    (Simmo Saan)

  • Optimize forwarding in eq and ord plugins
    #252
    (Simmo Saan)

  • Delegate quoter to ppxlib
    #263
    (Simmo Saan)

  • Introduce Ppx_deriving_runtime.Stdlib with OCaml >= 4.07.
    This module already exists in OCaml < 4.07 but was missing otherwise.
    #258
    (Kate Deplaix)

5.3.0

Choose a tag to compare

@NathanReb NathanReb released this 12 Mar 10:15

CHANGES:

  • Port standard plugins to ppxlib registration and attributes
    #263
    (Simmo Saan)

  • Optimize forwarding in eq and ord plugins
    #252
    (Simmo Saan)

  • Delegate quoter to ppxlib
    #263
    (Simmo Saan)

  • Introduce Ppx_deriving_runtime.Stdlib with OCaml >= 4.07.
    This module already exists in OCaml < 4.07 but was missing otherwise.
    #258
    (Kate Deplaix)