Skip to content

Releases: dahomey-technologies/Dahomey.Cbor

1.24.3

08 Apr 22:11
c12a6c3
Compare
Choose a tag to compare

Fix PrimitiveConverterProvider when an enum underlying type is not an Int32

1.24.2

07 Apr 18:24
Compare
Choose a tag to compare
  • Refactored PrimitiveConverterProvider for less allocations
  • Added CharConverter

1.24.1

07 Apr 15:51
c13c945
Compare
Choose a tag to compare
  • Lazy load converters in PrimitiveConverterProvider (#130)

1.24.0: Added ValueTuple support

06 Apr 20:48
Compare
Choose a tag to compare
  • Added ValueTuple support (until 8 items)

1.23.1

06 Apr 12:07
87ce05a
Compare
Choose a tag to compare
  • Optimized CborReader.ReadDataItem (#128)

1.23.0

05 Apr 08:03
8879e0a
Compare
Choose a tag to compare
  • Read number from string (#124)
  • Added .net8 support
  • fix typos in CborReader exceptions

1.22.0

28 Mar 08:29
1964845
Compare
Choose a tag to compare
  • Update for serializing and deserializing consecutive objects to and from the same stream. (#116)
    • Added SerializeMultiple & DeserializeMultiple methods.
  • Added default name convention type at CborSettings (#117)
  • Discriminators registered on implemented interfaces (#118)
  • fix Type information in exceptions without context (#119)
  • DateTime from unix timestamp should have UTC kind (#113)
  • Fix conversion of type casting from object (#122)
  • Read current data item (#121)
  • Add ability to set default naming convention (#120 )

1.21.0

17 Oct 18:34
ed66f4c
Compare
Choose a tag to compare
  • Support serialization of null (#111)
  • Support serialization/deserialization of custom Linq types (#112)

1.20.1

15 Nov 06:47
148752b
Compare
Choose a tag to compare

Added .NET 7 support

1.20.0

29 Oct 22:49
Compare
Choose a tag to compare
  • Support Polymorphism with discriminator when CborObjectFormat is Array or IntKeyMap
  • Support CreatorMapping (non default constructors) when CborObjectFormat is Array or IntKeyMap
  • Security Issues with Polymorphic support in serialization
    • BREAKING CHANGE: removed DefaultDiscriminatorConvention
    • BREAKING CHANGE: renamed AttributeBasedDiscriminatorConvention into DefaultDiscriminatorConvention
    • Check if declared type is assignable from discriminator type before instantiation