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 Bool
toResult (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