Skip to content

Releases: MessagePack-CSharp/MessagePack-CSharp

v3.0.134-beta

29 Jul 19:29
2b3779b
Compare
Choose a tag to compare
v3.0.134-beta Pre-release
Pre-release

What's Changed

  • Fix and improve generated formatters by @AArnott in #1905
  • Honor ExcludeFormatterFromSourceGeneratedResolverAttribute by suppressing certain warnings by @AArnott in #1907

Full Changelog: v3.0.129-beta...v3.0.134-beta

v3.0.129-beta

26 Jul 17:17
6522b9e
Compare
Choose a tag to compare
v3.0.129-beta Pre-release
Pre-release

What's Changed

Full Changelog: v3.0.111-alpha...v3.0.129-beta

v2.5.172

01 Aug 16:44
266fad7
Compare
Choose a tag to compare

What's Changed

  • Allow applying [MessagePackFormatter] on parameters and return values by @AArnott in #1901

Full Changelog: v2.5.171...v2.5.172

v3.0.111-alpha

08 Jul 14:33
7896a6d
Compare
Choose a tag to compare
v3.0.111-alpha Pre-release
Pre-release

What's Changed

  • fixing issue with backing field naming and serialization failing by @epitka in #1785
  • Feature/1804 locate formatters only if has elements inside by @nmi-relewise in #1805
  • Enable ignoring fields by using [NonSerialized] by @mookid8000 in #1808
  • Reduce nuget dependencies by @thompson-tomo in #1812
  • Merge master and dependency updates into develop by @AArnott in #1814
  • Fix source generator handling of inaccessible custom formatters by @AArnott in #1818
  • Activate analyzers and source generator by default by @AArnott in #1822
  • Add ExcludeFormatterFromSourceGeneratedResolverAttribute by @AArnott in #1824
  • Raise perf tracking events when formatters are dynamically generated by @AArnott in #1829
  • Bump Microsoft.NET.StringTools from 17.9.5 to 17.10.4 by @dependabot in #1840
  • Eliminate #if regions related to unity by @AArnott in #1825
  • Preserve code comments when adding attributes to fields by @AArnott in #1842
  • Add .NET 8 target to mpc by @AArnott in #1832
  • Fix handling of formatters following the singleton pattern by @AArnott in #1850
  • Report missing [MessagePackObject] attribute for generic types by @AArnott in #1859
  • Unity consumes messagepack as a nuget package instead of source by @neuecc in #1734
  • Allow writing to init property setters of generic classes on .NET 6+ by @AArnott in #1879
  • Fix issues about the equality of AnalyzerOptions and FormatterDescriptor by @AlanLiu90 in #1874

New Contributors

Full Changelog: v3.0.54-alpha...v3.0.111-alpha

v2.5.171

08 Jul 14:32
e29def3
Compare
Choose a tag to compare

What's Changed

  • Add .NET 8 target to mpc by @AArnott in #1832
  • Allow writing to init property setters of generic classes on .NET 6+ by @AArnott in #1879

Full Changelog: v2.5.168...v2.5.171

v2.5.168

18 Jun 12:29
ec9c95e
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v2.5.140...v2.5.168

v3.0.54-alpha

12 May 04:10
3d80df1
Compare
Choose a tag to compare
v3.0.54-alpha Pre-release
Pre-release

What's Changed

High level

  • mpc tool is gone. We use roslyn source generators now.
  • Source generation is enabled by default. At runtime MessagePack v3 will look for these source generated formatters and avoid generating them dynamically if found.

Pull requests

  • Rollback package dependency versions for analyzers by @AArnott in #1641
  • move code depending on UnityEditor into separate assembly by @NorbertNemec in #1649
  • remove MessagePackWindow in Unity by @neuecc in #1651
  • Union type collect by @Scormave in #1634
  • Switch from MSBuild properties to an AdditionalFiles json file by @AArnott in #1667
  • Fix analyzer when only MessagePack.Annotations is referenced by @AArnott in #1674
  • Allow applying [MessagePackFormatter] on parameters by @AArnott in #1678
  • Revert "Allow applying [MessagePackFormatter] on parameters" by @AArnott in #1679
  • Allow applying [MessagePackFormatter] on parameters and return values by @AArnott in #1680
  • Remove long to int truncation of stream position by @AArnott in #1685
  • Fix releases links in README text by @KonH in #1688
  • Better constrain dictionary detection by @AArnott in #1687
  • Create FUNDING.yml by @AArnott in #1693
  • Workaround mono runtime bug by @AArnott in #1696
  • Support to analyze records by @nenoNaninu in #1698
  • Add MESSAGEPACK_FORCE_AOT preprocessor directive by @brwhelan-msft in #1701
  • .NET 8 Update(1): stylecop related small update by @pCYSl5EDgo in #1727
  • .NET 8 Update(0): global.json, Dockerfile, Packages by @pCYSl5EDgo in #1726
  • .NET 8 Update(2): TargetFrameworks by @pCYSl5EDgo in #1728
  • .NET 8 Update(3): Microsoft.CodeAnalysis.Analyzers v3.3.4 by @pCYSl5EDgo in #1729
  • .NET 8 Update(4): System.Collections.Frozen by @pCYSl5EDgo in #1730
  • .NET 8 Update(5): System.Collections.Generic.PriorityQueue<TElement, TPriority> by @pCYSl5EDgo in #1731
  • .NET 8 Update(6): CollectionsMarshal for ListFormatter by @pCYSl5EDgo in #1732
  • Source Generator configuration via attributes instead of .json file by @AArnott in #1736
  • Improved UnityShims for better code sharing by @Scormave in #1585
  • Drop support for roslyn 3.8 by @AArnott in #1749
  • IEnumerable serialize improvement: Enumerable.TryGetNonEnumeratedCount by @pCYSl5EDgo in #1751
  • AOT by default by @AArnott in #1743
  • Add a [CompositeResolver] attribute that triggers source generation by @AArnott in #1754
  • .NET 8 Update(8): Update Benchmarks not using Dynamic PGO and BinaryFormatter by @pCYSl5EDgo in #1746
  • Include all hand-written formatters in the source generated resolver by @AArnott in #1796
  • Fix source generated formatters for records with string keys by @dmitry-bym in #1798
  • Use LangVersion=12 everywhere except code that Unity compiles by @AArnott in #1801
  • Source generated formatters that support private members by @AArnott in #1802

New Contributors

Full Changelog: v2.6.100-alpha...v3.0.54-alpha

v2.5.140

30 Nov 18:35
eefc907
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v2.5.129...v2.5.140

v2.5.129

28 Sep 16:35
6edce56
Compare
Choose a tag to compare

What's Changed

  • Remove long to int truncation of stream position by @AArnott in #1685

Full Changelog: v2.5.124...v2.5.129

v2.5.124

27 Jun 18:45
55b4629
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v2.5.108...v2.5.124