Skip to content

Commit 102ddcd

Browse files
committed
Update change log and version.
1 parent efda405 commit 102ddcd

File tree

2 files changed

+45
-2
lines changed

2 files changed

+45
-2
lines changed

CHANGES.txt

Lines changed: 44 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -641,7 +641,7 @@ Release 0.9.0 beta2 2017/2/12
641641
* Fix types which implement IPackable and IUnpackable but do not have any members cannot be serialized. Issue #202
642642
* Fix Windows Native build error. Issue #206.
643643

644-
Release 0.9.0 RC1 T.B.D
644+
Release 0.9.0 RC1 2017-08-14
645645

646646
NEW FEATURES
647647
* ByteArrayPacker/ByteArrayUnpacker. They are suitable for fixed pattern serialization/deserialization.
@@ -658,3 +658,46 @@ Release 0.9.0 RC1 T.B.D
658658
* Fix enum serialization throws NullReferenceException in Unity. Issue #215.
659659
* Fix MessagePackSerializer.Capability does not work correctly in Unity.
660660
* 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.
703+
* Fix polymorphic serializer error in Unity.

build/Version.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
0.9.0-rc1
1+
0.9.0

0 commit comments

Comments
 (0)