0.5.2 (2026-02-04)
0.5.1 (2025-03-29)
0.5.0 (2025-03-26)
- correctly handle required map keys with nil schematics (#39)
0.4.0 (2024-10-11)
- Raises minimum Elixir version to 1.12
0.3.1 (2023-10-07)
- respect
:convertoption for optional schema key (65b60f3)
0.3.0 (2023-10-07)
0.2.1 (2023-07-14)
- switch opaque to type (e5591fa)
0.2.0 (2023-06-22)
- comprehensive errors for list schematics (#26)
- fix: specs (#20)
- fix: remove float/1 (#19)
- feat: extend maps with map/2 (#18)
- feat: remove null schematic, use literal instead (#17)
- feat: struct schematics (#15)
- feat!: use literal terms as schematics (#14)
- feat: float schematic (#13)
- feat: telemetry by @mhanberg in #6
- feat: recursive schematics by @mhanberg in #5
- feat: allow schemas to correctly dump optional fields
- docs
- Support Elixir >= v1.10
- dump/1 now returns and ok/error tuple
- nullable/1 schematic
- fix: handle nil message in oneof schematic
- fixed the typespecs
- fix: slightly better error message for schemas
- feat: dump
- feat: dispatch to a schematic with a function using oneof
- refactor!: rename assimilate to unify
- rename
functoraw - transform option for
rawschematic anyschematictupleschematicmapschematic can take a:keysand:valuesschematic to assimilate any key that matches the schematic
Initial Release