You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
JsonSchema#containsKeyword() which tests whether a schema contains the specified keyword or not.
JsonSchema#defaultValue() which returns the value of the "default" keyword.
JsonSchema#hasAbsoluteId() which tests whether a schema has an "$id" whose value is an absolute URI.
JsonSchema#getInPlaceSubschemas() which returns the subschemas which will be applied to the same instance location as the owning schema.
Detection of infinite recursive looping while reading schemas.
Changed
JsonSchema#subschemas() and subschemaAt() were renamed to getSubschemas() and getSubschemaAt(), respectively.
Fixed
A bug which was causing JsonSchemaReader to throw a ClassCastException when the schema has both "$id" and "$ref" keywords. (Issue #2 reported by @avstp)
A bug which was causing the evaluation result of "if"/"then"/"else" keywords to be ignored when the instance is a JSON object or a JSON array.