The .NET MVVM framework for cross-platform solutions, including Android, iOS, MacCatalyst, macOS, tvOS, WPF, WinUI
This release adds .NET 7 and 8 support for MvvmCross and removes support for .NET 6.
Also, this contains changes to the startup process and Dependency Injection in MvvmCross to prepare and help switching to a different Dependency Injection provider in the future. This means that the methods CallbackWhenRegistered
have been removed from IMvxIoCProvider
and has been removed from Plugins which were using this functionality. This also meant that those plugins which relied on it broke, which has been fixed by initializing them at a different time during startup.
Plugin registration InitializePluginFramework
has been move to just before InitializeApp
and InitializeLastChance
in MvxSetup
and you can check the new order of initialization here: https://github.com/MvvmCross/MvvmCross/blob/develop/MvvmCross/Core/MvxSetup.cs#L150
Full Changelog: https://github.com/MvvmCross/MvvmCross/compare/9.1.1...9.2.0
Full Changelog: https://github.com/MvvmCross/MvvmCross/compare/9.2.0-beta.6...9.2.0-beta.7
Full Changelog: https://github.com/MvvmCross/MvvmCross/compare/9.2.0-beta.5...9.2.0-beta.6
Full Changelog: https://github.com/MvvmCross/MvvmCross/compare/9.2.0-beta.4...9.2.0-beta.5
This release is built against the stable .NET SDK 8.0.100
Full Changelog: https://github.com/MvvmCross/MvvmCross/compare/9.2.0-beta.3...9.2.0-beta.4
Full Changelog: https://github.com/MvvmCross/MvvmCross/compare/9.2.0-beta.2...9.2.0-beta.3
Full Changelog: https://github.com/MvvmCross/MvvmCross/compare/9.2.0-beta.1...9.2.0-beta.2
This is a release which removes the .NET 6.0 Target Frameworks as they are out of support. MvvmCross now targets .NET 7.0 and .NET 8.0.
Full Changelog: https://github.com/MvvmCross/MvvmCross/compare/9.1.1...9.2.0-beta.1
Full Changelog: https://github.com/MvvmCross/MvvmCross/compare/9.1.0...9.1.1
Hotfix to fix PendingIntent in MvxAndroidViewPresenter not being able to be set from an inheritor.