ALTERNET STUDIO 8.1

AlterNET Studio 8.1 is a mid-cycle update focusing on optimizations, improvements, and bug fixes for all our component libraries, including Code Editor, Scripter and Script Debugger, and Form Designer.

Main enhancements include:

  • Updated icons for code completion, debug menus, and toolbars.

  • Performance optimizations of the code completion invocation.

  • Support for jumping to the declaration and completion of the matching braces in Code Editor.

  • Support for signing compiled assemblies with a strong name and pfx certificate.

  • Running and debugging .NET 6 projects with the implicit using.

Read highlights of version 8.1 here.

Below is a list of changes in this release: 

Installation

  + Installation, assemblies, and NuGet packages are now signed and time-stamped with the AlterNET Software certificate.

  + [list] option has been added to the LicenseActivation tool, which now displays a list of all activated licenses on the computer.

  - The bug with license checking when copying the .licx file into the license directory has been fixed.

Documentation

  + More content has been added to the reference documentation.

  + Online documentation filtering has been optimized.

Code Editor   

  + Updated icons from Visual Studio 2022 library are now used for code completion, debug toolbars, and menus.

  + Virtual mode for the Code Completion list box for WinForms Code Editor has been implemented, which significantly optimizes the performance of code completion invocation.

  + New CodeSnippetInserted event added, which is triggered when a code snippet is inserted in the editor.

  + Popup search dialog now changes search icons accordingly to the search direction.

  + Default edit context menu was added to the TextEditor (WPF)

  + Dark theme is now supported for Search and Goto line dialog boxes in WPF TextEditor.

  + HighlightSymbolReferences property added to SyntaxEdit/TextEditor allowing users to jump to the declaration when holding the Ctrl key and hovering over symbols in the text.

  - Popup search dialog can no longer be resized to zero width.

  - The bug with not showing design-time properties for SyntaxEdit control in .NET 6 applications has been fixed.

  - The bug with incorrect sort order in the Code Completion Listbox when using Roslyn parsers has been fixed.

  - The issue with incorrect highlighting of outline blocks in WPF TextEditor has been fixed.

  - Bug with selecting an incorrect entry from the code completion window when fast typing has been fixed.

  - The bug with the unneeded scrollbar appearing in the code completion Listbox has been fixed.

  - The bug with incorrect inserting override template in case text contains read-only blocks has been fixed.

  - The exception when resizing the popup dialog box to zero width in the WPF text editor has been fixed.

Roslyn C# and Visual Basic parsers

  + C# and Visual Basic parsers have been updated to use the latest version of Microsoft CodeAnalysis API.

  + Brace completion, which inserts matching closing brace, has been implemented for Roslyn C# and Visual Basic parsers.

  - The bug with displaying generic methods without <> in the code completion list box when using Roslyn-based parsers has been fixed.

Advanced parsers

  + Better handling and quick info for tuple types in Advanced C# parser.  

  + Better support for code formatting in Advanced C# parser.

  - The issue with the Advanced Visual Basic parser incorrectly showing code completion for methods with array parameter types has been fixed.

  - The bug with generating an override template for methods containing generic parameters when using Advanced parsers has been fixed.

  - The bug with IntelliSense for system types (such as int) not showing for the Advanced C# parser has been fixed.

  - The bug with IntelliSense not containing system namespaces for Advanced C# and Visual Basic parsers under .NET 6 has been fixed.

  - The bug with a complex recursive type in the XSD schema causing StackOverflowException has been fixed.

  - The bug with parsing embedded XML tags inside the tag body has been fixed.

  - The bug with parsing For clauses in the MSSQL parser has been fixed.

  - The regression issue with parsing multi-line string literals at the end of the file in the case of C#, Visual Basic, Ansi-C, MSSQL, and JavaScript advanced parsers has been fixed.

Python/IronPython parsers

  + Reserved words are now displayed in the code completion Listbox for Python/IronPython parsers.

  - The bug with parsing nested functions in Python has been fixed.

Scripter/Debugger

  + Assemblies generated by the Scripter can now be signed with the certificate and time-stamp URL or the strong key. This prevents false-positive virus warnings with some antivirus software.

  + Script Debugger now provides an event to resolve source paths in case the source path location is different from the one specified in the PDB file.

  + Scripter now supports running .NET 6 projects with the implicit using.

  + Scripter now supports running Visual Basic projects with the WindowsFormsWithCustomSubMain application type.

  - Clear user message is displayed in case debugger, and debuggee processes have different architecture (i.e., x86 vs. x64)

  - The bug with setting a breakpoint in the first line of the top-level code has been fixed.

  - The bug with reporting incorrect line numbers when displaying compiler errors is now fixed.

  - The bug with the Threads widget not displaying any active threads is now fixed.

  - .NET Core launcher console window is hidden when debugging .NET Core projects.

Form Designer 

  - Exception when dragging controls in WPF form designer under .NET 6 no longer occurs.

  - The bug with third-party assemblies loading by relative file names in the form designer has been fixed.

  - The bug with renaming controls in OutlineControl has been fixed.

  - Exception when designing TypeScript form under .NET 6 has been fixed.

LangServer parsers/Debug Server protocol debuggers

  + DAP C++ language server has been updated to the latest version.

  + Reference highlighting is now implemented as an async task, not blocking the main thread.

  - The bug with reporting run-time exceptions in the C++ debugger has been fixed.

  - The bug with Java/XML LSP hanging in case Java is not installed on the target PC has been fixed.

Demo projects

  + Project Explorer now supports adding project and solution folders.

  + Snippet Parsers project has been updated to show how to use hidden lines in the code editor.

  + Debugger integration projects (C#/Visual Basic/Python/TypeScript) can now open files and projects.

  + Modifying controls in WPF form designer updates only relevant parts of XAML source code.

  - Opening a single file in the AlterNET Studio demo project compiled with .NET 6 no longer shows syntax parsing errors.

  - Project saving now correctly saves references to other projects.

Previous
Previous

ALTERNET STUDIO 8.1.x - CUMULATIVE SERVICE PACK UPDATE

Next
Next

ALTERNET STUDIO 8.0.x - CUMULATIVE SERVICE PACK UPDATE