Skip to content

Latest commit

 

History

History
1706 lines (1308 loc) · 161 KB

CHANGELOG.md

File metadata and controls

1706 lines (1308 loc) · 161 KB

Changelog

9.1.0 (2023-07-27)

Full Changelog

Breaking changes:

  • Remove IMvxViewModel<TResult> and IMvxViewModel<in TParameter, TResult> #4651
  • Remove IMvxViewModelResult #4652 (Cheesebaron)
  • Remove ViewModel cache. It can lead to leaks and doesn't provide value #4650 (Cheesebaron)

Implemented enhancements:

  • Improve MvxFragmentExtensions.FindAssociatedViewModelType exception messages. #4601
  • Add Mac Catalyst TFM to all iOS plugins #4585
  • Add MacCatalyst TFM to plugins #4627 (Cheesebaron)

Fixed bugs:

  • net6.0 or .net7.0 - The type or namespace name Platforms does not exist in the namespace MvvmCross #4656
  • Updating from 9.0.9 to 9.0.10, MvxSplashScreenActivity is missing #4621
  • MvxBaseFluentBindingDescription<TTarget>.EnsureTargetNameSet does not ensures that target name was set #4603
  • "System.InvalidCastException: Specified cast is not valid." during Android RestoreInstanceState #4600
  • MvxDialogFragmentPresentationAttribute.Cancelable is not initialized with 'true' when using empty ctor #4588
  • System.InvalidCastException getting MvxFragment<TViewModel>.ViewModel after Tombstoning #4584
  • Java.Lang.ClassNotFoundException after upgrading to version 9.0.8 and only in release #4557
  • Fix console platform missing #4657 (Cheesebaron)
  • EnsureTargetNameSet should ensure a target name or throw #4649 (Cheesebaron)
  • IntPtr -> NativeHandle on Apple platforms #4635 (Cheesebaron)

Merged pull requests:

9.0.10 (2023-05-10)

Full Changelog

Fixed bugs:

  • "FrameLayout to show Fragment not found" because MvxFragmentPresentationAttribute.FragmentContentId misses Android.Resource.Id.Content #4586
  • Mac view is not created until one of presentation attributes set explicitly #4572
  • Android Mvx.IoCProvider.Resolve hitting MvvmCross.Exceptions.MvxIoCResolveException within ListenableWorkers when App is closed #4558
  • [Mac] Correctly set view type when applying default presenter attribu… #4573 (snechaev)
  • Move Setup to MvxAndroidApplication +semver:breaking #4546 (Cheesebaron)

Merged pull requests:

  • Bugfix: MvxFragmentPresentationAttribute.FragmentContentId misses "Android.Resource.Id.Content" #4587 (evgenyvalavin)
  • Fix MvxCollectionViewCell when working with Auto Layout #4576 (Digifais)
  • Add an InsertRange method to MvxObservableCollection #4571 (Digifais)

9.0.9 (2023-01-20)

Full Changelog

Fixed bugs:

  • Android ListenableWorker MvxSetupSingleton.EnsureInitialized() crashes with InvalidOperationException #4555
  • Fix CreateViewsContainer getting Application Context from Top Activity #4556 (Cheesebaron)

Closed issues:

  • Upgrade to 8.0.2 causes "You cannot create more than one instance of MvxSingleton" exception on startup of iOS instance #4327

Merged pull requests:

  • Fix for closing and re-opening non-fullscreen modals on iOS fast not working correctly #4554 (Digifais)

9.0.8 (2023-01-16)

Full Changelog

Fixed bugs:

  • Fix Fragments not loading ViewModel after App killed in background #4550 (Cheesebaron)

Merged pull requests:

9.0.7 (2023-01-13)

Full Changelog

Breaking changes:

Fixed bugs:

9.0.6 (2023-01-12)

Full Changelog

Fixed bugs:

  • Fix nullable warnings with a lot of Mvx.IoCProvider usages #4543 (Cheesebaron)

Merged pull requests:

9.0.5 (2023-01-09)

Full Changelog

Fixed bugs:

  • Embedded fragment is not displaying on Android #4353
  • Enable nullable attributes on MvxFragmentAdapter and MvxFragmentExtensions #4542 (Cheesebaron)

Merged pull requests:

9.0.4 (2023-01-06)

Full Changelog

Fixed bugs:

  • MvvmCross 9.0.2 throws InvalidOperationException when calling MvxSetupSingleton.EnsureInitialized() #4534 (pwojtysiak)

Merged pull requests:

9.0.3 (2023-01-04)

Full Changelog

Fixed bugs:

  • IMvxAndroidCurrentTopActivity: returns last seen activity if no activity exists #4505
  • Fix issue where Android App would not start after exiting with back button #4534 (Cheesebaron)

