New
8.4.0 Preview 3
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
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-preview3