Releases: ocaml-ppx/ppx_deriving
6.1.1
CHANGES:
- Add OCaml 5.4 support #296 (@kit-ty-kate)
6.1.0
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
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)