Actipro SyntaxEditor for WPF Releases

October 16, 2018

Updates in 2018.1 build 0673

Features

  • Improved collapsible region highlighting logic.
  • .NET Languages Add-on - Improved IntelliPrompt when typing within lambda expressions.

Fixes

  • Fixed a bug where calling TextSnapshotReader.PeekTokenReverse at the end of a snapshot might not retain the document end token.
July 24, 2018

Updates in 2018.1 build 0672

Features

  • Updated several language add-on token tagger classes to better support syntax highlighting for other merged languages.
June 08, 2018

Updates in 2018.1 build 0671

Features

  • Updated SyntaxEditor to only show the drag-allowed pointer cursor when dragging over the text area portion of the control.
May 17, 2018

Updates in 2018.1

Features

  • Updated indicator margin glyph quick info to be based on the topmost glyph.
  • Added the IParameterInfoSession.HasSelectionChanged property.

.NET Languages Add-on

  • Improved IntelliPrompt parameter info to retain current user-specified selection, if any, as the user makes text changes.
  • Added support for the C# 'dynamic' keyword to show in IntelliPrompt.
  • Adjusted the text formatting logic.

Fixes

  • Fixed a bug introduced in a previous build where IntelliPrompt quick info and parameter info...
March 01, 2018

Updates in 2017.2 build 0665

Features

  • Updated the free sample C#/VB syntax languages to support C# 6 and VB 14 enhancements.
  • Updated the HtmlContentProvider.GetContent method to catch any XmlExceptions that can occur from invalid markup.
  • Updated the HighlightingStyleRegistry.ImportHighlightingStyles method with special code snippet handling logic, and updated the samples' Dark.vssettings file with code snippet entries.
  • Updated logic in the ruler margin to help prevent against possible exceptions.
  • Improved how IntelliPrompt...
January 10, 2018

Updates in 2017.2 build 0663

Features

  • Added the IReadOnlyRegionTag.IncludeFirstEdge and IncludeLastEdge properties, which can be set true to prevent edits on the borders of a tagged range.
  • Updated text formatters to better support apps with UI on multiple threads.
  • Improved OutliningManager's ability to handle mismatched outlining nodes.
  • Improved the IntelliPrompt quick info and parameter info layout logic to prevent overlap with the completion list when zoomed in.
  • Improved horizontal scrolling when the caret is near the...
October 31, 2017

Updates in 2017.2 build 0662

Features

  • Improved numerous edit actions to retain their final selection after the action goes through an undo/redo process.
  • Improved how Tab indenting is handled when there is a block selection.
  • Improved Cut Line to Clipboard edit action to support multiple lines.
  • Updated the hit-testing mechanism to return a new result type for intra-line spacers, which prevents mouse hovers over them from triggering IntelliPrompt quick info.
  • Updated the Caret property to implement INotifyPropertyChanged and...
August 22, 2017

Updates in 2017.2 build 661

Features

  • Added logic for unhandled clicks on intra-line adornments to move the caret to the owning view line.
  • Improved editor view logic that brings lines into view to account for intra-line adornments.
  • Improved copy line functionality to better handle word wrap scenarios.
  • Improved move selected lines functionality to better handle word wrap scenarios.
August 03, 2017

Updates in 2017.2

Features

  • Added the IIntraLineSpacerTag interface that allows whitespace to be reserved above and/or below view lines.
  • Added the IntraLineAdornmentManagerBase class for implementing intra-line adornments.
  • Added the ITextViewLine.TopMargin, BottomMargin, and GetIntraLineSpacerTags members.
  • Added a new adornments QuickStart showing how to implement Visual Studio-like Code Lens (info display and hyperlink) features.
  • Added a new adornments QuickStart showing how to implement Visual Studio-like Peek...
June 28, 2017

Updates in 2017.1 build 0652

Features

.NET Languages Add-on

  • Improved resolver logic for working with partial classes.
  • Improved resolver support for base type instance references.
  • Improved the binary assembly serializer logic to better handle obfuscated assemblies.