Added
- [Plugin] Add the
field/4
callback with an additionalenv
argument. This is
the same asfield/3
but gives access to the environment of the field
definition.
Deprecated
- [Plugin] Deprecate the
field/3
callback in favour offield/4
. You should
migrate tofield/4
, simply by adding_env
as the last argument in your
implementation. Currently, if a plugin implementsfield/3
,field/4
is
derived from it and a compilation warning is emitted.field/3
will be
removed in TypedStruct 1.0.0.
Removed
- Drop support for unsupported Elixir versions in the tests and CI. The
library may still be compatible, but this is not tested.