Main enhancements
-
Optimized performance of Roslyn C#/VisualBasic parser with large files.
-
Support for the Microsoft CodeAnalysis latest version (3.6.0).
-
Support for running/debugging WPF projects by Scripter under .NET core.
-
Multiple improvements and bug fixes related to Code Editor, Form Designer, and Script Debugger.
Below is a full list of changes in this release:
Code Editor
+ Guideline indicators are now implemented for TypeScript/JavaScript
+ Popup window showing content of the collapsed section now uses the text editor’s font.
+ Matching start/end block can now be highlighted when editing Visual Basic code.
+ Dark visual theme is now applied to the code completion box scrollbar.
+ Rendering of error underlining has been improved in the WPF Code editor.
+ Rendering guidelines indicator has been optimized.
- The bug with indenting non-empty lines in C#/Visual Basic parser has been fixed.
- The problem with incorrect drawing of outline sections in case of hidden lines is fixed.
- The bug with line highlighting color overriding reference/braces/code snippets/search marks colors has been fixed.
- The bug with showing extra line spaces in quick info has been fixed.
- The bug with setting some theme attributes when splitting the code editor has been fixed.
- The bug with incorrect rendering of scrollbar annotation in case of collapsed sections has been fixed.
- The bug with incorrectly calculating the WPF text editor’s width in word wrap mode has been fixed.
- The bug with the code completion box remaining open when hitting the Tab key is now fixed.
- The bug with code completion displayed for the wrong position during text navigation has been fixed.
- The size of the split cursor now takes into account DPI settings.
Syntax Parsers
+ Performance of editing large C#/Visual Basic files has been significantly optimized
+ The latest version (3.6.0) of Microsoft CodeAnalysis libraries is now supported.
+ Code Completion support for the XAML parser has been improved. +Advanced C# parser now supports most features of C# 7
+ Indentation service is now used to provide correct indentation.
+ Script Global type can be passed to the Editor’s code completion engine when editing class- less C#/VisualBasic script code.
Scripter/Debugger
+ Statement at the current line is now determined when setting a breakpoint.
+ WPF projects are now supported to be executed/debugged.
+ Interprocess communication between the debugger and script being debugged is now supported for .NET Core
- COMException no longer occurs when repeatedly stepping through the line with the breakpoint.
- Exception during member access expression evaluation no longer occurs.
Form Designer
+ Toolbox now supports filtering for faster item search.
- Properties of array type now supported in XAML
- WPF Form designer now synchronizes the in-place TextBox editor with its content.
- Form Designer can now load forms without a .resx file being present.
- Exception when setting Language property in WinForms Form Designer no longer occurs.
- Bug with running WPF Form Designer forms when resource files are located in the sub-folder.
TypeScript
+ Accessing array properties via “item.get” has been added to TypeScript/JavaScript.
- Performance of creating TypeScript projects with forms has been optimized.
LangServer.org (LSP) parsers:
+ LSP parsers now support System/Application and Embedded deployment mode.
- Exception when hovering over symbols in Python LSP parser no longer occurs.