Actipro SyntaxEditor for WinForms 25.1.0

Released: Jun 10, 2025

25.1.0 中的更新

特性

  • Added .NET assembly targets for .NET 8.
  • Updated .NET assemblies to target .NET 6 instead of .NET Core 3.1.
  • Added the IIntraTextSpacerTag.IsSpacerBefore property that allows an intra-text adornment to render after the tagged range instead of before, which is useful for features like AI suggestions.
  • Improved the rendering speed of very long squiggle lines.
  • Improved vertical scrollbar maximum calculation logic when word wrap is active.
  • Improved font selection logic when a character glyph is unsupported by a font to examine Windows' font linking settings, which takes priority over the built-in font fallback logic.
  • Improved font size selection logic for substitute fonts.
  • Improved substitute font alignment logic.
  • Improved selection adjustment logic after text changes.
  • Updated a sample to demonstrate intra-text adornment placement options.
  • Updated the outlining margin to render with the modern appearance found in recent Visual Studio versions.
  • Updated .NET Text assemblies to target .NET 8 instead of .NET 6. Users needing .NET 6 support can use the .NET Standard 2.0 targets.
  • Updated IntelliPromptCompletionList and NavigableSymbolSelector to support dark mode scrollbars on Windows 11.
  • .NET Languages Add-on
    • Updated the C# language to syntax highlight interpolated string expressions and support IntelliPrompt within the expressions.
    • Updated the C# parser to support C# 13 syntax.
    • Updated the C# parser to support C# 12 syntax.
    • Updated the C# parser to support C# 11 syntax.
    • Updated the C# parser to support C# 10 syntax.
    • Updated the C# parser to properly handle deconstruction.
    • Updated IntelliPrompt tips to include documentation comment remarks sections for type members, if available.
    • Updated IntelliPrompt completion following a VB For Each to list previously-declared variables.
    • Updated the resolver to properly locate local functions declared in scope but after the context location.
  • Python Language Add-on
    • Improved the resolver's logic for locating imported modules with aliases.
    • Updated how the resolver handles name conflicts.
  • Web Languages Add-on
    • Updated the XML formatter to better retain whitespace at the end of a format selection edit action.

修补程序

  • Fixed an issue where changing the background color of SyntaxEditor between "light" and "dark" colors might not update the caret to use the corresponding contrasting color.