Releases: dahomey-technologies/Dahomey.Cbor
Releases · dahomey-technologies/Dahomey.Cbor
1.2.0
- Support CreatorMapping for interfaces and abstract classes
- Added support for properties/fields of type ICollection<>, ISet<>, IDictionary
- implemented
[feature request] Allow fields and properties of Type ISomeInterface
1.1.0
- Added SerializationRegistry and ObjectMapping
- Added CreatorMapping
- Breaking Change: removed CborConverter static class
- implemented
[feature request] Possibility to serialize private fields - implemented
[feature request] add possiblility to filter/modify object structure on serializing and deserializing - implemented
[feature request] Allow serialization of readonly, const and static fields - implemented Remove the requirement of having a public ctor with empty signature
1.0.5
- [feature request] add support for System.Collections.Immutable
- fix Attribute [CborIgnore] ignores everything beneath it
1.0.4
- added possibility to directly serialize or deserialize a CborObject or a CborArray without casting them from/to CborValue
- fix unnecessary dependency on System.Runtime.CompilerServices.Unsafe
- removed CborPair
- made CborObject a IDictionary<string, CborValue>
- added CborObject.FromObject/ToObject
- added CborArrayFromArray/ToArray
- added Compatibility with Asp.Net Core 2.1 and 2.2
1.0.3
- Added Snake Case naming convention
- Added unit tests for naming conventions
- Added CborInputFormatter for Asp.net core
- Added CborOutputFormatter for Asp.net core
- Added extension method AddDahomeyCbor on IMvcBuilder
- Added unit tests on input/output formatters
1.0.2
- Refactored ReadArray, ReadMap, WriteArray and WriteMap
- Added AggressiveInlining on CborReader and CborWriter
- Renamed CborSerializer to Cbor
- Renamed CborSerializationSettings to CborOptions
- Optimized ByteBufferWriter allocations
- Optimized serialization to Stream
- Changed serialization/deserialization to/from Stream to async methods
1.0.1
- fix CborSerializer.Serialize
- added CborSerializer tests
- hide internal classes
1.0.0
- Serialization/Deserialization from/to Streams, byte buffer
- Object Model
- Mapping to any .Net class
- Extensible Polymorphism support based on discriminator conventions
- Extensible Naming conventions
- Custom converters for not supported types
- .Net standard 2.0 support