Merged pull requests:

  • Bump Microsoft.WindowsAppSDK from 1.2.221109.1 to 1.2.221116.1 #4521 (dependabot[bot])
  • Fix MvxAppCompatAutoCompleteTextView ItemClick being subscribed to twice #4508 (Digifais)
  • Fix: MvxCurrentTopActivity.Activity returns last seen activity if no activity exists #4506 (evgenyvalavin)

9.0.2 (2022-11-12)

Full Changelog

  • Bump Microsoft.Extensions.Logging.Abstractions from 6.0.1 to 6.0.2 by @dependabot in #4483
  • Fix MvxAppCompatAutoCompleteTextView ItemClick being subscribed to twice by @Digifais in #4508
  • Bump SonarAnalyzer.CSharp from 8.44.0.52574 to 8.48.0.56517 by @dependabot in #4512
  • Bump Microsoft.Extensions.Logging.Abstractions from 6.0.2 to 7.0.0 by @dependabot in #4513
  • Bump Microsoft.NET.Test.Sdk from 17.3.1 to 17.4.0 by @dependabot in #4511
  • Add supported os versions by @Cheesebaron in #4517
  • Fix "blocker" sonarcube warnings by @Cheesebaron in #4475

Full Changelog: https://github.com/MvvmCross/MvvmCross/compare/9.0.1...9.0.2

9.0.1 (2022-09-10)

Full Changelog

Fixed bugs:

  • Fixed condition of including macos-related stuff into the build. Fixe… #4480 (snechaev)

Merged pull requests:

9.0.0 (2022-09-10)

Full Changelog

Breaking changes:

  • Remove broken Navigate methods that pass back data when calling Close #4262
  • Add .NET 6.0 Support #4319 (Cheesebaron)
  • Remove broken TResult ViewModel and in navigation service #4312 (Cheesebaron)

Implemented enhancements:

Fixed bugs:

  • An application crash due to duplicates in 'ViewAssemblies' collection #4295
  • Crash on iOS when utilizing Custom modal presentation #4294
  • Throw ThreadCanceledException when using IMvxNavigationService.Navigate in IMvxNavigationService.Navigate<..., TResult>() #4261
  • wpf AppStart - first view not shown #4221
  • Inconsistent 'TResult' type parameter constraints #4206
  • Fixed never re laying out the view when Margin bound value changes on Android #4388 (entdark)
  • Use string key in dictionary instead on not uniquie hash code #4341 (ivmazurenko)
  • Remove constraints on IMvxViewModel TParameter and TResult #4299 (Cheesebaron)
  • Bugfix - iOS - Crash on Custom Modal's #4293 (justinwojo)
  • Only warn about lollipop Shared element transition if using Interface #4292 (Cheesebaron)
  • Fix wpf default presentation #4291 (Cheesebaron)
  • Fix Android Top Activity #4290 (Cheesebaron)
  • Fix appcompat searchview query targetbinding not registered #4231 (Cheesebaron)
  • Fix navigate with TParameter and TResult resulting in crash #4230 (Cheesebaron)
  • Fix potential null ref in MvxColorValueConverter #4229 (Cheesebaron)
  • Fix resolving of IMvxTextProvider #4209 (2urbo)

Closed issues:

  • Update to iOS 15 Preventing Table Cells from Being Reused #4330

Merged pull requests:

8.0.2 (2021-07-25)

Full Changelog

Implemented enhancements:

Fixed bugs:

  • Navigation with param and result crash on back navigation #4226
  • Localization feature doesn't work #4208
  • Color plugin breaks WPF designer with NullReferenceException #4144
  • Fix appcompat searchview query targetbinding not registered #4231 (Cheesebaron)
  • Fix navigate with TParameter and TResult resulting in crash #4230 (Cheesebaron)
  • Fix potential null ref in MvxColorValueConverter #4229 (Cheesebaron)
  • Fix resolving of IMvxTextProvider #4209 (2urbo)

Closed issues:

  • Undocumented MvxApplication<TMvxUapSetup, TApplication> changes #4199

Merged pull requests:

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:

7.1.0 (2020-10-21)

Full Changelog

Breaking changes:

Implemented enhancements:

Fixed bugs:

  • No windows is presented when trying to launch Mac app #3830
  • fix for adjusting scrollview insets twice #3950 (Hackmodford)

Closed issues:

  • Fragment.Instantiate is deprecated #3949
  • Poll: Removal of Plugins File and Network #3915

Merged pull requests:

7.0.1 (2020-09-19)

Full Changelog

Fixed bugs:

Merged pull requests:

