Main enhancements
A cross-platform version of Code Editor can now work on macOS and Linux.
C#, Visual Basic, and Python scripters and debuggers are now compatible with macOS and Linux.
Support for .NET 9 across all our component libraries
Most of our non-visual components, such as parsers and scripters, now target Net Standard 2.0, allowing them to be used on macOS and Linux.
There are now separate installations for x64 and x86 Windows.
Below is a list of changes in this release:
Code Editor
+ C# and Visual Basic parsers provide a more readable representation of the collapsed sections.
+ The Code Completion window can now be made sizable.
+ Code Editor now support multiple text changes when using code completion (such as adding required namespaces)
+ System scrollbars can be set for the WPF editor, allowing the application of custom scroll styles.
+ The Ctrl+D shortcut has been added to the editor to duplicate the selection or the current line.
+ A new selection option has been added, allowing the user to disable selecting by mouse.
+ Search functionality in the editor has been improved.
+ Some colors in Visual Themes have been adjusted to closely match Visual Studio/Visual Studio Code color themes.
+ Code Editor now uses asynchronous tasks instead of a background thread for syntax parsing.
- The bug with incorrect copy/paste of square blocks has been fixed.
- The bug with incorrect indentation level for square blocks has been fixed.
- An exception occurring under certain circumstances in the advanced parser’s code completion has been fixed.
- The bug with code completion icons on high-dpi screens has been fixed.
- The bug with applying code fixes/refactors in Snippet parsers has been fixed.
Parsers
+ A new PowerFX parser for expression parsing and evaluation has been added.
+ Language version can now be specified for the Roslyn parsers.
+ Roslyn parsers have been updated to use the latest (4.14) version of Microsoft.CodeAnalysis API
+ The advanced CSS parser now supports nested CSS rules.
+ The XAML parser can now provide code completion for MAUI-related files.
+ TypeScript parser and scripter have been updated to use the latest versions of Microsoft TypeScript/ClearScript compiler services.
+ TextMate parser has been updated to use the latest TextMate and Onigwrap packages.
Scripter
+ The performance of copying dependent assemblies during script compilation has been improved.
+ MAUI projects are now supported by C# scripter and script debugger.
+ The Python scripter and debugger now support Python virtual environments.
+ ScriptRun.RunProcess method now returns the running process, allowing it to be stopped.
+ NuGet references are now supported by Roslyn parsers and Scripter.
- The issue with TypeScript debugger exception settings not taking effect has been resolved.
- The bug with the enable state of debug-related actions in the debug toolbar/debug menu has been fixed.
Form Designer
+ Form Designer now supports creating new user controls.
+ WinForms Form Designer now supports an in-memory data source, allowing the Form Designer to work without loading or saving content to disk.
- The bug with WinForms and WPF FormRunner not working under the .NET Framework has been fixed.
- The bug with WinForms Form Designer Copy/Paste/Undo under .NET 8/9 has been fixed.
Installation
+ All component libraries and NuGet packages have been updated to support .NET Standard 2.0/.Net Framework 4.7.1, NET 8, and .NET 9
+ .NET 4.6.2 is still supported for most of our component libraries (apart from TextMate and LSP-based parsers).
Demo Projects
+ AlterNET Studio demo can now open projects that target multiple frameworks.
+ The reference dialog in the AlterNET Studio demo now allows adding assemblies from GAC
+ The Recent files and projects menu has been added to the AlterNET Studio demo.
+ Scaling issues with demo projects containing debugger UI tabs have been fixed.
+ AlterNET Studio demo displays a list of syntax errors while editing now.
+ Python/IronPython/TypeScript debugger samples have been updated to show how application-defined objects can be accessed in a thread-safe way when debugging the script.
+ Project and Solution explorers in the AlterNET Studio demo have been improved.
- The bug with navigation history in the AlterNET Studio demo, which occurred when navigating using Ctrl + Click, has been fixed.
- The bug with not correctly closing all designer-related files in the AlterNET Studio demo has been fixed.
- The bug with cleaning up remote communication in the DebugRemoteScript demo has been fixed.