Skip to content
This repository has been archived by the owner on Nov 24, 2022. It is now read-only.
Jose Pereira edited this page Aug 24, 2020 · 11 revisions

MvvmCross Extensions

Set of libraries that extend the awesome MvvmCross framework. It contains base classes for views and viewmodels, specific platform controls, plugins and samples. This is an ongoing project and every help/suggestion is welcome :)

Current Version Info

  • MvxExtensions: 7.0.0
    • MvvmCross: 7.0.0
    • Xamarin.Forms: 4.8.0.1269
    • Android Target: 10.0
    • UWP Target: 10.0.18362

Future Releases

  • Add further functionality for Xamarin.Forms
  • Add functionality on an as-needed basis

Changelog

  • 2020/08/24 - v7.0.0
  • 2020/06/16 - v6.3.2
    • Ensure DependsOn.PropertyChanged is always called in UI Thread
    • Add a CoreViewModel.DoWorkAsync<T> method that returns an object of type T
  • 2020/06/13 - v6.3.1
    • Added support for SourceLink with github
  • 2020/06/13 - v6.3.0
    • Moved some core functionality to a separate package to reduce footprint related to used dependencies.
      • Created a new project/package MvxExtensions.Core that includes so far, basic viewmodel implementation that supports 'DependsOn' and 'DoWorkAsync'
    • Added implementation for viewmodels that can receive input and send back a result
  • 2020/04/11 - v6.2.0
    • Updated to current MvvmCross version (6.4.2)
    • Breaking change in the StorageLocation enum of the Storage plugin. It now follows a closer wording to the one used in Xamarin.Essentials
    • Moved the Android.Support library to a separate nuget package (MvxExtensions.Droid.Support)
    • Added UWP support for the Plugins and ContentPage
    • Fixed some minor bugs
    • New sample using Xamarin.Forms (iOS version not tested)
  • 2018/10/28 - v6.1.0
    • Major refactoring of Plugin.Storage, including the separation into 2 interfaces:
      • IStoragePlugin
      • IStorageEncryptionPlugin
    • Basic iOS support including:
      • Plugin.Storage
      • Core features
        • ViewControllerBase and TableViewControllerBase
        • Loading Overlay
        • iOSSetup, iOSPresenter and ApplicationDelegate
      • Samples for Notifications, Navigation and Storage
  • 2018/09/30 - v6.0.2
    • Added binding target for base controls (Android)
    • Added NumericEditText and DecimalEditText
  • 2018/09/28 - v6.0.1
    • Applied automatic deployment
    • Improved nuget package information
  • 2018/09/27 - v6.0.0
    • Reset major version to 6 to pair with Mvx version
    • Continuation of the code port for .NetStandard and support for Mvx 6+
    • Updated Mvx nuget packages to version 6.2.0
  • 2018 - v5.0.0 .NetStandard support
    • Beginning the code port for .NetStandard and support for Mvx 6
  • 2016/12/02 - v4.4.0 Full revamp in progress
    • Updated all nuget packages
    • Changed project name to MvvmCross-Extensions and the namespace to MvxExtensions
    • Refactorization of the entire project
  • 2015/09/22 Major updates in all projects:
    • Updated all nuget packages
    • Added async support
    • Removed strong reference events from ViewModel
    • Added new features in all modules (see description for more details)
  • 2014/04/14 First version of the utilities.
Clone this wiki locally