All notable changes to this project will be documented in this file.
This project adheres to Semantic Versioning and is following the change log format.
- Extended support for MVVM Dialogs Contrib
- #30 Support for customizing the following Windows dialogs (contribution by @pdinnissen):
- Message box
- Open file dialog
- Save file dialog
- Folder browser dialog
- Reduce the constructors overloads in
DialogService
into:ctor()
- Default constructor that takes no argumentsctor(IDialogFactory?, IDialogTypeLocator?, IFrameworkDialogFactory?)
- Constructor that allows full customization
- Option to set filter index when opening or saving a file (contribution by @gigios)
- Improve exception message when dialog type locator fails
- #14 - Support for showing custom WPF dialogs by implementing
IWindow
- Support for showing custom UWP content dialogs by implementing
IContentDialog
- Updated the constructors of
DialogService
, making the class more friendly to IoC containers
- #8 - Support for Universal Windows Platform (UWP)
- Add
ViewNotRegisteredException
that is thrown byIDialogService
when view is unregistered
- #2 - Fixed issue where exception was thrown when unregistering a view
- Support for exposing logs using class
MvvmDialogs.Logging.Logger
- #3 - Fixed issue where exception no longer is thrown when the property changed event for
IModalDialogViewModel.DialogResult
is sent twice
- NuGet icon URL
- Renamed
DialogServiceBehaviors
toDialogServiceViews
- Apache license
- NuGet package supporting .NET3.5, .NET4.0 and .NET4.5
- Support for specifying a dialog factory used by
DialogService
, enabling inversion of control integration - Support for specifying a dialog type locator used by
DialogService
, enabling implementation of custom dialogs type locators DialogService
is referencing registered views using weak references, thus never preventing a view from being garbage collected- Pruning of view references that no longer are alive
- XML namespace prefix
- Strong name
- Issue where exception was thrown when the same view was registered twice, and one hadn't been garbage collected yet
Initial version