Skip to content

Releases: JamesNK/Newtonsoft.Json.Schema

4.0.1

08 Jun 13:54
6cb1591
Compare
Choose a tag to compare
  • New feature - Support JSON schema 2020-12 standard
  • New feature - Add netstandard2.1 target
  • New feature - Support SHA256 key
  • New feature - StringEnumGenerationProvider supports custom NamingStrategy
  • New feature - Add package readme
  • Fix - Fix JSchemaGenerationProvider.GetSchema nullable annotation
  • Fix - Fix relative nested references
  • Fix - Fix many JSON schema suite failures

3.0.16

21 May 12:30
2cdfd44
Compare
Choose a tag to compare
  • New feature - Add support for comparing property names case-insensitively during validation
  • Fix - Fix many JSON schema suite failures
  • Fix - Fix schema generation of sealed type with extension data
  • Fix - Fix errors from dynamic scope when validation schema load

3.0.15

29 Apr 14:12
c7bfcd0
Compare
Choose a tag to compare
  • New feature - Add support for specifying member property when generating schemas
  • Fix - Fix validating schema not reference to itself
  • Fix - Fix circular dependencies between schemas
  • Fix - Fix if/then/else creating recursive child errors
  • Fix - Raise validation error for recursive dependentSchemas
  • Fix - Fix using ValidateVersion with draft 2019-09
  • Fix - Fix using dependentSchemas with propertyNames
  • Fix - Fix loading nested schemas in resolved schemas
  • Fix - Fix combining anchor with non-absolute ID
  • Fix - Fix divide by zero error with small multipleOf
  • Fix - Fix property name sort when generating schema to be culture invariant
  • Fix - Fix date-time and time with many fractional seconds

3.0.14

21 Feb 02:47
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

3.0.13

27 Jan 14:39
ca43282
Compare
Choose a tag to compare
  • No changes

3.0.12

27 Jan 14:38
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

3.0.11

22 Apr 05:03
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

3.0.10

23 Mar 20:30
0668f4a
Compare
Choose a tag to compare
  • Fix - Fixed validating complex nested conditional schemas

3.0.9

02 Mar 06:39
124b3f2
Compare
Choose a tag to compare
  • Fix - Fixed generated schema Ids

3.0.8

02 Mar 02:51
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