7.0.0 (2020-08-14)

Full Changelog

Breaking changes:

Implemented enhancements:

  • Binding : Binding Set Creation #3693

Fixed bugs:

  • MvxIosViewPresenter fails to close all modal ViewControllers #3826
  • EXC_BAD_ACCESS on MvxPathSourceStep.ClearPathSourceBinding #3784
  • Conflict calls to SaveAsync() in MvxSuspensionManager #3772
  • Exception Java.Lang.NoSuchMethodError: no method with name='isDestroyed' occurs on API 16 #3727
  • Use dedicated object to acquire lock #3810 (Cheesebaron)
  • Fix NoSuchMethodError exception when calling IsDestroyed #3729 (Cheesebaron)
  • Fix rethrowing exceptions #3683 (sm-g)

Closed issues:

  • Mistake in documentation #3690

Merged pull requests:

6.4.2 (2020-01-03)

Full Changelog

Implemented enhancements:

Fixed bugs:

  • Color Plugin: ColorConverter should not convert null values #3632
  • Possible unhandled NRE in IoCResolver #3615
  • Running Playground.Wpf crashes with Reflection.TypeLoadException #3588
  • WPF View lifetime does not handle app closing #3481
  • MvxApplicationCallbacksCurrentTopActivity is lying about current Activity #3455
  • Fix loader exception message. #3644 (RayMMond)
  • 3615 Check for NRE in MvxIocContainer #3619 (allexks)
  • Fix NullReferenceException in MvxAndroidBindingContextHelpers #3610 (Cheesebaron)
  • Fix WPF app close view model lifecycle #3591 (MartinZikmund)
  • Getting plugin types safely #3590 (MartinZikmund)

Merged pull requests:

6.4.1 (2019-09-30)

Full Changelog

Fixed bugs:

  • MvxExpandableTableViewSource doesn't let touches through #3574
  • MvxLayoutInflater CreateCustomViewInternal fails on Android 10 #3550
  • NullReferenceException when initializing fragment in ViewPager #3535

Closed issues:

  • Update Fused Location plugin to latest version of Play Services #3580
  • Nested fragment inside viewpager caused error “Fragment host not found” #3380

Merged pull requests:

6.4.0 (2019-09-09)

Full Changelog

Implemented enhancements:

Fixed bugs:

  • ViewPager ignores Presentation Values #3497
  • Modal Popover Presentation Crash #3515
  • RequestTranslator ignores Presentation/Parameter values #3482
  • Prevent null reference when trying to look up latest binding context #3518 (Cheesebaron)
  • Fix ctor name in target binding #3511 (Cheesebaron)
  • RequestTranslator ignores Presentation/Parameter values #3487 (Prin53)

Closed issues:

  • MvxSpinner classNotFoundException inside fragment #3454
  • Bindings not attempted in MvxRecycler item template layout when given item in ItemsSource is null #3424

Merged pull requests:

6.3.1 (2019-06-18)

Full Changelog

Implemented enhancements:

  • Open up methods in PageViewController to be able to customize behavior #3406 (martijn00)

Fixed bugs:

  • ios MvxBaseTableViewSource: RowDeselected(..) must not call its base method #3413
  • [Android] AppStart deadlocks #3268

Closed issues:

  • Compile issues after updating to 6.3.0 #3420

Merged pull requests:

6.3.0 (2019-05-15)

Full Changelog

Implemented enhancements:

  • Navigating to new Activity always requires a top Activity #3311
  • CloseFragmentDialog System.NullReferenceException #3310
  • Add infos to log when SetValue ignored in binding #3298
  • Feature: Support YamlLocalization as Plugin. #2892

