Releases: Naapperas/zon
Releases · Naapperas/zon
v2.0.1
v2.0.0
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
andZonEnum
classes - Added more
ZonRecord
methods - Added coverage
Changed
- Moved everything into a single file to combat circular reference issues
- Deprecated
ValidationError
in favor ofZonError
. - Simplified validation logic
- Now returns a (deep-) copy of the original data after validation. This is more useful for
ZonRecord
andZonString
validators that can transform, while transformers are not added.
Removed
- Removed
between
,__eq__
andequals
methods fromZonNumber
. - Removed
ZonInteger
andZonFloat
in favor of new validation rules inZonNumber
- Removed
true
andfalse
methods fromZonBoolean
Full Changelog: v1.1.0...v2.0.0
v1.1.0
Extended zon
functionality.
What's Changed
- Added changelog by @Naapperas in #3
- Added refine method by @Naapperas in #4
- Bump black from 23.11.0 to 24.3.0 by @dependabot in #5
Full Changelog: v1.0.0...v1.1.0
v1.0.0
Finished developing version 1.0.0 of zon
.
Present features include standard basic types and "compound" types.
Full Changelog: https://github.com/Naapperas/zon/commits/v1.0.0