format
to allow adding formats for non-strings (#125)uri
format to reject URI references (#131)create
and extend
to jsonschema.validators
ValidatorMixin
ErrorTree
s for keys not in the instance (#92)ValidatorMixin.descend
RefResolutionError
message (#82)format
errors (#77)$ref
support (#66)ValidationError.path
is now in sequential orderValidatorMixin
Full support for JSON References
validates
for registering new validators
Documentation
Bugfixes
- uniqueItems not so unique (#34)
- Improper any (#47)
$ref
Validator
is replaced by Draft3Validator
with a slightly different
interfacevalidator(meta_validate=False)
Preliminary support for programmatic access to error details (Issue #5). There are certainly some corner cases that don't do the right thing yet, but this works mostly.
In order to make this happen (and also to clean things up a bit), a number of deprecations are necessary:
stop_on_error
is deprecated inValidator.__init__
. UseValidator.iter_errors()
instead.number_types
andstring_types
are deprecated there as well. Usetypes={"number" : ..., "string" : ...}
instead.meta_validate
is also deprecated, and instead is now accepted as an argument tovalidate
,iter_errors
andis_valid
.
A bugfix or two