Release Notes 6.2.0

Brian Lagunas edited this page Aug 9, 2016 · 11 revisions

Prism (6.2)

  • PopupWindowAction - Added default buttons to Notification dialogs
  • Fixed #174: PopupWindowAction - Improved CenterOverAssociatedObject logic
  • Fixed #175: PopupWindowAction - added StartupWindowLocation property
  • Fixed #228: PopupWindowAction - set window owner
  • Fixed #371: Ability to clear all views from a region
  • Fixed #385: TriggerParameterPath in InvokeCommandAction
  • Fixed #382: Exception thrown when removing views from AllActiveRegion when view/viewModel has KeepAlive = false
  • Fixed #322: DelegateCommandBase - ObservesProperty raised from background thread throws InvalidOperationException
  • Fixed #482: Provide a PubSubEvent without a payload
  • Fixed #571: Extended ViewModelLocator to bypass conventions and provide different ViewModels based on type
  • Fixed #608: Command CanExecuteChanged handlers no longer run on the UI thread

Prism for Xamarin.Forms (6.2)

  • ViewModelLocator.AuowireViewModel is now done automatically. This is now an opt-out feature (Breaking)
  • Removed INavigationPageProvider (Breaking)
  • Removed NavigationPageProviderAttribute (Breaking)
  • Added Uri based navigation
  • Added Deep linking support
  • Added absolute URI functionality - replace entire application nav stack when using absolute URI
  • Added PrismApplicationBase
  • INavigationService methods now returns a Task for async/await scenarios
  • Added IConfirmNavigationAsync interface for async/await scenarios
  • INavigationService.GoBackAsync now returns boolean
  • Added Modularity

Issues Fixed

  • Fixed #388: MasterDetail navigation doesn't close drawer when navigating to the same page
  • Fixed #408: Modal navigation while wrapping target pages in NavigationPage does not animate
  • Fixed #451: launch modal from master page
  • Fixed #492: MasterDetail OnNavigatedFrom with NavigationPage
  • Fixed #460: Issue with OnNavigatedTo in Modal push
  • Fixed #476: Deep linked navigation isn't working on Windows 8.1 and UWP
  • Fixed #516: PrismApplication constructor protected and virtual member call
  • Fixed #513: Rename INavigationService.Navigate to NavigateAsync
  • Fixed #541: Master Detail page icons not working properly
  • Fixed #560: Tabbed page to tabbed page navigation issue
  • Fixed #570: Added IMasterDetailPageOptions to allow the control over whether the Master is presented after navigation
  • Fixed #576: Add logging for failed navigation
  • Fixed #616: OnNavigatedFrom not called when using absolute URI
  • Fixed #618: Unable to register multiple platform specific types or platform specific singletons
  • Fixed #637: UWP: Navigating with Absolute Uri and back button remaining
  • Fixed #649: DisplayActionSheet broken on iOS
  • Fixed #666: Improve RegisterTypeForNavigation<TView, TViewModel>(Breaking) - It now uses the TViewModel provided as the BindingContext via the ViewModelocator, and no longer uses the TViewModel.Full name as the navigation key. It follows the standard registration key conventions.
  • Fixed #673: Removed NavigateAsync<TViewModel> (Breaking)
  • Fixed #675: Improve MasterDetailPage with NavigationPage scenarios with INavigationPageOptions

Unity

  • Removed UnityBootstrapper (Breaking)
  • Added PrismApplication

Ninject

  • Removed NinjectBootstrapper (Breaking)
  • Added PrismApplication
  • Renamed Kernal property to Container
  • Renamed CreateKernal to CreateContainer
  • Renamed ConfigureKernal to ConfigureContainer

DryIoC

  • Added support for DryIoC container

Prism for WPF (6.2)

  • Added default buttons to Notification dialogs
  • Fixed #174: PopupWindowAction - Improved CenterOverAssociatedObject logic
  • Fixed #175: PopupWindowAction - added StartupWindowLocation property
  • Fixed #228: PopupWindowAction - set window owner
  • Fixed #371: Ability to clear all views from a region
  • Fixed #385: TriggerParameterPath in InvokeCommandAction
  • Fixed #382: Exception thrown when removing views from AllActiveRegion when view/viewModel has KeepAlive = false
  • Fixed #423: Inheritance of DelegateCommand async methods
  • Fixed #426: PopupWindowAction locks up when invoked on minimized window
  • Fixed #472: Unsigned Prism.StructureMap.WPF.dll
  • Fixed #433: Prism.WPF NuGet package needs System.Windows.Interactivity in the GAC
  • Fixed #536: Add RegisterTypeForNavigation to IKernel and NinjectModule

Prism for Windows (6.0.2)

  • Added NavigationStateChanged event to DeviceGestureService.
  • Refactored BackStack manipulation on the IFrameFacade interface.
  • Added OnResumeApplicationAsync hook in PrismApplication