Skip to content
18c75c5
Compare
Choose a tag to compare
  • New feature - Add support for draft 2019-09
  • New feature - Enable nullable references
  • Fix - Fix writing empty dependency collection
  • Fix - Fix error when unevaluated is combined conditional keywords
  • Fix - Fix generating schemas for ReadOnlyDictionary types
  • Fix - Fix deserializing null with JSchemaConverter
  • Fix - Fix error when CompositeContext combined with if/then/else
  • Fix - Fix using JsonValidator with certain JTokenReader output
  • Fix - Fix validating duplicate key in dependencies and dependentSchemas
ca43282
Compare
Choose a tag to compare
40b1a88
Compare
Choose a tag to compare
  • New feature - Add JSchema.ToString settings overload
  • Change - Remove portable target
  • Fix - Fix dependencies not being written
  • Fix - Fix nested root schema references
  • Fix - Fix self referencing schema when schema id already has hash
  • Fix - Fix writing dependencies
e012d61
Compare
Choose a tag to compare
  • New feature - Added Source Link support
  • New feature - Provide additional info for invalid schema IDs
  • Fix - Fixed ISO date string enum values being parsed as dates
  • Fix - Fixed a performance issue when serializing large JSchema objects
  • Fix - Fixed validating null string token from JTokenReader
  • Fix - Fixed validating JsonReader with multiple pieces of content
  • Fix - Fixed JSchemaReferenceHandling flags
  • Fix - Fixed validating property name with enumeration
  • Fix - Fixed require properties validation error display incorrect properties
  • Fix - Fixed StringEnumGenerationProvider when enum containing duplicate values
  • Fix - Fixed error messages from nested schemas in else/then not being listed
0668f4a
Compare
Choose a tag to compare
  • Fix - Fixed validating complex nested conditional schemas
124b3f2
Compare
Choose a tag to compare
  • Fix - Fixed generated schema Ids
33b2b43
Compare
Choose a tag to compare
  • 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
c99b6f0
Compare
Choose a tag to compare
  • New feature - Added netstandard2.0
  • Fix - Fixed validation of nested, reused conditional schemas
fc5c104
Compare
Choose a tag to compare
  • 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
ac6811d
Compare
Choose a tag to compare
  • 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