Skip to content

v0.8.0

Latest
Compare
Choose a tag to compare
@drewnoakes drewnoakes released this 30 Dec 14:36
· 158 commits to master since this release
  • Multi-platform support via netstandard1.3, including .NET Core
  • Add Empty type
  • Support char type
  • Allow deserialising float as double, as 32-bit to 64-bit IEEE 754 widening is lossless
  • Allow deserialising integral types as decimal as they are all lossless
  • Fix bug when serialising unsupported nested types
  • Introduce UnionTagAttribute to control member identifier on the wire
  • Introduce UnionEncoding.GetTypeName(Type) to get default member identifier used on the wire
  • Make Union helper class public
  • Add ITypeProvider.UseDefaultNullHandling(Type) to opt in/out of default null value encoding
  • Add Unpacker.TryPeekEmptyMap() and tests
  • More information in some error messages
  • More unit tests
  • Document supported type conversions on the wiki (link)