Added options to
[@@deriving fields]for selecting a subset of definitions. For example,
[@@deriving fields ~getters ~setters]derives getter and setter functions only, and omits the entire
Old pre-v0.15 changelogs (very likely stale and incomplete)
Depend on ppxlib instead of (now deprecated) ppx_core, ppx_driver, ppx_metaquot and ppx_type_conv.
Fix errors in
Add unit tests for
Fix some idiosyncracies where the implementations in
ppx_fields_conv.mldiffered (ex: a variable would be called one thing when implementing one function but would be called something different when implementing every other function).
iterfunction generated by ppx_variants_conv and ppx_fields_conv allowed one to give function which returned values of arbitrary types as iter function. This release constraint these functions to return unit.
N.B. the signature generated by the use of
@@deriving variants(resp. fields) in interface already constrained the type to unit.
Update to follow type_conv's evolution.
Fields.make_creatorto ppx_fields_conv's readme, since it appears to not be all that deprecated.