Releases: CommunityToolkit/WindowsCommunityToolkit
v4.0.0
Major Updates
controls
- Added DataGrid control - Regis Brid (PR) - documentation
- Added new Microsoft Graph controls: PlannerTaskList and PowerBIEmbedded - Canviz (PR) - PlannerTaskList documentation - PowerBIEmbedded documentation
- WebView
- Added API to HTTP GET/POST to a URI with optional headers and optional content. - Richard Murillo (PR)
- Added WebViewControl functionality in InsiderBuilds - Richard Murillo (PR)
- Added NavigateToLocalStreamUri implementation - Richard Murillo (PR)
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
- Complete implementation of tweet JSON data, added all missing properties - Claire Davis (Strodtbeck) (PR)
- Microsoft Graph service
gaze
- Added switch support to enable invoking the currently fixated element programmatically - Jon Campbell (PR)
sample app
- Implemented fluent design and added dark theme - William Bradley (PR)
other
- Added assembly strong naming - Oren Novotny (PR) (PR)
- Added source debugging with Microsoft SourceLink - Oren Novotny (PR)
- Switched to VSTS builds - Oren Novotny (PR)
Bug Fixes
controls
- WebView (win32)
- Update asserts hit in DEBUG builds for WinForms WebView - Richard Murillo (PR)
- Correct issues with ApiInformation implementation - Richard Murillo (PR)
- WebView project targets Insiders SDK 17713 - Richard Murillo (PR)
- Fixed issue preventing ScriptNotify from raising as expected due to a timing issue during initialization - Richard Murillo (PR)
- Moved WWAHost process creation into dispatcher - Richard Murillo (PR)
- WPF WebView: Protect actions and delay navigation until last moment - Richard Murillo (PR)
- Add Close before HWND destroyed - Richard Murillo (PR)
- Fixed deadlock on InvokeScript - Richard Murillo (PR)
- HamburgerMenu
- Fixed focus indicator for keyboard navigation - Kevin Bronstein (PR)
- GridSplitter
- Prevents exception on hovering / pressing GridSplitter when its background isn't a SolidColorBrush. Fixes #2262 - Ravindu Liyanapathirana (PR)
- MarkdownTextBlock
- Fixed memory leak on subscribing event handlers - Barbara Martinez (PR)
- Fixed name parameter for the SchemeListProperty - karmaecrivain94 (PR)
- MasterDetailsView
- Fixed exception when control is not hosted in a Frame - JohnnyWestlake (PR)
- InfiniteCanvas
- Fixed exporting and loading canvas content in release mode - Ibraheem Osama (PR)
extensions
- TextBoxRegex
- Fixed negative index validation - Barbara Martinez (PR)
- Deprecated NavigationView extension - Lucas Rojas (PR)
helpers
- ThemeListener
- Added sample in sample app - William Bradley (PR)
services
- Facebook service
- MicrosoftGraph service
- 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
- Added new accessibility guidelines - Barbara Martinez (PR)
- Add
AddWebAllowedObject
to unsupported API list - Richard Murillo (PR) - Update Expander Header Docs - AVK (PR)
other
- Updated Microsoft.NETCore.UniversalWindowsPlatform to 6.1.5 - Nikola Metulev (PR)
- Correct typo in license.md - ChanHoHo (PR)
- Enabled "TreatWarningsAsErrors" on release builds - Nikola Metulev (PR)
- Removed Json.NET dependency from Parsers library - Shawn Kendrot (PR)
- Enabled Install-WindowsSDKISO.ps1 to suppress strong naming - Richard Murillo (PR)
- Updated to latest MSBuild.Sdk.Extras - Oren Novotny (PR)
- Added script for installing Windows SDK from ISO - Richard Murillo (PR)
- Added CommitHash assembly metadata - Oren Novotny (PR)
- Updated InheritDoc version - Richard Murillo (PR)
- Moved Win32 packages in a new solution - Nikola Metulev (PR)
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](https://github.com/M...
v3.0.0
Major updates
controls
- Added WebView for WPF and WinForms - Richard Murillo (PR) - documentation
- Added CameraPreview - skommireddi (PR) - documentation
- Added Microsoft Graph controls - Canviz (PR) - documentation
- Added InfiniteCanvas - Ibraheem Osama (PR) - documentation
- Added UniformGrid - Michael Hawker (PR) - documentation
- Fluent updates - updated control templates - Shane Weaver (PR)
- Deprecated PullToRefreshListView - Kevin Bronstein (PR)
- InAppNotification
- Added support for stacked notifications - David Bottiau (PR)
- HamburgerMenu
- Added ability to detect settings and use built in Settings on the NavigationView - Matt Lacey (PR)
- Expander
- Added HeaderStyle property - Michael Hawker (PR)
- Added support for any content in header - Shawn Kendrot (PR)
- MasterDetailsView
- Added ItemContainerStyleSelector - Curtis Parfitt-Ford (PR)
- MarkdownTextBlock
animations
- Added EasingMode - JohnnyWestlake (PR)
extensions
- Added GazeInteractionLibrary - harishsk (PR) - documentation
- Added extensions to enable scrolling with middle mouse button - Vijay Nirmal (PR) - documentation
- Added Matrix Extensions - Michael Hawker (PR) - documentation
- TextBoxRegex
helpers
- Added CameraHelper - skommireddi (PR) - documentation
- Added Platform Specific Analyzer - Hermit Dave (PR) - documentation
- PrintHelper
- Added print settings customization - Kevin Bronstein (PR)
services
- Microsoft Graph
- Added support for WinForms - AdamBrMSFT (PR) - documentation
- Added thumbnail and updated service to latest sdk - Jim Wilcox (PR)
- Added public constructor - Vinoth Rajendran (PR)
- Added support for login hint - AdamBrMSFT (PR)
- OneDrive
- Full support for V2 endpoint - Tony Goodhew (PR)
- Twitter
- Added support for 280 characters on non streaming api calls - Nikola Metulev (PR)
parsers
- Markdown
- RSS
- Added parsing categories in rss Item - Valeriu Balan (PR)
Bug fixes
controls
- LayoutTransformControl
- Fixed Skew Transform - Michael Hawker (PR)
- ImageEx
- Removed tabstop - Nikola Metulev (PR)
- MasterDetails
- Fixed back button and state management - Nikola Metulev (PR)
- Fixed keyboard focus in details view - Kevin Bronstein (PR)
- Fixed transparent background - Kevin Bronstein (PR)
- Fixed command bars to show properly - Shawn Kendrot (PR)
- HamburgerMenu
- Fixed issue where changes to the item collection were not reflected when using NavigationView - Kevin Bronstein (PR)
- MarkdownTextBlock
- Fixed Code Block Scrolling - William Bradley (PR)
- RangeSelector
- Fixed UI when changing value programmatically - Vijay Nirmal (PR)
- Radial Gauge Control
- Fixed zero and negative values for TickSpacing property - Diederik Krols (PR)
- SlidableListItem
- Fixed multi-window crash by specifying brushes in XAML - JohnnyWestlake (PR)
- WrapPanel
- Fixed layout bug - Opportunity (PR)
- Carousel
- AdaptiveGridView
- Fixed unit test for AdaptiveHeightValueConverter - Shawn Kendrot (PR)
animations
- Always take InvariantCulture when parsing floats - Michael Kreich (PR)
- Fixed XAML Connected Animation crash (fixes #1913). - Alexandre Zollinger Chohfi (PR)
extensions
- ListViewExtensions
- Alternate color of items when items are added or removed - Shawn Kendrot (PR)
- NavigationViewExte...
v2.2.0
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 orde...
v2.1.1
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)
v2.1.0
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
helpers
- Added AppPinManager to add the application shortcut in StartMenu or TaskBar - Vinoth Rajendran (PR) - documentation
- Added LiveShaping to AdvancedCollectionView - Shayon Javadizadeh (PR)
- Added new properties to SystemInformation class to track launch count, app uptime, app update and more - Matt Lacey (PR) - documentation
extensions
- Added new XAML Attached Properties to change mouse cursor on a specified element - Martin Suchan (PR) - documentation
- Added new XAML Attached Properties to enable developers to modify properties on the Visual layer through XAML - Nikola Metulev (PR) - documentation
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
- Fixed NullReferenceException in OneDriveStorageItem.cs - Moreno-Borsalino (PR)
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
sample app
- Fixed exception on Anniversary Update - ...
v2.0.0
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
- New shell design and navigation model - Nikola Metulev (PR)
- New live XAML editor to edit samples in app - Michael Hawker (PR)
- Enabled offline documentation - Nikola Metulev (PR)
- New landing page experience including most recent and what's new list - Nikola Metulev (PR)
- Easier Xbox navigation - Shane Weaver (PR)
-
other
- All projects target Creators Update - Nikola Metulev (PR)
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
- Fixed all broken links and mistakes - Vijay Nirmal (PR)
- Added ExpressionBuilder documentation - Vijay Nirmal (PR)
- 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 (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
-
v1.5.1
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)
v1.5.0
Major updates
-
Controls
- Menu: The Menu Control defines a menu of choices for users to invoke - Ibraheem Osama (PR) documentation
- OrbitView: New control inherited from ItemsControl. All items are arranged in circle around a center element - Nikola Metulev (PR) documentation
- RadialProgressBar: a XAML Control that displays a value within a particular range using a circular sector - Alberto Fustinoni (PR) - documentation
- RoundImageEx: Created RoundImageEx, Moved ImageEx Core Logic to Base Class - William Bradley (PR) - documentation
- MarkdownTextBlock: Add MarkdownTextBlock.ResolveImage event - Daniel Häfele (PR) - documentation
- BladeView: Addition of MaxOpenBlades property - Depechie (PR) - documentation
- PullToRefreshListView: added Event and Command to handle canceled intent to refresh - Rafael Pedretti (PR) - documentation
-
Animations:
- ExpressionBuilder: A type-safe way to build powerful composition ExpressionAnimations - Shawn Kendrot (PR) - documentation
-
Helpers
- BluetoothLEHelper: helper that provides functionality to easily enumerate, connect to and interact with Bluetooth LE Peripherals - Steffen Froehlich (PR) - documentation
- ListViewBaseExtensions: added AlternateRowColor and AlternateRowItemTemplate property - Edwin van Driel (PR) - documentation
- ListViewBaseExtensions: added Vertical and horizontal container stretch - Edwin van Driel (PR) - documentation
-
Services
- MicrosoftTranslator: Added method to get translation language names - Marco Minerva (PR)
Fixes and updates
-
Overall
- Ensured VS2017 build tools are used - Pedro Lamas (PR)
- Moved all projects to .NetCore.UWP 5.2.3 - Nikola Metulev (PR)
-
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 de...
v1.4.0
Major updates
- Controls
- All controls are now aligned to our quality min bar - David Catuhe (PR - Documentation)
- Added a new Carousel control - Sebastien Pertus (PR - Documentation)
- Introduced Developer Tools which are controls for helping developers creating applications. This release includes a FocusTracker (used to display information about the current focused XAML element) and an AlignmentGrid (used to display a grid to help aligning controls) - David Catuhe (PR - Documentation and Documentation)
- ImageEx: Added DecodePixelHeight, DecodePixelType and DecodePixelWidth properties - Hermit Dave (PR - Documentation)
- Added new features to MarkdownTextBlock: Github code style, images and link foreground color - David Catuhe (PR - Documentation)
- MasterDetailsView: Added a CommandBar for the master and details section - Shawn Kendrot (PR - Documentation)
- Animations:
- Added support for Saturation effect - Shen Chauhan (PR - Documentation)
- Helpers
- NetworkHelper: Provides functionality to monitor changes in network connection and allows users to query for network information without additional lookups - Hermit Dave (PR - Documentation)
- ViewExtensions: TitleBar and StatusBar can now be controlled from XAML - Hermit Dave (PR - Documentation)
- Added Refresh method to IncrementalLoadCollection - ianier (PR - Documentation)
- Services
- Added support for Twitter streaming API - Guillaume Demicheli (PR - Documentation)
Fixes and updates
- Controls
- BladeView: Fixed scrolling issue when used with data biding - Dong Xie
- Expander: Added template binding for Background property - David Bottiau
- ImageEx: Improved LoadImageAsync - Hermit Dave
- ImageEx: Prevented unwanted reloads - Hermit Dave
- HamburgerMenu: Fixed scroll behavior for HamburgerMenu - Alex Kuchta
- HamburgerMenu: Added HamburgerVisibility property - Lukas Fellechner
- ScrollHeader: Made TargetListViewBase actually return a ListViewBase - Patrick Dehne
- RangeSelector: Improved UI - liakamp
- PullToRefreshListView: Fixed several bugs - Nikola Metulev
- MarkdownTextBlock: Fixed table support - David Catuhe
- MarkdownTextBlock: Added theme-dependent colors - tipa
- MarkdownTextBlock: Added foreground colors for header 1 through 6 - Daniel Häfele
- DropShadowPanel: Fixed an unhandled exception - Hermit Dave
- AdaptiveGridView: Fixed an issue with scrollbars - David Catuhe
- Animations
- Fixed AnimationSet - Nikola Metulev
- Fixed a bug occurring when attaching behaviors - Patrick Dehne
- Introduce BehaviorBase and let all behaviors derive from this base - Geert van Horrik
- Helpers
- AdvancedCollectionView: Fixed a small bug when inserting items - Dong Xie
- Cache: Added a check if item exists in the in-memory storage - Hermit Dave
- Cache: Improved CacheBase / InMemory Storage concurrency - Hermit Dave
- Reintroduced missing converters (BoolNegationConverter, FormatStringConverter, ResourceNameToResourceStringConverter) - Tommaso Scalici
- PrintHelper: Fixed OnPreviewpagesCreated bug with orientation changes - David Catuhe
- Fixed ColorHelper HSL and HSV calculations - Derek Guenther
- Services
- OneDrive: Added support for OrderBy ascending and descending size - Eric Leigh
- OneDrive: Added background download support - Tomasz Romaszkiewicz
- Twitter: Added missing properties (picture and urls) - Guillaume Demicheli
- TranslatorService: Added TranslatorServiceException and better documentation - Marco Minerva
Samples App
- Added a search box to search samples directly from the menu bar - David Catuhe
- Fixed a bug where Sample app did not adjust to fit items when tablet orientation changed - liakamp
- Fixed push toast notification in background task (in single process mode) - David Bottiau
- Fixed hamburger selected item not synced when using back button in sample app - David Catuhe
- Added copy button to code samples - David Catuhe
- Made Sample app orientation agnostic - Hermit Dave
v1.3.0
Major updates
- Controls
- Added new Expander control - David Bottiau (PR - Documentation)
- Added new Loading control - Dachi Gogotchuri (PR - Documentation) -
- Added new MarkdownTextBlock control - Quinn Damerell (PR - Documentation)
- Added new ScrollHeader control - Patrick Dehne (PR - Documentation)
- Added new SurfaceDialTextboxHelper class - Petri Wilhelmsen (PR - Documentation)
- Added new TileControl control - Samuel Blanchard (PR - Documentation)
- Added new WrapPanel control - Ibraheem Osama (PR - Documentation)
- Added new TextBoxMask attached property - Ibraheem Osama (PR - Documentation)
- Added new TextBoxRegex attached property - Ibraheem Osama (PR - Documentation)
- Helpers
- Added support for composite values in BaseObjectStorageHelper - Cabuxa.Mapache (PR - Documentation)
- Added AdvancedCollectionView - Tamás Deme (PR - Documentation)
- Animations
- Added Light animation behavior - Shen Chauhan (PR - Documentation)
- Added ParallaxService attached property - Shawn Kendrot (PR - Documentation)
- Added ReorderGrid animation - Shawn Kendrot (PR - Documentation)
- Services
- Added Microsoft Translator Service support - Marco Minerva (PR - Documentation)
- Added Latitude and Longitude support for TwitterService if available - Parker Smart (PR - Documentation)
- Added OneDrive service - Eric Vernié, Chris Barker (PR - Documentation)
- Notifications
- New toast features for Creators Update - Andrew Bares (PR - Documentation)
Fixes and updates
- Controls
- Fixed tab navigation for HamburgerMenu and MasterDetailsView - Taylor Southwick
- Applied accessibility min bar to SlidableListItem - Audrey Petit
- Improved cache support for ImageEx - Hermit Dave
- Add ItemTemplateSelector to HamburgerMenu - David Bottiau
- Allowed for two-way binding in HamburgerMenu - Scott Lovegrove
- Fixed binding to SelectedItem on HamburgerMenu - Scott Lovegrove
- Changed MasterDetailsView to use storyboard animation - Huang, Zhaoquan
- Added IsDetailsOpen property to MasterDetailsView - Taylor Southwick
- Added support for DataTemplateSelectors to MasterDetailsView - Scott Lovegrove
- Fixed issue with the MasterDetailsView not handling navigating back when unable to control via the BackRequested event - Shawn Kendrot
- Fixed design mode issues with MasterDetailsView - Shawn Kendrot
- Added support for full screen blades to BladeControl - David Bottiau
- RadialGauge now accepts any MinAngle - MaxAngle range - Diederik Krols
- Fixed layout issue with AdaptiveGridView - David Catuhe
- Fixed horizontal alignment of the GridViewItems in AdaptiveGridView - Shawn Kendrot
- Fixed wrong cast to string in PullToRefreshListView.ReleaseToRefreshContent - Michael Mairegger
- Fixed header issues with PullToRefreshListView - Nikola Metulev
- Animations
- AnimationSet improvements - Nikola Metulev
- Added a way to modify the Easing Function used in animations - hig-ag
- Helpers
- Added filename validation in Storage Helper - David Bottiau
- CancellationToken support to ImageCache PreCacheAsync - Hermit Dave
- Fixed WebViewExtensions bug & documentation - Thomas Pentenrieder
- Simplified PrintHelper usage when container already contains controls - David Catuhe
- Added GetFileFromCacheAsync to CacheBase - Hermit Dave
- Added RemoveAsync to CacheBase - Hermit Dave
- HttpHelper now exposes default constructor - Hermit Dave
- IncrementalLoadingCollection now instantiates source using Activator.CreateInstance - Hermit Dave
- General
- Added XamlStyler checks - Scott Lovegrove
- Services
- Added Incremental Loading support for BingService - Marco Minerva
Samples App
- Deep linking support - Brandon H
- Added documentation to every sample - David Catuhe
- Fullscreen mode for Xbox - David Catuhe
- Added POCO code sample for MasterDetailsView - David Catuhe
- Added a new section to gather useful links and tools for UWP developers - David Catuhe
- Added Anniversary Update and Creators Update badges - David Bottiau
Breaking changes
- DropShadowPanel is now a templated control - Hermit Dave
- PR
- DropShadowPanel was implemented as a user control which prevented users to change its template
- Fixed mouse issues with PullToRefreshListView - Nikola Metulev
- PR
- Changed default behavior to be false for mouse