ποΈ What's Changed
π Fixes
- c02320d Fix FlyoutPage resetStack navigation behavior on Android (#887) @ChrisPulman @Copilot @copilot-swe-agent[bot] @glennawatson
π§Ή General Changes
- 805283f Housekeeping Update ReactiveUI Version (#815) @ChrisPulman
- 0f425aa Update copyright year and refactor code for .NET 9 (#886) @ChrisPulman
- f5fb34b Update ci-build.yml @glennawatson
- 0044151 Update ci-build.yml @glennawatson
- 985547d Update ci-build.yml @glennawatson
- 14807ee housekeeping: enable workload restores @glennawatson
- fc82138 housekeeping: Enable tizen workload install @glennawatson
- 2c49dae housekeeping: Remove tizen @glennawatson
- d1b2001 Update dependencies and target frameworks (#915) @ChrisPulman
- a3205c5 Housekeeping Delete global.json (#816) @ChrisPulman
π¦ Dependencies
- edcd2fb chore(deps): update dependency diffengine to 16.8.0 (#907) @renovate[bot]
- 3a33476 chore(deps): update dependency diffengine to 16.7.2 (#896) @renovate[bot]
- cbdd9cb chore(deps): update dependency benchmarkdotnet to 0.15.4 (#899) @renovate[bot]
- 444f95b chore(deps): update .net test stack (#902) @renovate[bot]
- 26b3fb5 chore(deps): update dependency roslynator.analyzers to 4.14.1 (#904) @renovate[bot]
- a2f7c0b chore(deps): update dependency microsoft.reactive.testing to 6.1.0 (#903) @renovate[bot]
- 3f6903b chore(deps): update dependency nerdbank.gitversioning to 3.8.118 (#900) @renovate[bot]
- f8ed0dc chore(deps): update dependency benchmarkdotnet to 0.15.3 (#898) @renovate[bot]
- 9d7a92e chore(deps): update dependency diffengine to 16.10.0 (#912) @renovate[bot]
- 4c205e5 chore(deps): update dependency benchmarkdotnet to 0.15.8 (#914) @renovate[bot]
- d9780f4 chore(deps): update dependency messagebox.avalonia to 3.3.0 (#909) @renovate[bot]
- 45d46d3 chore(deps): update dependency fluentassertions to 6.12.2 (#828) @renovate[bot]
- e221e44 chore(deps): update dependency fluentassertions to 6.12.1 (#814) @renovate[bot]
- 2b19962 chore(deps): update dotnet monorepo (#897) @renovate[bot]
- 4d188a3 chore(deps): update dependency publicapigenerator to 11.5.3 (#906) @renovate[bot]
- 3861dac chore(deps): update dependency diffengine to v15.4.2 (#791) @renovate[bot]
- ef3fe2c chore(deps): update dependency verify.xunit to 26.4.4 (#812) @renovate[bot]
- fee81f4 chore(deps): update dependency diffengine to v15.4.6 (#797) @renovate[bot]
- 9c51b89 chore(deps): update dependency verify.xunit to 30.7.3 (#885) @renovate[bot]
- 929439e chore(deps): update dependency microsoft.net.test.sdk to 17.11.1 (#813) @renovate[bot]
- ec076d8 chore(deps): update dependency diffengine to v17 (#913) @renovate[bot]
- 223a576 chore(deps): update dependency xunit.runner.visualstudio to 3.1.4 (#884) @renovate[bot]
- f44a233 chore(deps): update dependency fluentassertions to 8.6.0 (#882) @renovate[bot]
- 8f4dd79 chore(deps): update dependency verify.xunit to 30.7.2 (#883) @renovate[bot]
- 9353675 chore(deps): update dependency verify.xunit to 30.7.1 (#881) @renovate[bot]
- 758e0d5 chore(deps): update dotnet monorepo to 9.0.8 (#876) @renovate[bot]
- fccbf80 chore(deps): update dependency roslynator.analyzers to 4.14.0 (#880) @renovate[bot]
- 5ca49d4 chore(deps): update dependency verify.xunit to 30.6.1 (#879) @renovate[bot]
- 3d009ca chore(deps): update dependency mopups to 1.3.4 (#869) @renovate[bot]
- 31d9ef5 chore(deps): update dependency xunit.runner.visualstudio to 3.1.3 (#877) @renovate[bot]
- 30bbf5b chore(deps): update dependency fluentassertions to 8.5.0 (#875) @renovate[bot]
- e74ea79 chore(deps): update dependency benchmarkdotnet to 0.15.2 (#874) @renovate[bot]
- 9660ed0 chore(deps): update dependency verify.xunit to v30 (#867) @renovate[bot]
- c4d7d6f chore(deps): update dependency diffengine to 16.2.3 (#873) @renovate[bot]
- fae843e chore(deps): update dotnet monorepo to 9.0.6 (#865) @renovate[bot]
- 0520f2e chore(deps): update dependency publicapigenerator to 11.4.6 (#866) @renovate[bot]
- a6e2fb9 chore(deps): update dependency system.threading.tasks.extensions to 4.6.3 (#864) @renovate[bot]
- 67bc09c chore(deps): update dependency fluentassertions to 8.3.0 (#872) @renovate[bot]
- 4ff6213 chore(deps): update dependency diffengine to v16 (#863) @renovate[bot]
- e58d58f chore(deps): update dependency xunit.runner.visualstudio to 3.1.1 (#868) @renovate[bot]
- d64c187 chore(deps): update dependency benchmarkdotnet to 0.15.1 (#871) @renovate[bot]
- fb8ce40 chore(deps): update dotnet monorepo to 9.0.3 (#859) @renovate[bot]
- 0681278 chore(deps): update dependency system.threading.tasks.extensions to 4.6.2 (#861) @renovate[bot]
- f05c6ea chore(deps): update dependency verify.xunit to 28.16.0 (#858) @renovate[bot]
- 2e8a38c chore(deps): update dependency fluentassertions to 8.2.0 (#855) @renovate[bot]
- f589c01 chore(deps): update dependency diffengine to 15.11.0 (#860) @renovate[bot]
- 257ad1a chore(deps): update dependency publicapigenerator to 11.4.5 (#854) @renovate[bot]
- bd59059 chore(deps): update dependency verify.xunit to 28.13.0 (#853) @renovate[bot]
- 30cde86 chore(deps): update dependency diffengine to 15.10.0 (#856) @renovate[bot]
- 57d990a chore(deps): update dependency microsoft.net.test.sdk to 17.13.0 (#851) @renovate[bot]
- 2c311c7 chore(deps): update dotnet monorepo to 9.0.2 (#852) @renovate[bot]
- e918109 chore(deps): update dependency roslynator.analyzers to 4.13.1 (#850) @renovate[bot]
- 54297cf chore(deps): update dependency xunit.runner.visualstudio to 3.0.2 (#849) @renovate[bot]
- 4f76f00 chore(deps): update dependency verify.xunit to 28.10.1 (#848) @renovate[bot]
- d0e3f2b chore(deps): update dependency publicapigenerator to 11.4.1 (#846) @renovate[bot]
- 49e2476 chore(deps): update dependency roslynator.analyzers to 4.12.11 (#847) @renovate[bot]
- 52ec555 chore(deps): update dependency diffengine to 15.9.0 (#845) @renovate[bot]
- bb2aab0 chore(deps): update dependency fluentassertions to 8.0.1 (#844) @renovate[bot]
- 540bf19 chore(deps): update dependency coverlet.msbuild to 6.0.4 (#843) @renovate[bot]
- 1de0580 chore(deps): update dependency xunit to 2.9.3 (#838) @renovate[bot]
- 0196f5f chore(deps): update dependency publicapigenerator to 11.3.0 (#833) @renovate[bot]
- 28ea162 chore(deps): update dependency nerdbank.gitversioning to 3.7.115 (#839) @renovate[bot]
- a3fe2ca chore(deps): update dependency verify.xunit to v28 (#827) @renovate[bot]
- 7300e55 chore(deps): update dependency xunit.runner.visualstudio to v3 (#835) @renovate[bot]
- 7ba29c0 chore(deps): update dotnet monorepo to 9.0.1 (#841) @renovate[bot]
- dfc2775 chore(deps): update dependency coverlet.msbuild to 6.0.3 (#837) @renovate[bot]
- 323edf2 chore(deps): update dependency xunit.stafact to 1.2.69 (#842) @renovate[bot]
- cdfe8ed chore(deps): update dependency diffengine to 15.8.0 (#830) @renovate[bot]
- d196cd5 chore(deps): update dependency nsubstitute to 5.3.0 (#826) @renovate[bot]
- 1596c4e chore(deps): update dependency mopups to 1.3.2 (#822) @renovate[bot]
- bf637f1 chore(deps): update dependency fluentassertions to v8 (#840) @renovate[bot]
- 127850a chore(deps): update dotnet monorepo to v9 (#836) @renovate[bot]
- c30648e chore(deps): update dependency messagebox.avalonia to 3.2.0 (#820) @renovate[bot]
- 1592a92 chore(deps): update dependency xunit to 2.9.2 (#819) @renovate[bot]
- 28dec35 chore(deps): update dependency microsoft.net.test.sdk to 17.12.0 (#831) @renovate[bot]
- de92121 chore(deps): update dependency system.threading.tasks.extensions to 4.6.0 (#829) @renovate[bot]
- 46f5326 chore(deps): update dependency nerdbank.gitversioning to 3.7.112 (#832) @renovate[bot]
- 6e77f3a chore(deps): update dependency roslynator.analyzers to 4.12.10 (#818) @renovate[bot]
- af2c74b chore(deps): update xunit-dotnet monorepo (#798) @renovate[bot]
- cb6dc1e chore(deps): update dependency verify.xunit to 26.6.0 (#817) @renovate[bot]
- 08ba9b5 chore(deps): update dependency diffengine to 15.5.3 (#823) @renovate[bot]
- be12b70 chore(deps): update .net test stack (#901) @renovate[bot]
- e417ace chore(deps): update dependency nerdbank.gitversioning to 3.6.146 (#825) @renovate[bot]
- 032c045 chore(deps): update dependency nerdbank.gitversioning to 3.9.50 (#910) @renovate[bot]
- 50b528e chore(deps): update dependency verify.xunit to v25.3.1 (#796) @renovate[bot]
- 328a275 chore(deps): update dependency roslynator.analyzers to v4.12.4 (#793) @renovate[bot]
- 8496bce chore(deps): update dependency nerdbank.gitversioning to v3.6.139 (#795) @renovate[bot]
- d4c31ea chore(deps): update dependency verify.xunit to 26.3.1 (#810) @renovate[bot]
- 8184532 chore(deps): update dependency diffengine to 15.5.1 (#811) @renovate[bot]
- 3fa9a39 chore(deps): update dependency nerdbank.gitversioning to 3.6.143 (#809) @renovate[bot]
- 1b51dbc chore(deps): update dependency nerdbank.gitversioning to 3.6.141 (#804) @renovate[bot]
- ee7e089 chore(deps): update dependency verify.xunit to 26.2.0 (#805) @renovate[bot]
- 6789a1a chore(deps): update dependency microsoft.net.test.sdk to 17.11.0 (#807) @renovate[bot]
- 3c8f4e6 chore(deps): update dependency benchmarkdotnet to v0.14.0 (#803) @renovate[bot]
- e4dd38e chore(deps): update dependency verify.xunit to v26 (#801) @renovate[bot]
- fa981b7 chore(deps): update dependency messagebox.avalonia to v3.1.6 (#802) @renovate[bot]
- ea6c5f0 chore(deps): update dependency verify.xunit to v25.3.2 (#799) @renovate[bot]
- ddc3e49 chore(deps): update dependency diffengine to v15.5.0 (#800) @renovate[bot]
- ffc1f77 chore(deps): update dependency verify.xunit to v25 (#792) @renovate[bot]
- 376adb5 chore(deps): update dependency verify.xunit to v25.0.1 (#794) @renovate[bot]
- 3f56217 chore(deps): update dependency benchmarkdotnet to 0.15.6 (#908) @renovate[bot]
π Other
- b14dc03 Modernize Sextant multi-TFM builds with OS-aware MSBuild (no .NET Framework) (#893) @Copilot @copilot-swe-agent[bot] @glennawatson
- ae8a9c3 Rename Directory.build.props to Directory.Build.props (#894) @glennawatson
- 017f776 β¨ Set up Copilot instructions for Sextant repository (#889) @Copilot @copilot-swe-agent[bot] @glennawatson
- 6929886 Migrate from xUnit + FluentAssertions to NUnit 4.4.0 with controlled concurrency (#891) @Copilot @copilot-swe-agent[bot] @glennawatson
π Full Changelog: 3.0.1...4.0.30
π Contributions
π± New contributors since the last release: @Copilot
π Thanks to all the contributors: @ChrisPulman, @Copilot, @glennawatson
π€ Automated services that contributed: @copilot-swe-agent[bot], @renovate[bot]