Release 9.3.1
What's Changed
In MvvmCross 8 we removed the broken navigation waiting for a result from a ViewModel. New in 9.3.1 is a contribution from @entdark which adds similar functionality back.
There are some updated docs on how to use it which can be found https://www.mvvmcross.com/documentation/fundamentals/navigation
There are some new methods in MvxNavigationService, a new IMvxResultViewModelManager and MvxResultAwaitingViewModel and MvxResultSettingViewModel types that are specific to this new navigation.
There is also a new sample in the Playground project in this repo for inspiration of use:
- https://github.com/MvvmCross/MvvmCross/blob/develop/Projects/Playground/Playground.Core/ViewModels/Navigation/ChildWithResultViewModel.cs
- https://github.com/MvvmCross/MvvmCross/blob/develop/Projects/Playground/Playground.Core/ViewModels/RootViewModel.cs#L96
New Features 🎉
- Migrate tests to xUnit v3 by @Cheesebaron in https://github.com/MvvmCross/MvvmCross/pull/4881
- Added new result awaiting and setting ViewModel navigation by @entdark in https://github.com/MvvmCross/MvvmCross/pull/4848
Fixed Bugs 🐛
- Allow null values bound to Text in UILabel Text Target Binding by @Cheesebaron in https://github.com/MvvmCross/MvvmCross/pull/4883
Full Changelog: https://github.com/MvvmCross/MvvmCross/compare/9.3.0...9.3.1