
Improves Bars, Navigation and SyntaxEditor controls.
Features
Bars
- Added full support for right-to-left display of bar controls, useful in certain cultures.
- Updated all controls and elements to support numerous WinUICore measure/arrange infrastructure improvements.
Docking/MDI
- Added full support for right-to-left display of docking and MDI controls, useful in certain cultures.
- Updated all controls and elements to support numerous WinUICore measure/arrange infrastructure improvements.
- Updated system drags over unselected tabs to only select after a brief delay.
- Updated auto-hide tab renderers to better handle non-square images.
- Updated a single floating tool window title bar click to ensure focus moved within the tool window.
- Updated the mechanism used to draw rubber band hints to help prevent rendering errors.
- Updated WindowActivated events to be raised at the very end of layout loads.
Navigation
- Updated all controls and elements to support numerous WinUICore measure/arrange infrastructure improvements.
SyntaxEditor
- Changed the default font to Consolas.
- Updated the SyntaxEditor.IndicatorMarginWidth, LineNumberMarginWidth, SelectionMarginWidth, and UserMarginWidth properties to account for high DPI scenarios.
- Updated the SemanticParserService.HasPendingRequest and PendingRequestCount members to account for the document currently being parsed as well.
- Updated IntelliPrompt parameter info to close when the editor loses focus.
- Added a handler for when the Courier New font isn't available on a system.
- Updated all controls and elements to support numerous WinUICore measure/arrange infrastructure improvements.
- Updated the WinUICore ModifierKeys enumeration to be simpler and more like other platforms.
.NET Languages Add-on
- Added virtual CreateLexicalParser methods to the CSharpSyntaxLanguage and VBSyntaxLanguage, so that the lexical parser for each language can be adjusted if needed.
- Updated the quick info tip display for VB optional parameters to render an Optional keyword.
Wizard
- Updated all controls and elements to support numerous WinUICore measure/arrange infrastructure improvements.
Fixes
Bars
- Fixed a bug where a layout deserialization could run into problems if a referenced command wasn't located in a certain scenario.
- Fixed a bug where clicking a popup button link in a context menu would close the menu.
Docking/MDI
- Fixed a bug where loading the layout of already-open tabbed MDI documents might not restore container sizes properly.
- Fixed a bug where dragging a maximized floating document window was dragging with the maximized bounds instead of restored bounds.
SyntaxEditor
- Fixed a bug in the semantic parser service that could always wait the full delay time when calling WaitForParse in a certain scenario.
- Fixed a bug in the HTML exporting logic when dealing with surrogate pairs.
.NET Languages Add-on
- Fixed a bug where a VB type without access modifier specified didn't default to Friend access.
- Fixed a bug where a VB argument that wasn't being specified was being reported as a syntax error.
- Fixed a bug in resolving by-ref parameter types.
- Fixed a bug in the exception resolver logic.