Skip to content

Latest commit

 

History

History
141 lines (74 loc) · 4.28 KB

File metadata and controls

141 lines (74 loc) · 4.28 KB

CHANGELOG

0.5.2 (2026-02-04)

Bug Fixes

0.5.1 (2025-03-29)

Bug Fixes

  • inspect: maps with keys/values options (#42) (718eccb)

0.5.0 (2025-03-26)

⚠ BREAKING CHANGES

  • correctly handle required map keys with nil schematics (#39)

Features

Bug Fixes

  • correctly handle required map keys with nil schematics (#39) (5302f19)

0.4.0 (2024-10-11)

⚠ BREAKING CHANGES

  • Raises minimum Elixir version to 1.12

Features

0.3.1 (2023-10-07)

Bug Fixes

  • respect :convert option for optional schema key (65b60f3)

0.3.0 (2023-10-07)

Features

  • option to disable schema key conversion (#29) (5b3cacf)

0.2.1 (2023-07-14)

Bug Fixes

0.2.0 (2023-06-22)

⚠ BREAKING CHANGES

  • comprehensive errors for list schematics (#26)

Features

  • comprehensive errors for list schematics (#26) (6020981)

v0.1.1

  • fix: specs (#20)
  • fix: remove float/1 (#19)

v0.1.0

  • 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)

v0.0.11

  • feat: telemetry by @mhanberg in #6

v0.0.10

  • feat: recursive schematics by @mhanberg in #5

v0.0.9

  • feat: allow schemas to correctly dump optional fields

v0.0.8

  • docs

v0.0.7

  • Support Elixir >= v1.10

v0.0.6

  • dump/1 now returns and ok/error tuple
  • nullable/1 schematic

v0.0.5

  • fix: handle nil message in oneof schematic

v0.0.4

  • fixed the typespecs

v0.0.3

  • fix: slightly better error message for schemas
  • feat: dump
  • feat: dispatch to a schematic with a function using oneof
  • refactor!: rename assimilate to unify

v0.0.2

  • rename func to raw
  • transform option for raw schematic
  • any schematic
  • tuple schematic
  • map schematic can take a :keys and :values schematic to assimilate any key that matches the schematic

v0.0.1

Initial Release