AlterNET Studio v10.0

Released: Jun 16, 2025

v10.0 での更新項目

機能

  • 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.
    • Added support for .NET 9 across all the component libraries.
    • Most of the 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.
  • Code Editor
    • C# and Visual Basic parsers now 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 now 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.
  • 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.
  • 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.
  • 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 the 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.
    • AlterNET Studio demo now displays a list of syntax errors while editing.
    • 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.

不具合の修正

  • Code Editor
    • 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.
  • 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
    • 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.
  • Demo Projects
    • 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.
    • Scaling issues with demo projects containing debugger UI tabs have been fixed.