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:
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.
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 π
Added MvxSceneDelegate for iOS SceneDelegate support by @Cheesebaron in https://github.com/MvvmCross/MvvmCross/pull/4893
Added saving and restoring fragments info for ViewPager fragments: by @entdark in https://github.com/MvvmCross/MvvmCross/pull/4896
iOS
IMvxIosSetupPlatformInitialize methods no longer use IMvxApplicationDelegate but rather IMvxLifecycle