Skip to content

@michael-hawker michael-hawker released this Mar 15, 2019 · 100 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

@michael-hawker michael-hawker released this Feb 13, 2019 · 225 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

@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

@nmetulev nmetulev released this Aug 29, 2017 · 5320 commits to master since this release

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
      • MenuItem and Menu now respond to font styling
  • 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

  • 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

  • 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

  • documentation

  • sample app

  • other

  • 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 (PR)
    • 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
Assets 2

@nmetulev nmetulev released this Jul 17, 2017 · 5783 commits to master since this release

This release addresses the breaking change in 1.5 with the HamburgerMenu. The default templates for the HamburgerMenuItems have been removed until we can re-introduce them without breaking changes. See #1277 for more info

In addition, the following bug fixes have been added to this release:

  • Menu: changed MenuItem Header to type object - (PR)
  • Crash in getter HamburgerMenu.OpenPaneLength with default value - Dmitry Ponomarenko (PR)
  • DropShadowPanel Content wireup size changed - Hermit Dave (PR)
Assets 2
You can’t perform that action at this time.