-
Notifications
You must be signed in to change notification settings - Fork 399
ChangeLog.devel
fge edited this page Jan 28, 2013
·
40 revisions
- Add syntax checking for the "definitions" keyword.
- Bump JSON Pointer support to version 9.
- Start complete refactoring: stateful JSON trees and schema trees, processing context, processors, reports, exceptions; start with ref resolving.
- Fix fatal error reporting with
type
(draft v3),oneOf
(draft v4),not
(draft v4): they were swallowed silently.
- Fix bug with duplicate ids when using inline schema addressing (
IllegalArgumentException
). - Update JSON Pointer to support draft version 8.
- Namespace change.
- Remove obsolete code.
- Recursive schema syntax validation.
- No more Message.Builder argument to SyntaxChecker instances (use
AbstractSyntaxChecker#newMsg()
instead). - Make
JsonNodeEquivalence
robust. - Fix
JsonValidatorCache
bug where it would consider all value nodes, and empty arrays, as valid schemas. Add test. - Some code factorization.
- Dependencies updates.
- Drop custom NumberNode/ArrayNode/ObjectNode implementations, use Guava's Equivalence instead; this makes the code much more robust.
- API updates to submit new keywords/format attributes; mark old API as deprecated, convert all tests/examples to use the new API.
- Add
properties
syntax checking for draft v4 :/ - Add official test suite to the tests.
- Update JSON Pointer draft.
- Update
jackson-databind
dependency update.