THUAI7
THUAI7 copied to clipboard
chore(deps): update dependency communitytoolkit.mvvm to 8.4.0
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| CommunityToolkit.Mvvm | 8.2.2 -> 8.4.0 |
Release Notes
CommunityToolkit/dotnet (CommunityToolkit.Mvvm)
v8.4.0: 8.4.0
What's Changed 🆕
- Improve nullable annotations in [ObservableProperty] generated code by @Sergio0694 in https://github.com/CommunityToolkit/dotnet/pull/944
- Add .targets to validate the Windows SDK version by @Sergio0694 in https://github.com/CommunityToolkit/dotnet/pull/942
- Update SDK package checks for .NET 9 SDK by @Sergio0694 in https://github.com/CommunityToolkit/dotnet/pull/952
- Allow forwarding attributes to property accessors by @Sergio0694 in https://github.com/CommunityToolkit/dotnet/pull/946
- Fix suppressions for custom attribute targets by @Sergio0694 in https://github.com/CommunityToolkit/dotnet/pull/964
- Add support for partial properties for [ObservableProperty] by @Sergio0694 in https://github.com/CommunityToolkit/dotnet/pull/966
- Update NuGet packages to latest stable by @Sergio0694 in https://github.com/CommunityToolkit/dotnet/pull/967
- Move some diagnostics to analyzers by @Sergio0694 in https://github.com/CommunityToolkit/dotnet/pull/968
- Bug fixes to generated partial properties by @Sergio0694 in https://github.com/CommunityToolkit/dotnet/pull/970
- Handle 'required' fields in partial property code fixer by @Sergio0694 in https://github.com/CommunityToolkit/dotnet/pull/972
- Remove 'this.' expressions in partial property code fixer by @Sergio0694 in https://github.com/CommunityToolkit/dotnet/pull/973
- Add MVVM Toolkit analyzers for WinRT scenarios by @Sergio0694 in https://github.com/CommunityToolkit/dotnet/pull/979
- Embed .pdb files for all analyzer projects by @Sergio0694 in https://github.com/CommunityToolkit/dotnet/pull/980
- Add more WinRT analyzers for class-level attributes by @Sergio0694 in https://github.com/CommunityToolkit/dotnet/pull/981
- Improve locations resolution for new analyzers by @Sergio0694 in https://github.com/CommunityToolkit/dotnet/pull/984
- Remove .NET 6 TFM by @Sergio0694 in https://github.com/CommunityToolkit/dotnet/pull/985
- Allow code blocks in issue template by @Poker-sang in https://github.com/CommunityToolkit/dotnet/pull/926
- Improve 'RequiresCSharpLanguageVersionPreviewAnalyzer' by @Sergio0694 in https://github.com/CommunityToolkit/dotnet/pull/988
- Use 'ref readonly' in 'IndexOf<T>' APIs by @Sergio0694 in https://github.com/CommunityToolkit/dotnet/pull/997
- Added Stream over ReadOnlySequence
by @paulomorgado in https://github.com/CommunityToolkit/dotnet/pull/808 - Fix message for one of the WinRT diagnostics by @Sergio0694 in https://github.com/CommunityToolkit/dotnet/pull/999
- New info diagnostic for WinRT AOT compatibility when C# is not 'preview' by @Sergio0694 in https://github.com/CommunityToolkit/dotnet/pull/1000
- Fix minor typos in comments. by @realybin in https://github.com/CommunityToolkit/dotnet/pull/974
- Minor diagnostics tweaks by @Sergio0694 in https://github.com/CommunityToolkit/dotnet/pull/1003
- Update Roslyn to 4.12 for new generators by @Sergio0694 in https://github.com/CommunityToolkit/dotnet/pull/1002
- Support fixing with attribute lists with multiple attributes by @Sergio0694 in https://github.com/CommunityToolkit/dotnet/pull/1008
- Emit consistent locations for 'MVVMTK0051' diagnostics by @Sergio0694 in https://github.com/CommunityToolkit/dotnet/pull/1009
- Add more analyzers, enable unit tests for partial properties by @Sergio0694 in https://github.com/CommunityToolkit/dotnet/pull/1010
- Support more partial property modifiers, ban pointer types by @Sergio0694 in https://github.com/CommunityToolkit/dotnet/pull/1015
- Update NuGet packages to latest stable by @Sergio0694 in https://github.com/CommunityToolkit/dotnet/pull/1016
- Refine filtering logic for [GeneratedBindableCustomProperty] analyzers by @Sergio0694 in https://github.com/CommunityToolkit/dotnet/pull/1019
- Improve test coverage for SpanExtensions.IndexOf by @Youssef1313 in https://github.com/CommunityToolkit/dotnet/pull/1023
- Add code fixer for semi-auto property to '[ObservableProperty]' partial property by @Sergio0694 in https://github.com/CommunityToolkit/dotnet/pull/1020
- Improve filtering in semi-auto property analyzer by @Sergio0694 in https://github.com/CommunityToolkit/dotnet/pull/1024
- Handle semi-auto properties with expression bodies by @Sergio0694 in https://github.com/CommunityToolkit/dotnet/pull/1026
New Contributors
- @Poker-sang made their first contribution in https://github.com/CommunityToolkit/dotnet/pull/926
- @paulomorgado made their first contribution in https://github.com/CommunityToolkit/dotnet/pull/808
- @realybin made their first contribution in https://github.com/CommunityToolkit/dotnet/pull/974
Full Changelog: https://github.com/CommunityToolkit/dotnet/compare/v8.3.2...v8.4.0
v8.3.2: 8.3.2
This hotfix release updates the build time validation for the Windows SDK projections, when using the .NET 9 SDK.
What's Changed 🆕
- Update SDK package checks for .NET 9 SDK by @Sergio0694 in https://github.com/CommunityToolkit/dotnet/pull/952
v8.3.1: 8.3.1
This hotfix release includes build time validation for the Windows SDK projections, to improve the developer experience.
What's Changed 🆕
- Add .targets to validate the Windows SDK version by @Sergio0694 in https://github.com/CommunityToolkit/dotnet/pull/942
v8.3.0: 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
Configuration
📅 Schedule: Branch creation - "after 4am and before 8am on saturday" in timezone Asia/Shanghai, Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
- [ ] If you want to rebase/retry this PR, check this box
This PR was generated by Mend Renovate. View the repository job log.