Releases: JamesNK/Newtonsoft.Json.Schema
Releases · JamesNK/Newtonsoft.Json.Schema
4.0.1
- 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
- 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
- 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
- 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
3.0.12
- 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
- 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