@nmetulev nmetulev released this Aug 7, 2018 · 1 commit to rel/4.0.0 since this release

Assets 19

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

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

Assets 2

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)

@nmetulev nmetulev released this Feb 28, 2018

Assets 2

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

@nmetulev nmetulev released this Dec 15, 2017

Assets 2

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)

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

Assets 2

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

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

Assets 2

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

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

Assets 2

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)

@nmetulev nmetulev released this Jul 5, 2017 · 4197 commits to master since this release

Assets 2

Major updates

Fixes and updates

  • Overall

  • Notifications

    • Fixed toast displayTimestamp from including too many decimals - Andrew Bares (PR)
    • Added ImageUri to ToastSnooze/ToastDismiss buttons - Andrew Bares (PR)
  • Controls

    • DropShadowPanel: Fixed the Drop shadow alignment - Shawn Kendrot (PR)
    • MarkdownTextBlock: Fixed bug with closing parenthesis inside urls - David Catuhe (PR)
    • MarkdownTextBlock: Fixed MarkdownTextBlock ImageStretch - AVK (PR)
    • MarkdownTextblock: fixed issue in image not returning the correct ending position - Nikola Metulev (PR)
    • MarkdownTextBlock: added native strikethrough when running on Creators Update - Nikola Metulev (PR)
    • RangeSelector: Added tap handler for rangeselector and moveed the closest thumb to position - David Catuhe (PR)
    • RangeSelector: Fixed sliders alignment - liakamp (PR)
    • AdaptiveGridView: Removed AdaptiveGridView padding from width for layout calculation - Shawn Kendrot (PR)
    • MasterDetailsView: Only show back button when changing from collapsed details view - Shawn Kendrot (PR)
    • MasterDetailsView: fixed loaded bug - Nikola Metulev (PR)
    • MasterDetailsView: Always set _detailsPresenter.Content even if SelectedItem is null - Matt Munich (PR)
    • ScrollHeader: Hide ScrollHeaders vertical scrollbar - Patrick Dehne (PR)
    • RoundImageEx: Use Rectangle instead of Border - Hermit Dave (PR)
    • ImageEx: Changed IsCachedEnabled property into a dependency property - Mohammed Adenwala (PR)
    • GridSplitter: Made IsTabStop work and simplify control's visual tree - Lukas Fellechner (PR)
    • GridSplitter: Fixed GridSplitter behavior when using MaxWidth on ColumnDefinition - Geert van Horrik (PR)
    • RegexTextbox: Changing max RegexTextbox Email Validation from 3 Character domain name to unlimited - AVK (PR)
    • TextBoxMask: Setting text in code TextBox.Text - Ibraheem Osama (PR)
    • DropShadowPanel, ImageEx: DropShadow support for ImageEx and RoundImageEx - Hermit Dave (PR)
    • SlidableListItem: Cleanup after swiping completed - pekspro (PR)
    • SlidableListItem: Makes sure ContentGrid_ManipulationCompleted does nothing if swiping - pekspro (PR)
    • HamburgerMenu: Use page defined item templates - Bart Lannoeye (PR)
    • HamburgerMenu: Added HamburgerMenu.PaneForeground to address theming problem - Karl Erickson (PR)
    • HamburgerMenu: Updated style to match NavigationView - Shawn Kendrot (PR)
    • ScrollHeader: Removed tabstop from ScrollHeader - Nikola Metulev (PR)
    • Carousel: Fixed ItemDepth, Auto sizing and SelectionChanged event - Sébastien Pertus (PR)
    • WrapPanel: Fixed arrange bug - Opportunity (PR)
    • RadialGauge: PointerReleased handling - Diederik Krols (PR)
    • BladeView: Change BladeItem to be an Expander - Shawn Kendrot (PR)
  • Animations

    • QuickReturnHeaderBehavior: Improved expression animation to allow smooth scrolling - Lukas Fellechner (PR)
  • Helpers

    • ConnectionInformation: Ensured that the connection profile has one or more network names - Hermit Dave (PR)
    • Removed dependency object as parameter on attached properties - Edwin van Driel (PR)
    • ObjectStorage: Settings value persistence simplification - Hermit Dave (PR)
    • ImageCache: Updated ImageCache file path - trevordunn (PR)
    • AdvancedCollectionView: Fixed issue where Compare ignored inherited properties - gitasaurus (PR)

Samples App

Breaking Changes

  • Expander: set Background to the entire control - David Bottiau (PR)
  • HamburgerMenu
    • HamburgerMenuGlyphItem now has a default style and ItemTemplates are no longer necessary - PR
    • Added HamburgerMenu.PaneForeground to address theming problem - PR
Jun 19, 2017
Merge pull request #1186 from KarlErickson/dev
Added HamburgerMenu.PaneForeground to address theming problem
Apr 4, 2017
Merge pull request #1074 from Microsoft/dev
1.4.1