Fixed bugs:

  • Mvx. namespace shortcut not working in VS2019 16.1 preview2 with D8 and aapt2 enabled #3383
  • Can not override a built in target binding + fix #3352
  • Android TextView target binding is using TextView.TextFormatted + fix #3351
  • MvxGestureRecognizerBehavior should support sending parameters to Command #3347
  • Follow up to #1378: NullRef exception in Target Binding when using a value type + fix #3343
  • MvxBindingLog should not format messages + fix #3337
  • MvxWindowPresentationAttribute has prohibited parameters types (nullable structs). #3336
  • MvvmCross.Plugin.PictureChooser throws exception with 6.2.3 on device #3329
  • MvxPageViewController race condition #3324
  • Xamarin.Forms UWP backnavigation blocks previously pressed button. #3306
  • MvxBaseTableViewSource dont use SelectionChangedCommand on RowDeselected #3305
  • MvxPageViewController has changed its page change animation #3304
  • MvxRecycler view must not post NotifyDataSetChanged on MainLooper #3295
  • MvxAndroidLifetimeMonitor should lock when accessing _createdActivityCount #3294
  • NavigationService doesn't wait for the view to appear in ios #3289
  • MvxObservableCollection's RemoveRange discrepancy #3281
  • TryPerformCloseFragmentTransaction is not encapsulated in try/catch #3280
  • MvxAndroidViewPresenter.CreateActivityTransitionOptions\(\) adds shared element transition options if there are no elements to animate #3278
  • MvxPageViewController doesn't use attributes #3230
  • First ViewModel being created twice on Android #3196
  • [Android] Bringing application to foreground from Android notification using PendingIntent #3180
  • CustomAppStart methods called twice #3177
  • Proper implementation of UWP suspension #3090
  • App not starting properly when App is start via Activity #3014
  • Xamarin.Forms & android notifications #2996
  • Mvvmcross Android ignores IMvxAsyncCommand on some standard control's events #2977
  • MvxAndroidSetupSingleton.EnsureSingletonAvailable(ApplicationContext) throws null reference #2969
  • Xamarin Forms UWP Playground application crash on resume #2881
  • Xamarin Forms Context seem incorrect in MvxFormsAndroidSetup.FormsApplication #2832
  • Fix crash and improve MvxRecyclerViewAdapter and MvxRecyclerViewHolder #3366 (softlion)
  • Fix log format crashing for MvxBindingLog #3365 (softlion)
  • Fix null reference in Target Binding when using ValueType #3364 (softlion)
  • Fix control being disposed before unhooking event handlers #3363 (softlion)
  • Make TextView Text target binding use SetText #3362 (softlion)
  • Allow override of built in Binding Target Factories #3361 (softlion)
  • Add missing ctors for tvos #3319 (martijn00)
  • Remove calls to AppStart from normal Activities #3214 (nmilcoff)
  • Use EnteredBackground to trigger suspension logic #3101 (mmangold7)

Closed issues:

  • MvxAppStart class causing app freeze - wrong async pattern #3395
  • MvxTapGestureRecognizerBehavior not working for UITextField in iOS 10.3.2 #3381
  • MvxUIControlTargetBinding.Dispose calling base Dispose before executing its code #3349
  • How to do the Microsoft Intune Migration or Integration in Xamarin android & iOS with MVVM Cross #3346
  • Update build.prop with Changelog url for NuGets #3334
  • Create script for consistent changelog generation #3332
  • Tizen 4.0 #3318
  • Tizen 4.0 #3317
  • Documentation issues in viewmodel-lifecycle.md #3301
  • Input Fields binding not working as expected in cell #3279
  • View Controller Missing and xib "... nib but the view outlet was not set." #3239
  • Xamarin Forms 3.4 not working with WPF #3236
  • Xamarin forms MvxTabbedPage doesn't render correctly on Android when placement set to bottom #3201
  • xamarin.android + tabs + viewpager in each tabs #3167
  • Playground.Mac wont create a window #3156
  • Mvx Setup randomly fails if the Android app was kept in the background for 4-5 days #3146
  • Android is crashing if app opens from deep linking #3141
  • Documentation: .NET Standard Library instead of PCL? #3108
  • Docs: Navigation is outdated #3106
  • Propose new docs structure #2856

Merged pull requests:

6.2.3 (2019-02-13)

Full Changelog

Implemented enhancements:

  • MvvmCross.Test.TestLogProvider not logging anywhere #3193
  • Add more information about exception to log in ExceptionSafeGetTypes #3264 (Nickolas-)
  • Make it possible to change binding mode on language binds #3263 (martijn00)
  • Make it possible to bind numberpicker #3248 (martijn00)
  • Allow devs to provide their own logger for UnitTests #3206 (Cheesebaron)
  • Add missing ctors on iOS views #3204 (martijn00)

