Skip to content

Latest commit

 

History

History
94 lines (67 loc) · 2.58 KB

CHANGELOG.md

File metadata and controls

94 lines (67 loc) · 2.58 KB

Changelog

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.

[Unreleased]

[1.8.0] - 2020-09-24

Added

  • Add version of builder methods with generic types for cleaner syntax. #115

Fixed

  • 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

[1.7.0] - 2020-03-28

Added

  • 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

Fixed

  • 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

[1.6.0] - 2019-06-25

Added

  • 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

[1.5.2] - 2019-01-19

Security

  • Arbitrary constructor invocation #56

[1.5.1] - 2018-10-15

Fixed

  • Read.me was imported by the nuget install #51

[1.5.0] - 2018-08-27

Added

  • Ability to set the discriminator property order to first (see #46)
  • Compatibility with JSON.NET 11.0.2 (see #47)

[1.4.0] - 2018-04-18

Added

  • Support for both camel case and non camel case parameters #31
  • Explicit support for netstandard2.0 #34

Fixed

  • Code refactoring to reduce the number of conditional compilation statements #36

[1.3.1] - 2014-04-12

Fixed

  • fixed exception that was returned instead of thrown #32

[1.3.0] - 2018-29-01

Added

  • De-/Serialization for sub-types without "type" property #13
  • Option for avoiding mapping on the Parent #26

Fixed

  • Sonar (Coverage) analysis is broken #23

[1.1.3] - 2017-11-15

Fixed

  • fixed support of framework net40 #21

[1.1.2] - 2017-11-20

Fixed

  • fix #18 : Deserialisation is not thread safe

[1.1.1] - 2017-09-22

Fixed

  • fix #11 Nuget packages doesn't work for .Net Framework projects

[1.1.0] - 2017-09-19

Added

  • Parse string enum values #9.

[1.0.0] - 2017-07-23

Initial release !