MvvmCross 8.0.0

A new MvvmCross version is available on NuGet! You can always find the latest changelog in the root of the repository to see what has changed between versions.

This time we have some breaking changes, which is why the major version has been bumped.

This version of MvvmCross brings the following new changes:

  • A lot of the API has been covered with Nullable Attributes (potentially breaking)
  • Switch to Microsoft.Extensions.Logging (breaking). See the doc here on new usage for logging
  • Fixed many warnings when building MvvmCross

New features include:

  • MvxModalPresentationAttribute for Xamarin.Forms (Community contribution by patrick11994)
  • Xamarin.Forms 5 support (Community contribution by epsmae)

We have also had a lot of documentation updates by Hackmodford, many thanks for all the contributions here.

Thanks

A big, thank you, to all contributors. We always appreciate discussion and contributions. If you want to contribute to MvvmCross, please join us on the [DotNet Evolution Discord][8] in the #MvvmCross channel.

Another way to contribute is to open issues on GitHub, to help us discover and fix any pain points you may have with MvvmCross.

Changelog

8.0.0 (2021-06-11)

Full Changelog

Breaking changes:

Implemented enhancements:

  • PresentationStyle for MvxModalPresentationAttribute for iOS devices on Xamarin Forms #3973 (patrick11994)

Fixed bugs:

  • PreferenceFragment target bindings missing after migration to AndroidX #4094
  • Fragment with Tag-Property of MvxFragmentPresentation-Attribute not found using FindFragmentByTag #3999
  • Respect Tag in attribute when set #4187 (Cheesebaron)
  • Add back preferences related bindings and helpers #4186 (Cheesebaron)
  • Fix null ref in mvxmessenger using logger #4074 (Cheesebaron)
  • Fix exception disposing weakevent on disposed source #4073 (Cheesebaron)
  • Correct ios freezing when take photo. #4033 (PierreYvesBl)
  • Fix crash when trying to close plain iOS popover #4001 (Hackmodford)
  • Fix numberOfItemsInSection not implemented warning in MvxBaseCollectionViewSource #3981 (Cheesebaron)
  • Fix for Forms Modal Back Navigation #3914 #3976 (patrick11994)
  • Change ViewModel Parameters and Result constraints from class to notnull #3970 (Cheesebaron)

Closed issues:

  • ViewModel Constructor Dependency Injection with a base ViewModel when upgrading from 6.3.1 to 7.1.2 #4183
  • Warning GC27A339F: method ‘collectionView:numberOfItemsInSection:’ in protocol ‘UICollectionViewDataSource’ #3979

Merged pull requests: