Main enhancements
-
New LangServer.org -based parser for Java and XML
-
Support for editing multiple linked documents with LangServer-org-based parsers
-
Semantic analysis improvements for Python/IronPython parsers
-
Lots of improvements and bug fixes related to Code Editor and Scripter
Below is a full list of changes in this release:
Code Editor
+ Improved appearance of blocks of text which are selected and highlighted by the search dialog at the same time.
+ Validation against the schema is now implemented for XML and JSON parsers.
+ Categories in the Code completion Listbox are now displayed in the predefined order.
+ Transparent icons are now used for Code Completion/QuickInfo images.
+ Improved appearance of error underlining on high-dpi screens.
- The bug with the code editor hanging when highlighting search occurrences in the collapsed region has been fixed.
- The bug with code completion invocation in Snippet parsers is now fixed.
- GDI leak related to code completion images no longer occurs.
- The bug with not expanding collapsed blocks during the search is now fixed.
- The bug with underlying Math functions from Visual Basic when using the Visual Basic parser has been fixed.
- The bug with the drawing error underlining outside the text area has been fixed.
- The bug with drawing line numbers in WPF TextEditor in the case of non-monospaced fonts has been fixed.
- Intermittent bug with the Advanced parser crashing in the process of disposing of SyntaxEdit control has been fixed.
- The bug with drawing read- only lines in the WPF editor is now fixed.
- The bug with WPF Editor crashing when text contains collapsed sections and changing TextSource has been fixed.
Scripter/Debugger
+ Script debugger now validates that the process being debugged has the same platform (x86 or x64)
+ In-memory assemblies can now be used in the C#/Visual Basic scripts.
+ Now, it’s possible to re-use results of previously compiled assemblies in the scripter between application sessions.
- The issue with duplicating console events in the Output window has been fixed.
- The bug with compiling Visual Basic projects by the Scripter targeting under .NET Core 5.0 has been fixed.
- The issue with updating the breakpoint position when changing the text in the code editor has been resolved.
LangServer(LSP) Parsers
+ LSP Parser was redesigned to use the latest LangServer client API and to allow multiple files to be part of the same workspace.
+ Find References is now implemented for LSP parsers.
+ C/C++ parser has been updated to use the latest C++ SDK include files.
+ Added Java and XML LSP parsers; both require JDK to be installed on target machines.
Python/IronPython
+ Multiple improvements related to semantic analysis and Python/IronPython code completion.
- Issues parsing with multiple variable declarations, dictionaries and tuples have been fixed.
Demo projects
+ Project Save method has been implemented to remove dependency from the Microsoft.Build tools.
+ It’s now possible to specify BuildAction and CopyToOutput attributes for files in the project explorer.
+ Added local variables debug widget to IronPython Debugger demos.
+ DebugRemoteScript demos were redesigned to provide a better example of how to access application API from the script, which is executed in a separate process.
- AlterNET Studio now saves the .NET Solution folder structure correctly.
- Project explorer now expands only to the root level when loading.
- The bug with the AlterNET Studio WPF demo crashing in remote control mode has been fixed.
- The bug with the master process closing when exiting from the attached AlterNET Studio debugger has been fixed.
- Bug AlterNET Studio demo crashing after canceling file save on closing has been fixed.