Skip to content

Releases: MessagePack-CSharp/MessagePack-CSharp

Ver 1.5.1

23 Aug 14:44
Compare
Choose a tag to compare
  • Improve TypelessSerializer performance, 8 times faster than previous version
  • Improve string key object deserialization performance

Ver 1.5.0.2

18 Aug 13:43
Compare
Choose a tag to compare

From this version, when serializing the object type, concrete type is acquired from GetType.
This is because some frameworks require such behaviors(such as SignalR).

  • Improve StandardResolver and ContractlessStandardResolver 's serialize allows object type
  • Improve StandardResolver supports anonymous type serialize
  • Improve FromJson performance
  • Add LZ4MessagePackSerializer.FromJson
  • Add LZ4MessagePackSerializer.ToLZ4Binary
  • Add MessagePackBinary.GetExtensionFormatHeaderLength
  • Fix some mpc.exe generated code tab to 4 spaces
  • Fix MessagePackBinary.ReadExtensionFormatHeader(Stream) read header only
  • Fix MessagePackBinary.ReadMessageBlockFromStream, MessagePackSerializer.Deserialize(bool readStrict:true) read full message block from stream

v1.5.0 has bug of object type serialization of StandardResolver and ContractlessStandardResolver, please use v1.5.0.1

v1.5.0.2 is added improve StandardResolver supports anonymous type serialize

Ver 1.4.4

04 Aug 08:12
Compare
Choose a tag to compare

Add MessagePackBinary.ReadStringSegment
Add MessagePackSerializer.Deserialize(ArraySegment<byte>) overload
Fix PrimitiveObjectResolver's array/map does not use passed resolver #92
Improve string key object deserialization performance, x2 faster and x10 reduce memory allocation #95
Improve Performance for NonGeneric Method

Ver 1.4.3

20 Jul 06:56
Compare
Choose a tag to compare
  • Add LZ4MessagePackSerializer.Deserialize<T>(ArraySegment) #85, thanks @LeeCampbell
  • Fix ToJson float Precision #80
  • Unity package Supports UWP platform
  • Improve Performance for NonGeneric Methods #79
  • Improve Performance for JIT Optimization

Ver 1.4.2

03 Jul 10:34
Compare
Choose a tag to compare

Support Unity 2017 .NET Framework 4.6 #75
Support Union attribute for abstract class #44

ver 1.4.1

29 Jun 07:42
Compare
Choose a tag to compare

Improve: MessagePackFormatterAttribute supports object[] arguments
Improve: supports [DataContract] and [DataMember] instead of [MessagePackObject] and [Key]

ver 1.4.0

27 Jun 07:06
Compare
Choose a tag to compare

new typeless APIs, thanks @avtc

Add (LZ4)MessagePackSerializer.Typeless API
Add TypelessObjectFormatter
Add TyplessObjectResolver
Add TypelessContractlessStandardResolver

Ver 1.3.3

26 Jun 14:39
Compare
Choose a tag to compare

Add Stream overload for Primitive API and High-level API.

Add MessagePackBinary.ReadMessageBlockFromStramUnsafe
Add MessagePackBinary.Read/Write***(Stream stream)
Add (LZ4)MessagePackSerializer(.NonGeneric).Deserialize(Stream stream, bool readStrict)
Add (LZ4)MessagePackSerializer(.NonGeneric).Deserialize(Stream stream, IFormatterResolver resolver, bool readStrict)

Ver 1.3.2

23 Jun 09:00
Compare
Choose a tag to compare

Improve: float/double can decode integer msgpack binary

Ver 1.3.1

22 Jun 14:09
Compare
Choose a tag to compare

Add MessagePackSerializer.FromJson
Add MessagePackBinary.WriteMapHeaderForceMap32Block, WriteArrayHeaderForceArray32Block
Add DynamicObjectTypeFallbackResolver
Breaking Changes, ContractlessStandardResolver uses DynamicObjectTypeFallbackResolverinstead of PrimitiveObjectResolver #61
Improve StringKey serialization performance #62

Ver 1.3.1.1(on NuGet)
assembly was signed.