CsWinRT v1.5.0-prerelease.220124.4
Pre-releaseRelease Notes
This is a prerelease version of C#/WinRT focused on performance improvements to the runtime and projection code. The preview Windows SDK packages below can be consumed by setting the following property in your C# project file:
<WindowsSdkPackageVersion>10.0.xxxxx.23-preview</WindowsSdkPackageVersion
C#/WinRT package:
https://www.nuget.org/packages/Microsoft.Windows.CsWinRT/1.5.0-prerelease.220124.4
.NET Windows SDK targeting packages:
https://www.nuget.org/packages/Microsoft.Windows.SDK.NET.Ref/10.0.22000.23-preview
https://www.nuget.org/packages/Microsoft.Windows.SDK.NET.Ref/10.0.20348.23-preview
https://www.nuget.org/packages/Microsoft.Windows.SDK.NET.Ref/10.0.19041.23-preview
https://www.nuget.org/packages/Microsoft.Windows.SDK.NET.Ref/10.0.18362.23-preview
https://www.nuget.org/packages/Microsoft.Windows.SDK.NET.Ref/10.0.17763.23-preview
Breaking changes
This version of C#/WinRT includes AssemblyVersion changes in both the runtime and generated Windows SDK projection assemblies:
- WinRT.Runtime.dll: AssemblyVersion incremented from 1.4.0.0 to 1.5.0.0
- Microsoft.Windows.SDK.NET.dll: AssemblyVersion incremented from 10.0.xxxxx.22 to 10.0.xxxxx.23
The impact of the AssemblyVersion changes is that apps may need to update to a later version of the .NET SDK when consuming components/projections generated by this version of C#/WinRT.
Changes:
- c90d2e3 Increment assembly version due to new APIs added. (#1086)
- 8dda44d Fix warnings and namespace conflicts in embedded scenario (#1084)
- 0041d18 Reduce # of allocated objects (#1081)
- 38209f8 Improvements to nullable / boxing (#1063)
- 0b7b73f Control ADO-Maestro job using variable (#1083)
- d60484d ADO Pipeline Variables (#1080)
- bfd6846 Generic CreateMarshaler (#1079)
- 3bf2eaa Reduce allocations for generated constructors (#1075)
- e78db0e Remove idic usage from manual projections (#1068)
- 14d7c3a Fixx issue when CsWinRTInputs contains multiple items and the timestamp picks the last item instead of the most recent. (#1077)
See More
- d1642c8 Static YML build pipeline (#1065)
- 664e218 document vs issue in NetProjectionSample (#1057)
- 31a191d Update embedded samples to 1.4.1 (#1052)
- b216a38 Update the projection sample to .NET 6 (#1054)
- 9ad6e66 Mark typed sealed where possible (#1050)
This list of changes was auto generated.