Releases: dahomey-technologies/Dahomey.Cbor
Releases · dahomey-technologies/Dahomey.Cbor
1.7.1
Support .net core 3.0 and 3.1
1.7.0
Support .net core 3.0 and 3.1
1.6.0
- Polymorphism support by discriminator refactoring:
- BREAKING CHANGE: CborOptions.DiscriminatorConvention and SerializationRegistry.DefaultDiscriminatorConvention have been removed. Multiple discriminator conventions are now supported based on DiscriminatorConventionRegistry (accessible via SerializationRegistry.DiscriminatorConventionRegistry)
- BREAKING CHANGE: Default discriminator is now based on type full qualified name
- BREAKING CHANGE: CborDiscriminatorAttribute is now handled by AttributeBasedDiscriminatorConvention. This new convention support any discriminator type, not only string like before. AttributeBasedDiscriminatorConvention has to be registered manually via DiscriminatorConventionRegistry.RegisterConvention
- Discriminator is now handled as a MemberMapping/MemberConverter
- Possibility to set an order an member mappings, including the discriminator
- Added support for CborRequiredAttribute with different policies
- Added support for anonymous types (Cbor.DeserializeAnonymousType)
1.5.0
1.4.10
Map byte[] to Cbor ByteString
Fix EnumConverter for Mono
1.4.9
- fix: non ASCII strings are not supported
- fix: default protected constructor is not chosen over a non default public constructor
- fix: non default constructor parameters are not correctly matched to mapped members
1.4.8
1.4.7
- Support non UTC DateTimes
- Auto detect non default constructor
1.4.6
1.4.5
Fix: support null dictionary