All Versions
34
Latest Version
Avg Release Cycle
25 days
Latest Release
388 days ago

Changelog History
Page 1

  • v2.2.60 Changes

    September 28, 2020

    ๐Ÿ”„ 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

    September 14, 2020

    ๐Ÿ”„ 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> and ReadOnlySequence<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.2.36-alpha Changes

    September 12, 2020

    ๐Ÿ”„ 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> and ReadOnlySequence<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.194 Changes

    September 14, 2020

    ๐Ÿ”„ Changes:

    ๐Ÿ›  Fixes:

    • 0๏ธโƒฃ #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 of new T[] wherever possible

    Others:

    • โœ… #1030: Run net472 tests on mono
    • #1010: Improve generation of generic formatters
    • #1008: use ExpressionTree.Compile(preferInterpretation: true) for Unity IL2CPP
  • v2.1.165 Changes

    August 12, 2020

    ๐Ÿ”„ 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

    July 01, 2020

    ๐Ÿ”„ 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

    June 18, 2020

    ๐Ÿ”„ 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

    April 11, 2020

    ๐Ÿ”„ 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.

  • v2.1.90 Changes

    February 10, 2020

    ๐Ÿ”„ Changes:

    ๐Ÿ›  Fixes:

    • #795: avoid ReadUnaligned on long, ulong, double in Android device
    • #811: Fix MessagePackSecurity.GetEqualityComparer<object> to not return null

    โœจ Enhancements:

    • #809: Add secure hashing for enums with backing integers of 32-bit or less
  • v2.1.80

    January 30, 2020