Releases: manuc66/JsonSubTypes
v2.0.1
v2.0.0
💥 This release provides the following new functionalities that include breaking changes:
- Discriminator property is placed first by default now #46 #149
- Depends on the latest Newtonsoft.Json #131 #148
- Signature of SetFallbackSubtype has been changed to fix a design bug #152 #147
🎉 This release provides the following new functionalities:
🐛This release also fixes the following issues:
The nuget package is available on https://www.nuget.org/packages/JsonSubTypes/2.0.0
See CHANGELOG for full version history
v1.9.0
🎉 This release provides the following new functionalities:
- Add version of builder methods with generic types for cleaner syntax. #110
- Support (serializing) sub types with generic type parameters when using JsonSubtypesConverterBuilder #135
- Add cache of type's attributes #119
🐛This release also fixes the following issues:
- Newtonsoft.Json dependency version should be lowest supported, not latest available #101
- Multiple type discriminators in JSON silently passes. #100
- Incorrect handling of datetime field in a sub-type #114
- Too many target framework inside the nuget package #48
- Copy MaxDepth when creating internal JObjectReader #137
- Fix deserialization of hierarchy with multiple levels #118
The nuget package is available on https://www.nuget.org/packages/JsonSubTypes/1.9.0
See CHANGELOG for full version history
1.8.0
🎉 This release provides the following new functionalities:
- Add version of builder methods with generic types for cleaner syntax. #115
🐛This release also fixes the following issues:
- Newtonsoft.Json dependency version should be lowest supported, not latest available #101
- Multiple type discriminators in JSON silently passes. #100
- Incorrect handling of datetime field in a sub-type #114
The nuget package is available on https://www.nuget.org/packages/JsonSubTypes/1.8.0
See CHANGELOG for full version history
1.7.0
🎉 This release provides the following new functionalities:
- Fallback to JSONPath to allow nested field as a deserialization property. #89 (thanks to @remgodow !)
- Implements dynamic registration for subtype detection by property presence. #50
- Bump Newtonsoft.Json from 11.0.2 to 12.0.3 #88
🐛This release also fixes the following issues:
- JsonSubtypes does not respect naming strategy for discriminator property value #80
- Fix infinite loop when specifying name of abstract base class as discriminator #83
- Serializing base class with discriminator property results in KeyNotFoundException #79
The nuget package is available on https://www.nuget.org/packages/JsonSubTypes/1.7.0
See CHANGELOG for full version history
1.6.0
🎉 This release provides the following new functionalities :
- Support for multiple discriminators on single type #66
- Support for per inheritance level discriminators #60
- Support specifying a fallback sub type if none matched #63
- Provide NuGet package with strong name #75
- Changelog history and documentation around versioning
The nuget package is available on https://www.nuget.org/packages/JsonSubTypes/1.6.0
See CHANGELOG for full version history