Msgpack-Cli v1.0.0 Release Notes

Release Date: 2018-06-14 // over 6 years ago
  • ๐Ÿš€ This release contains some bug fixes mainly related Unity stability from RC1.

    This is change list from 0.9.2 (not from 1.0-RC)

    ๐Ÿ†• NEW FEATURES

    • ๐Ÿ‘ .NET Standard 2.0 which supports serializer source code generation on .NET Core. Note that serializer assembly generation is not supported.
    • MessagePackSerializer.UnpackMessagePackObject(byte[]) utility method.
    • ๐Ÿ‘ MessagePack timestamp type support. This includes interoperability with DateTime/DateTimeOffset as well as MsgPack.Timespan type with basic arithmatics, properties, and conversions.
    • ๐Ÿ‘ ValueTuple support. #277

    ๐Ÿ› BUG FIXES

    • ๐Ÿ›  Fix ByteArrayPacker throws IndexOutOfBoundException when the buffer remaining bytes is equal to packed scalar size. #252
    • ๐Ÿ›  Fix UAP build drop does not exists in nupkg. #186
    • ๐Ÿ›  Fix new unpacker cannot unpack reserved ext types.
    • ๐Ÿ›  Fix NRE in .NET Standard 1.1/1.3 build (this issue got mixed in beta2).
    • ๐Ÿ›  Fix built-in Guid/BigInteger always output raw type even if PackerCompatibilityOptions.PackBinaryAsRaw is not specified. #270
    • ๐Ÿ›  Fix MessagePackObject.UnderlyingType reports wrong type for ext types. Part of #269.
      This bug also caused misleading error message for incompatible type conversion.
    • ๐Ÿ›  Fix exceptions thrown by MessagePackObject.AsBinary()/AsString() reports internal type name. Part of #269.
    • [NonSerialized] attribute does not effect in Mono based platform including Unity.
    • ๐Ÿ›  Fix map keys order emitted by asymmetric (serialization only) serializer are inconsistent across platform.
    • ๐Ÿ›  Fix Unity build does not honor serialization related attributes correctly.
    • ๐Ÿ›  Fix internal inconsitency between serialization related attributes detection and their parameter retrieval.

    ๐Ÿ‘Œ IMPROVEMENTS

    • System.Tuple detection now ignores their declaring assemblies.
    • ๐Ÿ‘Œ Improve exception message in AOT error of Unity.
    • ๐Ÿ“ฆ .NET Standard 1.1/1.3 projects now do not depend on System.Linq.Expressions package.