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
What's Changed
- Bump the dev-dependencies group with 3 updates by @dependabot in #4663
- Bump Roslynator.Analyzers from 4.3.0 to 4.4.0 by @dependabot in #4664
- Bump SonarAnalyzer.CSharp from 9.6.0.74858 to 9.7.0.75501 by @dependabot in #4667
- Bump Microsoft.NET.Test.Sdk from 17.6.3 to 17.7.0 by @dependabot in #4668
- Update to .NET 7 by @Cheesebaron in #4673
- Remove registered callback from IoCProvider by @Cheesebaron in #4674
- Bump dotnet-reportgenerator-globaltool from 5.1.23 to 5.1.24 by @dependabot in #4675
- Bump dotnet-sonarscanner from 5.13.0 to 5.13.1 by @dependabot in #4676
- Bump Microsoft.NET.Test.Sdk from 17.7.0 to 17.7.1 by @dependabot in #4677
- Bump SonarAnalyzer.CSharp from 9.7.0.75501 to 9.8.0.76515 by @dependabot in #4678
- Update readme.txt to reflect the new Starter sample. by @JimWilcox3 in #4681
- Bump Microsoft.WindowsAppSDK from 1.3.230724000 to 1.4.230822000 by @dependabot in #4686
- Bump Microsoft.NET.Test.Sdk from 17.7.1 to 17.7.2 by @dependabot in #4684
- Bump Microsoft.CodeAnalysis.NetAnalyzers from 7.0.3 to 7.0.4 by @dependabot in #4683
- Bump Roslynator.Analyzers from 4.4.0 to 4.5.0 by @dependabot in #4682
- Add .NET8.0 support by @Cheesebaron in #4691
- Bump dotnet-reportgenerator-globaltool from 5.1.24 to 5.1.25 by @dependabot in #4688
- Bump SonarAnalyzer.CSharp from 9.8.0.76515 to 9.9.0.77355 by @dependabot in #4689
- Bump the analyzers group with 1 update by @dependabot in #4704
- Bump the unittest-dependencies group with 3 updates by @dependabot in #4703
- Bump the android-dependencies group with 14 updates by @dependabot in #4702
- Bump Microsoft.WindowsAppSDK from 1.4.230822000 to 1.4.230913002 by @dependabot in #4701
- Bump the analyzers group with 1 update by @dependabot in #4705
- Bump dotnet-sonarscanner from 5.13.1 to 5.14.0 by @dependabot in #4708
- Fix TryInitializeBindingResourcePaths throwing exception by @Cheesebaron in #4709
- Docs: Remove reference to Autofac from the docs on using a custom IoC container by @raphaelsk in #4131
- Update WPF TipCalc tutorial by @Leo506 in #4617
- Bump the android-dependencies group with 1 update by @dependabot in #4707
- Bump dotnet-reportgenerator-globaltool from 5.1.25 to 5.1.26 by @dependabot in #4711
- Bump the analyzers group with 2 updates by @dependabot in #4720
- Bump the unittest-dependencies group with 2 updates by @dependabot in #4718
- Bump Microsoft.WindowsAppSDK from 1.4.230913002 to 1.4.231008000 by @dependabot in #4714
- Bump Microsoft.Maui.Essentials from 8.0.0-rc.1.9171 to 8.0.0-rc.2.9373 by @dependabot in #4715
- Throw more info in MvxWeakEventSubscription by @Cheesebaron in #4735
- Bump the unittest-dependencies group with 1 update by @dependabot in #4722
- Fix some native plugins not working by @Cheesebaron in #4739
- Bump the analyzers group with 1 update by @dependabot in #4737
- Bump the analyzers group with 1 update by @dependabot in #4740
- Bump Microsoft.Maui.Essentials from 8.0.0-rc.2.9373 to 8.0.0-rc.2.9511 by @dependabot in #4747
- Bump Microsoft.Windows.SDK.BuildTools from 10.0.22621.756 to 10.0.22621.2428 by @dependabot in #4748
- Bump Microsoft.Maui.Essentials from 8.0.0-rc.2.9511 to 8.0.0-rc.2.9530 by @dependabot in #4754
- Fix InvertedVisibility valueconverter registration (#4749) by @ErisApps in #4755
- Bump the unittest-dependencies group with 2 updates by @dependabot in #4757
- Bump cake.tool from 3.1.0 to 3.2.0 by @dependabot in #4762
- Bump the analyzers group with 1 update by @dependabot in #4760
- Bump Microsoft.Maui.Essentials from 8.0.0-rc.2.9530 to 8.0.3 by @dependabot in #4766
- Bump Microsoft.Extensions.Logging.Abstractions from 7.0.1 to 8.0.0 by @dependabot in #4767
- Bump Microsoft.SourceLink.GitHub from 1.1.1 to 8.0.0 by @dependabot in #4770
- Bump the logging group with 2 updates by @dependabot in #4769
- Bump the unittest-dependencies group with 1 update by @dependabot in #4768
- Bump the analyzers group with 1 update by @dependabot in #4763
- Move plugin registration to before Last chance by @Cheesebaron in #4771
- Call App.Initialize() later by @Cheesebaron in #4787
- Fix Console namespace missing from .NET8 target by @Cheesebaron in #4796
- Move initialization of binding builder to before plugin registration by @Cheesebaron in #4798
- Fix MvxColorValueConverter not working by @Cheesebaron in #4807
New Contributors
- @raphaelsk made their first contribution in #4131
Full Changelog: 9.1.1...9.2.0