UWP Community Toolkit v2.0.0 Release Notes

Release Date: 2017-08-29 // over 6 years ago
  • โšก๏ธ 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

    - 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