Main enhancements
-
Fixing memory leaks associated with editing and running C# and Visual Basic code,
-
Improved third-party support in Form Designer
-
Expression evaluation during script debugging.
Below is a full list of changes in this release:
Code Editor
+ WPF TextEditor can now be placed inside the WinForms host window.
- When syntax error and syntax warning occur at the same code location, syntax error takes precedence over syntax warning.
- Snippet parsers demo no longer throws an exception when editing text at the end of the file.
- Scrollbar annotations no longer cause an intermittent exception.
- Roslyn parser no longer leaks memory when a linked text document is edited.
- Documentation comments are now loaded correctly from third-party assemblies registered for code completion in the text editor.
- The issue with highlighting symbol references in inactive documents has been resolved.
- WPF text editor no longer shows a pixelated cursor on high-resolution screens when the mouse hovers over the gutter area.
- The issue with the code completion tooltip staying open when switching to another application has been resolved.
- The issue with programmatically changing text to be inserted upon code completion invocation has been resolved.
- Parameter tooltip now properly displays fully qualified types.
- The bug with incorrect indenting new lines when using an editor with advanced parsers has been fixed.
- Artifacts no longer appear when deselecting a block in the text editor in transparent mode.
- Text typing in the editor when code completion Listbox is open has been optimized.
- The issue with page clipping when printing on high-dpi monitors has been resolved.
Form Designer
+ Improved support for third- party controls in the Form Designer.
- Long text captions, which cause code to be split into several lines, no longer cause an issue with form loading.
- The issue with the Form Designer command being sent twice when using Form Designer shortcuts in the form menu has been resolved.
Scripter/Script Debugger
+ Scripter can now reference assemblies stored in the application resources.
+ Script debugger expression evaluation can now expand and evaluate generic types stored in IEnumerable/IList lists.
+ Code completion for expression evaluation has been optimized.
- Scripter releases memory to the system upon script completion.