Fixed bugs:

  • MvxCachingFragmentStatePagerAdapter:GetItem NullReferenceException #3225
  • (iOS 12.1) PictureChooser crashes when picture in library is tapped more than once #3215
  • NullReferenceException in MvxCommandBase in unit tests #3197
  • iOS MvxSimpleTableSource constructor ambiguity/Nib not registered for reuse #3175
  • Crash when using MvxLang in Label Trigger #3072
  • MvxGridView throws NoSuchMethodError on Android versions earlier than Lollipop #3284
  • MvxTableViewSource ignores multi-item animated replace #3245
  • Xamarin.Forms MvxBindablePropertyTargetBinding does not support binding to behaviors. #3241
  • Default Click binding is not working on FloatingActionButton #3238
  • Fixes NoSuchMethodError in MvxGridView #3285 (tbalcom)
  • GetAppStartHint() passes hint through instead of always returning null. #3283 (tbalcom)
  • fix FindPropertyInfo method throw AmbiguousMatchException #3259 (RayMMond)
  • Fixed recursion issue: used result of recursive call #3258 (waseemahmad31)
  • Fix replace of ranges in MvxTableViewSource #3252 (martijn00)
  • Adds default Click binding to FloatingActionButton. #3251 (tbalcom)
  • Add java reference ctor for splashscreen #3247 (martijn00)
  • Make it safe to try call appstart #3246 (martijn00)
  • Fix Tibet binding expression throw exception in wpf xaml designer. #3231 (RayMMond)
  • Cache Activity in MvxCachingFragmentStatePagerAdapter #3226 (SOFSPEEL)
  • Prevents multiple taps on image in UIImagePickerController crash app #3220 (ElteHupkes)
  • Incorrectly using TableView reference rather than tableView parameter… #3207 (AlanYost)
  • Close any ModalViewControllers that could be open #3195 (AnthonyNjuguna)

Closed issues:

  • Failing to build on VS for Mac #3273
  • does we need to initialize Xamarin.Forms.Init() in android renderer in mvvmcross 6.2 #3262
  • MvxAppCompatViewPresenter.FindFragmentInChildren not using result of recursive call #3250
  • Sources compilation #3232
  • Navigation #3228
  • ConfigureAwait(false) in MvxNavigationService.cs makes OnBeforeNavigate and OnAfterNavigate run in different context #3223
  • Tibet and Rio binding didn't work in wpf #3211
  • Development on Mac, can't build the projects #3210
  • Crash when tapping on Android notification #3203
  • No view model association found for candidate view MainActivity #3199
  • NullReferenceException in MvxAppCompatViewPresenter.ShowTabLayout #3129

Merged pull requests:

6.2.2 (2018-11-07)

Full Changelog

Implemented enhancements:

  • NuGet Package does not contain MvxConsoleSetup in netcoreapp project #3190

Fixed bugs:

  • Visibility plugin not working/loading in 6.1.* #2962

Closed issues:

  • Change MvvmCross.Droid.Support.Fragment root namespace #3168
  • Update for ShowNestedFragment fragmentHost.IsVisible #3160
  • MvxCommand NullRef on construction within tests #3282

Merged pull requests:

6.2.1 (2018-10-10)

Full Changelog

Implemented enhancements:

  • MvxMultiRegionWpfViewPresenter - Support for multiple windows needs access to _frameworkElementsDictionary #3121

Fixed bugs:

  • ExceptionSafeGetTypes throws if log is not ready #3149
  • No way to detect software back button click in Android device in Xamarin.Forms application that uses MvvmCross. #3124
  • Xamarin.Forms StarWarsSample stuck on SplashScreen after update to v6.2.0 #3104
  • MvxAndroidSetup pointing to wrong views namespace #3102
  • Check for null before trying to Warn in ExceptionSafeGetTypes. #3153 (Cheesebaron)
  • Fix circular references for UITableView and UICollectionView #3139 (nmilcoff)
  • Added a protected FrameworkElementsDictionary property to MvxWpfViewP… #3127 (HaraldMuehlhoffCC)
  • Update caching PagerAdapter to AndroidX implementation #3120 (Cheesebaron)
  • Fix views namespaces #3103 (Cheesebaron)

Closed issues:

  • Give MvxPopToRootPresentationHint a bundle constructor argument so the Body in it's base class can be set. #3134
  • iOS 12.0 Missing source event info in MvxWeakEventSubscription #3116
  • Branch for 4.4.0 and 4.4.0 plugins #3110
  • Allow ResX key names to comply with naming guideline when using ResXLocalization #3109
  • MvxAndroidSetup cause Splash Screen crash (MvxAndroidApplication works fine) #3099

Merged pull requests:

6.2.0 (2018-09-13)

Full Changelog

Implemented enhancements:

  • Converters for Xamarin.Forms #2847
  • Android support for the MvxPagePresentationHint. #3086 (markuspalme)

