AlterNET Studio Changelog

What's new in AlterNET Studio 9.5

Dec 25, 2023
  • Support for .NET 8 across all our component libraries:
  • All AlterNET Studio core libraries, NuGet packages, and demo projects have been updated to support .NET 8.
  • LSP Parsers improvements:
  • We have added a new LSP-based parser for R statistical language and upgraded syntax highlighting for LSP parsers to use TextMate syntax schemes.
  • Form Designer Improvements:
  • We implemented missing component designers for FlowLayoutPanel, TableLayoutPanel, SplitPanel, TabControl, and DataGridView under .NET 6/7/8. These designers are now located in AlterNET.FormDesigner.Designers library, which is automatically added to the project when using AlterNET.FormDesigner.WindowsForms package under .NET 6/7/8.

New in AlterNET Studio 9.1 (Sep 29, 2023)

  • Code Editor:
  • Matching braces in the Visual Studio theme are now painted with round rectangles around them.
  • Light-color arrows are now used in the signature help when using a dark color theme.
  • A few more shortcuts were added, and some redundant ones were removed from the default key mapping.
  • MoveSelectionUp/MoveSelectionDown methods were added to the Selection (invoked via Alt + Up or Down arrows).
  • Visual artifacts with highlighting outline area on top of the read-only lines have been fixed.
  • Parsers:
  • Code Fix/Code Refactoring features are now implemented for Roslyn C#/Visual Basic parsers.
  • Code completion is now supported for third-party packages like NumPy.
  • Document comment sections now show summary information when collapsed for Roslyn C#/Visual Basic parsers.
  • Quick info tips are now trimmed to a maximum of 500 characters for Python Parse when a user hovers the mouse over a symbol.
  • The new code completion images are now used for LSP parsers.
  • Event handler code is generated when code completion for adding an event is used in the case of Roslyn C# parsers.
  • The bug with code completion incorrectly showing after a user types < or > characters in case of using an advanced C# parser has been fixed.
  • Scripter and Script Debugger:
  • IronPython 3.4 is now supported.
  • Debugger Display attribute is now supported, providing user-defined information for debugger tooltips and watches.
  • Global object can now be passed to C# scripts.
  • Exception dialog box has been extended allowing users to configure stopping on exception behavior when debugging scripts.
  • Evaluation dialog now uses images with alpha channels.
  • Run to Cursor command added to the Debug menu and toolbar.
  • The bug with compiling SDK projects created with Visual Studio 2022 has been fixed.
  • The bug with expanding evaluation results with properties that can not be evaluated has been fixed
  • The bug with signing script assemblies with a certificate under .NET 6/7 has been fixed.
  • The bug with debugging libraries compiled with .NET 6/7 has been fixed.
  • Form Designer:
  • Component list was added to the Properties window for selecting components and controls on the form.
  • Inplace editor was added to the Toolbox for categories and items editing.
  • The bug with copy/paste operations in the Toolbox filter has been fixed.
  • Installation:
  • Hyperlinks in the installation license agreement can now be clicked.
  • Licensing model:
  • The bug with the evaluation screen incorrectly displayed at compile-time for WPF applications has been fixed.
  • Demo projects:
  • An Isolated script demo project has been updated to run under .NET 6/7.
  • A WPF project has been added showing how script debugging can be used in a separate thread.
  • AlterNET Studio demo reports compilation errors for all projects in the opened solution now.

New in AlterNET Studio 9.0 (Jun 2, 2023)

  • We’re glad to announce that AlterNET Studio 9.0 release is live today. AlterNET Studio 9.0 is a major release primarily focusing on .NET 7 support and improvements across all our component libraries.
  • Here are the AlterNET Studio 9.0 release highlights:
  • .NET 7.0 core support for all our component libraries and NuGet packages:
  • We now support .NET Framework 4.6.2+, .NET 6.0, and .NET 7.0 via NuGet packages for all our core libraries. Previous versions of .NET Framework and .NET Core, such as .NET 4.5.2 or .NET 5.0 are no longer supported as Microsoft stopped supporting them about a year ago.
  • Our libraries can still be used in Visual Studio 2019. However, our demo projects require Visual Studio 2022.
  • Licensing Model changes:
  • We now allow .licx files to not be present in the project, suppressing licensing checking at run-time.
  • Code Editor now supports Visual Studio Code theme and syntax highlighting:
  • Code Editor now supports Visual Studio look and feel, Magnifier view, and TextMate parser with syntax highlighting and advanced editing features for all language themes included in Visual Studio Code
  • Visual Studio Code Theme
  • Python parsing got better:
  • We now use the Pyright language server for our Python LSP parser. Pyright drives Pylance extension for Python in Visual Studio code, and provides better performance for advanced code editing features like code completion.
  • Python Pyright language server parser
  • Code Editor was updated to use the latest version 4.6.0 of Microsoft Code Analysis API (Roslyn);
  • It also supports the drawing of Emoji characters and code completion and indicator images with the alpha channel.
  • Form Designer improvements:
  • Form Designer can now save and load its content to the Python code and run the designed form with the Python.NET engine. Toolbox and Property Grid controls have been updated to provide filtering of their content.
  • Scripter Improvements:
  • Scripter now supports compiling, executing, and debugging non-file system-based Python/IronPython and TypeScripts code.
  • Additional demo projects:
  • Several new demo projects have been added to show how to set up Python/TypeScript debugger to debug scripts in the context of a separate form, how to use NuGet package references in the scripts, and how to run and debug Python code in separate threads.

New in AlterNET Studio 8.1 (Jul 19, 2022)

  • Updated icons for code completion, debug menus and toolbars:
  • We have updated all graphical images used in code completion windows, code explorer, toolbar and menus to the semi-transparent icons used in Visual Studio 2022.
  • Support for jumping to the declaration and completion of the matching braces in Code Editor:
  • Code Editor now supports jumping to the declaration as the user clicks on the symbol while holding the Control key. When linked to the C# and Visual Basic Roslyn-based parsers, Code Editor automatically inserts closing brace or quote character symbols when user types open brace symbol.
  • Code Editor improvements and optimizations:
  • We have greatly optimized code completion invocation in WinForms SyntaxEdit by implementing virtual mode for code completion listbox. Dark theme is now fully supported for WPF TextEditor, including Search and Goto line dialogs.
  • Scripter and Script Debugger improvements:
  • Scripter now supports signing assemblies being generated with the pfx certificate and time-stamp URL or the strong key. This prevents false-positive virus warnings with some antivirus software.
  • We have also added support for running .NET 6 projects with implicit using and a way to resolve source paths in case source path location is different to the one specified in the pdb file.
  • Documentation:
  • We have added more content to the reference documentation and optimized documentation filtering.