MessagePack for C# (.NET, .NET Core, Unity, Xamarin) v2.2.60 Release Notes

Release Date: 2020-09-28 // 5 months ago
  • ๐Ÿ”„ 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.


Previous changes from 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> 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.