Fixed bugs:

  • Android XAML Preview no longer works in my Xamarin.Forms project using MvvmCross #3091
  • Cannot use any MainWindow type other than MvxWindow #3080
  • NavigationService.Navigate<TResult>() immediately return null on Wpf #3065
  • [6.2.0-beta2] FrameLayout to show Fragment not found #3059
  • Splash Screen Crashes on Android when Hard Back or Hard Home button hit #3017
  • Getting Exception System.ArgumentNullException. #2952
  • Playground.Droid crashes in nav stack #2931
  • Few of the examples compile on develop #2930
  • IMvxNavigationService.Navigate<TViewModel, TParam, TResult> deadlock if the back button is used #2924
  • Exceptions are swallowed during Android setup #2903
  • Memory leak on opening browser and returning back on droid #2884
  • Master Detail never cancel CloseCompletionSource #2833
  • MvxNavigationService.Navigate(Type) returns before completing #2827
  • mvx:Lang and mvx:Bind crashes in Setter Value #3096 (Cheesebaron)
  • Fix forms xaml preview on android #3094 (Cheesebaron)
  • Fix bug preventing Playground.Droid from starting #3084 (tbalcom)
  • Move ViewModel?.ViewDestroy() to MvxWpfView_Unloaded (MvxWpfView.cs) #3078 (thongdoan)
  • Give some love to our Network plugin #3056 (nmilcoff)
  • Fix memory leaks on IMvxMultipleViewModelCache #3055 (nmilcoff)
  • Repair NullReferenceException with SelectedViewController is null. #3054 (andrechi1)
  • Delay creation of UIImagePickerController #3038 (Cheesebaron)
  • Fix crash when switching back to the app after Permission change #3032 (vatsalyagoel)
  • Android: Add support for ViewPagers inside Fragments #3001 (nmilcoff)

Closed issues:

  • Make MvxApplicationCallbacksCurrentTopActivity.cs:_Activities protected to facilitate extension #3048
  • Build error in VS on Windows: The target "GetBuiltProjectOutputRecursive" does not exist in the project. #3043
  • MvxIoCResolveException Exception when back button clicked #2984
  • Working with Xamarin.ios using MvvmCross Framework, getting System.ArgumentNullException. #2954
  • Custom Presentation Hint Handler is still being ignored #2950
  • What should come after The Core Project in the TipCalc tutorial? It seems wrong. #2920
  • Address "RequestMainThreadAction is obsolete" build warnings #2859

Merged pull requests:

6.2.0-beta4 (2018-09-13)

Full Changelog

Closed issues:

  • Playground.Droid can't navigate to RootViewModel #3083
  • Fix comments in MvxLocationWatcher WPF #2911

6.2.0-beta3 (2018-08-17)

Full Changelog

Fixed bugs:

  • [Android] 6.2.0-beta2 Playground.Droid shows RootViewModel twice #3028
  • MvxAutoCompleteTextView PartialText never changes after initial setting #3008
  • MvxExpandableTableViewSource issue #3000
  • PictureChooser can't be injected in ViewModel #2886

Closed issues:

  • MvxTabbedPagePresentation with WrapInNavigationPage = false crashes when closing a modal view #3050
  • Commit d2a7fb2d on June 15 breaks compatibility with PropertyChanged.Fody #3016

6.2.0-beta2 (2018-07-12)

Full Changelog

6.2.0-beta1 (2018-07-10)

Full Changelog

6.1.2 (2018-06-18)

Full Changelog

Closed issues:

  • MvxFormsAppCompatActivity.OnBackPressed assumes the standard Forms page presenter is being used #2965
  • Binding stop working after upgrade from 6.0.1 to 6.1.1 on Xamarin.Forms #2960

Merged pull requests:

6.1.1 (2018-06-12)

Full Changelog

Fixed bugs:

  • MvxSetup Assembly.GetEntryAssembly() returns null #2957

Closed issues:

  • [Android] 6.1 hangs on splash screen #2955
  • The app stuck at Splash Screen when using MVVMCross 6.x #2953
  • Nightly builds are not updated #2948
  • Failed to resolve "MvvmCross.Core.MvxSetup" reference from "MvvmCross, Version=6.1.0.0, Culture=neutral, PublicKeyToken=null" #2956
  • Playground.Forms.Droid can't run #2951

Merged pull requests:

6.1.0 (2018-06-11)

Full Changelog

Implemented enhancements:

  • MvxSimpleTableViewSource for include ViewCell designir in storyboard. #2897 (andrechi1)

Fixed bugs:

Closed issues:

  • IMvxMessenger plugin is not loaded, MvxIoCResolveException #2937
  • (6.0) Plugins not loaded unless explicitly referenced #2923
  • I'ts impossible to use custom MvxSuspensionManager in UWP projects #2882
  • All bindings stop working when using {Binding Source={x:Reference this}, Path=ViewModel.property} in Xaml derived from MvxContentView<TViewModel> #2825

Merged pull requests:

6.1.0-beta2 (2018-06-05)

Full Changelog

Closed issues:

  • UWP Dependency Injection on startup #2925
  • Object reference not set to an instance of an object in MvxChainedSourceBinding.Dispose #2922

6.1.0-beta1 (2018-05-30)

Full Changelog

Fixed bugs:

  • ViewModel#Destroy does not get called on UWP #2860

