@JamesNK JamesNK released this Mar 23, 2018 · 2 commits to master since this release

Assets 3
  • Fix - Fixed validating complex nested conditional schemas

@JamesNK JamesNK released this Mar 2, 2018 · 4 commits to master since this release

Assets 3
  • Fix - Fixed generated schema Ids

@JamesNK JamesNK released this Mar 2, 2018 · 6 commits to master since this release

Assets 3
  • Fix - Fixed validating after implicit conversions by JsonReader
  • Fix - Fixed error when validating if/then/else
  • Fix - Fixed schema Id on validation errors not preserving reference

@JamesNK JamesNK released this Feb 21, 2018 · 12 commits to master since this release

Assets 3
  • New feature - Added netstandard2.0
  • Fix - Fixed validation of nested, reused conditional schemas

@JamesNK JamesNK released this Feb 17, 2018 · 19 commits to master since this release

Assets 3
  • New feature - Added support for JSON Schema Draft 7
  • New feature - Added support for if/then/else
  • New feature - Added writeOnly/readOnly to JSchema
  • New feature - Added contentEncoding/contentMediaType to JSchema
  • Fix - Fixed incorrect error thrown when resolving reference where index equals length
  • Fix - Fixed generating schemas with attributes inheriting from DescriptionAttribute and DisplayNameAttribute

@JamesNK JamesNK released this Jan 12, 2018 · 29 commits to master since this release

Assets 3
  • New feature - Added JSchema.Reference to optionally dereference schemas
  • New feature - Added ResolveSchemaReferences to reader for reading schemas without resolving references
  • New feature - Added support for DisplayAttribute when generating schemas
  • Change - Changed regex to use RegexOptions.ECMAScript
  • Remove - JSchemaReaderSettings.RegexTimeout was unused and removed
  • Fix - Fixed using StringEnumGenerationProvider with DefaultValue
  • Fix - Fixed validators not being used in referenced schemas
  • Fix - Fixed using JSchemaReadersSetting in referenced schemas with base URI
  • Fix - Fixed generated schemas with multiple required states not being placed in definitions
  • Fix - Fixed validation of a contains schema when nested inside conditional context

@JamesNK JamesNK released this Sep 28, 2017 · 42 commits to master since this release

Assets 3
  • New feature - Improved schema generation performance
  • Fix - Fixed reading DescriptionAttribute and DisplayNameAttribute in portable and .NET Standard builds
  • Fix - Fixed writing schema with JSchemaType.None
  • Fix - Fixed JSON Pointer format validation
  • Fix - Fixed validating floating point values with no remainder as integer type
  • Fix - Fixed error when resolving complex deferred schema relationship
  • Fix - Fixed using propertyNames with non-string validation
  • Fix - Fixed parsing schema ids starting with double slash

@JamesNK JamesNK released this Aug 13, 2017 · 58 commits to master since this release

Assets 3
  • New feature - Added support for always writing definitions schemas by value
  • Fix - Fixed errors when calling some methods on patterns dictionary when cast to IDictionary
  • Fix - Fixed resolving ids prefix with a hash from definitions

@JamesNK JamesNK released this Jul 7, 2017 · 63 commits to master since this release

Assets 3
  • Fix - Fixed performance issue when validating a deeply nested schema with many conditional schemas
  • Fix - Fixed error when validating multipleOf with certain large numbers
  • Fix - Fixed writing schema maximum for draft 6

@JamesNK JamesNK released this Jun 5, 2017 · 70 commits to master since this release

Assets 3
  • New feature - Added support for JSON Schema Draft 6
  • New feature - Added propertyNames schema validation
  • New feature - Added contains schema validation
  • New feature - Added support for reading schema id from $id properties
  • New feature - Added support for boolean (valid/invalid) schemas
  • New feature - Added support for reading and writing exclusiveMinimum and exclusiveMaximum with number values
  • New feature - Added support for const validation
  • New feature - Added support for uri-reference format
  • New feature - Added support for uri-template format
  • New feature - Added support for json-pointer format
  • New feature - Added support for using schema version from $schema to correctly parse JSON during schema load
  • New feature - Added support for using schema version from JSchema.SchemaVersion to correctly write JSON
  • New feature - Added JSchema.ToString(SchemaVersion) to specify JSON Schema version when writing JSON
  • New feature - Added JSchemaWriterSetting.Version to specify JSON Schema version when writing JSON
  • New feature - Added support for falling back to getting definitions schema by original reference name
  • Fix - Fixed resolving relative ids of schemas nested in loose JSON with id scope