Actipro SyntaxEditor for WPF Releases

Released: Aug 13, 2020

Updates in 2019.1 build 0686


  • Updated the 'Adornments - Squiggles Intro' QuickStart to show a more realistic scenario of tracking developer-specified tagged ranges.
  • Updated the CollectionTagger.Clear method to accurately report the changed text range in the TagsChanged event when there are fewer than 100 tags being removed. Otherwise, the entire snapshot range is returned as before.
  • Updated the SyntaxEditor.FontFamily property to be set in its default Style.
  • Updated the virtual CodeSnippetSelectionSession...

Released: Mar 25, 2020

Updates in 2019.1 build 0685


  • Improved search overlay pane logic related to the selection scope range.
  • Updated the search overlay pane when opened to not auto-search for tabs that may surround a zero-length selection.
  • Updated the search views to allow Ctrl+Enter to execute a Find All search operation when the Find textbox has focus and IsFindAllButtonVisible is true.
  • Updated mouse wheel scrolling to still work when the related scrollbar is hidden. It is recommended to set SyntaxEditor.CanScrollPastDocumentEnd to...

Released: Jan 10, 2020

Updates in 2019.1 build 0684


  • Added a new background that renders the search range when the search overlay pane is in Selection scope mode.
  • Added SyntaxEditor.HasSearchOverlayPaneKeyBindings property, which can be set to false when using external search UI to prevent access to the built-in search overlay pane.
  • Added ICompletionItemCollection.CreateBatch and AddRange methods, which when used to add completion items can dramatically improve item-adding performance. Updated all premium add-on completion providers to...

Released: Oct 2, 2019

Updates in 2019.1 build 0683


  • Added support for triple-clicks to select an entire view line. Dragging the pointer on the final click will extend the selection by view line.
  • Added theme-oriented resource dictionaries to prevent unnecessary theme assembly lookup.
  • Improved the search result highlighting logic.
  • Improved the logic in CollapsedRegionQuickInfoProvider.
  • Improved the caret movement for change character casing edit actions when there is no selection.
  • Improved editor view searching and search result...

Released: Aug 20, 2019

Updates in 2019.1 build 0682


  • New in SyntaxEditor
    • Improved scrolling, zooming, and selection for touch-based input.
    • Improved DefaultWordBreakFinder's logic for handling surrogate pairs and symbols.
    • Improved the editor to more efficiently update itself on highlighting style registry changes.
    • Improved the search overview pane to immediately search again when a search option button is toggled, similar to how typing in the find what textbox already behaved.
    • Updated IntelliPrompt quick info and parameter info tips to use...

Released: Jun 7, 2019

Updates in 2019.1 build 0681


  • Added a 'Multiple Selections / Carets' QuickStart.
  • Improved typing in the search overlay pane's find what textbox to select the next match in the editor view.
  • Improved keyboard shortcut processing logic in the search overlay pane.
  • Updated all language add-on IntelliPrompt quick info and parameter info tips to use current syntax highlighting colors.
  • Updated IntelliPrompt quick info and parameter info tips in the Metro Dark theme to use a dark background.
  • Updated IntelliPrompt quick info...

Released: May 29, 2019

Updates in 2019.1


Cross-Platform Design

  • The internals of SyntaxEditor have been heavily refactored to support a cross-platform API across the WPF, UWP, and WinForms platforms. This allows SyntaxEditor features for the three platforms to be kept in sync moving forward. The 2019.1 UWP and WinForms versions of SyntaxEditor will follow later this year.

Carets and Selection

  • Multiple Selections
    • Multiple selections, each with their own caret, are now supported. A new selection can be added by holding the Ctrl...

Released: May 24, 2019

Updates in 2018.1 build 0676


  • Added handling for any possible system exceptions that could arise from clipboard access.
  • Optimized tag aggregators to not raise a TagsChanged event when refreshing if there were no taggers before or after the refresh.

.NET Languages Add-on

  • Improved lock access to the assembly repository across multiple threads.

Released: Mar 11, 2019

Updates in 2018.1 build 0675


  • Updated CompletionSession so that when auto-completing without the popup showing, it raises the Opened event in addition to the Closed event that was already raised.
  • Added the IServiceLocator.SyncRoot property, and updated SyntaxLanguage to be thread-safe for registering and unregistering services.


  • Fixed a bug with code snippet template session selection adjustment in a certain scenario.

Python Language Add-on

  • Fixed an outlining bug that could occur with elif statements.

Released: Dec 13, 2018

Updates in 2018.1 build 0674


  • Updated the logic for interacting with system DataObjects.