Added support of custom keywords:
- Json.Schema.Builder.withCustomKeyword
- Json.Schema.Definitions.getCustomKeywordValue
- support full spec of draft-04 and draft-06
- functionality validated by official test suite
- dozen of fixes in validation
- new type
ExclusiveBoundary(BoolBoundary, NumberBoundary)(compatibility layer between drafts 4 and 6)
- changed validation errors (added more info to facilitate error messages building)
Multiple errors with details returned by validation:
- added
Json.Schema.Validation - changed validation output format from
Result String BooltoResult (List Json.Schema.Validation.Error) Value
Added Json.Schema.Random API to generate random values
Initial capabilities: decode/encode, validate with a single string error