Closed issues:

  • Backstack in mvvmcross android working incorrectly #2913
  • SplashScreen doesn't automatically start Activity registered for AppStart #2895
  • UWP Release Builds are crashing at runtime #2842
  • MvxTimePicker won't bind correctly to Android versions 5.1 and below. #2840
  • stamp $(AssemblyName) ($(TargetFramework)) into builds #2836

6.0.1 (2018-04-29)

Full Changelog

Fixed bugs:

  • SplashScreenAppCompat should use AppCompatSetup #2821 (drungrin)

Closed issues:

  • Calling async method on ViewModel.Initialize never ends and InitializeTask properties never got updated #2829

Merged pull requests:

6.0.0 (2018-04-14)

Full Changelog

6.0.0-beta8 (2018-04-10)

Full Changelog

6.0.0-beta7 (2018-03-30)

Full Changelog

6.0.0-beta6 (2018-03-19)

Full Changelog

5.7.0 (2018-03-14)

Full Changelog

6.0.0-beta5 (2018-03-09)

Full Changelog

6.0.0-beta4 (2018-03-02)

Full Changelog

6.0.0-beta3 (2018-02-14)

Full Changelog

6.0.0-beta2 (2018-02-12)

Full Changelog

6.0.0-beta1 (2018-02-12)

Full Changelog

5.6.3 (2017-12-22)

Full Changelog

5.6.2 (2017-12-11)

Full Changelog

5.6.1 (2017-12-11)

Full Changelog

5.6.0 (2017-12-10)

Full Changelog

5.5.2 (2017-11-29)

Full Changelog

5.5.1 (2017-11-29)

Full Changelog

5.5.0 (2017-11-23)

Full Changelog

5.4.2 (2017-11-07)

Full Changelog

5.4.1 (2017-11-07)

Full Changelog

5.4.0 (2017-10-31)

Full Changelog

5.3.2 (2017-10-23)

Full Changelog

5.3.1 (2017-10-18)

Full Changelog

5.3.0 (2017-10-13)

Full Changelog

5.2.1 (2017-09-26)

Full Changelog

5.2 (2017-09-12)

Full Changelog

5.1.1 (2017-07-28)

Full Changelog

5.1.0 (2017-07-17)

Full Changelog

5.0.6 (2017-07-10)

Full Changelog

5.0.5 (2017-06-25)

Full Changelog

5.0.4 (2017-06-23)

Full Changelog

5.0.3 (2017-06-19)

Full Changelog

5.0.2 (2017-06-06)

Full Changelog

5.0.1 (2017-05-26)

Full Changelog

5.0.0 (2017-05-22)

Full Changelog

5.0.0-beta.12 (2017-05-22)

Full Changelog

5.0.0-beta.11 (2017-05-17)

Full Changelog

5.0.0-beta.10 (2017-05-15)

Full Changelog

5.0.0-beta.9 (2017-05-13)

Full Changelog

5.0.0-beta.8 (2017-05-10)

Full Changelog

5.0.0-beta.7 (2017-05-03)

Full Changelog

5.0.0-beta.6 (2017-05-01)

Full Changelog

5.0.0-beta.5 (2017-04-30)

Full Changelog

5.0.0-beta.4 (2017-04-29)

Full Changelog

5.0.0-beta.3 (2017-04-28)

Full Changelog

5.0.0-beta.2 (2017-04-26)

Full Changelog

5.0.0-beta.1 (2017-04-25)

Full Changelog

4.4.0 (2016-11-01)

Full Changelog

4.3.0 (2016-09-26)

Full Changelog

4.2.3 (2016-08-17)

Full Changelog

4.2.2 (2016-07-11)

Full Changelog

4.2.1 (2016-07-05)

Full Changelog

4.2.0 (2016-06-13)

Full Changelog

4.1.6 (2016-05-24)

Full Changelog

4.1.5 (2016-05-19)

Full Changelog

4.1.4 (2016-04-20)

Full Changelog

Binding_4.1.1 (2016-04-04)

Full Changelog

DroidShared_4.1.2 (2016-04-04)

Full Changelog

FullFragging_4.1.1 (2016-04-04)

Full Changelog

4.1.0 (2016-03-22)

Full Changelog

4.0.0 (2016-02-02)

Full Changelog

4.0.0-beta8 (2016-01-12)

Full Changelog

4.0.0-beta7 (2015-12-10)

Full Changelog

4.0.0-beta5 (2015-11-06)

Full Changelog

4.0.0-beta4 (2015-10-20)

Full Changelog

4.0.0-beta3 (2015-09-10)

Full Changelog

4.0.0-beta2 (2015-08-18)

Full Changelog

