Added
- Custom keywords support. #379
- Expose
JsonPointerNodethat can be converted intoJSONPointer.
This is needed for the upcoming custom keyword support.
Changed
- Bump
base64to0.22. - Bump
clapto4.5. - Bump
fancy-regexto0.13. - Bump
fractionto0.15. - Bump
memchrto2.7. - Bump
once_cellto1.19. - Bump
percent-encodingto2.3. - Bump
regexto1.10. - Bump
urlto2.5. - Build CLI only if the
clifeature is enabled. - BREAKING: Extend
CompilationOptionsto support more ways to define custom format checkers (for example in Python bindings).
In turn, it changesValidationErrorKind::Formatto contain aStringinstead of a&'static str.
Fixed
- Incorrect
schema_pathwhen multiple errors coming from the$refkeyword #426
Performance
- Optimize building
JSONPointerfor validation errors by allocating the exact amount of memory needed. - Avoid cloning path segments during validation.