(2018-02-14) Full Changelog
Fixed bugs:
- PluginLoaders not found for platform specific plugins #2611
- Child View Presentation does not work when using More Tabs (more than five tabs) [iOS] #2609
- MvxWindowsPage cannot navigate to MvxContentPage #2466
- Allow more than 5 children in MoreNavigationController #2610 (thefex)
Closed issues:
- MvxObservableCollection reports wrong index when doing AddRange #2515
Merged pull requests:
- Improve the IMvxPluginManager interface #2616 (willsb)
- Fixed issue #2515 where MvxObservableCollection.AddRange() reports wrong index #2614 (Strifex)
- Fix a bunch of Warnings #2613 (Cheesebaron)
- Update Forms namespaces to match traditional Xamarin #2612 (nmilcoff)
- New plugin architecture #2603 (willsb)
- More unittests #2596 (Cheesebaron)
6.0.0-beta2 (2018-02-12)
6.0.0-beta1 (2018-02-12)
Fixed bugs:
- Fragment close does not work if fragment presentation attribute has backstack set to false #2600
- Platform.Mac startup exception Foundation.You_Should_Not_Call_base_In_This_Method #2591
- Custom Presentation Hint Handler is ignored #2589
- UITextview binding - missing source event info in MvxWeakEventSubscription Parameter name: sourceEventInfo #2543
- MvxBottomSheetDialogFragment OnDestroy does not consider finsished parameter #2525
- RegisterNavigationServiceAppStart vs RegisterAppStart #2447
- 'System.TypeInitializationException' In 'MvvmCross.Core.Platform.LogProviders.ConsoleLogProvider' On UWP Projects #2333
- Inconsistent PCL profile for PictureChooser #2295
- Align nuspec profiles with plugin PCL profiles #2031
- #2600 no backstack fragment close does not work hotfix #2601 (thefex)
- Fix inheritance for MvxBaseSplitViewController class with constraint #2564 (nmilcoff)
- MvxBottomSheetDialogFragment: Fix OnDestroy #2526 (nmilcoff)
- Improve implementation of IMvxAndroidCurrentTopActivity #2513 (nmilcoff)
- Fix MvxTabBarViewController.CloseTab: Pick correct ViewController #2506 (nmilcoff)
- Switch parameters in MvxException so that first exception is InnerException #2504 (mubold)
- MvxNavigationServiceAppStart: Don't swallow exceptions #2471 (nmilcoff)
Closed issues:
- Correct way to register navigation service #2571
- [Question] - thoughts on routing for navigation #2563
- Remove usage of MvxTrace from code #2541
- System.Reflection GetCustomAttributes #2535
- Inconsistency between MvxCommand<T> and MvxAsyncCommand<T> implementing IMvxCommand #2520
- Remove IMvxIosModalHost #2475
- WithConversion<...> does not appear do the same as WithConversion(new ...) #2449
- The new logger infrastructure should not send null messages to IMvxLog #2437
- MvxExpandableListView GroupClick binding replaces group expanding functionality #2408
- [Android] MvxSplashScreenActivity should not have to be the first Activity #2261
- MvxViewModel<TParameter>.Init should be removed #2257
- MvxTabLayoutPresentationAttribute title localization #2211
- Android RecyclerView.ViewHolder DataContext property change view updates lost depending on RecyclerView item position on screen #2142
- MvxObservableCollection cause Adapter to show wrong cells data. #2130
- .NET Standard support #2059
Merged pull requests:
- Fixing references and UWP/WPF playground samples #2585 (nickrandolph)
- Add back the other playground projects #2584 (martijn00)
- Move actual unit tests and test project to correct folders #2583 (martijn00)
- Correctly set nuget dependencies #2582 (Cheesebaron)
- Open up localization for custom implementations #2579 (martijn00)
- Fix type in interface #2576 (Cheesebaron)
- Move files into correct folders #2570 (martijn00)
- Add support for Tizen #2569 (martijn00)
- Add .NET Foundation file headers to all files #2568 (martijn00)
- Fix a couple of warnings #2567 (martijn00)
- Convert UnitTests to XUnit #2566 (Cheesebaron)
- Fixing startup issue where ioc isn't initialized #2565 (nickrandolph)
- Add back Android playground projects #2562 (martijn00)
- Remove memory inefficient droid layouts #2561 (willsb)
- Add back WPF #2560 (martijn00)
- Remove ShowViewModel in favor for MvxNavigationService #2559 (martijn00)
- Align view presenters, registration and remove modal host #2558 (martijn00)
- Rename Android NativeColor method for consistency #2557 (willsb)
- Netstandard fixes for the logging mechanism #2556 (willsb)
- Implement IMvxCommand in MvxAsyncCommand<T> #2552 (kipters)
- Add UWP StarterPack content #2551 (kipters)
- Small fix downloadcache.md #2546 (wcoder)
- Updates for the docs #2542 (martijn00)
- Fixing build for MvvmCross.Forms #2531 (nickrandolph)
- Update to .NET Standard #2530 (martijn00)
- Fixing Android attributes #2529 (nickrandolph)
- Fixing layout of files for plugins for multi-targetting #2528 (nickrandolph)
- Update navigation.md #2524 (asterixorobelix)
- Adding NativePage to Playground sample for UWP #2523 (nickrandolph)
- Fix native pages not loading without attribute #2522 (martijn00)
- Update mvvmcross-overview.md #2521 (asterixorobelix)
- Fix minor typos #2519 (programmation)
- MvxAndroidViewsContainer: Remove NewTask flag as default #2516 (nmilcoff)
- Add LogLevel availability check to IMvxLog #2514 (willsb)
- Make Mvx...Cell inherit from IMvxCell instead of IMvxElement #2511 (mubold)
- Update message displayed for OnViewNewIntent #2510 (nmilcoff)
- Added reference to a newer blog post on resx localization by Daniel Krzyczkowski #2509 (mellson)
- Checks fragment type when showing a DialogFragment and throws MvxException instead of InvalidCastException #2507 (MKuckert)
- Merge #2438 into develop #2505 (martijn00)
- Avoid the Foundation.You_Should_Not_Call_base_In_This_Method exception #2499 (flyingxu)
- Making it easier to override default IMvxViewModelTypeFinder implementation #2498 (nickrandolph)
- Upgrading iOS csproj to use Visible element instead of InProject #2493 (nickrandolph)
- New events binding #2490 (Saratsin)
- Fix for Expand/Colapse problem when GroupClick is bound. #2489 (AlexStefan)
- Improve IMvxOverridePresentationAttribute by providing the MvxViewModelRequest as parameter #2483 (nmilcoff)
- Added support for nested fragments (ChildFragmentManager) #2482 (Qwin)
- Update WithDictionaryConversion binding to have optional fallback #2480 (Plac3hold3r)
- Webbrowser plugin for mac #2464 (tofutim)
- mvxforms/droid-resources #2461 (johnnywebb)
5.6.3 (2017-12-22)
Fixed bugs:
- UITextView target binding fails when subscribing to changes #2484
- UISwitch binding doesn't work #2462
- UIBarButtonItem binding doesn't work #2456
- MvxUIDatePickerDateTargetBinding crash on subscription #2487
- Fix MvxBaseUIDatePickerTargetBinding #2488 (nmilcoff)
- Fix MvxUITextViewTextTargetBinding crash on subscription #2460 (nmilcoff)
Closed issues:
- MvxRecyclerAdapter NotifyDataSetChanged not called on mainthread #2144
Merged pull requests:
- Adds support for child IoC container #2438 (MKuckert)
- Update v5.6 release notes #2486 (kalpesh-infiswift)
- Fixing navigation to master detail pages for UWP #2485 (nickrandolph)
- iOS LinkerPleaseInclude: Added DidProcessEditing line #2481 (nmilcoff)
- MvxRecyclerViewAdapter: Support worker threads #2477 (nmilcoff)
- Remove the 2 outdated forms samples #2476 (martijn00)
- Add mac target for Forms #2474 (martijn00)
- Fix post date since MvvmCross 5.6 was released in Dec not Nov #2473 (ejlofgren)
- Improve handling of navigation hints in XF when a modal is displayed #2472 (nickrandolph)
- Use non mvx specific pages to avoid loading viewmodels #2468 (martijn00)
- Fix UISwitch Target binding registration #2467 (Cheesebaron)
- Fix MvxUIBarButtonItemTargetBinding #2459 (nmilcoff)
- Fix weird adding behaviour for Android. The first elements in lists w… #2455 (KoenDeleij)
5.6.2 (2017-12-11)
5.6.1 (2017-12-11)
Merged pull requests:
- Fix infinite loop in modal when having an open modal #2457 (martijn00)
- Allow RootViewController animations with attributes #2453 (willsb)
- Dictionary conversion #2444 (Tyron18)
5.6.0 (2017-12-10)
Fixed bugs:
- MvxBottomSheetDialogFragment doesn't forward View events to ViewModel #2431
- override Close is not called when Mac Window is closed using x button #2199
- UWP MvxSuspensionManager does not call ReloadState nor ReloadFromBundle after migration to mvvmcross 5.4 #2388
- macOS: Add lifecycle events and presenter improvement #2432 (nmilcoff)
- Fix MvxViewModelRequest for fragments and improve ViewDestroy callback #2420 (nmilcoff)
Closed issues:
- Preserve.cs #2446
- ShowNestedFragment throws exception when host fragment is not visible #2442
- Fragments inside ViewPager are not restored #2403
- MvxTableViewSource CollectionChangedOnCollectionChanged can be executed on a worker thread #2360
- Change Event subscriptions in Target Bindings on iOS to Weak #2145
- MasterDetail Icon disappears on navigation (iPhone only) #2427
- Update tvOS presenters to the new iOS presenter #2108
Merged pull requests:
- Improve iOS bindings #2452 (willsb)
- Add hint to set the current page in a parent page #2451 (martijn00)
- added changes for tvOS #2450 (biozal)
- Add event hooks to MvxNavigationService.ChangePresentation #2448 (nmilcoff)
- tvOS Split View Presentation Support #2443 (biozal)
- MvxTableViewSource.CollectionChangedOnCollectionChanged: Allow execution from a worker thread #2441 (nmilcoff)
- Fix Playground.Droid tabs #2439 (nmilcoff)
- Fixes #2431 MvxBottomSheetDialogFragment not forwarding events #2435 (tbalcom)
- Adding reloading to existing view models #2434 (nickrandolph)
- Fixing issue where icon disappears when navigating within master deta… #2429 (nickrandolph)
- tvOS presentation update to match features in other platforms #2414 (biozal)
5.5.2 (2017-11-29)
Fixed bugs:
- MvxObservableCollection: "Add" and "AddRange" methods generates an event arguments with different structures. #2338
- Fixes Bugs in UWP PresentationAttribute handling #2424 (strebbin)
- Fixed broken MvxUIDatePickerCountdownDurationTargetBinding. #2419 (DaRosenberg)
- Fixing missing icon on ios #2416 (nickrandolph)
- Fixing issue with default page presentationattribute where viewmodelt… #2409 (nickrandolph)
- Fixes MvxObservableCollection.AddRange firing wrong changed event #2407 (MKuckert)
- Fixing double-navigation when navigation is hosted within master-detail #2406 (nickrandolph)
Merged pull requests:
- Add UIBarButtonItem target binding #2413 (Cheesebaron)
- Add change presentation hints to Forms to allow pop #2412 (martijn00)
- Fixing issue where content page with attributes set to NoHistory and … #2410 (nickrandolph)
- Adds CountDownDuration target binding for UIDatePicker #2353 (sfmskywalker)
5.5.1 (2017-11-29)
Fixed bugs:
Closed issues:
- BarBackgroundColor does not work in the UWP #2405
5.5.0 (2017-11-23)
Fixed bugs:
- Forms: TargetInvocationException when using ShowViewModel with parameter #2363
- ViewModel Initialize method not called using MvxViewPagerFragmentInfo #2297
- ViewModel's SaveState/ReloadState and NavigationService #2167
- Feedback: The new Navigation Service and the life cycle it introduces #2105
- Navigation with Results and Configuration Change cause premature delivery of null result #2384
- Playground.Forms.Droid can't resume after being hidden by back key #2332
- MasterDetailExample.UWP crashes with 'System.NullReferenceException: Object reference not set to an instance of an object' #2304
- Improvements to UIDatePicker target bindings #2375 (DaRosenberg)
Closed issues:
- AndroidPresenter: Close all Fragments of Activity when doing CloseActivity() #2398
- Could not install package 'MvvmCross.Plugin.PictureChooser 5.4.2' into a "Profile78" project #2369
- Initialize not called when manually instantiating an MvxViewModel #1972
- UWP crash at launch "Failed to resolve type MvvmCross.Core.Views.IMvxViewPresenter" #2397
- Resuming app with tabs as root page causes duplicate page to load as new navigation (MvvmCross 5.4.2 / MvxTabbedPage root) #2373
- Migration issue from 5.0.3 to 5.1.1 - Application is null / MvxFormsAppCompatActivity / base.OnCreate(bundle) / Resolved, but useful info #2129
Merged pull requests:
- Fix logging in netstandard #2399 (willsb)
- Fix Droid Activities when navigating for result #2400 (nmilcoff)
- Add possibility to get translation directly instead of binding to object #2396 (martijn00)
- Update documentation about Xamarin.Forms Android #2395 (wcoder)
- Fix typo in 2017-11-15-joining-net-foundation.md #2393 (ejlofgren)
- Update 2017-11-15-joining-net-foundation.md #2391 (Cheesebaron)
- Add .net foundation announcement post #2390 (Cheesebaron)
- Fixing Master-Detail Forms implementation #2387 (nickrandolph)
- Fixing visual studio load issue with playground projects #2386 (nickrandolph)
- Update docs for registering unbound generics. #2383 (Slowbad)
- Add ability to show a different host view for a Forms page #2382 (martijn00)
- Separation of concerns for Playground sample v2 #2381 (nickrandolph)
- Add support for multiple resources in resx files #2380 (martijn00)
- Improve parameter overview #2377 (mvanbeusekom)
- Add information on how to run Jekyll locally #2376 (mvanbeusekom)
- Update doc to net standard 2 support #2371 (Plac3hold3r)
- Make builds faster by enabling parallel build #2367 (Cheesebaron)
- Improve UWP view presenter to use presentation attributes v2 #2366 (nickrandolph)
- Load viewmodels via request when loading directly #2364 (martijn00)
- Run Prepare and Initialize from MvxViewModelLoader #2359 (nmilcoff)
5.4.2 (2017-11-07)
Fixed bugs:
- Setting Detail in MvxMasterDetailView added to stack and not replacing Detail #2347
- Unable to use MvxTabbedPage in MvvmCross 5.4.0 #2345
- Default root page will not load, if the MasterDetailPage is the app startup page #2309
- Strange behaviour of the navigation stack with MVX #2308
- Toolbar color can not be changed #2301
- Add support for nested root pages of any type #2361 (martijn00)
Closed issues:
- MvxTabLayoutPresentation not working in Fragment #2335
- IMvxNavigationService Stack Issue in Xamarin Forms #2202
5.4.1 (2017-11-07)
Fixed bugs:
- Xamarin.Forms / Setting NoHistory member has no effect #2320
- mvx:MvxBind binding structure inconsistant #2299
- Rotation crashes device #2274
- Null reference exception in type initializer for ConsoleLogProvider on iOS 11 device #2342
- App fails to launch when initial page has WrapInNavigationPage = false #2329
Closed issues:
- MvxLayoutInflater Disposed exception #1924
- mvx:MvxBind not setting selected item in MvxListView #2355
- UIDatePikcer CountdownDuration Binding #2352
Merged pull requests:
- Adds CountDownDuration target binding for UIDatePicker #2353 (sfmskywalker)
- Add event source for Forms views #2357 (martijn00)
- Fix bindings without forms base type #2356 (martijn00)
- Improve issue template #2354 (willsb)
- Make no history work with nested stacks #2350 (martijn00)
- Remove duplicate heading #2349 (Cheesebaron)
- Update ViewPresenter files and add links for docs #2346 (nmilcoff)
- Update view-presenters.md #2344 (turibbio)
- Add linker include to forms starterpack #2343 (martijn00)
- Cleanup of logging within Setup #2339 (martijn00)
- Fix replacing of mainpage root in forms #2337 (martijn00)
- Fix console log provider #2334 (willsb)
5.4.0 (2017-10-31)
Fixed bugs:
- Navigation will break, if a page inside a MasterDetail navigation opens a modal dialog #2311
- Android crashes as soon as the master menu page has an icon #2310
- The master menu stays open after navigation #2307
- MasterDetailPage breaks my app because of the slide to open menu gesture #2306
- Lack one constructor inside MvxDialogFragment #2294
- Navigation between native and Forms is not correct #2292
- iOS - Crashing on navigation #2289
- MvxIosViewPresenter CloseModalViewController broken in 5.3 #2276
- Bug with toolbar on android MvvmCross 5.2.1 and Forms 2.4.0.282 #2252
- MvxSidebarPresenter not adding drawer bar button and showing drawer #2247
- Sidebar menu doesn't get initialised for first root controller in 5.2 #2188
- mvx:La.ng in Xamarin.Forms not working #2176
- Null reference error in MvxFormsAppCompatActivity on GetAccentColor #2117
- Mvxforms droid resources fix #2305 (johnnywebb)
Closed issues:
- Xamarin Sidebar doesn't opens at first launch #2268
- Feature request: Modal dialogs / SplitView with Xamarin.Forms #2074
Merged pull requests:
- Fix indentation #2327 (Cheesebaron)
- Fix the namespace in the MvvmCross.Forms.StarterPack #2325 (flyingxu)
- Fixes for Forms presenter #2321 (martijn00)
- Move samples to playground to cleanup forms projects #2319 (martijn00)
- Droid ViewPresenter document: Add note for animations #2315 (nmilcoff)
- Fix Xamarin-Sidebar initialization #2314 (nmilcoff)
- Add some missing binding extension properties #2313 (martijn00)
- Add design time checker to Forms bindings #2312 (martijn00)
- Improve MvvmCross Logging #2300 (willsb)
- Corrected documentation #2298 (gi097)
- Add Forms projects and test projects for UWP WPF and Mac #2296 (martijn00)
- Fix: When wrapping master page into navigation page, title was missing #2293 (Grrbrr404)
- Add replace root to add safety check to replace it #2291 (martijn00)
5.3.2 (2017-10-23)
Fixed bugs:
- Crash MvxTabBarViewController ViewWillDisappear #2267
- [Android] Dismissing dialog via back button doesn't cancel Task #2245
Merged pull requests:
- Add new extension to the list #2286 (CherechesC)
- Add option to clear root, set icon, and animate #2285 (martijn00)
- ToList modals, as can't change list you are modifying #2284 (adamped)
- Make it possible to start Forms app without splashscreen #2283 (martijn00)
- Align Forms presenters, fix Modal issue and add MvxPage #2282 (martijn00)
- Update LinkerPleaseInclude files on TestProjects #2281 (nmilcoff)
- Cleanup EnsureBindingContextSet #2280 (nmilcoff)
- Fix modals close in MvxIosViewPresenter #2279 (nmilcoff)
5.3.1 (2017-10-18)
Fixed bugs:
- Attempting to install Xamarin.Android.Support.Exif into iOS project #2272
Merged pull requests:
- Update changelog #2278 (Cheesebaron)
- Fix issue's with modals and navigation stack #2277 (martijn00)
- Fix behavor of getting Forms resource assembly #2275 (Cheesebaron)
- Fix for android only dependency in PictureChooser Plugin #2273 (Plac3hold3r)
- Add animated option to MvxSidebarPresentationAttribute #2271 (Plac3hold3r)
- Fix droid resource issue #2270 (johnnywebb)
5.3.0 (2017-10-13)
Fixed bugs:
- OnStop needs a null check #2238
- Pass MvxViewModelRequest.PresentationValues when navigating to Fragment on to it's parent's Activity when navigating #2237
Closed issues:
- New nav service "deep link" conflict with viewmodel parameters when param is string #2080
- Dialog doesn't survive screen orientation change #2246
- 2 Factor Login required for the MvvmCross organization from 22 September #2195
- Feature Suggestion - Side by side Xamarin iOS/Android and Xamarin Forms #1889
Merged pull requests:
- Forms presenters #2269 (Grrbrr404)
- Uwp handling BackRequestedEventArgs.Handled #2266 (duglah)
- Xamarin-Sidebar for iOS updated #2264 (DarthRamone)
- Added mixed navigation scenario #2263 (Grrbrr404)
- Fix Playground.iOS storyboard and add document for iOS UI approaches #2262 (nmilcoff)
- Update the docs for Android presenters for Fragment lifecycle #2260 (KoenDeleij)
- Added documentation to IoC Open-Generic registration #2259 (fedemkr)
- Update File plugin docs #2258 (mauricemarkvoort)
- Fix close for DialogFragments when using MvxNavigationService #2256 (nmilcoff)
- Android ViewPresenter: Copy PresentationValues when Showing a new Activity Host #2255 (nmilcoff)
- 2236 - updated nuspec with Xamarin.Android.Support.Exif dependency #2254 (msioen)
- Updated 3rd party plugins list #2251 (lothrop)
- Separate the transition logic #2250 (KoenDeleij)
- Allow multiple attributes / hosts for Viewpager/TabLayout fragments #2249 (nmilcoff)
- Update docs: getting started/packages #2244 (mauricemarkvoort)
- Added OpenGenerics feature to the IoC #2242 (fedemkr)
- Added & fixed null checks #2241 (F1nZeR)
- MvxAppCompatActivity: Add null check for OnStop #2239 (nmilcoff)
- Update Forms packages #2235 (martijn00)
- [WIP] New Xamarin.Forms presenters #2187 (martijn00)
5.2.1 (2017-09-26)
Fixed bugs:
- IMvxOverridePresentationAttribute not working of any Android view #2225
- Wrong host activity gets shown #2222
- Exception in MvxAppCompatDialogFragment<T> #2220
- MvxNSSwitchOnTargetBinding appears in MvvmCross.Mac and MvvmCross.Binding.Mac #2205
- Wrong ViewModel data in cached Fragment #1986
Closed issues:
- Wrong behavior on Move in MvxCollectionViewSourceAnimated #2061
- Can't install MvvmCross 5.2.1 in Xamarin Forms PCL Project #2240
- Programmatically switching tabbed viewmodels from RootViewModel #2191
- Hang when awaiting code in Initialize in 5.2 #2182
- Support Toolbar and Unified Toolbar bindings by view for Mac #2180
- Auto-creation of window in MvvmCross Mac now default? #2178
- Missing StarterPack for MvvmCross.Forms #2073
Merged pull requests:
- Fix ViewModel Lifecycle and Android ViewPresenter docs #2232 (nmilcoff)
- Documentation improvements for ViewModel lifecycle and Android Presenter #2229 (nmilcoff)
- Fix and workaround IMvxOverridePresentationAttribute Android #2226 (Plac3hold3r)
- Add obsolete attribute #2224 (jz5)
- Add ctor for generic fragment #2221 (martijn00)
- MvvmCross Forms StarterPack update #2219 (mauricemarkvoort)
- MvxListview for Forms with "ItemClick command" #2218 (MarcBruins)
- Updated to new VS2017 extension #2217 (jimbobbennett)
- nspopup goodies #2214 (tofutim)
- Make sure the binding context is created when loading from nib #2213 (mvanbeusekom)
- fix missing OneWay on toggle #2209 (tofutim)
- change FillBindingNames argument to 'registry' to be consistent #2208 (tofutim)
- add NSMenuItem command and state binding - Mac #2207 (tofutim)
- remove stray NSSwitchOnTargetBinding #2206 (tofutim)
- Fixed typo #2203 (Digifais)
- Add weak table to tie NSWindow and NSWindowController #2201 (tofutim)
- Android ViewPresenter: Simple caching strategy for fragments #2200 (nmilcoff)
- Add ability to set a default value for an attribute #2197 (martijn00)
- Cache parser variable to improve performance #2196 (willsb)
- Re-add the generic navigate to the interface for unit-tests #2194 (martijn00)
- Feature/mactabviewcontroller #2193 (tofutim)
- Move creating of attributes to method #2190 (martijn00)
- Fix hang in Initialize when called from Navigation app start #2189 (jimbobbennett)
- update MvxWindowPresentation to support creation from Storyboard for Mac #2185 (tofutim)
- Add a constructor with a binding context #2184 (wh1t3cAt1k)
- Update messenger.md #2183 (mauricemarkvoort)
5.2 (2017-09-12)
Fixed bugs:
- Add initWithCoder: constructor for MvxView #2156
- New navigation service doesn't seem to be truly async as opposite to old ShowViewModel() navigation #2071
- Remove unnecessary additions to AndroidViewAssemblies #2170 (Cheesebaron)
Closed issues:
- MvxAppCompatSetup.cs AndroidViewAssemblies SlidingPaneLayout is not needed #2169
- Cleanup MvvmCross simple implementation for Droid #2153
- Display MvxAppCompatDialogFragment as a dialog #2152
- IMvxPictureChooserTask iOS 10.3 app crash on selecting image from Gallery #2149
- Support NavigationService by type #2147
- Mvx 5.x navigation and TabBarViewController #2137
- MvxAppCompatActivity doesn't work with IMvxNavigationService #2128
- Renaming all classes #2123
- Incorrect ViewModel Init() params serialization/deserialization #2116
- PictureChooser Android Incorrect Rotation #2096
- ModalViewController dismissed on click native popup #2094
- MvxTabBarViewController not working anymore without WrapInNavigationController parameter #2084
- ViewAppearedFirstTime: ViewAppeared() can be called multiple times on iOS #2075
- Not being able to bind ItemClick in axml or programatically in Droid #2066
- Navigation to tab bar models seems to be broken for MvvmCross/iOS 5.0.4 onwards #2046
- iOS - public override async Task Initialize() throws exception on launch #2009
- ViewModel Life cycle events not called properly when bound to an MvxActivity #2001
- New presenter for Android #1934
- NavigationService: Close all Fragments of parent Activity from within fragment ViewModel #1917
Merged pull requests:
- Update 2017-09-12-mvvmcross-52-release.md #2179 (nighthawks)
- Update viewmodel-lifecylce documentation #2177 (mauricemarkvoort)
- Clean up the Forms StarterPack #2173 (Cheesebaron)
- Droid: Remove "Simple" folder and its files #2172 (nmilcoff)
- Support all primitive types (except IntPtr/UIntPtr) and decimal type in navigation with parameters #2171 (jz5)
- Added ctor accepting an instance of 'NSCoder' #2168 (mvanbeusekom)
- Added missing StarterPack for MvvmCross.Forms #2073 #2166 (brucewilkins)
- Uwp back button visibility and handling #2165 (duglah)
- Added MvxExpandableTableViewSource docs #2164 (b099l3)
- Extract parse method to inside MvxColor #2163 (willsb)
- Remove mac solution #2162 (tomcurran)
- Update viewmodel-lifecycle.md #2161 (c-lamont)
- Fix CollectionViewSourceAnimated Move Action #2159 (nmilcoff)
- Add .NET Standard documentation #2158 (Cheesebaron)
- Added custom bindings documentation #2155 (Cheesebaron)
- Droid Presenter: Support for BottomSheetDialogFragment #2154 (nmilcoff)
- Data bindings docs #2151 (Cheesebaron)
- Add a method which tries to retrieve a language translation #2150 (mvanbeusekom)
- Add support for navigating to viewmodel types #2148 (martijn00)
- Add methods for using combiners with Fluent Bindings #2143 (willsb)
- Update pp file for WPF StarterPack nuspec. Update doc. #2141 (jz5)
- Add support for automatic IoC construct option for custom IMvxAppStart #2140 (Plac3hold3r)
- Update WPF presenter #2136 (jz5)
- Code factor style issues fix #2135 (Prandtl)
- Fix #2116 Incorrect ViewModel Init() params serialization/deserialization #2133 (jz5)
- Fix #2096 PictureChooser Android Incorrect Rotation #2132 (jz5)
- Android Presenter: Improve ViewModel loading method #2126 (nmilcoff)
- Operate with IMvxFragmentView in MvxCachingFragmentStatePagerAdapter #2125 (SeeD-Seifer)
- New WPF presenter #2124 (jz5)
- bug fix for UWP compilation #2122 (mellson)
- Now Forms MasterDetail can launch on iOS #2121 (mellson)
- Added UnitTest results to AppVeyor #2120 (Cheesebaron)
- Code Behind Binding for Forms #2118 (mellson)
- "Close" button of ChildView is not working if it's open from tabs #2115 (flyingxu)
- Update Hackfest 2017 page #2111 (Garfield550)
- Simplify MvxAdapter implemetation #2110 (Cheesebaron)
- Allow for non-reference types to be passed as parameter #2106 (mvanbeusekom)
- Extract MvxUIRefreshControl command execution logic into a method #2104 (nmilcoff)
- Add error solving guidance #2103 (drungrin)
- Fix Setup iOS wrong ctor #2100 (martijn00)
- [WIP] New default Android presenter #2099 (martijn00)
- Fix the Babel sample link #2098 (TomasLinhart)
- Update Hackfest 2017 page #2095 (Garfield550)
- iOS ShowTabView: Pass MvxTabPresentationAttribute instead of atomic values #2093 (nmilcoff)
- Update hackfest.html #2092 (kkrzyz)
- Update hackfest.html #2090 (kkrzyz)
- Allowing MvxNavigationFacades to set parameters #2088 (b099l3)
- Webpage update #2086 (kkrzyz)
- MvxIosViewPresenter: Fix ShowRootViewController #2085 (nmilcoff)
- Add a member list table and make hackfest page mobile friendly #2081 (Garfield550)
- Move result close to the navigation service and change init order #2072 (martijn00)
- Eventhooks for activities fix #2056 (orzech85)
5.1.1 (2017-07-28)
Closed issues:
- Cannot install the MvvmCross.Forms NuGet package on a fresh/clean Xamarin.Forms project. #2070
- Tabs within fragment breaks on navigation #2055
- Compilation issues with MvvmCross.StarterPack 5.1.0 #2063
- new LinkerPleaseInclude.cs.pp (ios) does not compile #2054
- MvxNavigationService and Linker All does not work #2025
Merged pull requests:
- Hackfest 2017 page! #2079 (Garfield550)
- WrapInNavigationController for TabBarViewController/SplitViewController #2076 (nmilcoff)
- Add Transitioning sample to ModalView in Playground iOS #2068 (nmilcoff)
- Use MvxNavigationService in Playground TestProject #2067 (nmilcoff)
- Update color.md #2062 (wojtczakmat)
- Add support for one sidemenu at a time #2058 (martijn00)
- fix navigationservice include #2053 (Cheesebaron)
- deprecation notice for old default MvxAppStart #2052 (orzech85)
- Links updated #2049 (angelopolotto)
- Updated analyzers to VS2017. #2047 (azchohfi)
5.1.0 (2017-07-17)
Fixed bugs:
- Stop using unsupported applicationDidFinishLaunching on iOS. #2033 (DaRosenberg)
- Don't mask exceptions when completing android initialization #1930 (edwinvanderham)
Closed issues:
- Default bindings for Xamarin Forms #2119
- Crash when using a MvxTabBarViewController + Custom Presenter not derived from MvxIosViewPresenter #2112
- Feedback: (Semantic) Versioning #2107
- RaiseCanExecuteChanged on MvxCommand status is not checked again #2064
- MvxNavigationService never calls IMvxViewModelLocator.Load #2036
- mvx:Warning: 0.25 No sidemenu found. To use a sidemenu decorate the viewcontroller class with the 'MvxPanelPresentationAttribute' class and set the panel to 'Left' or 'Right'. #2034
- Exception being thrown on fresh app start, OnCreate inaccessible? #2032
- MvxViewModel<TParameter> occurs exception. #2028
- Feature request: Lifecycle event for OnCreate and ViewDidLoad #2018
- Multiple instances of viewmodels being created when navigating when using MvvmCross with Forms and Master-Detail #1979
- CanExecute does not fire when RaiseCanExecuteChanged() is called. #1877
Merged pull requests:
- Revert "target profile 78 like other plugins" #2030 (Cheesebaron)
- target profile 78 like other plugins #2029 (khoussem)
- Calls CloseTabBarViewController() only for actual MvxIosViewPresenter #2113 (aspnetde)
- Adjust dispatchers after merging mask exceptions pr #2045 (Cheesebaron)
- Fix samples and duplicate ViewModels on Xamarin.Forms #2044 (martijn00)
- Add MvxNavigationService to LinkerPleaseInclude #2043 (willsb)
- Add appstart using navigationservice #2042 (martijn00)
- Don't try to use deprecated init when using navigationservice #2041 (martijn00)
- MvxSimpleWpfViewPresenter supports MvxClosePresentationHint #2040 (jz5)
- Use ViewModelLocator to load view models #2039 (martijn00)
- iOS ViewPresenter: Support for nested modals #2037 (nmilcoff)
- Fix Forms implementation for MvvmCross #2035 (martijn00)
- Introduced new lifecycle event "Created" in MvxViewModel #2020 (KennethKr)
5.0.6 (2017-07-10)
Fixed bugs:
- App crash will null reference exception after cancelling sending email #1978
- replace create MvxNavigationController method call in MvxIosViewPrese… #2010 (KanLei)
Closed issues:
- MvvmCross plugin PictureChooser 5.0.5 - profile 259 #2017
- when i try to install MvvmCross.Droid.Support.Fragment getting error #2016
- Inline converter creation in WPF #2000
- SetTitleAndTabBarItem not called on 5.0.5 #1995
- Support for Resharper PropertyChangedHandler #1994
Merged pull requests:
- Add Android Application class #2027 (martijn00)
- Add change presentation to navigationservice #2026 (martijn00)
- Change size of headers in PR template #2024 (willsb)
- Add MvxTableViewHeaderFooterView #2021 (willsb)
- Remove virtual calls from constructor #2019 (martijn00)
- added ability to initialize converter inline in xaml #2015 (mgochmuradov)
- Support ReSharper convert auto-properties into properties that support INotifyPropertyChanged #2014 (mvanbeusekom)
- The
AppBarLayout
should be direct child of theCoordinatedLayout
#2012 (mvanbeusekom) - Fix
MissingMethodException
when usingMvxImageView
pre-Android API 21 #2011 (mvanbeusekom) - Test project.uwp #2007 (flyingxu)
- View Presenter Schema image updated #2006 (Daniel-Krzyczkowski)
- Pages abstraction and ViewModel binding section #2005 (Daniel-Krzyczkowski)
- Create MvxMacViewPresenter doc #2003 (nmilcoff)
- Move the sidebar attribute to the root to avoid annoyance with usings #2002 (martijn00)
- Fix for issue 1995 without breaking method signatures #1998 (mvanbeusekom)
- Updated the XamarinSidebar sample to use the navigationservice #1997 (mvanbeusekom)
- Fix crash when composing email without attachments #1996 (ilber)
5.0.5 (2017-06-25)
Closed issues:
- iOS - MvxIosViewPresenter throwing KeyNotFoundException via Show() #1991
Merged pull requests:
- Prevent KeyNotFoundException from always being throw MvxIosViewPresenter #1992 (Plac3hold3r)
- Style fixes #1990 (martijn00)
5.0.4 (2017-06-23)
Fixed bugs:
- MvxTabBarViewController cannot be shown as child #1967
- App crash with missing constructor on MvxImageView #1915
- MvxImageView ctor missing #1966 (Cheesebaron)
Closed issues:
- MvxNavigationService.Close is not setting the ViewModel on the NavigateEventArgs #1983
- Order of Initialize call in Android after Navigation service call #1968
Merged pull requests:
- StyleCop run on some issue's #1988 (martijn00)
- Fix a couple of style cop issues #1985 (martijn00)
- added features to be able to provided the selected image on tab item #1984 (biozal)
- Update nugets #1980 (Cheesebaron)
- MvxIosViewPresenter: TabBarViewController as child #1977 (nmilcoff)
- Added FishAngler showcase #1976 (jstawski)
- Fix header #1973 (Cheesebaron)
- Fix Initialize order #1971 (martijn00)
5.0.3 (2017-06-19)
Fixed bugs:
- New navigation service creates two instances of VM and initialize the wrong one #1943
- WPF Navigation Service doesn't work with parameter #1921
Closed issues:
- Fused Location Provider throws IllegalStateException #1955
- Add generic interface for IMvxCommand #1946
- Navigation Issues UWP after Upgrade #1940
- UWP MvxRegion split-view navigation broken in 5.0.2 #1920
- Feature suggestion - PictureChooser WPF - Add gif and png files in DialogBox #1891
Merged pull requests:
- Fix Testproject compiling & runtime errors #1965 (flyingxu)
- #1921 Changed wpf implementation to use view model parameter sent wit… #1963 (Bowman74)
- Add more checks to avoid illegal states #1956 (Cheesebaron)
- Updated namespace for UWP project. #1953 (Daniel-Krzyczkowski)
- Add Caledos Runner as showcase for the website #1951 (domedellolio)
- Add cancelation and presentation bundle to extensions as well #1949 (martijn00)
- Add generic interfaces for IMvxCommand #1948 (willsb)
- #1940 Made changes to UWP navigation so: #1945 (Bowman74)
- Don't depend on NUnit, no code uses it in this package #1944 (Cheesebaron)
- #1920 Made changes to multi region presenter for UWP so new navigatio… #1942 (Bowman74)
- Codefactor cleanup #1939 (Cheesebaron)
- Enable Unit Tests on CI #1938 (Cheesebaron)
- PreferredContentSize #1937 (g0rdan)
- Document: Fix header layout #1936 (jz5)
- Fix codefactor comments warnings #1935 (Cheesebaron)
- Reduce complexity of Binding Parsers #1933 (Cheesebaron)
- Update the picture chooser for WPF #1932 (mathieumack)
- Fix markdown syntax #1931 (jz5)
- Implemented correct behavior as for resource name generation #1929 (LRP-sgravel)
- Remove unused references #1927 (martijn00)
- Fix codefactor warnings "Arithmetic expressions must declare precedence" #1926 (mvanbeusekom)
- Cleanup codebase with Resharper #1925 (martijn00)
- Add support for canceling awaiting a result on a viewmodel #1923 (martijn00)
- Create IMvxInteraction docs #1919 (Cheesebaron)
- New MacOS ViewPresenter #1913 (nmilcoff)
5.0.2 (2017-06-06)
Fixed bugs:
- Uwp Navigation Service doesn't work with Parameter #1905
- android.support.v7.widget.SearchView Query binding not working #1882
- Error MvvmCross.Uwp.rd.xml does not exist when compiling 5.0.1 #1879
- Kevinf/1880 memory leak #1907 (Bowman74)
- Consolidate library output and embed rd.xml #1901 (Cheesebaron)
Closed issues:
- Synchronous view model initialization #1902
- Appearing event called multiple times on Android platform #1894
- Documentation: ViewModel lifecycle doesn't explain how to deal with tombstoning #1892
- Add a way to change presentation attribute of ViewController at runtime #1887
- Documents: Plugins README are old #1886
- mvvmcross 5.0 Fatal signal 11 (SIGSEGV) #1881
- Navigation Bug introduced in 5.0.1: View.OnCreate reinstantiates existing target ViewModel #1880
Merged pull requests:
- Fix header markdown in docs #1916 (clottman)
- Document: Fix dead link, Add C# highlight #1914 (jz5)
- Documentation: fixed typos #1911 (F1nZeR)
- Document: Fix links #1909 (jz5)
- Ported the "Tables and Cells in iOS" article #1908 (mvanbeusekom)
- Removed invalid code in App.cs example #1906 (fyndor)
- Correcting the spelling of my name :) #1904 (jimbobbennett)
- Fix IsTagged and IsRepository logic in build script #1903 (Cheesebaron)
- Fixes issues 1876 and 1880 #1900 (mvanbeusekom)
- Adds support for INotifyPropertyChanged to MvxWithEventPropertyInfoTargetBinding #1899 (DaRosenberg)
- Adds target binding for UIPageControl on iOS #1898 (DaRosenberg)
- #1894 Fixed problem where C# version of event handlers do not unsubsc… #1897 (Bowman74)
- ViewModel-Lifecycle doc: Bring back info from Wiki #1895 (nmilcoff)
- Delete plugins readme files (#1886) #1890 (jz5)
- Implement option to override iOS presentation attribute #1888 (mvanbeusekom)
- Add setvalueimpl for SearchView Query and change to TwoWay. #1883 (Cheesebaron)
- Fix opencollective height #1878 (Garfield550)
5.0.1 (2017-05-26)
Closed issues:
- ViewModel's constructor is called twice when using NavigationService #2038
5.0.0 (2017-05-22)
Closed issues:
- Cannot resolve Assembly or Windows Metadata file 'MvvmCross.WindowsUWP.dll' #1952
5.0.0-beta.12 (2017-05-22)
5.0.0-beta.11 (2017-05-17)
5.0.0-beta.10 (2017-05-15)
5.0.0-beta.9 (2017-05-13)
5.0.0-beta.8 (2017-05-10)
5.0.0-beta.7 (2017-05-03)
5.0.0-beta.6 (2017-05-01)
5.0.0-beta.5 (2017-04-30)
5.0.0-beta.4 (2017-04-29)
5.0.0-beta.3 (2017-04-28)
5.0.0-beta.2 (2017-04-26)
5.0.0-beta.1 (2017-04-25)
4.4.0 (2016-11-01)
4.3.0 (2016-09-26)
4.2.3 (2016-08-17)
4.2.2 (2016-07-11)
4.2.1 (2016-07-05)
4.2.0 (2016-06-13)
4.1.6 (2016-05-24)
4.1.5 (2016-05-19)
4.1.4 (2016-04-20)
Binding_4.1.1 (2016-04-04)
DroidShared_4.1.2 (2016-04-04)
FullFragging_4.1.1 (2016-04-04)
4.1.0 (2016-03-22)
4.0.0 (2016-02-02)
4.0.0-beta8 (2016-01-12)
4.0.0-beta7 (2015-12-10)
4.0.0-beta5 (2015-11-06)
4.0.0-beta4 (2015-10-20)
4.0.0-beta3 (2015-09-10)
4.0.0-beta2 (2015-08-18)
4.0.0-beta1 (2015-07-31)
4.0.0-alpha9 (2015-07-17)
4.0.0-alpha8 (2015-07-17)
4.0.0-alpha4 (2015-07-17)
4.0.0-alpha3 (2015-07-15)
4.0.0-alpha2 (2015-07-14)
4.0.0-alpha1 (2015-07-09)
3.5.2-alpha2 (2015-06-30)
3.5.2-alpha1 (2015-06-16)
3.5.1 (2015-05-02)
3.51-beta1 (2015-03-11)
3.5.1-alpha1 (2015-02-08)
3.5.0 (2015-01-17)
3.5.0-beta2 (2014-12-17)
3.5.0-beta1 (2014-12-12)
3.5.0-alpha2 (2014-11-22)
3.2.2 (2014-11-22)
v3_5_alpha0 (2014-11-14)
3.2.2-beta1 (2014-10-21)
3.2.1-beta3 (2014-08-25)
3.2.1-beta2 (2014-07-27)
3.2.1-beta1 (2014-06-29)
build-3.1.177-beta5 (2014-04-09)
3.1.2-beta1 (2014-03-26)
build-3.1.176-beta5 (2014-03-10)
build-3.1.175-beta5 (2014-03-05)
build-3.1.174-beta5 (2014-02-26)
build-3.1.173-beta5 (2014-02-20)
build-3.1.171-beta5 (2014-02-14)
build-3.1.170-beta5 (2014-02-10)
build-3.1.169-beta5 (2014-02-10)
build-3.1.168-beta5 (2014-02-10)
3.1.1 (2014-02-09)
build-3.1.167-beta5 (2014-02-06)
build-3.1.166-beta5 (2014-02-06)
build-3.1.163-beta5 (2014-02-06)
build-3.1.160-beta5 (2014-02-04)
build-3.1.159-beta5 (2014-02-04)
build-3.1.158-beta5 (2014-02-04)
build-3.1.157-beta5 (2014-02-04)
build-3.1.156-beta5 (2014-02-04)
build-3.1.155-beta5 (2014-02-04)
build-3.1.154-beta5 (2014-02-03)
build-3.1.151-beta1 (2014-02-03)
build-3.1.150-beta1 (2014-02-03)
build-3.1.149-beta1 (2014-02-03)
3.1.1-beta5-attempt2 (2014-02-01)
3.1.1-beta5 (2014-02-01)
3.1.1-beta4 (2014-01-26)
3.1.1-beta3 (2014-01-16)
build-3.1.148-beta1 (2014-01-11)
build-3.1.132-beta1 (2014-01-10)
build-3.1.133-beta1 (2014-01-10)
3.1.1-beta2 (2014-01-03)
3.1.1-beta1 (2013-12-14)
build-3.1.131-beta1 (2013-12-07)
3.0.14 (2013-11-16)
3.0.14-beta3 (2013-11-13)
3.0.14-beta2-real (2013-11-04)
3.0.14-beta2 (2013-11-04)
3.0.14-beta1 (2013-11-02)
3.0.13 (2013-10-08)
3.0.13-beta4 (2013-10-05)
3.0.13-beta3 (2013-10-05)
3.0.12 (2013-09-08)
3.0.11-final (2013-09-08)
3.0.11-beta1 (2013-09-01)
3.0.11 (2013-08-27)
3.0.10 (2013-07-23)
3.0.9 (2013-07-13)
Release-3.0.8.1 (2013-06-09)
* This Change Log was automatically generated by github_changelog_generator