Releases: MessagePack-CSharp/MessagePack-CSharp
Releases · MessagePack-CSharp/MessagePack-CSharp
v2.2.85
Changes:
Fixes:
- #1097: MessagePackFormatter(typeof(TypelessFormatter)) throws exception during Serialization
- #886: DataMember attribute for properties with inheritance
Enhancements:
- #1096: Add xml doc comments to
CodeGenHelpers
Others:
- #1110: record note to ReadMe
- #1109: Fix MessagePackWindow can not run mpc command
- #1090: Add descriptions about MessagePack.Experimental.
- #1099: Fix mpc arg documentation
See More
- #1107: Simplify #if netcoreapp filters
- #1106: UriFormatter should use Uri.OriginalString when serializing
- #1100: Fix
[MessagePackFormatter(TypelessFormatter)]
- #1087: MessagePackSerializer.NonGeneric uses reflection directly on Unity IL2CPP
- #1078: Typeless supports interface and abstract
- #1089: Support where constraints in mpc.exe string-key.
- #1083: Fix handling of
[DataMember]
that appears on virtual and override properties - #1071: add MessagePack.Annotations.asmdef
- #1070: add *.meta
- #1069: Json-serialized anonymous type produces... base64?
This list of changes was auto generated.
v2.2.60
Changes:
Fixes:
- #1048: Fix handling nested generic types in code generation
- #1047: Fix handling type parameter constraints in code generation
- #1063: Fix support of custom implementation of ICollection
Enhancements:
- #1064: DynamicObjectTypeFallbackFormatter prioritize PrimitiveObjectFormatter to keep primitive type
- #861: mpc: More aggressive ahead of time optimization for string-key type formatter.
- #1053: General Unsafe Formatters
- #1054: Enable deserialization constructors to use parameter names that match their property names
- #1061: Allow ctor parameter types to be anything assignable from their associated members
- #12 Add TypelessSerializer(Resolver)
Others:
- #1050: Use more inclusive language in code
- #1044: Static ReadOnlySpan optimization reduces memory allocation
This list of changes was auto generated.
v2.2.44-rc
Changes:
Fixes:
- #1002: mpc doesn't support
Union
attributes with type names
Enhancements:
- #988: Add MessagePack.Experimental package which includes SIMD(Single Instruction Multiple Data) accelerated primitive array formatters.
- #1029: Merge immutable collections formatters into main library
- #1027: Add
ReadOnlyMemory<T>
andReadOnlySequence<T>
support - #960: Add a built-in formatter for System.Type
- #912: Make a proper
dotnet mpc
tool
Others:
- #1043: Merge master into v2.2
See More
- #1039: Merge master into v2.2 branch
- #1036: Merge master into v2.2 branch
- #948: Add support for ExpandoObject
- #1019: mpc - add externalIgnoreTypeNames feature
- #1015: Merge master to v2.2
- #1005: Correctly identify and throw on unsupported mpc case
- #995: Add xml snippet of how to customize mpc build task
- #992: Merge master to v2.2
- #656: Use MSBuild OM for what it's good for
- #962: Merge master to v2.2 branch
- #947: Add built-in Memory formatters
- #363: Allow using of UnionAttribute for interfaces separated from implementation
This list of changes was auto generated.
v2.1.194
Changes:
Fixes:
- #1033: default(ImmutableArray) is not serialized correctly
- #1025: Internal enums trip up
StandardResolverAllowPrivate
- #1006: Fix deserialize typeless extension without typeless formatter specified
- #1035: Lock for all Ref.Emit code when on mono
- #1031: Fix handling of non-public enums when using AllowPrivate resolvers
- #987: System.ExecutionEngineException encountered that should be a MessagePackSerializationException
- #1018: mpc - Ignore [MessagePackFormatter] type collect
Enhancements:
- #1041: Use
Array.Empty<T>()
instead ofnew T[]
wherever possible
Others:
v2.2.36-alpha
Changes:
Fixes:
- #1003: mpc for nested types broken
Enhancements:
- #948: Add support for ExpandoObject
- #1029: Merge immutable collections formatters into main library
- #1027: Add
ReadOnlyMemory<T>
andReadOnlySequence<T>
support - #960: Add a built-in formatter for System.Type
- #912: Make a proper
dotnet mpc
tool
Others:
- #1019: mpc - add externalIgnoreTypeNames feature
See More
- #1015: Merge master to v2.2
- #1012: fix(1011): Override references to load *.dll without autoReference:true
- #1005: Correctly identify and throw on unsupported mpc case
- #1004: mpc fixes and Generated.cs refresh
- #1002: mpc doesn't support
Union
attributes with type names - #1001: remove unused .meta
- #995: Add xml snippet of how to customize mpc build task
- #992: Merge master to v2.2
- #656: Use MSBuild OM for what it's good for
- #962: Merge master to v2.2 branch
- #947: Add built-in Memory formatters
- #363: Allow using of UnionAttribute for interfaces separated from implementation
This list of changes was auto generated.
v2.1.165
Changes:
- #997: Add packagejson and enable .meta for Unity
- #996: creating DynamicAssembly to lazy
- #994: Mpc support for generic class unions
- #978: warning disable 0162 for unity
- #964: Unity IL2CPP generic object wrapper code gen
- #982: Fixed deserialization on static constructor
- #981: Update MessagePackReader.cs
- #976: Add BSON implementation from Json.NET
- #975: Shared projects were still not correctly parsed on Linux.
- #972: Fix #971 Shared Projects incorrecly included.
See More
- #971: Shared Projects have unexpected behavoiur in mpc
This list of changes was auto generated.
v2.1.152
Changes:
Fixes:
- #833: MessagePackCodeFixProvider crash on code fixit
Others:
- #956: Fix msgpack003-005 analyzer and add tests
- #966: Move SequenceReader into our own namespace
- #961: Update StyleCop.Analyzers and NB.GV version
- #957: Fix can not compile on Unity Android build
- #958: Apply latest Library.Template scripts
This list of changes was auto generated.
v2.1.143
Changes:
Fixes:
- #924: Attempted to read past the end of the stream when using LZ4ArrayCompression
- #931: il2cpp - MemoryMarshal.Cast can cause SIGBUS on ARMv7
Enhancements:
- #935: Allow analyzer VSIX to install on VS 2019
- #902: Add support generic MessagePackFormatterAttribute
- #913: Make MessagePack.MSBuild.Task package a dev dependency
Others:
- #946: Fix MessagePackStreamReader reading when string or binary headers are incomplete
- #945: Document that formatters must write exactly one object
See More
- #932: Avoid using MemoryMarshal.Cast<byte, _> on Android
- #940: Fix deserialization of big files
- #936: Merge v1.x to master
- #748: Unity & Messagepack v2.x Error on some Android devices.
- #923: Reworked anonymous type check.
- #921: [mpc]: Ignore missing Include attribute in PackageReference tag
- #915: Improve docs
- #891: [mpc] Fix collecting closed type generics
- #885: Allow serialize completely private constructor
- #883: add Table of Contents to ReadMe
- #881: Fix invalid bge-emit on string-key dynamic code gen
- #882: Normalize End-of-Lines
- #866: MPC. Fix double include of MessagePackObjectAttribute data
This list of changes was auto generated.
v2.1.115
Changes:
Fixes:
- #829: Fix serialization of private properties on base classes
- #821: Fix serialization of private fields in base classes
- #818: Fix compiler error on Unity + .NET Standard 2.0 + generated Union code
- #855: Fix MessagePackStreamReader.Dispose to allow double-disposal
- #828: Private properties on base class do not get serialized
- #820: Private fields on base class do not get serialized
Enhancements:
- #824: Add caching of dynamic formatters
Others:
- #854: Port fix to Sequence from Nerdbank.Streams
- #852: Link For Unity is broken.
- #853: Remove sandbox\XamarinAndroid
- #849: Remove unused ENABLE_UNSAFE_MSGPACK
- #848: Replaced Span.Fill(0) with Span.Clear()
See More
- #830: Generics in mpc 2 simpler faster
- #843: mpc fix, generate collect class name in nested enum.
- #825: Rename writer -> reader in BuildDeserialize
This list of changes was auto generated.