Main enhancements
-
Code Editor’s look and feel became closer to the Microsoft Visual Studio editor.
-
Most C# 6.0 language features are implemented.
-
High-dpi support throughout all controls.
Below is a full list of changes in this release:
Licensing model
- License exception no longer occurs if an application uses licensed control indirectly (i.e., in the form of compiled assembly).
Editor
+ Scroll bar annotations can be displayed in a vertical scrollbar area to show special items in the text, such as search results, modified lines, syntax errors, and bookmarks.
+ Text Editor and Syntax Edit control now correctly handle high-dpi resolutions and large fonts.
+ Text rendering performance was improved for large files
+ Null-width block selection has been implemented for both WinForms Syntax Edit and WPF Text Edit controls.
+ Syntax diagnostics of information type (such as unused using statement) is displayed using a lighter color, similar to Visual Studio code editor.
+ Search now highlights multiple occurrences in the text, similar to Visual Studio Code Editor.
+ Word auto-correction now works for WPF Text Editor.
+ Macro recording and playback now work for WPF Text Editor.
+ Readonly lines are now displayed in a different color in WPF Text Editor.
+ Gutter images can be configured to be displayed for all or only the first line in case the line style spans across a few text lines.
+ WPF Text Editor can now be split both vertically and horizontally.
+ Single-line border can now be displayed around selected text in WPF Text Editor.
+ Advanced parsers for C# and VB are now capable of recognizing C# 6/ VB 14 syntax, such as Null-conditional operators, Expression bodies on method-like members, Null-Propagating Operators, and named parameters.
+ Example parser for highlighting Microsoft SQL text has been added to Quick Start projects.
+ Example parsers for highlighting part of the C# and VB code (i.e., method or class body) have been added to Quick Start projects.
+ Text Editor no longer blocks the space key when the code completion box is displayed.
- Expanded/Collapsed state is now correctly preserved during text reparsing.
- Syntax Edit (WinForms) and Text Editor (WPF) now correctly handle international characters in the text.
- Delay in text redrawing of changed line no longer occurs in WPF Text Editor in Word Wrap mode.
- Incorrect syntax highlighting that appears during block deletion or undoing changes with VB code has been fixed.
- Roslyn-based C# and VB parsers correctly highlight interpolated strings.
- Roslyn C# and VB parsers work correctly if the target for .NET Framework 4.6
- Intellisense is no longer displayed inside Visual Basic comments.
- Outline sections are now created for multi-line comments for C#/VB.NET Roslyn parsers.
- Line Modificators indicators are displayed for correct text lines in Word Wrap mode.
- Changing font in WPF Text Editor no longer causes incorrect caret navigation and text selection.
- Code Completion content is now sorted alphabetically.
- Code Completion now correctly shows a list of types in the object creation statement.
- Parameter tooltips now work correctly for type constructors.
- Code Completion now shows built-in types in a global scope.
- Code completion is no longer invoked inside strings or comments.
- Code completion Listbox no longer pre-selects the first item during typing in the editor, preventing the insertion of unwanted text.
- VB keywords are now displayed in a proper case in the code completion Listbox.
- Several Code Completion minor issues.
- Parent form no longer loses focus when the parameter tooltip and completion box are displayed at the same time, and the user presses escape to close the box
Scripter/Debugger
+ Code completion has been added to the Expression evaluation dialog box.
+ Script debugger can be configured to run multiple debugging sessions on the same computer.
+ Script platform (x86/x64/AnyCPU) can now be explicitly specified.
+ Script code can now be run in dpi-aware mode.
+ For Visual Basic Scripts, global objects can be referenced directly by their names without using ScriptGlobalClass.
- Setting breakpoint during script compilation/starting up no longer triggers an error.
- Debugger breakpoints are correctly cleared when the script source is changed.
- Debugger correctly evaluates exception objects when an unhandled exception occurs.
- Stepping over a function call stops inside the breakpoint if it is set inside that function.
- Breakpoints now work correctly inside anonymous methods.
- Enabled state of breakpoints is now correctly preserved between debugging sessions.
Form Designer
+ All common shortcuts are now supported in WinForms Form Designer.
+ Uniform icons are now used across Form Designer popup menus.
+ Popup menu with default actions has been added to the Form Designer Toolbox.
+ Toolbox content can be saved/loaded to a file or stream.
- Toolbox no longer throws an error if no active designer is attached.