Skip to content

Releases: msgpack/msgpack-cli

0.6.0-beta1

26 Apr 15:36
Compare
Choose a tag to compare
0.6.0-beta1 Pre-release
Pre-release

This is pre-release of new MessagePack for CLI includes new features:

  • Type embedding. This feature enables you to serialize sub-type instances in the property or its collection items. #48
  • Serialization constructor. This feature enables you to serialize "record" type which has parameterful constructor and get-only properties and/or read-only fields. #52

0.5.11

28 Feb 14:34
Compare
Choose a tag to compare

This release includes 1 new features which has complete backward compatibility:

  • Added MessagePackIgnoreAttribute. Like BCL NonSerializedAttribute, this attribute can be used to exclude fields as well as properties from serialization/deserialization.

0.5.10

11 Feb 03:15
Compare
Choose a tag to compare

This release includes some changes only affects WinRT/Windows Phone (not Silverlight) builds:

  • Avoids memcmp usage to compliant app certification. Issue #65
  • Removes AllowPartiallyTrustedCallersAttribute from WinRT/Windows Phone assemblies because it causes MethodAccessException and effectively nonsense for app-container apps. Issue #64

0.5.9

01 Feb 10:14
Compare
Choose a tag to compare

This release includes bug fixes in specific condition.

  • Fix properties which type are collection (that is IEnumerable or its subtype) and their accessibility are not public. Issue #62.
  • Fix large type, specifically the type which has over 127 members to be serialized, faces ArgumentOutOfRangeException when packing in on-the-fly serializer. WinRT and pre-generated code based serializer are not affected. Issue #63
  • Fix WinRT faces NullReferenceException when they use non-public members.

0.5.8

18 Jan 10:58
Compare
Choose a tag to compare

This fix includes important bug fixes, so everyone should be updated.

  • Fix Unpacker fails to unpack data when stream returns bytes one by one. It was found in ServiceStack and underlying System.Net Stream implementation. [ #59 ] Thank you @build-ninja.
  • Fix Unpacker fails to unpack data from System.Net Stream implementation when unpacking raw/str/bin data is 0 length. [ #60 ] Thank you @odyth.

0.5.7

23 Dec 12:02
Compare
Choose a tag to compare

This release includes following bugfixes.

  • Generated serializers use unnecessary reflection to get collection typed property. This bug hurts serializer performance.
  • Generated serializers in source code style may have extra fields when multiple serializers are generated at a time.
    • Mpu.exe's --refernce option distinction now respects platform rules and uses absolute paths instead of relative paths.
    • Lambda expressions in source code causes failure of mpu.exe in Mono.

From this version, mpu.exe has implicit --reference for ./MsgPack.dll .

0.5.6

30 Nov 07:32
Compare
Choose a tag to compare

This release includes following bugfixes.

  • The type which has indexer(s) and does not implement IDictionary nor IDictionary<TKey,TValue> is failed to create serializer. Issue #49
  • Fix Unpacking a map with extra fields. Issue #50 (merging a pull request from @undead-lewis )

0.5.5

12 Oct 16:41
Compare
Choose a tag to compare

This is bug fix releasae.

  • Fix internal built-in MessagePackObjectDictionary serializer failes to deserialize nested collection. Issue #42
  • Fix MessagePackConvert.ToDateTime, FromDateTime, ToDateTimeOffset, FromDateTimeOffset causes wrong value emittion due to floating-point rounding errors. Issue #44

And this release contains an improvement to solve .NET Native CTP related issue (issue #41). Note that you have to create reflection related metadata file(s) to use MessagePack for CLI (and other 3rd party serialization libraries) on .NET Native.

0.5.4

21 Sep 12:46
Compare
Choose a tag to compare

This release just improves tooling:

  • Fix mpu -s ignores -o option.
  • Add mpu -s --internal option for Unity source code assets.
  • Fix NuGet structure for WInRT/WP8.1 to support same configured PCL correctly.
  • Improve build scripts.

0.5.3

15 Sep 03:07
Compare
Choose a tag to compare
  • Change MessagePackObject.UnderlyingType and related members for bin8, bin16, and bin32 types. It affects only 'low-level' APIs, it does not affect general deserialization behavior at all.
  • Add customizing member name in serialized stream via MessagePackMemberAttribute.Name property.