All Versions
13
Latest Version
Avg Release Cycle
101 days
Latest Release
1489 days ago
Changelog History
Page 1
Changelog History
Page 1
-
v7.0.0-preview4 Changes
November 12, 2020๐ฆ Packages available on NuGet
๐ Changes:
๐ฅ Breaking Changes ๐ฅ:
- ๐ #3437: MarkdownTextBlock control is now in an independent package. We are working to split our Controls package into more easily consumable chunks for those apps that are worried about dependencies. For the final 7.0.0 release, we hope to have a bundled
Microsoft.Toolkit.Uwp.UI.Controls
package which will contain all sub-packages and provide a smooth upgrade experience. For now if you're using the MarkdownTextBlock and similar controls, you'll need to include theMicrosoft.Toolkit.Uwp.UI.Controls.Markdown
package separately. - ๐ #3427: Converted GazeInteraction project from C++ to C#
- ๐จ #3498: Optimizations/refactoring/tweaks to DispatcherQueueHelper
- ๐ #3206: Xaml Islands Fixes.
- ๐ #3440: [Discussion] Bump Minimum Version to 1809
- ๐ #3444: Deprecated 2D array extensions from Microsoft.Toolkit
- ๐ #3435: Removed Deprecated for 7.0
- ๐ #3529: Fixed ImageEx.CornerRadius property
๐ฑ Controls ๐๏ธ:
- ๐ #3379: Add ColorPickerButton
- ๐ #3363: [Feature] Add a Reimagined Color Picker
- ๐ #3471: Add FrameworkElement.VerticalAlignment and FrameworkElement.HorizontalAlignment support to WrapPanel
- ๐ #3466: Add vertical alignment support to WrapPanel
- ๐ #3528: ImageEx.CornerRadius property not working anymore
๐ Improvements โจ:
- ๐ #3527: [Feature] Microsoft.Toolkit.Mvvm package (Preview 4)
- ๐ #3457: New Win32 toast notification helpers (no more shortcut needed!)
- ๐จ #3510: Refactoring with .NET 5 Unsafe APIs
- ๐จ #3509: Refactor pass with Unsafe.NullRef and Unsafe.IsNullRef
- ๐ #3490: Fixed thread safety for NetworkHelper.Instance
- ๐ #3197: NetworkHelper Singleton isn't thread safe
๐ #3550: Parameterless ThrowHelper APIs ๐ See More
Documentation ๐: New Wiki!
โก๏ธ #3269: Update Contribution Guide
โก๏ธ #3531: Update Template Instructions
๐ฑ Helpers โ:
- ๐ #3455: Generic throw helper
๐ฑ Accessibility โฟ:
- ๐ #3544: RadialGauge UIA improvements
- ๐ #3537: RadialGauge sample does not load when opened while narrator open
- ๐ #3539: RadialGauge: Pressing arrow key crashes app while narrator is on
- ๐ #3542: RadialGauge: Changing value does not announce changes to Narrator
- ๐ #3504: Added automation peer class for expander
- ๐ #3502: Expander control doesn't project Automation ID correctly in UI Automation tree
๐ Bugs ๐:
- ๐ #3558: Stop the Sample app needing to be rebuilt even when nothing has changed
- ๐ #3332: SampleApp rebuilds even if no changes
- ๐ #3543: Fixed MemoryStream seek to end validation
Others:
- ๐ #3524: Fixed ArrayPoolBufferWriter repeated new[] allocations
- ๐ #3428: [Feature] Microsoft.Toolkit.Mvvm package (Preview 3)
- ๐ #3450: Created SmokeTest projects.
- ๐ #3346: ThrowHelper APIs
- ๐ #3353: 2D System.Memory-like primitives (Span2D, Memory2D)
- ๐ #3062: [Future] 7.0 Release Plan
- ๐ #3534: Remove duplicate NuGet reference
- ๐ #3482: WinUI - Test Infra
๐ This list of changes was auto generated.
- ๐ #3437: MarkdownTextBlock control is now in an independent package. We are working to split our Controls package into more easily consumable chunks for those apps that are worried about dependencies. For the final 7.0.0 release, we hope to have a bundled
-
v6.1.0 Changes
June 15, 2020๐ Features ๐ก
- Add the TokenizingTextBox control behaviours for initial commit - by Marcus Perryman (#3247)
- Mhawker/ttb updates - by Michael Hawker MSFT (XAML Llama) (#3319)
- .NET Core 3.0 support for desktop toasts - by Andrew Leader (#3256)
- Initial port of WindowsStateTriggers to the UWP Toolkit. - by Morten Nielsen (#3030)
- Add new WrapLayout and StaggeredLayout controls - by Shawn Kendrot (#3160)
- Guard APIs - by Sergio Pedri (#3131)
- New Microsoft.Toolkit.HighPerformance package - by Sergio Pedri (#3128)
- Win2D pipeline brushes - by Sergio Pedri (#3112)
๐ฑ Extensions โก
- UIElement.ClipToBounds property - by Vincent (#3193)
- Observable group extensions - by Vincent (#3246)
- Optimization/grouped extensions - by Sergio Pedri (#3260)
- FontIcon markup extension - by Sergio Pedri (#3110)
- ScrollViewer expression animations extensions - by Sergio Pedri (#3220)
๐ Improvements โจ
- Added support for binding to sub-objects in ComboBoxColumn - by Filip Wallberg (#2919)
- Refactoring/Improvements based on Community Feedback to Pipeline Brushes - by Sergio Pedri (#3304)
- Making the ListExtensions feature in-line with the documentation - by Dean Chalk (#3209)
- Enabled deterministic builds. - by Alexandre Zollinger Chohfi (#3309)
- Add MasterDetailsView.SelectedIndex - by Martin Zikmund (#3275)
- Microsoft.Toolkit.HighPerformance package (part 2) - by Sergio Pedri (#3273)
- PipelineBrush and effects refactoring - by Sergio Pedri (#3298)
- Add observable group API - by Vincent (#3201)
- Allow horizontal scrolling if the horizontal scrollbar is not disabled and the vertical scrollbar is disabled - by Shawn Kendrot (#3174)
- Guard APIs for .NET Standard 2.1 - by Sergio Pedri (#3167)
- BitmapIconSource extension - by Sergio Pedri (#3334)
- Removed .net core version pinning, and updated the build pipeline to .Net Core 3.1 - by Alexandre Zollinger Chohfi (#3164)
- Replace Task.FromResult by Task.CompletedTask - by Vincent (#3162)
- Updated StyleCop to 1.1.118. - by Alexandre Zollinger Chohfi (#3189)
- Let BaseObjectStorageHelper use custom JsonSerializerOptions - by simop-msft (#3181)
- Centralized StyleCop version in Directory.Build.props. - by Alexandre Zollinger Chohfi (#3199)
- Dispatcher helper optimizations - by Sergio Pedri (#3119)
- โ Fix Unit Tests for Integration with CI Builds ๐๐๐ - by Michael Hawker MSFT (XAML Llama) (#3207)
- Changed .Net Core Version lookup mode to multilevel - by Alexandre Zollinger Chohfi (#3219)
- Optimise Guard.IsBitwiseEqual - by John Kelly (#3325)
- Upgrade Microsoft.Xaml.Behaviors.Uwp.Managed package - by Jiaqi Liu (#3235)
- Windows.Toolkit.Uwp.UI.Media package description update - by Sergio Pedri (#3294)
- Update NuGet Dependencies & Clean-up - by Michael Hawker MSFT (XAML Llama) (#3301)
- Improved codegen in Guard APIs - by Sergio Pedri (#3323)
- tokenize text box polish - by Marcus Perryman (#3310)
๐ฑ Animations ๐ฎ
- Update the connected animations sample to use the photos source - by Shawn Kendrot (#3242)
๐ฑ Controls ๐๏ธ
- Fix "Italic" checkstate bug + fix "italic" typo in InfiniteCanvas control - by Ronan (#3117)
- Add TemplateParts to InfiniteCanvas and consts - by Michael Hawker MSFT (XAML Llama) (#3188)
- #3185 - Oddness with Theming and Selection in InfiniteCanvas Control - by Dean Chalk (#3194)
- #3178 InfiniteCanvas Heap Corruption - by Dean Chalk (#3228)
- Improvements to AdaptiveGrid Sample page - by Dean Chalk (#3213)
- [Bug fix] Fixed a bug where MarkdownTextBlock loses all events after โฆ - by Jiaqi Liu (#3180)
- Fix RadialGauge default template value formatting - by Jรฉrรดme Laban (#3153)
๐ Other Fixes
- Fix acrylic brush noise texture placement - by Sergio Pedri (#3336)
- Fix crash with unbounded sizing for WrapLayout. - by Marcus Perryman (#3330)
- Add missing call to
ICommand.CanExecute()
inHyperlinkExtensions
- by Vincent (#3172) - Remove IDE0059: Value assigned to variable is never used - by Vincent (#3155)
- FileCache throws NullReferenceException - by Andrew Nielsen (#3105)
- Fixes #3012 working around NuGet/Home#8388 - by Michael Hawker MSFT (XAML Llama) (#3084)
- Enabled .NetCore tests. - by Alexandre Zollinger Chohfi (#3217)
- Splitted build, tests and packaging into individual yaml steps. - by Alexandre Zollinger Chohfi (#3227)
- Fixed Guard APIs CS8777 warnings - by Sergio Pedri (#3296)
- Fixed callbacks unregistering in MarkdownTextBlock - by Jiaqi Liu (#3238)
- Fix wrong thread issue when scrolling with the middle mouse button from a seโฆ - by Polf (#3287)
- Removed full pdb workaround, switching to portable pdbs. - by Alexandre Zollinger Chohfi (#3307)
- Fix for #2899. - by Alexandre Zollinger Chohfi (#3306)
- Fixed strong name signing. - by Alexandre Zollinger Chohfi (#3313)
- Updates to TokenizingTextBox Style to be consistent whether or not WinUI is included - by Michael Hawker MSFT (XAML Llama) (#3314)
- Marcpe/release build issues - by Marcus Perryman (#3324)
Documentation ๐
- UserVoice is no longer being used. - by Kevin Gallahan (#3109)
- Fix broken link in contributing.md - by Shimmy (#3224)
- small modifications to PR template - by Salman Muin Kayser Chishti (#3232)
- Code of conduct - by Salman Muin Kayser Chishti (#3231)
- Example code was using the wrong class - by Morten Nielsen (#3267)
- Synced packages list with docs repo - by Sergio Pedri (#3329)
- Fixed an XML summary - by Sergio Pedri (#3316)
- Update Readme feature list - by Kyaa-dost (#3236)
- Update Fixes in PR template to be a header - by Salman Muin Kayser Chishti (#3192)
- Add Dependency Info - by Michael Hawker MSFT (XAML Llama) (#3115)
- Update PULL_REQUEST_TEMPLATE.md - by Kyaa-dost (#3074)
๐ฑ Sample App ๐ฑ
- Add Clear and selected text access functions. - by Marcus Perryman (#3312)
- Optimize Sample App Sample Loading - by Michael Hawker MSFT (XAML Llama) (#3234)
- Mark Sample App for Debugging - by Michael Hawker MSFT (XAML Llama) (#3281)
- Flush clipboard on suspending to preserve content - by Jiaqi Liu (#3276)
- Fix for sample app on ARM64. - by Alexandre Zollinger Chohfi (#3069)
- Update to WinUI 2.4 - by Michael Hawker MSFT (XAML Llama) (#3291)
- Fix Sample app in release mode - by Alexandre Zollinger Chohfi (#3326)
- simple fix for Release build 'warnings as errors' failure - by Marcus Perryman (#3328)
- Fix Sample app ARM64 Release compilation. - by Alexandre Zollinger Chohfi (#3331)
๐ Deprecated for next Major Release
- Deprecate TabView, RadialGradientBrush, Singleton, FacebookService - by Michael Hawker MSFT (XAML Llama) (#3315)
-
v6.0.0 Changes
November 13, 2019๐ฅ Breaking Changes ๐ฅ
- Separate Brushes in Microsoft.Toolkit.Uwp.UI to own package - Michael Hawker MSFT (XAML Llama) (PR)
- Make sure that mask variables can be escaped in TextBoxMask.Mask - Muhammad Azeez (PR)
- Extend RangeBase for the RadialGauge - Shawn Kendrot (PR)
๐ฑ platform & tooling ๐
- Added support for ARM64. - Alexandre Zollinger Chohfi (PR)
- ๐ Note: Facebook Service Helper doesn't support ARM64 and has been deprecated.
- Update projects to support editing/building with VS 2019 - Oren Novotny (PR)
๐ฑ controls ๐ & features
- Add Eyedropper/EyedropperToolButton Control. - hhchaos (PR)
- Add ViewportBehavior for listening element enter or leave the viewport - h82258652 (PR)
- Builders for ToastContent and TileContent - Scotty Le (PR)
- Add Win32 desktop toasts helper code - Andrew Leader (PR)
control improvements
- Allow to set CroppedRegion in ImageCropper - Arcadio Garcia Salvadores (PR)
- Adding StretchChild property to WrapPanel control - Shane Weaver (PR)
- Add column and row spacing to the StaggeredPanel - Shawn Kendrot (PR)
- Lazy loading feature for ImageEx - h82258652 (PR)
๐ฑ extensions โก๏ธ
- Add a Debounce Extension to DispatcherTimer - Michael Hawker MSFT (XAML Llama) (PR)
- Add Singleton Pattern Helper to Microsoft.Toolkit - Michael Hawker MSFT (XAML Llama) (PR)
sample app
- Sample App Update 6.0 - Michael Hawker MSFT (XAML Llama) (PR)
- Minor Sample App/Doc Changes - Michael Hawker MSFT (XAML Llama) (PR)
- Improve TabNavigation inside SampleApps SamplePicker panel - Barbara Martinez (PR)
- Issue2925 sample app deep links - Matt Lacey ([PR]
documentation ๐
- Finish Issue Template Updates... - Michael Hawker MSFT (XAML Llama) (PR)
- Add new format issue templates - Michael Hawker MSFT (XAML Llama) (PR)
- Fix spelling mistake - factormystic (PR)
- Fix docs.microsoft.com links in Readme.md - Rudy Huyn (PR)
- Bug Emoji - Kyaa-dost (PR)
๐ Other Fixes
- Fix TextToolbar crashes on secondary window - marianstdt (PR)
- Fix RangeSelector crash when the tooltip is removed from the template. - hhchaos (PR)
- fix: use lock on timer to prevent concurrent access - David Bottiau (PR)
- Make the tooltip of the range selector disappear automatically. - hhchaos (PR)
- Graph Control Prep - Michael Hawker MSFT (XAML Llama) (PR)
- Check for MasterDetails inline button not being null - Shawn Kendrot (PR)
- Fix Visibility of the No Selection - Shawn Kendrot (PR)
- Fix StaggeredPanel horizontal alignment - Shawn Kendrot (PR)
- DataGrid fix for Issue# 2977 - Crash after deleting row above edited row - Rรฉgis Brid (PR)
- Install .NET Core 3 as part of build - Michael Hawker MSFT (XAML Llama) (PR)
- CreateFileasync OneDriveService - marianstdt (PR)
- Fix for DataGrid Issue #3010 - NullReferenceException in DataGrid.ComputeDisplayedColumns - Rรฉgis Brid (PR)
- #2922 RotatorTile _nextElement null exception - Andrew Nielsen (PR)
- Fix ImageCropper stuck bug. - hhchaos (PR)
- Fixed a bug where TabViewItem_Closing triggered twice after reorder - Jiaqi Liu (PR)
- Fix edge cases when parent panel gives all space or when zero items inside StaggeredPanel, and smaller sample app issue. - Alexandre Zollinger Chohfi (PR)
- Fix ImageCropper stuck bug when the mouse drags quickly. - hhchaos (PR)
- Fix possible cert/pfx errors. - Alexandre Zollinger Chohfi (PR)
- Fix potential NullReferenceException in ObservableBluetoothLEDevice - Geert van Horrik (PR)
- Don't parse | token as a new table cell if it is escaped with \ - Hosch250 (PR)
- New API link produces better / more concise results. - Kevin Gallahan (PR)
๐ (#2928)) - [#2931] Remove unwanted behaviour inherited by ListView - Jiaqi Liu (PR)
- Added pdb's to the gazeinteraction nuget package - VisualByteStudios (PR)
- Build fix - Alexandre Zollinger Chohfi (PR)
- Fixed issue with ComboBoxColumn not updating values when changed from code - Filip Wallberg (PR)
- Update BoldTextInline.cs - Wes Kroesbergen (PR)
-
v5.1.1 Changes
March 15, 2019๐ Bug Fixes
animations
- ๐ Fix carousel animation bug when SelectedIndex changes quickly. - hhchaos (PR)
- ๐ Fix reorder grid animation - h82258652 (PR)
controls
- ๐ Make StaggeredPanel sensitive to HorizontalContentAlignment of children - David Lee (PR)
- ๐ Range Selector Tooltip Keyboard Fix #2730 - Stefano Tenuta (PR)
- ๐ Fix HeaderedContentControl throws ArgumentException - Dino Chan (PR)
- ๐ WrapPanel control bug fixes (issues #2804 and #2837) - Sergio Pedri (PR)
- โ Add null check for Content property before applying automation peer - Kevin Bronstein (PR)
- โ Add
IsMasked
property to DropShadowPanel - Michael Hawker MSFT (XAML Lllama) (PR) - ๐ Fix HeaderedContentControl orientation bug. - David Lee (PR)
- ๐ Fix compatibility of InAppNotification with build 17134 - marianstdt (PR)
helpers
- ๐ Fix preview pages on direct printing using PrintHelper - Lucas Rojas (PR)
- ๐ Print Helper - Fix ElementTheme on Dark Mode - AVK (PR)
๐ documentation
- ๐ Improve packages description - Lucas Rojas (PR)
other
- ๐ fix: add unit tests to fix StringFormatConverter - David Bottiau (PR)
- โก๏ธ Updated SDK ISO url in build script - Nikola Metulev (PR)
- ๐ Enable developer to have more control of the cursor shown for gaze - Pete Ansell (PR)
- โก๏ธ Corrected TextBoxRegex IsValid Set() to update the correct DependencyProperty - Ryan Henderson (PR)
- โ Add the ImageCropper document link to readme.md - hhchaos (PR)
- ๐ Fix GazeHidParser to properly interpret negative position values - Jon Campbell (PR)
- โ Add Lottie links to Readme - sohchatt (PR)
-
v5.1.0 Changes
February 13, 2019โก๏ธ Major Updates
animations
- ๐ Added Lottie-Windows
Microsoft.Toolkit.Uwp.UI.Lottie
package.
controls
extensions
- ๐ OnDevice markup extension added - Fons Sonnemans (PR)
services
- โก๏ธ Updated to work with latest Microsoft.Identity.Client - Reinhard Schuerer (PR)
๐ Bug Fixes
animations
controls
- ๐ AlignmentGrid - Draw lines when the step value is greater than zero - Lucas Rojas (PR)
- ๐ TabView Control - Fix focus navigation - Lucas Rojas (PR)
- ๐ Infinite canvas export image #2672 - Ibraheem Osama (PR)
- ๐ SharePointFileList - Fix focus lost after tab navigation - marianstdt (PR)
- ๐ Disable TabStop property for AligmentGrid - Barbara Martinez (PR)
- โ Added Support for Incremental Loading in the DataGrid - Filip Wallberg (PR)
- ๐ Fix behavior on queue behind and stack in front modes - David Bottiau (PR)
- ๐ Fix DataGrid colours not adapting to Dark Theme - Daniel Martin Gonzalez (PR)
- ๐ Radial gauge step size zero - Shawn Kendrot (PR)
- ๐ GridSplitter Loaded event subscribes after initialize. - Barbara Martinez (PR)
- โ Add Guard and Timer to supplement EnumerationCompleted event which is missing on RS3 - Michael Hawker (PR)
- ๐ Compatibility + Null checks for RemoteDevicePicker - AVK (PR)
- ๐ Markdown parses fix for ArgumentOutOfRangeException when parsing urls - Nikola Metulev (PR)
- ๐ Expander fix for tab navigation, tab focus, and high contrast - Nikola Metulev (PR)
- ๐ Narrator x:Uid solution - Add resw file and x:Uid to controls - Lucas Rojas (PR)
- โ Added export options for PNG, Text and InkStrokes - Steve Nessen (PR)
- ๐ Fix for #2185 Rendered stroke are blurred on HighDPI screen and zoom - Steve Nessen (PR)
- ๐ BladeView Control - Fix tab navigation - Lucas Rojas (PR)
- ๐ Fix issue #2667 TabView on RS3 Resource Missing - Michael Hawker (PR)
- ๐ Tgoodhew/master/high contrast menu - Tony Goodhew (PR)
- โ Removed unnecessary Setter in NavigationView toolkit UWP Style - Agnes ZITTE (PR)
- ๐ Hide Header for HeaderedContentControl when Header is null - Shawn Kendrot (PR)
- โ Add support for FlowDirection in the MarkdownTextBlock - Shawn Kendrot (PR)
๐ documentation
- ๐ Clean up Microsoft.Toolkit.Uwp.Helpers docs - Daniel Chalmers (PR)
extensions
- ๐ Fix Mouse Cursor Extensions not changing cursor back - Michael Hawker (PR)
๐ฅ Breaking changes
- ๐ Style Update: BladeView to work better in High Contrast Modes. - Michael Hawker (PR)
- ๐ Behavior: Replace CompositionSurfaceFactory with Platform API - Justin Liu (PR)
๐ deprecated
- ๐ Menu control - Add deprecation message - Lucas Rojas (PR)
- ๐ [SetListDataItemForNextConnectedAnimation] Deprecated misspelled method and added correct spelling - Nikola Metulev (PR)
miscellaneous
sample app
- ๐ Fixed High Contrast Mode Crash - marianstdt (PR)
- โ Add fallback color to acrylic brushes on sample app - Kevin Bronstein (PR)
- ๐ Update Sample App in prep for 5.1 release - Michael Hawker (PR)
- ๐ Show how to do tri-state sorting in DataGrid Sample - Michael Hawker (PR)
- ๐ Sample App - Redirect links to Microsoft Docs - AVK (PR)
- ๐ Condense Sample App Categories + Add Subcategories - Michael Hawker (PR)
other
- โก๏ธ Update pipeline - Oren Novotny (PR)
- โ Added .editorconfig, avoid conflicts with personal C# Code Style settings - Fons Sonnemans (PR)
- ๐ typo: dependancy -> dependency - Nick Schonning (PR)
- ๐ Avoid using UWP controls in the wrapper classes during design time - lhak (PR)
- ๐ metadata update - Karl Erickson (PR)
- ๐ Moving win32 projects to a new repo - Nikola Metulev (PR)
- ๐ Replaced Invoke-WebRequest with WebClient in SDK Installation script - Nikola Metulev (PR)
- ๐ Rename UwpPasswordManager.cs. - hhchaos (PR)
- ๐ Small fix to unblock custom DpiChangedAfterParent event handlers - lhak (PR)
- ๐ Added Lottie-Windows
-
v5.0.0 Changes
October 31, 2018โก๏ธ Major Updates
controls
- โ Added WindowsXamlHost for WPF and Windows Forms - Ryland Alanis, Richard Murillo (PR) - [documentation]
- โ Added XamlIslands wrapped controls for WPF and Windows Forms - Jim Wilcox (PR) (PR) (PR)
- WebViewCompatible - [documentation]
- InkCanvas - [documentation]
- InkToolbar - [documentation]
- MediaPlayerElement - [documentation]
- MapControl - [documentation]
- โ Added TabView control - Michael Hawker (PR) - [documentation]
- DataGrid
- Added ComboBox Column - Filip Wallberg (PR)
- InAppNotification
- Added support for High Contrast - Tony Goodhew (PR) (PR)
- MasterDetailsView
- Added BackButtonBehavior to control how the MasterDetailsView should work with and display a back button when in a narrow view - Shawn Kendrot (PR)
- RadialGauge
- Added suport for High Contrast and Narrator - Diederik Krols (PR)
- ImageEx
- BladeView
- Added support for binding of ItemsSource - Shawn Kendrot (PR)
- MarkDownTextBlock
- Added support for High Contrast - Tony Goodhew (PR)
- Added yaml header, superscript, subscript support - Richasy (PR)
- GridSplitter
- HeaderedControl
- Added orientation property - Shawn Kendrot (PR)
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
- โ Added Weibo service - Voidยฒ and h82258652 (PR)
- โ Added .NET Framework implementations for platform specific interfaces and updated Twitter and LinkedIn services to use new implementations - Kevin Bronstein (PR)
- โ Added the Symbols type to TwitterEntities - Claire Davis (Strodtbeck) (PR)
- โก๏ธ Updated TranslatorService to use the new Translator Text API v3.0 - Marco Minerva (PR)
helpers
- Gaze
- Added support for calibration - Pete Ansell (PR) (PR)
developer tools
- PlatformSpecificAnalyzer
- Added new API differences for SDK 17763 - Hermit Dave (PR)
๐ parsers
๐ Bug Fixes
controls
- DataGrid
- Fixed Layout cycle exceptions - Rรฉgis Brid (PR) (PR)
- Radial gauge
- Fixed arrow keys not respecting the current StepIze - Shawn Kendrot (PR)
- 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
- Fixed SignoutCompleted event not firing - Nikola Metulev (PR)
- GridSplitter
- Fixed theme change not updating colors - Tony Goodhew (PR)
- 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
- OneDrive Service
- Fixed issue with large file upload - Kevin Bronstein (PR)
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
- ๐จ PrintHelper
- Fixed async communication between parent and children page - Barbara Martinez (PR)
๐ parsers
๐ฅ 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 RoundImageEx - Nikola Metulev (PR)
- โ Removed PullToRefreshListView, SlidableListItem, ParallaxService, NavigationViewExtensions, and Bing service - Nikola Metulev (PR)
- โ Removed HamburgerMenu - Nikola Metulev (PR)
โ 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
- ๐ Deprecated Light animation - Lucas Rojas (PR)
- ๐ Deprecated HeaderedTextBlock - Shawn Kendrot (PR)
miscellaneous
sample app
- ๐ Replaced HamburgerMenu with NavigationView - Nikola Metulev (PR)
- ๐ DataGrid sample - fixed sort handler login for picking a new sort direction - Rรฉgis Brid (PR)
- ๐ Fix tweet background for dark theme - Shawn Kendrot (PR)
- ๐ Rev Monaco Editor version in Sample App to fix highlighting errors - Michael Hawker (PR)
- โ Removed RoundedImageEx from sample app - Shawn Kendrot (PR)
other
- โก๏ธ Updated ColorCode - William Bradley (PR)
- โก๏ธ Updated StaggeredPanel description text - Lucas Rojas (PR)
- ๐ Migrating docs to MicrosoftDocs repository - Nikola Metulev (PR)
- โก๏ธ Update docs of ArrayExtensions, StringExtensions - Daniel Chalmers (PR)
- โ Added docs for XamlIslands - McLean Schofield (PR)
- โ Added script to determine SDK versions - Richard Murillo (PR)
- ๐ Grammatical error fixed - Harsh Savergaonkar (PR)
- โก๏ธ Updated readme.md - Daniel Chalmers (PR)
- โก๏ธ Update readme.md - Oren Novotny (PR)
- ๐ Consolidate build yamls files - Oren Novotny (PR)
-
v4.0.0 Changes
August 07, 2018โก๏ธ Major Updates
controls
- โ Added DataGrid control - Regis Brid (PR) - documentation
- โ Added new Microsoft Graph controls: PlannerTaskList and PowerBIEmbedded - Canviz (PR) - PlannerTaskList documentation - PowerBIEmbedded documentation
- WebView
- Added API to HTTP GET/POST to a URI with optional headers and optional content. - Richard Murillo (PR)
- Added WebViewControl functionality in InsiderBuilds - Richard Murillo (PR)
- Added NavigateToLocalStreamUri implementation - Richard Murillo (PR)
services
- ๐ Moved the Twitter, LinkedIn and Microsoft Translator services to the to Microsoft.Toolkit.Services to be available for any platform implementing .net standard 1.4 - gbarcho (PR)
- Twitter service
- Complete implementation of tweet JSON data, added all missing properties - Claire Davis (Strodtbeck) (PR)
- Microsoft Graph service
gaze
- โ Added switch support to enable invoking the currently fixated element programmatically - Jon Campbell (PR)
sample app
- ๐ Implemented fluent design and added dark theme - William Bradley (PR)
other
- โ Added assembly strong naming - Oren Novotny (PR) (PR)
- โ Added source debugging with Microsoft SourceLink - Oren Novotny (PR)
- ๐ Switched to VSTS builds - Oren Novotny (PR)
๐ Bug Fixes
controls
- WebView (win32)
- Update asserts hit in DEBUG builds for WinForms WebView - Richard Murillo (PR)
- Correct issues with ApiInformation implementation - Richard Murillo (PR)
- WebView project targets Insiders SDK 17713 - Richard Murillo (PR)
- Fixed issue preventing ScriptNotify from raising as expected due to a timing issue during initialization - Richard Murillo (PR)
- Moved WWAHost process creation into dispatcher - Richard Murillo (PR)
- WPF WebView: Protect actions and delay navigation until last moment - Richard Murillo (PR)
- Add Close before HWND destroyed - Richard Murillo (PR)
- Fixed deadlock on InvokeScript - Richard Murillo (PR)
- HamburgerMenu
- Fixed focus indicator for keyboard navigation - Kevin Bronstein (PR)
- GridSplitter
- Prevents exception on hovering / pressing GridSplitter when its background isn't a SolidColorBrush. Fixes #2262 - Ravindu Liyanapathirana (PR)
- MarkdownTextBlock
- Fixed memory leak on subscribing event handlers - Barbara Martinez (PR)
- Fixed name parameter for the SchemeListProperty - karmaecrivain94 (PR)
- MasterDetailsView
- Fixed exception when control is not hosted in a Frame - JohnnyWestlake (PR)
- InfiniteCanvas
- Fixed exporting and loading canvas content in release mode - Ibraheem Osama (PR)
extensions
- TextBoxRegex
- Fixed negative index validation - Barbara Martinez (PR)
- ๐ Deprecated NavigationView extension - Lucas Rojas (PR)
helpers
- ThemeListener
- Added sample in sample app - William Bradley (PR)
services
- Facebook service
- MicrosoftGraph service
- ๐ Deprecated Bing services - Lucas Rojas (PR)
gaze
- ๐ Improved GazePointerProxy robustness to out-of-sequence unexpected Load/Unload events - Pete Ansell (PR)
- ๐ Fixed gaze feedback being hit testable and made Loaded/Unloaded logic assert when stressed. - Pete Ansell (PR) (PR)
helpers
- AdvancedCollectionView
- Fixed sorting when PropertyChanged notifications has no parameters - Barbara Martinez (PR)
๐ documentation
- โ Added new accessibility guidelines - Barbara Martinez (PR)
- โ Add
AddWebAllowedObject
to unsupported API list - Richard Murillo (PR) - โก๏ธ Update Expander Header Docs - AVK (PR)
other
- โก๏ธ Updated Microsoft.NETCore.UniversalWindowsPlatform to 6.1.5 - Nikola Metulev (PR)
- ๐ Correct typo in license.md - ChanHoHo (PR)
- ๐ Enabled "TreatWarningsAsErrors" on release builds - Nikola Metulev (PR)
- โ Removed Json.NET dependency from Parsers library - Shawn Kendrot (PR)
- ๐ Enabled Install-WindowsSDKISO.ps1 to suppress strong naming - Richard Murillo (PR)
- โก๏ธ Updated to latest MSBuild.Sdk.Extras - Oren Novotny (PR)
- โ Added script for installing Windows SDK from ISO - Richard Murillo (PR)
- โ Added CommitHash assembly metadata - Oren Novotny (PR)
- โก๏ธ Updated InheritDoc version - Richard Murillo (PR)
- ๐ Moved Win32 packages in a new solution - Nikola Metulev (PR)
๐ฅ breaking changes
- ๐ Moved the Twitter, LinkedIn and Microsoft Translator services to the to Microsoft.Toolkit.Services to be available for any platform implementing .net standard 1.4 - gbarcho (PR)
- โ Added assembly strong naming - Oren Novotny (PR) (PR)
- ๐ deprecated publish_actions and dependencies - cbarkerms (PR)
โก๏ธ 3.0.1 updates
- WebView
- Moved WWAHost process creation into dispatcher - Richard Murillo (PR)
- WPF WebView: Protect actions and delay navigation until last moment - Richard Murillo (PR)
- Add Close before HWND destroyed - Richard Murillo (PR)
- Fixed deadlock on InvokeScript - Richard Murillo (PR)
-
v3.0.0 Changes
June 01, 2018โก๏ธ Major updates
controls
- โ Added WebView for WPF and WinForms - Richard Murillo (PR) - documentation
- โ Added CameraPreview - skommireddi (PR) - documentation
- โ Added Microsoft Graph controls - Canviz (PR) - documentation
- โ Added InfiniteCanvas - Ibraheem Osama (PR) - documentation
- โ Added UniformGrid - Michael Hawker (PR) - documentation
- โก๏ธ Fluent updates - updated control templates - Shane Weaver (PR)
- ๐ Deprecated PullToRefreshListView - Kevin Bronstein (PR)
- InAppNotification
- Added support for stacked notifications - David Bottiau (PR)
- HamburgerMenu
- Added ability to detect settings and use built in Settings on the NavigationView - Matt Lacey (PR)
- Expander
- Added HeaderStyle property - Michael Hawker (PR)
- Added support for any content in header - Shawn Kendrot (PR)
- MasterDetailsView
- Added ItemContainerStyleSelector - Curtis Parfitt-Ford (PR)
- MarkdownTextBlock
animations
- โ Added EasingMode - JohnnyWestlake (PR)
extensions
- โ Added GazeInteractionLibrary - harishsk (PR) - documentation
- โ Added extensions to enable scrolling with middle mouse button - Vijay Nirmal (PR) - documentation
- โ Added Matrix Extensions - Michael Hawker (PR) - documentation
- TextBoxRegex
helpers
- โ Added CameraHelper - skommireddi (PR) - documentation
- โ Added Platform Specific Analyzer - Hermit Dave (PR) - documentation
- ๐จ PrintHelper
- Added print settings customization - Kevin Bronstein (PR)
services
- Microsoft Graph
- Added support for WinForms - AdamBrMSFT (PR) - documentation
- Added thumbnail and updated service to latest sdk - Jim Wilcox (PR)
- Added public constructor - Vinoth Rajendran (PR)
- Added support for login hint - AdamBrMSFT (PR)
- OneDrive
- Full support for V2 endpoint - Tony Goodhew (PR)
- Twitter
- Added support for 280 characters on non streaming api calls - Nikola Metulev (PR)
๐ parsers
- Markdown
- RSS
- Added parsing categories in rss Item - Valeriu Balan (PR)
๐ Bug fixes
controls
- LayoutTransformControl
- Fixed Skew Transform - Michael Hawker (PR)
- ImageEx
- Removed tabstop - Nikola Metulev (PR)
- MasterDetails
- Fixed back button and state management - Nikola Metulev (PR)
- Fixed keyboard focus in details view - Kevin Bronstein (PR)
- Fixed transparent background - Kevin Bronstein (PR)
- Fixed command bars to show properly - Shawn Kendrot (PR)
- HamburgerMenu
- Fixed issue where changes to the item collection were not reflected when using NavigationView - Kevin Bronstein (PR)
- MarkdownTextBlock
- Fixed Code Block Scrolling - William Bradley (PR)
- RangeSelector
- Fixed UI when changing value programmatically - Vijay Nirmal (PR)
- Radial Gauge Control
- Fixed zero and negative values for TickSpacing property - Diederik Krols (PR)
- SlidableListItem
- Fixed multi-window crash by specifying brushes in XAML - JohnnyWestlake (PR)
- WrapPanel
- Fixed layout bug - Opportunity (PR)
- Carousel
- AdaptiveGridView
- Fixed unit test for AdaptiveHeightValueConverter - Shawn Kendrot (PR)
animations
- ๐ Always take InvariantCulture when parsing floats - Michael Kreich (PR)
- ๐ Fixed XAML Connected Animation crash (fixes #1913). - Alexandre Zollinger Chohfi (PR)
extensions
- ListViewExtensions
- Alternate color of items when items are added or removed - Shawn Kendrot (PR)
- NavigationViewExtensions
- Fixed bug when running on April 2018 update- Michael Hawker (PR)
- Fixed for SelectedIndex bug #1905 - Michael Hawker (PR)
helpers
- ImageCache
- Fixed expired files - do not recreate expired files - overwrite existing files - Hermit Dave (PR)
- Disabled context continuation for ImageCache - Hermit Dave (PR)
- IncrementalLoadingCollection
- Fixed refresh when collection is empty - Kevin Bronstein (PR)
- AdvancedCollectionView
services
- Microsoft Graph
- Fixed issue on Graph Service when using V2 Endpoint - Luis Manez (PR)
- Twitter
- Fixed Twitter home query - Kevin Bronstein (PR)
๐ Documentation
- ๐ Updated all documentation to follow the same style and added documentation template - Vijay Nirmal (PR)
- โ Added Visual Basic samples to docs - Matt Lacey (PR)
- ๐ Fixed 404 links to uwpcommunitytoolkit.com - Timo Salomรคki (PR)
- ๐ Fixed InAppNotification docs - David Bottiau (PR)
- ๐ Minor spelling and grammar fixes in the project's documentation - James Pack (PR)
- ๐ Updated Carousel documentation - Shawn Kendrot (PR)
Sample app
- โ Added sample page for LayoutTransformControl - David Bottiau (PR)
- โ Added custom printing sample. - Diederik Krols (PR)
- โจ Enhanced StringExtensions page - Matt Lacey (PR)
- โ Added multi-language code block - William Bradley (PR)
- โ Added documentation cache version checker - William Bradley (PR)
๐ฅ Breaking Changes
- โก๏ธ Updated min version to 15063 and max version to 17134 - Oren Novotny (PR)
- โก๏ธ Fluent updates - updated control templates - Shane Weaver (PR)
- ๐ Flattened Markdown parser and MarkdownTextBlock namespaces. - William Bradley (PR)
- โ Removed classes and APIs marked obsolete - Nikola Metulev (PR)
- ImageEx
- Removed Progress indicator - Hermit Dave (PR)
- RangeSelector
- Removed is touch optimized - Shawn Kendrot (PR)
- Changed default StepFrequency to 1.0 - Shawn Kendrot (PR)
- Expander
- Inherit from HeaderedContentControl - Shawn Kendrot (PR)
- Services
- Moved all of the Microsoft Graph, OneDrive, and Bing Services to Microsoft.Toolkit.Services - Nikola Metulev (PR)
- Removed AAD v1 support from OneDrive service - Tony Goodhew (PR)
- Removed Moldavian language from Bing service - Nikola Metulev (PR)
- AdvancedCollectionView
- MarkdownTextBlock
- Removed AdaptiveTrigger from template - control now changes display mode based on control width, not app width - Nikola Metulev (PR)
-
v2.2.0 Changes
February 28, 2018โก๏ธ Major Updates
controls
- ๐ New Staggered panel - Shawn Kendrot (PR)
- MarkDownTextBlock
- Added ImageClicked Event - AVK (PR) (PR)
- Implemented Simultaneous Bold and Italic - AVK (PR)
- Implemented comments - AVK (PR)
- Implemented Relative Links/Images/Emails - AVK (PR)
- Implemented svg images & image width support - Ivan Stepanenko (PR)
- Implemented code syntax highlighting and horizontal scrolling, multiple style improvements - William Bradley (PR)
- RangeSelector
- add StepFrequency to RangeSelector - liakamp (PR)
- Update style of RangeSelector to match the style of Slider - Shawn Kendrot (PR)
- ๐ DockPanel - Added support for padding - Shawn Kendrot (PR)
- WrapPanel - added padding property - Shawn Kendrot (PR)
- โก๏ธ RadialGauge - Updated to use theme resources - Shawn Kendrot (PR)
- โ Added CarouselItem control - Shawn Kendrot (PR)
extensions
- โ Added new NavigationView Style (Visual Studio Code) - Michael Hawker (PR)
- โ Added support for actual size binding of FrameworkElements - Stefano (PR)
- โ Added Theme Listener - William Bradley (PR)
- โ Added StringExtensions - AVK (PR)
helpers
- SystemInformation - Added TotalLaunchCount and ResetLaunchCount - David Bottiau (PR)
๐ parsers
- โ Added Markdown and RSS Parser for .NET Standard - William Bradley (PR)
brushes
- โ Added Composition based Backdrop Brushes - Michael Hawker (PR)
- โ Added WPF Compatible RadialGradientBrush - Michael Hawker (PR)
animations
- โ Added support for connected animations from multiple ListViewBases. - Alexandre Zollinger Chohfi (PR)
- โ Added easing functions for composition animations and behaviors - Nikola Metulev (PR)
- โ Added a Color property to Light - Shen Chauhan (PR)
- โ Added option to prevent List's ScrollBar overlapping a ScrollHeader in Sticky mode - Stefano (PR)
services
- ๐ OneDrive Service: Added MSAL support add .NET Standard support - cbarkerms (PR)
- ๐ Twitter Service: Added support to tweets with 280 characters - pepeizq (PR)
notifications
- โ Added new toast features for My People shoulder tap - Andrew Bares (PR)
sample app
- โ Added warning for depricated APIs in sample app - Nikola Metulev (PR)
- โ Added Images to documentation - William Bradley (PR)
- โ Added support for Thickness properties in Sample app. - Stefano (PR)
๐ Fixes and more
animations
- ๐ Fixed Connected Animations bug when used on cached pages - Nikola Metulev (PR)
- โ Added explicit invariant culture to ensure correct float notation when creating animation expressions - Geert van Horrik (PR)
controls
- AdaptiveGridView
- Added check to prevent exceptions when AdaptiveGridView parent availalbe size is Infinite - Nikola Metulev (PR)
- Fixed AdaptiveGridView OneRowMode height - Shawn Kendrot (PR)
- Fixed flickering on resize - Michael Hawker | Shawn Kendrot (PR) (PR) (PR)
- Fixed layout when Margin of GridViewItem is not zero - Shawn Kendrot (PR)
- Fixed crashes when HorizontalAlignment is not set to stretch - Shawn Kendrot (PR)
- Menu
- fixed focus changing away from focused control to menu on Alt down - Ibraheem Osama (PR)
- Added MenuItem disabled state - Rodrigo Diaz (PR)
- HamburgerMenu
- Fixed SelectedItem being null on control loading - Nikola Metulev (PR)
- Fixed typo in HamburgetMenuItemInvokedEventArgs - Jan Karger (PR)
- ๐ GridSplitter - Fixed GridSplitter violating min width of columns - Shawn Kendrot (PR)
- ๐ MarkdownTextBlock - Fixed content not rendering when text is empty or whitespace - Shawn Kendrot (PR)
- ๐ Carousel - Fixed a crash when used in multiple windows - Nikola Metulev (PR)
- ๐ TextToolbar - Fixed empty Hyperlink validation in TextToolbar - ilinkmobility (PR)
- Expander - Replaced implicit animations with Storyboard to disable animations running when control is loading - David Bottiau (PR)
- โก๏ธ ImageEx - updated template to TemplateBinding BorderThickness & BorderBrush - AVK (PR)
- โก๏ธ RangeSelector - fixed thumbs not updating when using arrow keys - liakamp (PR)
- ๐ ScrollHeader - removed TargetListView dependency - Hermit Dave (PR)
extensions
- TextboxRegex is now using StringExtensions - AVK (PR)
- ๐ Renamed extensions with the Extensions suffix and deprecated old names - Nikola Metulev (PR)
- ๐ Fixed VisualExtensions crashing when app is using language other than en-US - Nikola Metulev (PR)
services
helpers
- ๐ Deprecated AppPinManager - Nikola Metulev (PR)
- ๐ IncrementalLoadingCollection - Fixed Refresh loading pages out of order - Thomas Pentenrieder (PR)
- ๐ AdvancedCollectionView - Fixed live shaping null ref bug when no filter is set - Shayon Javadizadeh (PR)
connectivity
- โก๏ธ Update IsInternetOnMeteredConnection in cases where there is no connection - Hermit Dave (PR)
๐ documentation
- ๐ Created a documentation template - Vijay Nirmal (PR)
- ๐ AdaptiveGridView - added Aspect Ratio and OneRowMode docs - William Bradley (PR)
- โก๏ธ Updated Loading docs - Shawn Kendrot (PR)
- โก๏ธ Updated SystemInformation docs to add list of possible DeviceFamily - David Bottiau (PR)
- ๐ Fixed typo where doc refers Single-Process Model as MPM instead of SPM - Seulgi Kim (PR)
- โก๏ธ SystemInformation docs update to clarify device model and device manufacturer properties - Tomasz Romaszkiewicz (PR)
- โก๏ธ Update namespace typo in BluetoothLEHelper docs - Sayyed Ehsan Taheri Javid (PR)
- โก๏ธ Updated namespace and URL address to source code for NetworkHelper docs - Sayyed Ehsan Taheri Javid (PR)
other
- โ Added stylecop.json to prevent usings from moving inside namespace - Nikola Metulev (PR)
- ๐ Fixed Carousel sample page SelectedIndex binding - Shawn Kendrot (PR)
- โ Added thumbnail style guide and templates - Nikola Metulev (PR)
- ๐ Changed Loading sample to change background opacity - Shawn Kendrot (PR)
-
v2.1.1 Changes
December 15, 2017๐ This release addresses several bugs:
- โก๏ธ NetworkHelper updates to fix crashes logged - Hermit Dave (PR)
- ๐ฆ Notifications - added System.Xml.ReaderWriter 4.3.0 as reference to fix package loading exception - Nikola Metulev (PR)
- โ Added empty HeaderTemplate to NavigationView to fix narrow view in HamburgerMenu when using NavigationView - Nikola Metulev (PR)
- ๐ Moved zindex ordering for ScrollHeader to the behaviors - Nikola Metulev (PR)
- ๐ Fix for MenuItem items not being inserted in the proper order when using Items.Insert instead of Items.Add - Rodrigo Diaz (PR)
- ๐ Sample App value fixes for #1656 - Michael Hawker (PR)