capnp v0.3.0.0 Release Notes
- Instances of some type classes are no longer generated for "second class" types (i.e. types which cannot appear as stand-alone definitions in schema files -- groups and unions).
has_*functions are now only generated for pointer fields.
- Various non-functional changes in the output of the code generator.
- We now generate constants for (most) pointer types; previously constants defined in a schema would not result in any generated code ([#41][issue41]).
set_*functions now check if the arguments are in the same message, and copy if need be ([#34][issue34]).
MutMsgis now an instance of
Data.Capnp.Untypedis now a type family, rather than a multi-parameter type class. This improves inference and removes some superfluous generalization.
- The module
Data.Capnp.Purehas been folded into
Data.Capnp. If you were previously using the
Datatype aliases it exported, you should instead use
Data.Capnpare types from the low-level API.