8.3.0
What's Changed π
- Fix generation for OnPropertyChanging for [NotifyPropertyChangedFor] by @Sergio0694 in https://github.com/CommunityToolkit/dotnet/pull/722
- Add .NET 8 TFM to all projects and AOT annotations by @Sergio0694 in https://github.com/CommunityToolkit/dotnet/pull/832
- Update NuGet packages to latest stable by @Sergio0694 in https://github.com/CommunityToolkit/dotnet/pull/908
- Fix typo in Guard.ThrowHelper.ThrowArgumentNullExceptionForIsNotNull by @Benna96 in https://github.com/CommunityToolkit/dotnet/pull/863
- Add AOT support in WinRT scenarios to the MVVM Toolkit by @Sergio0694 in https://github.com/CommunityToolkit/dotnet/pull/909
- Include sizeof(T) in offset calculation for Memory2D from MemoryManager by @Lillenne in https://github.com/CommunityToolkit/dotnet/pull/841
- Correct incorrect description in ObsoleteAttribute by @aianlinb in https://github.com/CommunityToolkit/dotnet/pull/806
- Update CsWinRT to latest stable by @Sergio0694 in https://github.com/CommunityToolkit/dotnet/pull/910
- Avoid auto-generating ObservableValidator.HasError by @arivoir in https://github.com/CommunityToolkit/dotnet/pull/884
- Disable IID optimizer in MVVM Toolkit by @Sergio0694 in https://github.com/CommunityToolkit/dotnet/pull/912
- Allow trimming feature switches by @Sergio0694 in https://github.com/CommunityToolkit/dotnet/pull/911
- Fix IBufferWriterExtensions Write for unmanaged types by @pziezio in https://github.com/CommunityToolkit/dotnet/pull/799
- Update Windows SDK package version by @Sergio0694 in https://github.com/CommunityToolkit/dotnet/pull/916
- Don't generate 'INotifyPropertyChanging' code if not requested by @Sergio0694 in https://github.com/CommunityToolkit/dotnet/pull/915
- Generate trim annotations for [NotifyDataErrorInfo] properties by @Sergio0694 in https://github.com/CommunityToolkit/dotnet/pull/918
New Contributors
- @Benna96 made their first contribution in https://github.com/CommunityToolkit/dotnet/pull/863
- @Lillenne made their first contribution in https://github.com/CommunityToolkit/dotnet/pull/841
- @aianlinb made their first contribution in https://github.com/CommunityToolkit/dotnet/pull/806
- @arivoir made their first contribution in https://github.com/CommunityToolkit/dotnet/pull/884
Full Changelog: https://github.com/CommunityToolkit/dotnet/compare/v8.2.2...v8.3.0
Note βΉοΈ
If you're consuming the MVVM Toolkit from net8.0-windows10.0.xxxxx.0, you'll either need the latest servicing update of the .NET 8 SDK (ie. > 8.0.403), or as a temporary workaround you can manually specify the Windows SDK package version in your .csproj, as follows:
<WindowsSdkPackageVersion>10.0.xxxxx.41</WindowsSdkPackageVersion>
Where "xxxxx" should match the Windows SDK you're targeting (in your "TargetFramework" property).
https://www.nuget.org/packages/Microsoft.Windows.SDK.NET.Ref/10.0.26100.41 https://www.nuget.org/packages/Microsoft.Windows.SDK.NET.Ref/10.0.22621.41 https://www.nuget.org/packages/Microsoft.Windows.SDK.NET.Ref/10.0.22000.41 https://www.nuget.org/packages/Microsoft.Windows.SDK.NET.Ref/10.0.20348.41 https://www.nuget.org/packages/Microsoft.Windows.SDK.NET.Ref/10.0.19041.41 https://www.nuget.org/packages/Microsoft.Windows.SDK.NET.Ref/10.0.18362.41 https://www.nuget.org/packages/Microsoft.Windows.SDK.NET.Ref/10.0.17763.41