Actipro SyntaxEditor for UWP
Adds support for key gestures to toggle filter UI buttons and tabs.
Features
- Added completion item inline descriptions that can render optional text along the right side of a completion list item. Updated the .NET Languages Add-on's Completion Override QuickStart to demonstrate the new feature.
- Added a new IUnusedRegionTag that can be applied to ranges of unused code that should be rendered using partial transparency.
- Added a new Unused Regions QuickStart to demonstrate the new unused regions feature.
- Added the ICodeSnippetTemplateSessionEventSink.NotifySessionOpening method, allowing for code snippet declaration default text customization prior to text insertion.
- Added the The SyntaxEditor.CanPointerWheelScrollUnfocusedViews property that can be set to false to prevent unfocused editor views from mouse wheel scrolling.
- Added the CompletionFilter.KeyGesture property and support for key gestures to toggle filter UI buttons and tabs. Updated the Completion List Filtering QuickStart to demonstrate the new feature.
- Improved squiggle line height to scale with font size.
- Improved the IOutliningManager.CollapseToDefinitions logic.
- Improved the line commenter logic for determining the selection after a change.
- Improved the token-caching mechanism.
- Improved the logic for selection updates when text ranges are collapsed.
- Improved the logic for selection updates as a result of text changes.
- Improved the indentation guide display logic for scenarios with blank lines.
- Improved the UI automation peers for the IntelliPrompt completion list.
- Improved the copy/cut line logic when on the last view line.
- Improved the line number margin to support bold/italic fonts.
- Improved the scrolling experience when selecting in virtual space.
- Improved how semi-transparency is managed for the search overlay pane.
- Improved outlining margin rendering.
- Updated the maximum document TabSize to 32.
- Updated a quick info session to close when a pointer wheel is scrolled.
- Updated a quick info session to close when its target SnapshotRange is changed to zero-length while the session is open.
- Updated the scroll distance when clicking on a scrollbar track.
- Updated clicks in various view locations to ensure the containing view is focused.
- Updated clicks in the outlining margin to select the view line.
- Updated how outlining nodes expand in response to text changes around them.
- Updated the trigger logic for an auto-corrector.
- Updated Esc key handling while incremental search mode is active to deactivate the mode, but not collapse the selection.
- Updated the left/right selection adjustment edit actions to support virtual space without having to hold Alt when in Block selection mode.
- Updated the EditorSnapshotChangingEventArgs/EditorSnapshotChangedEventArgs.TypedText properties to no longer require a single operation. As a result, incremental search and parameter info can now function with block and multiple selections.
- Updated changes to SyntaxEditor.ZoomLevel to be applied instantly to view zoom levels when SyntaxEditor is not loaded.
- Updated text changes that retain selection to not scroll the editor view to the caret.
- Refactored how text offsets are mapped to view character indices and vice versa.
- Refactored how text selection over a collapsed outlining node is handled.
- Refactored how SyntaxEditor.DocumentTextChanged events are raised to ensure that they occur in snapshot version order.
- Increased the maximum outlining node depth.