AlterNET Studio v8.1

Released: Jul 18, 2022

v8.1 での更新項目

機能

  • Installation
    • Installation, assemblies and NuGet packages are now signed and time-stamped with AlterNET Software certificate.
    • [list] Added the option to display a list of all activated licenses on the computer to the LicenseActivation tool.
  • Documentation
    • More content has been added to the reference documentation.
    • Online documentation filtering has been optimized.
  • Code Editor   
    • Updated all graphical images used in code completion windows, code explorer, toolbar and menus to the semi-transparent icons used in Microsoft Visual Studio 2022.
    • Added new Virtual mode for Code Completion list box for WinForms Code Editor, which optimizes performance of code completion invocation.
    • Added new CodeSnippetInserted event which is triggered when code snippet is inserted in the editor.
    • Popup search dialog now changes search icons according to the search direction.
    • Added default edit context menu to the TextEditor (WPF).
    • Dark theme is now supported for Search and Goto line dialog boxes in WPF TextEditor.
    • Added HighlightSymbolReferences property to SyntaxEdit/TextEditor allowing users to jump to the declaration when holding the Ctrl key and hovering over symbols in the text.
  • Roslyn C# and Visual Basic parsers
    • C# and Visual Basic parsers have been updated to use the latest version of Microsoft CodeAnalysis API.
    • Added support for brace completion which inserts matching closing brace for Roslyn C# and Visual Basic parsers.
  • Advanced parsers
    • Improved handling and quick info for tuple types in Advanced C# parser.  
    • Improved support for code formatting in Advanced C# parser.
  • Python/IronPython parsers
    • Reserved words are now displayed in the code completion listbox for Python/IronPython parsers.
  • 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 source path location is different to the one specified in the pdb file.
    • Scripter now supports running Microsoft .NET 6 projects with implicit using.
    • Scripter now supports running Microsoft Visual Basic projects with WindowsFormsWithCustomSubMain application type.
  • 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 and not blocking the main thread.
  • 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 now only updates relevant parts of XAML source code.

不具合の修正

  • Installation
    • Fixed bug with license checking when copying .licx file into the license directory.
  • Code Editor   
    • Popup search dialog can no longer be resized to zero width.
    • Fixed bug with not showing design-time properties for SyntaxEdit control in .NET 6 applications.
    • Fixed bug with incorrect sort order in Code Completion listbox when using Roslyn parsers.
    • Fixed issue with incorrect highlighting of outline blocks in WPF TextEditor.
    • Fixed bug with selecting incorrect entry from code completion window when fast typing.
    • Fixed bug with unneeded scrollbar appearing in the code completion listbox.
    • Fixed bug with incorrect inserting override template in case text contains read-only blocks.
    • Fixed exception when resizing the popup dialog box to zero width in WPF text editor.
  • Roslyn C# and Visual Basic parsers
    • Fixed bug with displaying generic methods without <> in the code completion list box when using Roslyn-based parsers.
  • Advanced parsers
    • Fixed issue with Advanced Visual Basic parser incorrectly showing code completion for methods with array parameter types.
    • Fixed bug with generating an override template for methods containing generic parameters when using Advanced parsers.
    • Fixed bug with intellisense for system types (such as int) not showing for Advanced C# parser.
    • Fixed bug with intellisense not containing system namespaces for Advanced C# and Visual Basic parsers under .NET 6.
    • Fixed bug with a recursive complex type in the XSD schema causing StackOverflowException.
    • Fixed bug with parsing embedded XML tags inside the tag body.
    • Fixed bug with parsing For clause in MSSQL parser.
    • Fixed regression issue with parsing multi-line string literals at the end of the file in case of C#, Visual Basic, Ansi-C, MSSQL and JavaScript advanced parsers.
  • Python/IronPython parsers
    • Fixed bug with parsing nested functions in Python.
  • Scripter/Debugger
    • Clear user message is now displayed in case debugger and debugee processes have different architecture (i.e. x86 vs x64)
    • Fixed bug with setting a breakpoint in the first line of the top-level code.
    • Fixed bug with reporting incorrect line number when displaying compiler errors.
    • Fixed bug with Threads widget not displaying any active threads.
    • .NET Core launcher console window is now hidden when debugging .NET Core projects.
  • Form Designer
    • Exception when dragging controls in WPF form designer under .NET 6 no longer occurs.
    • Fixed bug with loading third-party assemblies by relative file names in the form designer.
    • Fixed bug with renaming controls in OutlineControl.
    • Fixed exception when designing TypeScript form under .NET 6.
  • LangServer parsers/Debug Server protocol debuggers
    • Fixed bug with reporting run-time exception in C++ debugger.
    • Fixed bug with Java/XML LSP hanging in case Java is not installed on the target PC.
  • Demo projects
    • Opening single file in AlterNET Studio demo project compiled with .NET 6 no longer shows syntax parsing errors.
    • Saving project now correctly saves references to other projects.