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
- ➕ Added Markdown and RSS Parser for .NET Standard - William Bradley (PR)
brushes
- ➕ Added Composition based Backdrop Brushes - Michael Hawker (PR)
- ➕ Added WPF Compatible RadialGradientBrush - Michael Hawker (PR)
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
- ➕ Added warning for depricated APIs in sample app - Nikola Metulev (PR)
- ➕ Added Images to documentation - William Bradley (PR)
- ➕ Added support for Thickness properties in Sample app. - Stefano (PR)
🛠 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
- Added check to prevent exceptions when AdaptiveGridView parent availalbe size is Infinite - Nikola Metulev (PR)
- Fixed AdaptiveGridView OneRowMode height - Shawn Kendrot (PR)
- Fixed flickering on resize - Michael Hawker | Shawn Kendrot (PR) (PR) (PR)
- Fixed layout when Margin of GridViewItem is not zero - Shawn Kendrot (PR)
- Fixed crashes when HorizontalAlignment is not set to stretch - Shawn Kendrot (PR)
- Menu
- fixed focus changing away from focused control to menu on Alt down - Ibraheem Osama (PR)
- Added MenuItem disabled state - Rodrigo Diaz (PR)
- HamburgerMenu
- Fixed SelectedItem being null on control loading - Nikola Metulev (PR)
- Fixed typo in HamburgetMenuItemInvokedEventArgs - Jan Karger (PR)
- 🛠 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
helpers
- 🗄 Deprecated AppPinManager - Nikola Metulev (PR)
- 🛠 IncrementalLoadingCollection - Fixed Refresh loading pages out of order - Thomas Pentenrieder (PR)
- 🛠 AdvancedCollectionView - Fixed live shaping null ref bug when no filter is set - Shayon Javadizadeh (PR)
connectivity
- ⚡️ Update IsInternetOnMeteredConnection in cases where there is no connection - Hermit Dave (PR)
📚 documentation
- 📚 Created a documentation template - Vijay Nirmal (PR)
- 📄 AdaptiveGridView - added Aspect Ratio and OneRowMode docs - William Bradley (PR)
- ⚡️ Updated Loading docs - Shawn Kendrot (PR)
- ⚡️ Updated SystemInformation docs to add list of possible DeviceFamily - David Bottiau (PR)
- 🛠 Fixed typo where doc refers Single-Process Model as MPM instead of SPM - Seulgi Kim (PR)
- ⚡️ SystemInformation docs update to clarify device model and device manufacturer properties - Tomasz Romaszkiewicz (PR)
- ⚡️ Update namespace typo in BluetoothLEHelper docs - Sayyed Ehsan Taheri Javid (PR)
- ⚡️ Updated namespace and URL address to source code for NetworkHelper docs - Sayyed Ehsan Taheri Javid (PR)
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)