Skip to content

ChangeLog.devel

fge edited this page Jan 28, 2013 · 40 revisions

1.99.1

  • Brain fart release, or how to use queues properly...

1.99.0

  • 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.

1.5.4

  • Fix fatal error reporting with type (draft v3), oneOf (draft v4), not (draft v4): they were swallowed silently.

1.5.3

  • Fix bug with duplicate ids when using inline schema addressing (IllegalArgumentException).
  • Update JSON Pointer to support draft version 8.
  • Namespace change.
  • Remove obsolete code.

1.5.2

  • 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.

1.5.1

  • Drop custom NumberNode/ArrayNode/ObjectNode implementations, use Guava's Equivalence instead; this makes the code much more robust.

1.5.0

  • 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.
Clone this wiki locally