Releases: ocaml-ppx/ppx_deriving
6.0.3
6.0.2
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
6.0.0
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
withppx_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
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)
v5.2.1
CHANGES:
-
Allow Ast_convenience's functions to be given a full path ident (e.g. M.ident)
#248
(Kate Deplaix) -
Add a deprecation notice of the API in the README.
The next step of the deprecation is going to be in the form of a
[@@@ocaml.deprecated ...] alert on the API module and the reimplementation of
the individual plugins using the ppxlib API.
(Kate Deplaix and Gabriel Scherer)
v5.2
v5.1
v5.0
v4.5
-
Add support for OCaml 4.11.
-
Stronger type equalities in
Ppx_deriving_runtime
(for instance,Ppx_deriving_runtime.result
andResult.result
are now compatible with all OCaml versions)
#223, #225
(Thierry Martinez, review by Gabriel Scherer) -
Ppx_deriving_runtime.Option
compatibility module
#222
(Thierry Martinez, review by Gabriel Scherer)