Repository navigation
Releases: ocaml-ppx/ppx_deriving
Release list
6.2.0
6.1.3
CHANGES:
-
Fix fold plugin for polymorphic variants
#256
(@danielmercier) -
Coalesce syntactic arity in
poly_{fun,apply}_of_type_*
#306
(@sim642) -
Add default locations to
eq,ordandshowextensions
#312
(@sim642) -
Fix double printing of submessage locations (used by
enum)
#310, #315
(@gasche) -
Mark locations as
loc_ghost
#313, #312, #316
(@fantazio, @sim642) -
Remove now-unnecessary unused-rec-flag suppression from
sanitize
#311
(@sim642) -
Fix misplaced suppression attribute in
sanitize
#283
(@samwgoldman)
6.1.2
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.Stdlibwith 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.Stdlibwith 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.Stdlibwith OCaml >= 4.07.
This module already exists in OCaml < 4.07 but was missing otherwise.
#258
(Kate Deplaix)