Skip to content

v2.0.0

Compare
Choose a tag to compare
@Naapperas Naapperas released this 20 Jun 18:22
· 3 commits to main since this release
d9561a2

Added

  • Added ValidationContext class to keep track of current validation path and errors up until a certain point.
  • Added examples folder
  • Added explanation regarding ZonString.datetime() decisions.
  • Added ZonLiteral, ZonTuple and ZonEnum classes
  • Added more ZonRecord methods
  • Added coverage

Changed

  • Moved everything into a single file to combat circular reference issues
  • Deprecated ValidationError in favor of ZonError.
  • Simplified validation logic
  • Now returns a (deep-) copy of the original data after validation. This is more useful for ZonRecord and ZonString validators that can transform, while transformers are not added.

Removed

  • Removed between, __eq__ and equals methods from ZonNumber.
  • Removed ZonInteger and ZonFloat in favor of new validation rules in ZonNumber
  • Removed true and false methods from ZonBoolean

Full Changelog: v1.1.0...v2.0.0