You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGES.txt
+44-1Lines changed: 44 additions & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -641,7 +641,7 @@ Release 0.9.0 beta2 2017/2/12
641
641
* Fix types which implement IPackable and IUnpackable but do not have any members cannot be serialized. Issue #202
642
642
* Fix Windows Native build error. Issue #206.
643
643
644
-
Release 0.9.0 RC1 T.B.D
644
+
Release 0.9.0 RC1 2017-08-14
645
645
646
646
NEW FEATURES
647
647
* ByteArrayPacker/ByteArrayUnpacker. They are suitable for fixed pattern serialization/deserialization.
@@ -658,3 +658,46 @@ Release 0.9.0 RC1 T.B.D
658
658
* Fix enum serialization throws NullReferenceException in Unity. Issue #215.
659
659
* Fix MessagePackSerializer.Capability does not work correctly in Unity.
660
660
* Fix polymorphic serializer error in Unity.
661
+
662
+
Release 0.9.0 2017-8-25
663
+
664
+
NEW FEATURES
665
+
* Enum name transformation via `SerializationContext.EnumSerializationOptions.NameTransformer`.
666
+
Built in transformer is placed in `EnumTransoformers`.
667
+
Issue #184.
668
+
* Polymorphic attributes now supports type qualification. Issue #171.
669
+
* Runtime type polymorphism now supports name based type verification. This feature allows to prevent loading malicious or unknown types ibefore assembly loading.
670
+
* Asymmetric serializers. You can generate "pack only" serializer when you set SerializationContext.CompabilityOptions.AllowAsymmetricSerializer to true. #68.
671
+
* Built in serializer for System.Text.StringBuilder now supports UnpackTo.
672
+
* Add serialization to/from MessagePackObject as extension methods of MessagePackSerializer and MessagePackSerializer<T>. Issue #90
673
+
* Users of serializer code generator API can specify TextWriter to output. This may improve tooling chain.
674
+
* Users of serializer code generator API can suppress [DebuggerNonUserCode] attribute to enable debugger step in.
675
+
* SerializerRepository API now expose ContainsFor and GetRegisteredSerializers methods to investigate registered serializers.
676
+
* SerializationContext.DisablePrivilegedAccess for restricted environment like Silverlight to select between granting permission or relinquish non-public access.
677
+
* UWP build is now included.
678
+
* ByteArrayPacker/ByteArrayUnpacker. They are suitable for fixed pattern serialization/deserialization.
679
+
* Fast mode of unpacker which omits nested collection management. This option can be disabled with setting UnpackerOptions.ValidationLevel to ValidationLevel.Collection.
680
+
681
+
IMPROVEMENTS
682
+
* Byte array based serialization API now uses ByteArrayPacker/ByteArrayUnpacker, improves about 40% faster than Stream based.
683
+
* Deserialization now uses ValidationLevel.None, improves about 30% faster than validating one.
684
+
* Packer/Unpacker performance improvements about 10-20%. As a result, new byte array "fast" unpacker is about 3x faster than previous unpacker.
685
+
686
+
BUG FIXES
687
+
* Fix nuspec to prevent old NuGet clients which do not support .NET Standard TFMs. Issue #177.
688
+
* The generated code for the type which has Tuple typed member uses old PackHelper API.
689
+
* Fix struct deserialization. Issue #189. Thank you @samcragg!
690
+
* Fix asynchronous packing is not be emitted correctly. Issue #201
691
+
* Fix SerializerCodeGenerator does not handle collections correctly for IsRecursive = true. Issue #203
692
+
* Fix extra field causes IndexOutOfBoundException when reflection based serializers are used. Issue #199
693
+
* Fix some built-in serializers throws InvalidOperationException instead of SerializationException for type errors. Issue #204
694
+
* Fix a combination of readonly members and collection members incorrect code generation when the type also have deserialization constructor. Issue #207.
695
+
* Fix built-in collection serializers such as List<T> serializer causes SecurityException when the program run in restricted environment like Silverlight. Issue #205.
696
+
* Fix null items of complex type in List<T> or Dictionary<TKey, TValue> will not be deserialized as null. Issue #211. (from 0.8.1)
697
+
* Fix types which implement IPackable and IUnpackable but do not have any members cannot be serialized. Issue #202
698
+
* Fix Windows Native build error. Issue #206.
699
+
* Fix constructor deserialization fails if the constructor parameters order is not lexical. Issue #233
700
+
* Fix asynchronous multi dimensional array deserialization corruption.
701
+
* Fix enum serialization throws NullReferenceException in Unity. Issue #215.
702
+
* Fix MessagePackSerializer.Capability does not work correctly in Unity.
0 commit comments