Our v2019.1 WPF and Universal Windows controls have been updated with new maintenance releases that are now ready for download. There were a number of minor enhancements and bug fixes made across various products.
See the announcement posts for the detailed list of enhancements and updates:
Let's have a look at some of the larger updates.
.NET Languages Add-on Parser Updates
The C# parser and resolver have been updated to support C# 7.3 syntax. Likewise, the VB parser and resolver have been updated to support VB 15.8 syntax. These enhancements allow SyntaxEditor's syntax checker and IntelliPrompt engine to work with recently-added C# and VB language features.
Triple-clicks now selects an entire view line. Dragging the pointer on the final click will extend the selection by view line.
Editor view searching and search result highlighting logic was improved, including offloading some pieces to worker tasks for better performance.
The search overlay pane's textbox now displays a red border when no match for the find text is located.
Object Name Sorting
The name sort logic for shell objects now uses a natural sorting algorithm, where digits in the names are considered as numerical content rather than text. This behavior matches Windows' own sorting logic.
PropertyGrid DataObject Clearing
We added a new section to the PropertyGrid documentation that talks about best practices for clearing the DataObject property when the PropertyGrid is no longer needed to prevent memory leaks. We improved some of our own internal logic in how we watch for property value changes to help prevent memory leaks regardless. A PropertyGrid.CanClearDataObjectOnUnload property was also added that can be set to true to automatically clear the DataObject property when the control is unloaded.
VS 2019 Designer Functionality (UWP)
The original 2019.1 version of the UWP Controls changed the minimum Windows 10 target version to the Fall Creators Update. This change indirectly triggered a different set of designer functionality APIs in VS 2019 that are breaking changes from the old ones. This new UWP Controls maintenance release updates our designer functionality to be based on the newer APIs.