New
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' 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