This version implements a huge update in the SyntaxEditor Python Languages Add-on to support Python 3.11 syntax and makes other improvements to the Python and .NET Languages Add-ons.
See the related announcement post for the detailed list of enhancements and updates.
This version implements a huge update in the SyntaxEditor Python Languages Add-on to support Python 3.11 syntax and makes other improvements to the Python and .NET Languages Add-ons.
See the related announcement post for the detailed list of enhancements and updates.
The Python Language Add-on's parser previously only supported Python v3.9 syntax, which will be end of life later this year. The updates in this version added all the syntax updates in v3.10 (like pattern matching) and v3.11. More updates are planned to further increase the supported Python version.
Source Location Display
Past versions have always displayed the source module path on IntelliPrompt popups. In some cases, customers didn't wish for this information to be available to end users. A new option can prevent its display.
Field and Variable Docstrings
Docstrings for fields and variables will now be displayed in IntelliPrompt popups.
This version adds new SyntaxEditor features, implements a huge update in the .NET Languages Add-on to support the latest C# 13 syntax, makes large improvements in C# interpolated string editing, and much more.
See the related announcement post for the detailed list of enhancements and updates.
Intra-text adornments can now optionally appear after the tagged text range instead of before. This allows for features such as AI suggestions or contextual information to appear past the last character in a line.
Outlining Margin Modernization
Outlining margin glyph updates
The rendering of the outlining margin has been modernized and now matches the latest Visual Studio code editor appearance.
SyntaxEditor .NET Languages Add-on
C# 13 Syntax Support
Parameters showing in IntelliPrompt from C# primary constructors
The .NET Languages Add-on’s C# parser previously only supported C# 9 syntax. The updates in this version now support all C# features up to and including C# 13.
C# Interpolated String Expressions
IntelliPrompt working in interpolated string expressions
The .NET Languages Add-on’s C# syntax language now syntax highlights interpolated string expressions. It also fully supports IntelliPrompt features within the expressions, making interpolated string editing much better.
Miscellaneous
.NET Requirements
All assemblies now have a target for .NET 8. Prior .NET Core 3.1 targets were updated to .NET 6 instead, which can be used by those not yet moving to .NET 8.
This version makes numerous minor updates across the WinForms control product line, including the ability for holding Ctrl key to make SyntaxEditor IntelliPrompt popups semi-transparent.
The Ctrl key is held down, making the SyntaxEditor completion list semi-transparent
See the related announcement post for the detailed list of enhancements and updates.
This version adds a new Visual Studio Blue renderer, makes major improvements to SyntaxEditor’s ability to support light and dark themes, improves the SyntaxEditor .NET Languages Add-on, and much more.
See the related announcement post for the detailed list of enhancements and updates.
Some of the renderers for the various WinForms controls have been refactored with a more modern appearance, such as with glyphs for the status bar gripper and menu item checks.
The new Visual Studio Blue theme
A new Visual Studio Blue renderer has been added that mimics the look of the Visual Studio 2022 Blue theme.
SyntaxEditor Light and Dark Themes
It’s easier than ever to support switching between light and dark themes in SyntaxEditor. A new class helps orchestrate updating SyntaxEditor UI elements, highlighting styles, and icon sets when toggling between light and dark themes.
A SyntaxEditor light theme (above) and dark theme (below)
All Actipro-provided syntax languages now include both light and dark highlighting styles, and we automatically convert many popular light-themed colors to appropriate dark-themed colors for custom languages that have yet to be updated with explicit dark styles.
SyntaxEditor Highlighting Style Updates
The current line number is now highlighted in a different style than other line numbers, so the default line number colors have been updated to better suit this feature.
Multiple carets and current line highlighting
When using multiple carets while editing, the primary caret now has a more distinctive appearance than secondary carets.
Several other highlighting styles have also had their default values tweaked.
SyntaxEditor .NET Languages Add-on Updates
The C# parser grammar has been updated to support C# 9.0 syntax, including everything from top-level statements to records and improved pattern matching.
A C# document with top-level statements
Resolver support has been improved for local functions.
Documentation comments display in IntelliPrompt now supports <para> and <br/> tags for paragraph and line breaks.
Sample Browser
The Sample Browser application has been updated to use an SDK-style project and target .NET 6.