Skip to content

v5.0.0

Compare
Choose a tag to compare
@nmetulev nmetulev released this 31 Oct 03:19

Major Updates

controls

animations

  • ConnectedAnimations - Nikola Metulev (PR)
    • Added support for registering elements in code behind
    • Added support for overriding navigation parameter used for animation
    • Using DirectConnectedAnimationConfiguration on back navigation

services

helpers

developer tools

  • PlatformSpecificAnalyzer

parsers

  • MarkDown
    • Added yaml header, superscript, subscript support - Richasy (PR)

Bug Fixes

controls

  • DataGrid
  • Radial gauge
  • Expander
    • Fixed collapse animation - Lucas Rojas (PR)
    • Fixed issue with Expander background when ContentOverlay is set - Nikola Metulev (PR)
    • Fixed background colors not switching while app is running. - Pepe Rivera (PR)
  • AadLogin
  • GridSplitter
  • Menu
    • Fixed MenuItem issue with Inconsistent flyout placement in vertical orientation - Ibraheem Osama (PR)
    • Fixed background colors not switching while app is running. - Pepe Rivera (PR)
  • AdaptiveGridView
    • Fixed issue with AdaptiveGridView not laying out properly when BorderThickness is not 0 - Shawn Kendrot (PR)
  • InfiniteCanvas
    • Fixed issue where InfiniteCanvas was not resizing properly after initial load - Ibraheem Osama (PR)
  • ImageEx
    • Added caching strategy and fixed caching of the Image. - Valeriu Balan (PR)
  • InAppNotification
    • Fixed background colors not switching while app is running. - Pepe Rivera (PR)

WPF and Windows Forms controls

  • WindowsXamlHost

    • [WindowsForms] Changed index of SetWindowLong() call to GWL_EXSTYLE to avoid crash - lhak (PR)
    • [WindowsForms] Added workaround for DPI scaling issue - lhak (PR)
    • [WPF] Exposed UIA Tree - ranjeshj (PR)
    • Made sure we check if a type is a platform type before trying to activate it through the app's metadata provider - ranjeshj (PR)
  • WebView

    • Fixed issue with DPI in WPF - Huo Yaoyuan (PR)
    • WPF WebView Source property reflects current document location - Richard Murillo (PR)
    • [WebViewCompatible] Use WebViewControlHost.IsSupported to avoid loading APIs on downlevel OS - Oren Novotny (PR)

services

brushes

  • Fixed issue where RadialGradientBrush was not working when app is resumed - Lucas Rojas (PR)

helpers

  • AdvancedCollectionView
    • Fixed the VectorChanged event to only get triggered if the position of the item actually changes - Fabian Sauter (PR)
    • General code cleanup and simplification of code - Fabian Sauter (PR)
    • Fixed not subscribing/unsubscribing to events if DeferRefresh() is active - Fabian Sauter (PR)
    • Added a render transform to support dpi scaling - lhak (PR)
  • StringExtensions
    • Update Regex for Phone Number - AVK (PR)
  • PrintHelper

parsers

  • MarkDown
    • Fixed markdown parser crash when typing comments - JohanO (PR)

Breaking changes

  • Update Min (16299) and Target (17763) version on all packages and sample app - Nikola Metulev (PR)
  • Removed sealed from sealed controls - Nikola Metulev (PR)
  • [Services/IStorageManager] - Changed return type of Get and Set methods from void to Task and renamed to GetAsync and SetAsync - Kevin Bronstein (PR)

introduced new nuget packages for Win32 controls

  • Separate WebView from other controls. All WebView controls are now in the Microsoft.Toolkit.Wpf.UI.Controls.WebView and Microsoft.Toolkit.Forms.UI.Controls.WebView nugets - Richard Murillo (PR)

removed obsolete controls

removed obsolete properties

  • AadLogin: Removed obsolete event and method - Nikola Metulev (PR)
  • Twitter service: Removed TwitterGeoData, TwitterExtended, TweetStatusAsync for IRandomAccessStream and UploadPictureAsync for IRandomAccessStream - Nikola Metulev (PR)

deprecated

miscellaneous

sample app

other