All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Add version of builder methods with generic types for cleaner syntax. #115
- 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
- Fallback to JSONPath to allow nested field as a deserialization property. #89
- Bump Newtonsoft.Json from 11.0.2 to 12.0.3 #88
- Implements dynamic registration for subtype detection by property presence. #50
- 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
- Support for multiple discriminators on single type #66
- Support for per inheritance level discriminators #60
- Support specifying a falback sub type if none matched #63
- Provide NuGet package with strong name #75
- Changelog history and documentation arround versionning
- Arbitrary constructor invocation #56
- Read.me was imported by the nuget install #51
- Ability to set the discriminator property order to first (see #46)
- Compatibility with JSON.NET 11.0.2 (see #47)
- Support for both camel case and non camel case parameters #31
- Explicit support for netstandard2.0 #34
- Code refactoring to reduce the number of conditional compilation statements #36
- fixed exception that was returned instead of thrown #32
- De-/Serialization for sub-types without "type" property #13
- Option for avoiding mapping on the Parent #26
- Sonar (Coverage) analysis is broken #23
- fixed support of framework net40 #21
- fix #18 : Deserialisation is not thread safe
- fix #11 Nuget packages doesn't work for .Net Framework projects
- Parse string enum values #9.
Initial release !