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.