ALTERNET STUDIO 7.0
AlterNET Studio 7.0 is a major release with the main focus on bringing Python/IronPython code editing and script debugging capabilities.
Main enhancements include:
IronPython scripting and debugging capabilities (beta).
Updated Python parser with semantic analysis and code completion.
.NET 5.0 support for all libraries except WinForms Form Designer and TypeScript Scripter/Parser.
Multiple improvements and bug fixes related to Code Editor, Form Designer, and Scripter.
Read highlights of version 7 here.
Below is a full list of changes in this release:
Code Editor
+ Visual Basic modules can now be parsed by Roslyn parser.
+ Optimized speed of syntax highlighting for C#, Visual Basic, TypeScript, and JavaScript parsers.
+ SQL parser can now be configured to automatically change keywords to uppercase/lowercase.
+ Local functions are now outlined for C#
+ Readonly color is now used for outlining/line modifications area in case the editor is in read-only mode.
- Memory leak related to releasing TextSource is now fixed.
- Memory leak related to releasing the C#/Visual Basic parser is now fixed.
- The bug with the editor not scrolling its content when dragging the horizontal scrollbar is now fixed.
- Bugs with formatting and outlining when using Snippet Parsers are now fixed.
- WPF Text editor now displays outlining buttons correctly in case the larger font is used.
- The bug with parsing lambda expression in advanced C# parser is now fixed.
- The bug with parsing the "order by" expression in the SQL parser has been fixed.
- The bug with incorrect filtering of the code completion Listbox is now fixed.
- The bug with deleting invisible lines has been fixed.
- The bug with code completion crashing in the WPF editor when it's no longer visible has been fixed.
- The bug with the code completion window in WPF not closing when the editor loses focus has been fixed.
Scripter/Debugger
+ Added a new Debugger toolbar widget, which includes commonly used commands.
+ Improved performance of C#/Visual Basic script compilation: referenced assemblies are copied to the output directory only in case they were changed.
+ Improved performance of typescript compiler: compiled files can now be stored in the specified location and re-used upon the next compilation.
- Fixed issue with the debugger not stepping through class-less scripts.
Form Designer
+ Enhancements for WinForms Outline Control - dropdown menu, drag-n-drop Support, in-place editing.
- The bug with incorrect event handler generation in the case of Visual Basic is now fixed.
- The bug with reporting the XAML loading error is now fixed.
LangServer(LSP) Parsers
+ Improved reliability of LSP-server deployment in case it has been interrupted.
+ Code Completion for Powershell can be configured to include user-provided types, session-state variables, and external assemblies.
- Crash in the PowerShell parser related to code completion is now fixed.
TypeScript
+ The syntax highlighting for Typescript can now be extended with semantic-related highlighting.
Python/IronPython
+ Semantic analysis / Code Completion is now implemented for Python/IronPython parsers.
+ Added new Scripter and Debugger implementation for IronPython.
Demo projects
+ Added "Attach to Process" dialog to AlterNET Studio demo.
+ InitializeComponent is no longer highlighted as an error when opening WPF projects.
- Fixed issue with the property inspector not displaying selected control when switching between tabs.
- Fixed problem with Microsoft Build tools conflict.
- Fixed issue with running without a debugger if it's launched in remote control mode.
- Fixed a few issues related to creating Visual Basic forms and adding/removing project references.
Installation
+ Support for .NET 5 via NuGet packages for most of the libraries (except Form Designer for WinForms and TypeScript Parser/Scripter)
- The problem with Installation failing in upgrade mode has been fixed.