UWP Community Toolkit v2.2.0 Release Notes

Release Date: 2018-02-28 // about 6 years ago
  • ⚡️ 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

    🛠 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

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