Skip to content

Bump MvvmCross from 9.3.1 to 10.1.2#95

Open
dependabot[bot] wants to merge 1 commit into
developfrom
dependabot/nuget/Buform.MvvmCross/MvvmCross-10.1.2
Open

Bump MvvmCross from 9.3.1 to 10.1.2#95
dependabot[bot] wants to merge 1 commit into
developfrom
dependabot/nuget/Buform.MvvmCross/MvvmCross-10.1.2

Conversation

@dependabot
Copy link
Copy Markdown
Contributor

@dependabot dependabot Bot commented on behalf of github Jan 1, 2026

Updated MvvmCross from 9.3.1 to 10.1.2.

Release notes

Sourced from MvvmCross's releases.

10.1

What's Changed

Breaking Changes 🛠

New Features 🎉

Fixed Bugs 🐛

Dependencies 👒

Other Changes 🌱

Full Changelog: MvvmCross/MvvmCross@v10.0.0...v10.1.0

10.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:

A huge thanks for these contributions 🥳

Breaking Changes 🛠

New Features 🎉

Fixed Bugs 🐛

Dependencies 👒

9.4.0

This version requires you to update your Apple workloads to 18.5.xxxx and Android to 35.x.x. You can check with dotnet workload list and you would see something like:

Workload version: 9.0.303

Installed Workload Id      Manifest Version       Installation Source
---------------------------------------------------------------------
android                    35.0.78/9.0.100        SDK 9.0.300
ios                        18.5.9207/9.0.100      SDK 9.0.300
maccatalyst                18.5.9207/9.0.100      SDK 9.0.300
macos                      15.5.9207/9.0.100      SDK 9.0.300
tvos                       18.5.9207/9.0.100      SDK 9.0.300

You can use dotnet workload install android ios maccatalyst macos tvos --version 9.0.303 to update your workloads, where 9.0.303 is the version of .NET SDK you have installed. We recommend 9.0.303 or higher.

What's Changed

The highlights for MvvmCross 9.4 are:

  • Support for SceneDelegate on iOS. For now the implementation out of the box only supports single window Apps just like before with AppDelegate. You can refer to MvvmCross SceneDelegate documentation for more information
  • Fixed console bits were missing from .NET 9.0 targets
  • Contributions from @​snechaev to support empty selection in MvxTableViewSource for macOS targets and keeping strong references to NSWindowControllers
  • Added better support for saving and restoring Fragment state on Android contributed by @​entdark
  • Added MvxCollectionViewListCell for tvOS and iOS platforms by @​Digifais

Also a few minor changes such as:

  • Updates to signing infrastructure provided by .NET Foundation to use Azure Key Vault and new signing tool
  • Added Software Bill of Material (SBOM) for NuGet packages such that the packages can be verified by consumers and check all their dependencies
  • Switching builds to Cake Frosting
  • Switching Git Version tooling to use NerdBank.GitVersioning
  • Switching to NSubstitute in favor of Moq

Since the Git Versioning tooling has been updated, the versioning for packages from the develop branch will be slightly different. Instead of using Git Version hight like: 9.5.0-alpha.12, where 12 is the commit height on the branch. The new versioning scheme will use the commit SHA instead like: 9.5.0-alpha-g6071f47cef.

Many thanks to the new and recurring contributors on the project. All your contributions are much appreciated.

Breaking Changes 🛠

iOS

IMvxIosSetup PlatformInitialize methods no longer use IMvxApplicationDelegate but rather IMvxLifecycle

- void PlatformInitialize(IMvxApplicationDelegate applicationDelegate, UIWindow window);
- void PlatformInitialize(IMvxApplicationDelegate applicationDelegate, IMvxIosViewPresenter presenter);
+ void PlatformInitialize(IMvxLifetime lifetimeInstance, UIWindow window);
+ void PlatformInitialize(IMvxLifetime lifetimeInstance, IMvxIosViewPresenter presenter);

... (truncated)

Commits viewable in compare view.

Dependabot compatibility score

You can trigger a rebase of this PR by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Note
Automatic rebases have been disabled on this pull request as it has been open for over 30 days.

---
updated-dependencies:
- dependency-name: MvvmCross
  dependency-version: 10.1.2
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added .NET Pull requests that update .NET code dependencies Pull requests that update a dependency file labels Jan 1, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file .NET Pull requests that update .NET code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants