| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| 10.0 source code.tar.gz | 2025-11-11 | 2.6 MB | |
| 10.0 source code.zip | 2025-11-11 | 3.8 MB | |
| README.md | 2025-11-11 | 10.7 kB | |
| Totals: 3 Items | 6.4 MB | 0 | |
What's Changed
.NET 10 SDK was just released and it is an opportune moment to also release a new version of MvvmCross.
The highlights in this release are: - .NET 10 Support - Dropped .NET 8 Support for mobile workloads as per the MAUI Support Policy - Trimming annotations across a lot of the MvvmCross code surface. Some platform specific code is still missing and will come in a later version. MvvmCross libraries are still not marked trimmable, but this brings us closed to be able to enable this
Contributions from the communities are: - Allow to set window controller type as Type for the MvxWindowPresentationAttribute by @snechaev in https://github.com/MvvmCross/MvvmCross/pull/5004 - Update Fragment ViewModel caching to prevent stale reuse and memory retention by @met94 in https://github.com/MvvmCross/MvvmCross/pull/4958
A huge thanks for these contributions 🥳
Breaking Changes 🛠
- Add trimming annotations to most core code by @Cheesebaron in https://github.com/MvvmCross/MvvmCross/pull/4924
- Fix MvxViewControllerExtensions null reference by @Cheesebaron in https://github.com/MvvmCross/MvvmCross/pull/4930
New Features 🎉
- Apply window insets to support Android edge-to-edge by @Cheesebaron in https://github.com/MvvmCross/MvvmCross/pull/4917
- Migrate solution to SLNX by @Cheesebaron in https://github.com/MvvmCross/MvvmCross/pull/4931
- Remove obsolete NET 8 MAUI targets by @Cheesebaron in https://github.com/MvvmCross/MvvmCross/pull/4936
- Update targets for build on Linux by @Cheesebaron in https://github.com/MvvmCross/MvvmCross/pull/4952
Fixed Bugs 🐛
- Fix package downgrades by @Cheesebaron in https://github.com/MvvmCross/MvvmCross/pull/5000
- Fix Unit Tests by @Cheesebaron in https://github.com/MvvmCross/MvvmCross/pull/5012
Dependencies 👒
- Bump the unittest-dependencies group with 1 update by @dependabot[bot] in https://github.com/MvvmCross/MvvmCross/pull/4927
- Bump the analyzers group with 2 updates by @dependabot[bot] in https://github.com/MvvmCross/MvvmCross/pull/4928
- Bump nokogiri from 1.13.10 to 1.18.9 in /docs by @dependabot[bot] in https://github.com/MvvmCross/MvvmCross/pull/4929
- Bump the unittest-dependencies group with 1 update by @dependabot[bot] in https://github.com/MvvmCross/MvvmCross/pull/4934
- Bump the unittest-dependencies group with 1 update by @dependabot[bot] in https://github.com/MvvmCross/MvvmCross/pull/4942
- Bump rexml from 3.4.1 to 3.4.2 in /docs by @dependabot[bot] in https://github.com/MvvmCross/MvvmCross/pull/4943
- Bump the unittest-dependencies group with 1 update by @dependabot[bot] in https://github.com/MvvmCross/MvvmCross/pull/4951
- Bump the unittest-dependencies group with 1 update by @dependabot[bot] in https://github.com/MvvmCross/MvvmCross/pull/4953
- Bump the unittest-dependencies group with 1 update by @dependabot[bot] in https://github.com/MvvmCross/MvvmCross/pull/4955
- Bump the build-tools group with 1 update by @dependabot[bot] in https://github.com/MvvmCross/MvvmCross/pull/4956
- Bump the analyzers group with 1 update by @dependabot[bot] in https://github.com/MvvmCross/MvvmCross/pull/4959
- Bump the build-tools group with 1 update by @dependabot[bot] in https://github.com/MvvmCross/MvvmCross/pull/4960
- Bump the unittest-dependencies group with 1 update by @dependabot[bot] in https://github.com/MvvmCross/MvvmCross/pull/4961
- Update AndroidX packages by @Cheesebaron in https://github.com/MvvmCross/MvvmCross/pull/4962
- Update dependency cyclonedx to v5.5.0 by @self-hosted-renovate-mvvmcross[bot] in https://github.com/MvvmCross/MvvmCross/pull/4969
- Update dependency dotnet-sonarscanner to v10.4.1 by @self-hosted-renovate-mvvmcross[bot] in https://github.com/MvvmCross/MvvmCross/pull/4970
- Update dependency Serilog.Sinks.Debug to v3 by @self-hosted-renovate-mvvmcross[bot] in https://github.com/MvvmCross/MvvmCross/pull/4975
- Update dotnet monorepo by @self-hosted-renovate-mvvmcross[bot] in https://github.com/MvvmCross/MvvmCross/pull/4967
- Update dependency Microsoft.Windows.SDK.BuildTools to 10.0.26100.6584 by @self-hosted-renovate-mvvmcross[bot] in https://github.com/MvvmCross/MvvmCross/pull/4966
- Update dependency Microsoft.NETCore.UniversalWindowsPlatform to 6.2.14 by @self-hosted-renovate-mvvmcross[bot] in https://github.com/MvvmCross/MvvmCross/pull/4965
- Update dependency Microsoft.WindowsAppSDK to 1.8.250916003 by @self-hosted-renovate-mvvmcross[bot] in https://github.com/MvvmCross/MvvmCross/pull/4980
- Update ctrf-io/github-test-reporter action to v1.0.25 by @self-hosted-renovate-mvvmcross[bot] in https://github.com/MvvmCross/MvvmCross/pull/4964
- Update Testing (major) by @self-hosted-renovate-mvvmcross[bot] in https://github.com/MvvmCross/MvvmCross/pull/4977
- Pin CodeQL actions by @Cheesebaron in https://github.com/MvvmCross/MvvmCross/pull/4982
- Update Testing by @self-hosted-renovate-mvvmcross[bot] in https://github.com/MvvmCross/MvvmCross/pull/4968
- Update dependency Xamarin.Google.Android.Material to 1.13.0 by @self-hosted-renovate-mvvmcross[bot] in https://github.com/MvvmCross/MvvmCross/pull/4986
- Update dependency Xamarin.Android.Glide to 5.0.5 by @self-hosted-renovate-mvvmcross[bot] in https://github.com/MvvmCross/MvvmCross/pull/4985
- Update dependency Microsoft.WindowsAppSDK to 1.8.251003001 by @self-hosted-renovate-mvvmcross[bot] in https://github.com/MvvmCross/MvvmCross/pull/4987
- Update dependency dotnet-sonarscanner to v11 by @self-hosted-renovate-mvvmcross[bot] in https://github.com/MvvmCross/MvvmCross/pull/4990
- Update dependency jquery to v3.7.1 by @self-hosted-renovate-mvvmcross[bot] in https://github.com/MvvmCross/MvvmCross/pull/4971
- Update dependency anchor-js to v5 by @self-hosted-renovate-mvvmcross[bot] in https://github.com/MvvmCross/MvvmCross/pull/4973
- Update dependency normalize to v8 by @self-hosted-renovate-mvvmcross[bot] in https://github.com/MvvmCross/MvvmCross/pull/4974
- Update dotnet monorepo by @self-hosted-renovate-mvvmcross[bot] in https://github.com/MvvmCross/MvvmCross/pull/4988
- Update mcr.microsoft.com/devcontainers/dotnet Docker tag to v10 by @self-hosted-renovate-mvvmcross[bot] in https://github.com/MvvmCross/MvvmCross/pull/4995
- Update actions/upload-artifact action to v5 by @self-hosted-renovate-mvvmcross[bot] in https://github.com/MvvmCross/MvvmCross/pull/4998
- Update dependency Microsoft.Windows.SDK.BuildTools to 10.0.26100.6901 by @self-hosted-renovate-mvvmcross[bot] in https://github.com/MvvmCross/MvvmCross/pull/4997
- Update ctrf-io/github-test-reporter action to v1.0.26 by @self-hosted-renovate-mvvmcross[bot] in https://github.com/MvvmCross/MvvmCross/pull/5007
- Update step-security/harden-runner action to v2.13.2 by @self-hosted-renovate-mvvmcross[bot] in https://github.com/MvvmCross/MvvmCross/pull/5010
- Update dependency dotnet-reportgenerator-globaltool to v5.4.18 by @self-hosted-renovate-mvvmcross[bot] in https://github.com/MvvmCross/MvvmCross/pull/5001
Other Changes 🌱
- Update to .NET SDK 9.0.303 by @Cheesebaron in https://github.com/MvvmCross/MvvmCross/pull/4919
- Switch to Java Temurin dist by @Cheesebaron in https://github.com/MvvmCross/MvvmCross/pull/4920
- Switch to MS Test Platform + Publish reports by @Cheesebaron in https://github.com/MvvmCross/MvvmCross/pull/4918
- Fix sonar args by @Cheesebaron in https://github.com/MvvmCross/MvvmCross/pull/4921
- Use xunit report output for sonar by @Cheesebaron in https://github.com/MvvmCross/MvvmCross/pull/4922
- Switch to NuGet trusted publishing by @Cheesebaron in https://github.com/MvvmCross/MvvmCross/pull/4940
- Update CI tools by @Cheesebaron in https://github.com/MvvmCross/MvvmCross/pull/4941
- Fix faulty scroll when expanding a section using MvxExpandableTableViewSource by @Digifais in https://github.com/MvvmCross/MvvmCross/pull/4939
- Move shared steps into composite actions by @Cheesebaron in https://github.com/MvvmCross/MvvmCross/pull/4944
- Update dependabot configuration by @Cheesebaron in https://github.com/MvvmCross/MvvmCross/pull/4945
- Bump actions/attest-sbom from 2.2.0 to 3.0.0 by @dependabot[bot] in https://github.com/MvvmCross/MvvmCross/pull/4947
- Bump actions/labeler from 5 to 6 by @dependabot[bot] in https://github.com/MvvmCross/MvvmCross/pull/4946
- Add comprehensive GitHub Copilot instructions for MvvmCross development by @Copilot in https://github.com/MvvmCross/MvvmCross/pull/4950
- Add .NET 10 targets by @Cheesebaron in https://github.com/MvvmCross/MvvmCross/pull/4954
- Update Fragment ViewModel caching to prevent stale reuse and memory retention by @met94 in https://github.com/MvvmCross/MvvmCross/pull/4958
- Annotate code with trimming attributes by @Copilot in https://github.com/MvvmCross/MvvmCross/pull/4948
- Add renovate config by @Cheesebaron in https://github.com/MvvmCross/MvvmCross/pull/4963
- Update renovate config to group winui sdk by @Cheesebaron in https://github.com/MvvmCross/MvvmCross/pull/4979
- Disable dependency dashboard issues by @Cheesebaron in https://github.com/MvvmCross/MvvmCross/pull/4983
- Bump to .NET 10 RC2 by @Cheesebaron in https://github.com/MvvmCross/MvvmCross/pull/4989
- Bump github/codeql-action from 4.30.8 to 4.30.9 by @dependabot[bot] in https://github.com/MvvmCross/MvvmCross/pull/4991
- Add ossf scorecard uploads by @Cheesebaron in https://github.com/MvvmCross/MvvmCross/pull/4992
- Fix OSSF Scorecard warnings by @Cheesebaron in https://github.com/MvvmCross/MvvmCross/pull/4993
- Restrict permissions on sonar and format actions by @Cheesebaron in https://github.com/MvvmCross/MvvmCross/pull/4994
- Remove dependabot config as repo has migrated to renovate by @Cheesebaron in https://github.com/MvvmCross/MvvmCross/pull/4996
- Update contributing documentation by @Cheesebaron in https://github.com/MvvmCross/MvvmCross/pull/4999
- Allow to set window controller type as Type for the MvxWindowPresentationAttribute by @snechaev in https://github.com/MvvmCross/MvvmCross/pull/5004
- Update to .NET 10 SDK by @Cheesebaron in https://github.com/MvvmCross/MvvmCross/pull/5011
New Contributors
- @Copilot made their first contribution in https://github.com/MvvmCross/MvvmCross/pull/4950
- @met94 made their first contribution in https://github.com/MvvmCross/MvvmCross/pull/4958
- @self-hosted-renovate-mvvmcross[bot] made their first contribution in https://github.com/MvvmCross/MvvmCross/pull/4969
Full Changelog: https://github.com/MvvmCross/MvvmCross/compare/9.4.0...v10.0.0