Skip to content

Latest commit

 

History

History
242 lines (142 loc) · 9.61 KB

CHANGELOG.md

File metadata and controls

242 lines (142 loc) · 9.61 KB

Change Log

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.

Unreleased

9.1.2 - 2023-10-07

💉 Fixed

  • #263 Exception is thrown when used in a multiple Single Threaded Apartment (STA) application (contributed by @HeedfulCrayon)

9.1.0 - 2022-09-26

⚡ Added

  • #221 DialogService.FindOwnerWindow, a method that finds the window corresponding to specified a view model, has been added as protected virtual, allowing you to override its behavior (contributed by @RFBomb)

9.0.1 - 2022-08-27

💉 Fixed

  • NuGet package metadata

9.0.0 - 2022-08-27

⚡ Added

  • Support for .NET 6

💀 Removed

8.0.0 - 2020-11-19

⚡ Added

  • Support for .NET Core 3.1
  • Support for .NET Core 5.0

💉 Changed

  • #116 [BREAKING CHANGE] IDialogService.Close returns false instead of throwing an exception when failing to close a dialog. This behavior aligns with the behavior of IDialogService.Activate.

💀 Removed

7.1.1 - 2020-08-27

💉 Fixed

  • Specify dependency groups in nuspec for each supported framework version
  • #122 Fix memory leak where Window.Closed events never where un-registered (discovered by @peter-durrant)

7.1.0 - 2020-06-07

⚡ Added

  • #107 Support for closing a non-modal dialog using IDialogService.Close (proposed by @metal450)

💉 Fixed

  • Typo in exception message thrown when view isn't registered

7.0.0 - 2020-01-28

⚡ Added

  • #91 Added the following settings for parity with the native Windows dialogs (proposed by @Kimmerest)
    • FolderBrowserDialogSettings
      • RootFolder - The root folder where the browsing starts from
    • MessageBoxSettings
      • Options - A value object that specifies the options
    • OpenFileDialogSettings
      • CustomPlaces - The list of custom places for file dialog boxes
      • DereferenceLinks - A value indicating whether a file dialog returns either the location of the file referenced by a shortcut or the location of the shortcut file (.lnk)
      • ReadOnlyChecked - A value indicating whether the read-only check box displayed by the open file dialog is selected
      • SafeFileName - A string that only contains the file name for the selected file
      • SafeFileNames - An array that contains one safe file name for each selected file
      • ShowReadOnly - A value indicating whether the open file dialog contains a read-only check box
      • ValidateNames - A value indicating whether the dialog accepts only valid Win32 file names
    • SaveFileDialogSettings
      • CustomPlaces - The list of custom places for file dialog boxes
      • DereferenceLinks - A value indicating whether a file dialog returns either the location of the file referenced by a shortcut or the location of the shortcut file (.lnk)
      • SafeFileName - A string that only contains the file name for the selected file
      • SafeFileNames - An array that contains one safe file name for each selected file
      • ValidateNames - A value indicating whether the dialog accepts only valid Win32 file names

💫 Changed

  • [BREAKING CHANGE] The default value of SaveFileDialogSettings.CheckFileExists has changed from true to false, aligning it with the default value of the native Windows SaveFileDialog

6.0.0 - 2019-11-02

⚡ Added

  • #55 Support for .NET Core 3.0 (proposed by @virzak)
  • #55 NuGet package supporting .NET 4.5.2, .NET 4.6.2 and .NET 4.7.2

💫 Changed

5.3.0 - 2019-04-29

⚡ Added

  • Support for activating non-modal dialogs using IDialogService.Activate

5.2.2 - 2019-03-13

💉 Fixed

  • Logger.Writer does not throw exception when being set to null (contributed by @MathewSachin)

5.2.1 - 2018-10-30

💉 Fixed

  • #49 FilterIndex wasn't updated on closed Open/Save File dialog (discovered by @ericdc66)

5.2.0 - 2018-10-11

⚡ Added

  • Overload ShowMessageBox(INotifyPropertyChanged, MessageBoxSettings) to IDialogService

5.1.0 - 2017-12-18

⚡ Added

5.0.0 - 2017-12-12

⚡ Added

  • #30 Support for customizing the following Windows dialogs (contributed by @pdinnissen):
    • Message box
    • Open file dialog
    • Save file dialog
    • Folder browser dialog

💀 Removed

  • [BREAKING CHANGE] Reduce the constructors overloads in DialogService into:
    • ctor() - Default constructor that takes no arguments
    • ctor(IDialogFactory?, IDialogTypeLocator?, IFrameworkDialogFactory?) - Constructor that allows full customization

4.1.1 - 2017-09-07

⚡ Added

  • Option to set filter index when opening or saving a file (contributed by @gigios)

4.0.10 - 2017-04-20

💫 Changed

  • Improve exception message when dialog type locator fails

4.0.0 - 2016-11-27

⚡ Added

  • #14 [BREAKING CHANGE] Support for showing custom WPF dialogs by implementing IWindow (proposed by @wakuflair)
  • Support for showing custom UWP content dialogs by implementing IContentDialog

3.0.0 - 2016-09-21

💫 Changed

  • [BREAKING CHANGE] Updated the constructors of DialogService, making the class more friendly to IoC containers

2.0.1 - 2016-05-18

⚡ Added

  • #8 Support for Universal Windows Platform (UWP) (proposed by @MrWolfPST)
  • Add ViewNotRegisteredException that is thrown by IDialogService when view is unregistered

1.2.16 - 2016-01-13

💉 Fixed

  • #2 Fixed issue where exception was thrown when unregistering a view (discovered by @Andy360)

1.2.0 - 2015-12-14

⚡ Added

  • Support for exposing logs using class MvvmDialogs.Logging.Logger

1.1.4 - 2015-12-09

💉 Fixed

  • #3 Fixed issue where exception no longer is thrown when the property changed event for IModalDialogViewModel.DialogResult is sent twice (discovered by @igitur)

1.1.3 - 2015-07-07

💉 Fixed

  • NuGet icon URL

1.1.2 - 2015-06-12

💫 Changed

  • Renamed DialogServiceBehaviors to DialogServiceViews

1.1.1 - 2015-06-11

⚡ Added

  • Apache license
  • NuGet package supporting .NET 3.5, .NET 4.0 and .NET 4.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

💉 Fixed

  • Issue where exception was thrown when the same view was registered twice, and one hadn't been garbage collected yet

1.1.0 - 2015-06-11 [YANKED]

1.0.0 - 2009-05-25

Initial version