Skip to content
  • v6.1.0
  • 4aca259
  • Compare
    Choose a tag to compare
    Search for a tag
  • v6.1.0
  • 4aca259
  • Compare
    Choose a tag to compare
    Search for a tag

@michael-hawker michael-hawker released this Jun 15, 2020 · 446 commits to master since this release

Assets 2

@michael-hawker michael-hawker released this Nov 13, 2019

Assets 2
  • v5.1.1
  • 106dd6c
  • Compare
    Choose a tag to compare
    Search for a tag
  • v5.1.1
  • 106dd6c
  • Compare
    Choose a tag to compare
    Search for a tag

@michael-hawker michael-hawker released this Mar 15, 2019 · 1361 commits to master since this release

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)
Assets 2
  • v5.1.0
  • a722f17
  • Compare
    Choose a tag to compare
    Search for a tag
  • v5.1.0
  • a722f17
  • Compare
    Choose a tag to compare
    Search for a tag

@michael-hawker michael-hawker released this Feb 13, 2019 · 1486 commits to master since this release

Major Updates

animations

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

controls

extensions

services

Bug Fixes

animations

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

controls

documentation

extensions

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

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)
Assets 2

@nmetulev nmetulev released this Oct 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

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

Assets 24

@nmetulev nmetulev released this Aug 7, 2018 · 8 commits to rel/4.0.0 since this release

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

Assets 19

@nmetulev nmetulev released this Jun 1, 2018 · 13 commits to rel/3.0.0 since this release

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

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)
Assets 2

@nmetulev nmetulev released this Feb 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

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

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

other

Assets 2

@nmetulev nmetulev released this Dec 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)
Assets 2
  • v2.1.0
  • 430c6f3
  • Compare
    Choose a tag to compare
    Search for a tag
  • v2.1.0
  • 430c6f3
  • Compare
    Choose a tag to compare
    Search for a tag

@nmetulev nmetulev released this Nov 21, 2017 · 1 commit to rel/2.1.0 since this release

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

Assets 2
You can’t perform that action at this time.