All Versions
11
Latest Version
Avg Release Cycle
85 days
Latest Release
77 days ago

Changelog History
Page 1

  • v6.0.0

    November 13, 2019

    πŸ’₯ Breaking Changes πŸ’₯

    - 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

    - Lazy loading feature for ImageEx - h82258652 (PR)

    🍱 extensions ⚑️

    - Add Singleton Pattern Helper to Microsoft.Toolkit - Michael Hawker MSFT (XAML Llama) (PR)

    sample app

    documentation πŸ“„

    - Bug Emoji - Kyaa-dost (PR)

    πŸ›  Other Fixes

  • v5.1.1

    March 15, 2019

    πŸ› Bug Fixes

    animations

    • πŸ›  Fix carousel animation bug when SelectedIndex changes quickly. - hhchaos (PR)
    • πŸ›  Fix reorder grid animation - h82258652 (PR)

    controls

    helpers

    • πŸ›  Fix preview pages on direct printing using PrintHelper - Lucas Rojas (PR)
    • 🏁 Print Helper - Fix ElementTheme on Dark Mode - AVK (PR)

    πŸ“š documentation

    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

    February 13, 2019

    ⚑️ Major Updates

    animations

    • 🏁 Added Lottie-Windows Microsoft.Toolkit.Uwp.UI.Lottie package.

    controls

    • 🏁 Remote device picker - AVK (PR)
    • 🏁 ImageCropper control - hhchaos (PR)

    extensions

    services

    πŸ› Bug Fixes

    animations

    • 🏁 Applied a change to invoke the Completed event after setting the result - Max (PR)

    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

    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)
  • v5.0.0

    October 31, 2018

    ⚑️ 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

    • βž• 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

    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 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

    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

  • v4.0.0

    August 07, 2018

    ⚑️ Major Updates

    controls

    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
    • Microsoft Graph service
      • Added SignInFailed event - Canviz (PR)

    gaze

    • βž• Added switch support to enable invoking the currently fixated element programmatically - Jon Campbell (PR)

    sample app

    other

    πŸ› Bug Fixes

    controls

    extensions

    helpers

    services

    • Facebook service
      • deprecated publish_actions and dependencies - cbarkerms (PR)
    • MicrosoftGraph service
      • Fixed setting IsAuthenticated to false after logout complete - Alex Chen (PR)
      • Updated flow when required scopes/permissions are changed - Canviz (PR)
    • 🏁 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

    other

    πŸ’₯ 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

  • v3.0.0

    June 01, 2018

    ⚑️ Major updates

    controls

    animations

    extensions

    helpers

    services

    πŸ“œ parsers

    • Markdown
      • Improved multi-line quotes, added ability to separate two quotes. - William Bradley (PR)
      • Added support for custom schemes - AVK (PR)
      • Added support for wrapping images in links - AVK (PR)
    • RSS

    πŸ› Bug fixes

    controls

    animations

    extensions

    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
    • AdvancedCollectionView
      • Fixed NullReferenceException in Filter - gaunts (PR)

    services

    πŸ“š 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

    πŸ’₯ 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
    • RangeSelector
    • Expander
    • 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
      • Changed source to IList from IEnumerable - gaunts (PR)
    • MarkdownTextBlock
      • Removed AdaptiveTrigger from template - control now changes display mode based on control width, not app width - Nikola Metulev (PR)
  • v2.2.0

    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

    brushes

    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
    • Menu
    • HamburgerMenu
    • πŸ›  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

    • πŸ‘ OneDrive service OnlineId support added for background tasks - cbarkerms (PR)

    helpers

    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

    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)
  • v2.1.0

    November 21, 2017

    ⚑️ Major updates

    controls

    • βž• Added DockPanel control to define an area where you can arrange child elements either horizontally or vertically - Ibraheem Osama (PR) - documentation
    • βž• Added HeaderedContentControl and HeaderedItemsControl that allow content to be displayed with a specified header object - Shawn Kendrot (PR) - documentation
    • 0️⃣ Expander now has content overlay and new animations have been added to the default template - David Bottiau (PR)
    • πŸ‘ HeaderedTextBlock now supports Inlines - Michael Mairegger (PR)
    • πŸ‘ RotatorTile now supports Down and Right as Directions - theweavr (PR)
    • πŸ‘ MarkdownTextBlock now supports emojis - Ivan Stepanenko (PR)
    • WrapPanel now has a HorizontalSpacing and VerticalSpacing properties - JohnnyWestlake (PR)
    • InAppNotifications now have Opened/Opening/Closed/Closing events and ability to change animation properties through dependency properties. There are now two built in templates developers can use. - David Bottiau (PR)
    • ⚑️ HamburgerMenu and SlidableListItem can use the NavigationView and SwipeControl when running on Fall Creators Update - Nikola Metulev (PR)
    • ⚑️ ImageEx CornerRadius Support when running on Fall Creators Update - Michael Hawker (PR)

    animations

    • βž• Added new XAML Attached Properties to enable composition animations through XAML - Nikola Metulev (PR):
      • Implicit Animations - implicit animations (including show and hide) can now be defined directly on the element in XAML, or as resources to be applied on multiple elements - documentation
      • Connected Animations - enables the ConnectedAnimationService to be used in XAML by simply connecting two elements across pages by registering them with the same key. Supports coordinated and list/grid animations - documentation

    services

    • βž• Added new custom query feature to twitter service - cbarkerms (PR)

    helpers

    extensions

    sample app

    • ⚑️ Updated Sample App with more fluent design touches such as animations and materials and replaced icons with new and improved icons - Nikola Metulev (PR)

    other

    • Controls now show up in the Visual Studio Toolbox and all control properties have tooltips and are categorized in the property grid - Morten Nielsen (PR) (PR)

    πŸ›  Fixes and more

    controls

    • πŸ›  Fixed BladeItem crashes in secondary view - Shawn Kendrot (PR)
    • πŸ›  Fixed RotatorTile flickering - Nikola Metulev (PR)
    • PullToRefreshListVIew touch and mouse refresh behavior is now the same, user can now scroll with mouse - Nikola Metulev (PR)
    • πŸ›  Fixed TextToolbar issue with quote, bullets and numbering and added URI validity checker- William Bradley (PR)
    • πŸ›  Fixed ImageEx ProgressRing Visibility through VisualStates - Hermit Dave (PR)
    • πŸ›  Fixed ItemWidth on AdaptiveGridView - Nikola Metulev (PR)
    • πŸ›  Fixed ScrollHeader bug for hidden focused elements - Nikola Metulev (PR)
    • πŸ›  Fixed MarkdownTextBlock Parsing Table Issue - AVK (PR)
    • πŸ›  Fixed various Menu navigation bugs - Ibraheem Osama (PR)
    • πŸ”„ Change MenuItem to inherit from HeaderedItemsControl - Shawn Kendrot (PR)
    • πŸ’… Change the style of the Expander to respect the border properties - Shawn Kendrot (PR)
    • πŸ›  Fixed broken cursor handling after unload+reload of control - Lukas Fellechner (PR)

    animations

    • πŸ— All controls that use experession animations now use the Expression Builder - Shawn Kendrot (PR)
    • Saturation animation is no longer overriden - Shen Chauhan (PR)
    • πŸ›  Fixed ReorderGridAnimation bug by "poking" UIElement Z-Index when a container is being recycled - Robert Mikhayelyan (PR)

    services

    helpers

    • πŸ›  Fixed CacheBase RemoveExpiredAsync bug to only remove items that were selected for removal from the cache - Carsten Schuette (PR) - Hermit Dave (PR)
    • πŸ›  Fixed NullReferenceException when there's no value for AppUptime in local settings - Ivan Stepanenko (PR)
    • Ensured that primitive / string types aren't serialised to / deserialised from Json. - Hermit Dave (PR)
    • πŸ›  Fixed AdvancedCollectionView exception caused by filtering back in removed items using RefreshFilter and Live shaping. Also fix incorrect ordering bug when inserting new items. - Shayon Javadizadeh (PR)

    extensions

    • πŸ›  Fixeed LogicalTree NullReferenceException when GetContentControl method returns null. - Ivan Stepanenko (PR)
    • πŸ›  Fixed wrong ExpressionBuilder types being created - Shawn Kendrot (PR)

    connectivity

    • 🚦 Ported Bluetooth LE fixes and signal strength - Sinorm (PR)

    sample app

    πŸ“„ docs

    πŸ—„ deprecated APIs

    other

  • v2.0.0

    August 29, 2017

    ⚑️ Major updates

    controls

    • InAppNotification: The InAppNotification control offers the ability to show local notifications in your application - David Bottiau (PR) - documentation
    • TextToolbar: Control for editing RichText or Markdown - William Bradley (PR) - documentation
    • Expander: added ability to change expand direction/orientation - David Bottiau (PR)
    • Menu: - Ibraheem Osama (PR)
      • Added support for underline character in MenuItem by using ''
      • Flyout is now positioned correctly when menu item is at the edge,
      • Animations are now consistent when hovering over menu items
      • MenuItem now supports content instead of just string
      • MenuItems can now wrap around safely

    extensions

    - LogicalTreeExtensions to navigate actual control structure - Michael Hawker (PR)

    services

    - Created .NET Standard libraries for Microsoft.Toolkit and Microsoft.Toolkit.Services in preparation to move more APIs cross platform. Moved the Bing Service to Microsoft.Toolkit.Services - Chris Barker (PR)

    connectivity

    - Add new package Microsoft.Toolkit.Uwp.Connectivity to unify connectivity APIs including BluetoothLEHelper and Network helpers - Hermit Dave (PR)

    helpers

    - ScreenUnitHelper: to assist in converting between various units - David Bottiau (PR)

    sample app

    - Easier Xbox navigation - Shane Weaver (PR)

    other

    πŸ›  Fixes and updated

    controls

    • Menu: Fixed menu showing on hover and on requesting menu from keyboard when IsEnabled=true - Ibraheem Osama (PR)
    • ScrollHeader: Enabled x:Bind on TargetListViewBase - Michael Hawker (PR)
    • DropShadowPanel and RadialGauge now work in the VS designer - Nikola Metulev (PR)
    • CarouselControl now does not throw exception when ItemsSource is changed to NULL or a smaller collection, or when SelectedIndex < 0 - gaunts (PR)
    • HeaderedTextBox Visual State Orientation is set to Initial Orientation - Michael Hawker (PR)
    • AdaptiveGridView now supports custom ItemsPanel with margin and padding - Nikola Metulev (PR)
    • RoundImageEx Now has default horizontal and vertical alignment value. - Hermit Dave (PR)

    - MarkdownTextBlock now supports SIP Schema - BenAffleckIsBatman (PR)

    services

    • Fixes to Facebook service following FB graph changes in v2.9 - Chris Barker (PR)

    - MicrosoftGraph service can now retrieve calendar events. - Guillaume DEMICHELI (PR)

    helpers

    • CacheBase stream initialization rework to improve speed and prevent artefacts on image - Hermit Dave (PR)

    - ImageCache marked _instance field as ThreadStatic to resolve threading issue - Hermit Dave (PR)

    notifications

    - Re-enabled toast AfterActivationBehavior - Andrew Bares (PR)

    πŸ“š documentation

    - Listed all converters and added examples of converter scenarios - Michael Hawker (PR)

    sample app

    - Fixes for canceling printing and property bindings - Nikola Metulev (PR)

    other

    • Removed all .AsTask().ConfigureAwait(false) calls - Pedro Lamas (PR)
    • Removed HttpHelper using in all APIs and replaced with System.Net.HttpClient - Scotty Le (PR)
    • Updated to latest sign client for singing packages - Oren Novotny (PR)
    • Removed all project.json - Nikola Metulev (PR)

    - added NETCORE dependency to nuget packages - Nikola Metulev (PR)

    πŸ’₯ breaking changes

    πŸ’» Extensions and several controls have moved to the Microsoft.Toolkit.UWP.UI.Extensions namespace - Edwin van Driel (PR):

    - TextboxRegex
    - TextBoxMask
    - SurfaceDialTextboxHelper
    - Hyperlink extensions (renamed from HyperlinkExtensions)
    - ListViewBase extensions (renamed from ListViewBaseExtensions)
    - WebView extensions (renamed from WebViewExtensions)
    - ViewExtensions
    - VisualTree extensions - [Michael Hawker](https://github.com/michael-hawker) ([PR](https://github.com/Microsoft/UWPCommunityToolkit/pull/1390))
    

    All helpers have moved to the Microsoft.Toolkit.UWP.Helpers namespace - Nikola Metulev (PR)

    - BackgroundTaskHelper
    - ColorHelper
    - DeepLinkParser
    - DispatcherHelper
    - ObjectStorageHelpers (including roaming and local)
    - PrintHelper
    - StorageFileHelper
    - StreamHelper
    - WeekEventListener
    

    🚚 WrapPanel has moved to the Microsoft.Toolkit.UWP.UI.Controls namespace - Edwin van Driel (PR)

    πŸ“¦ Moved BluetoothLEHelper, NetworkHelper, and ConnectionInformation to the Microsoft.Toolkit.UWP.Connectivity package - Hermit Dave (PR)

    🚚 Deprecated HttpHelper and moved to .NET standard HttpClient - Hermit Dave (PR)

    πŸ—„ Deprecated several fields for creating new posts to Facebook following FB graph changes in v2.9 - cbarkerms (PR)

    βœ‚ Removed deprecated APIs - Nikola Metulev (PR)

    - Blade and BladeControl
    - Casting Element from DropShadowPanel
    - ConnectionHelper