Skip to content

Latest commit

 

History

History
84 lines (66 loc) · 3.51 KB

CHANGELOG.md

File metadata and controls

84 lines (66 loc) · 3.51 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog and this project adheres to Semantic Versioning.

3.4.0 - 2023-11-24

Added

  • Add net8-windows explicitly.

3.3.0 - 2023-03-08

Added

  • Support for .NET Framework 4.6.2 and .NET Framework 4.8.

Changed

  • Update Microsoft.VisualStudio.Threading to 17.5.22 in Microsoft.Extensions.Hosting.Threading.
  • Minor change to logging output.

3.2.0 - 2023-02-07

Added

  • More GetInstance overloads in AbstractViewModelLocatorHost.

Changed

  • Make AbstractViewModelLocatorHost.GetInstance non nullable and throw if locator is not found.
  • Use SourceGenerator for Logging (LoggerMessage).

Removed

  • Remove UseWindowsForms from Microsoft.Extensions.Hosting.

3.1.0 - 2023-01-26

Added

  • Add net7.0 support.

Changed

  • Update Microsoft.Extensions.Hosting from 5.0.0 to 6.0.0 to avoid vulnerability warnings.

3.0.0 - 2022-06-24

Removed

  • Remove IViewModelContainer.
  • Remove new constraint from TApplication in a classes / methods.
  • Remove ITrayIcon from main Microsoft.Extensions.Hosting.Wpf package.

Added

  • Add Nuget Source Link support.
  • Add new Microsoft.Extensions.Hosting.Wpf.TrayIcon package.
  • Add IWpfContext<TApplication> → non-genric IWpfContext interfaces.
  • Add IWpfThread<TApplication> → non-genric IWpfThread interfaces.
  • Add IWpfComponentinterface.
  • Add IApplicationInitialize interface.
  • Add ApplicationExtensions.CheckForInvalidConstructorConfiguration(this Application application) public method.
  • Add UseWpfInitialization extension.

Changed

  • Change WpfThread<TApplication> to internal class.
  • Change WpfContext<TApplication> to internal class.
  • Change UseWpfLifetime<TApplication>() to UseWpfLifetime().
  • Change services.AddWpfTrayIcon<TrayIcon, TApplication>() to services.AddWpfTrayIcon<TrayIcon>()
  • Now App constructor can be resolved automatically. If you will have multiple constructors there and want to inject any service, please make sure you have a private parametless constructor. For diagnostic purposes you can use ApplicationExtensions.CheckForInvalidConstructorConfiguration in all App constructors to make sure everything is correct.

2.0.0 - 2022-06-08

Removed

  • Remove Boostrap from Microsoft.Extensions.Hosting.Wpf.

Added

  • Add Microsoft.Extensions.Hosting.Wpf.Bootstrap library.

Changed

  • Update Microsoft.VisualStudio.Threading to 17.2.32 in Microsoft.Extensions.Hosting.Threading.
  • Add skipMergedDictionaries parameter in AbstractViewModelLocatorHost.GetInstance.

1.0.0 - 2022-06-05

Added

  • First release.