What's Changed
Refactors
- Refactor ViewModel change subscriptions in Blazor components by @ChrisPulman in #4069
- Improve exception handling in property binder by @ChrisPulman in #4073
- Refactor WhenAnyValue usage to generic overloads by @ChrisPulman in #4097
- Refactor builder extension APIs and update dependencies by @ChrisPulman in #4113
Improvements
- Add comprehensive unit tests for coverage improvement by @ChrisPulman in #4084
- Add AOT reflection warnings for .NET 6+ methods by @ChrisPulman in #4085
- Add AOT Markup optimisations by @ChrisPulman in #4092
- Feature Introduce ReactiveUIBuilder by @ChrisPulman in #4086
- Updated WhenAnyValue and Attributes to minimise AOT warnings by @ChrisPulman in #4096
- Ensure Splat initialization in builder and tests by @ChrisPulman in #4098
- Ensure Splat initialization in builder and tests by @ChrisPulman in #4110
Fixes
- Fix NavigateAndReset navigation for Maui by @ChrisPulman in #4076
Dependencies
- chore(deps): update dependency roslynator.analyzers to 4.14.0 by @renovate[bot] in #4088
- chore(deps): update dotnet monorepo to 9.0.82 by @renovate[bot] in #4074
- chore(deps): update dependency fluentassertions to 8.4.0 by @renovate[bot] in #4070
- chore(deps): update dotnet monorepo by @renovate[bot] in #4064
- chore(deps): update dependency xamarin.androidx.media to 1.7.0.11 by @renovate[bot] in #4056
- chore(deps): update dependency fluentassertions to 8.5.0 by @renovate[bot] in #4075
- chore(deps): update dependency verify.xunit to 30.7.0 by @renovate[bot] in #4100
- chore(deps): update dependency fluentassertions to 8.6.0 by @renovate[bot] in #4101
- chore(deps): update dependency verify.xunit to 30.7.3 by @renovate[bot] in #4102
- chore(deps): update dotnet monorepo to 9.0.100 by @renovate[bot] in #4099
- chore(deps): update dependency xunit.runner.visualstudio to 3.1.4 by @renovate[bot] in #4107
- chore(deps): update dependency xamarin.jetbrains.annotations to 26.0.2.3 by @renovate[bot] in #4106
- chore(deps): update dependency verify.xunit to 30.6.1 by @renovate[bot] in #4095
- chore(deps): update dependency microsoft.aspnetcore.components to 8.0.19 by @renovate[bot] in #4093
- chore(deps): update dependency verify.xunit to 30.6.0 by @renovate[bot] in #4094
- chore(deps): update dependency xunit.runner.visualstudio to 3.1.2 by @renovate[bot] in #4078
- chore(deps): update dotnet monorepo to 9.0.90 by @renovate[bot] in #4080
- chore(deps): update dependency xunit.runner.visualstudio to 3.1.3 by @renovate[bot] in #4081
- chore(deps): update dependency verify.xunit to 30.5.0 by @renovate[bot] in #4083
- chore(deps): update dependency microsoft.windows.sdk.buildtools to 10.0.26100.4654 by @renovate[bot] in #4082
Contributions
Thanks to all the contributors: @ChrisPulman, @glennawatson
The following automated services have also contributed to this release: @renovate[bot]
Full Changelog: 20.4.1...21.0.1