4.0.0-beta1 (2015-07-31)

Full Changelog

4.0.0-alpha9 (2015-07-17)

Full Changelog

4.0.0-alpha8 (2015-07-17)

Full Changelog

4.0.0-alpha4 (2015-07-17)

Full Changelog

4.0.0-alpha3 (2015-07-15)

Full Changelog

4.0.0-alpha2 (2015-07-14)

Full Changelog

4.0.0-alpha1 (2015-07-09)

Full Changelog

3.5.2-alpha2 (2015-06-30)

Full Changelog

3.5.2-alpha1 (2015-06-16)

Full Changelog

3.5.1 (2015-05-02)

Full Changelog

3.51-beta1 (2015-03-11)

Full Changelog

3.5.1-alpha1 (2015-02-08)

Full Changelog

3.5.0 (2015-01-17)

Full Changelog

3.5.0-beta2 (2014-12-17)

Full Changelog

3.5.0-beta1 (2014-12-12)

Full Changelog

3.5.0-alpha2 (2014-11-22)

Full Changelog

3.2.2 (2014-11-22)

Full Changelog

v3_5_alpha0 (2014-11-14)

Full Changelog

3.2.2-beta1 (2014-10-21)

Full Changelog

3.2.1-beta3 (2014-08-25)

Full Changelog

3.2.1-beta2 (2014-07-27)

Full Changelog

3.2.1-beta1 (2014-06-29)

Full Changelog

build-3.1.177-beta5 (2014-04-09)

Full Changelog

3.1.2-beta1 (2014-03-26)

Full Changelog

build-3.1.176-beta5 (2014-03-10)

Full Changelog

build-3.1.175-beta5 (2014-03-05)

Full Changelog

build-3.1.174-beta5 (2014-02-26)

Full Changelog

build-3.1.173-beta5 (2014-02-20)

Full Changelog

build-3.1.171-beta5 (2014-02-14)

Full Changelog

build-3.1.170-beta5 (2014-02-10)

Full Changelog

build-3.1.169-beta5 (2014-02-10)

Full Changelog

build-3.1.168-beta5 (2014-02-10)

Full Changelog

3.1.1 (2014-02-09)

Full Changelog

build-3.1.167-beta5 (2014-02-06)

Full Changelog

build-3.1.166-beta5 (2014-02-06)

Full Changelog

build-3.1.163-beta5 (2014-02-06)

Full Changelog

build-3.1.160-beta5 (2014-02-04)

Full Changelog

build-3.1.159-beta5 (2014-02-04)

Full Changelog

build-3.1.158-beta5 (2014-02-04)

Full Changelog

build-3.1.157-beta5 (2014-02-04)

Full Changelog

build-3.1.156-beta5 (2014-02-04)

Full Changelog

build-3.1.155-beta5 (2014-02-04)

Full Changelog

build-3.1.154-beta5 (2014-02-03)

Full Changelog

build-3.1.151-beta1 (2014-02-03)

Full Changelog

build-3.1.150-beta1 (2014-02-03)

Full Changelog

build-3.1.149-beta1 (2014-02-03)

Full Changelog

Full Changelog

3.1.1-beta5 (2014-02-01)

Full Changelog

3.1.1-beta4 (2014-01-26)

Full Changelog

3.1.1-beta3 (2014-01-16)

Full Changelog

build-3.1.148-beta1 (2014-01-11)

Full Changelog

build-3.1.132-beta1 (2014-01-10)

Full Changelog

build-3.1.133-beta1 (2014-01-10)

Full Changelog

3.1.1-beta2 (2014-01-03)

Full Changelog

3.1.1-beta1 (2013-12-14)

Full Changelog

build-3.1.131-beta1 (2013-12-07)

Full Changelog

3.0.14 (2013-11-16)

Full Changelog

3.0.14-beta3 (2013-11-13)

Full Changelog

3.0.14-beta2-real (2013-11-04)

Full Changelog

3.0.14-beta2 (2013-11-04)

Full Changelog

3.0.14-beta1 (2013-11-02)

Full Changelog

3.0.13 (2013-10-08)

Full Changelog

3.0.13-beta4 (2013-10-05)

Full Changelog

3.0.13-beta3 (2013-10-05)

Full Changelog

3.0.12 (2013-09-08)

Full Changelog

3.0.11-final (2013-09-08)

Full Changelog

3.0.11-beta1 (2013-09-01)

Full Changelog

3.0.11 (2013-08-27)

Full Changelog

3.0.10 (2013-07-23)

Full Changelog

3.0.9 (2013-07-13)

Full Changelog

Release-3.0.8.1 (2013-06-09)

* This Changelog was automatically generated by github_changelog_generator