https://alternetsoft.com.au/version-history/3-0

AlterNET Extensibility Studio 3.0 - major update

A major update that brings new features across all our products and installation improvements.
13 May 2018

Main enhancements

  • Utilizing native Microsoft Code Analysis services to provide code completion capabilities in Roslyn-based parsers.

  • Improved expression evaluation in Script Debugger.

  • Support for side-by-side installation for major releases and new installation user interface.

Below is a full list of changes in this release:

Installation

+ It’s now possible to install major versions of Extensibility Studio side-by-side.

+ Installation user interface has been reworked to provide a better user experience on high-dpi screens.

+ It’s now possible to change the location of demo projects.

+ Project converter tool to upgrade projects from previous versions has been added.

+ Nuget package Alternet.ExtensibilityStudio.RoslynDependencies containing all required assemblies for Roslyn parsers have been published.

- Alternet.Scripter.Debugger.UI is now signed with a strong name.

Editor

+ Code completion for Roslyn parsers has been reworked and uses internal Microsoft.CodeAnalisys code completion API.

+ Syntax highlighting for Roslyn parsers has been updated and now uses Microsoft.CodeAnalisys classification.

+ Scroll bar annotations now include the current position marker.

+ Roslyn parser has been optimized by handling incremental changes during text editing.

- Parameter tooltip closes when the user types “)” or navigates beyond the argument list.

- The bug with syntax error highlighting not constantly updating during text editing is now fixed.

- The bug with incorrect indentation when pressing Enter is now fixed.

- The bug with inserting new lines inside XML Comments for C#/VisualBasic parsers is now fixed.

- The bug with deleting text in column text editing mode has been fixed.

- The bug with the inserting of code snippets has been fixed.

- The bug with “With” clause in the MS SQL parser has been fixed.

Scripter/Script Debugger

+ Added Run to Cursor command during debug session.

+ Added Set Next Statement command during debug session.

+ Expression evaluation during debug session can be canceled if it’s taking a long time to complete.

+ Methods can be executed by passing fully qualified names to RunMethod.

+ Expression evaluation results now display elements of IList/IEnumerable.

+ Static/Private members are now displayed in evaluation results in separate sub-nodes.

+ If code stops in system libraries where source code is not available, the current execution line is highlighted with a different color.

- The bug with an evaluation of lambda expressions has been fixed.

- The bug with incorrect code generated when passing IDictionary objects to the scripts has been fixed.

- The bug with RunProcess blocking the executable so it cannot be recompiled has been fixed.

Form Designer

+ Added options for showing a grid, snap lines, and grid size.

- The issue with incorrect control naming when text contains non-literal characters has been fixed.

- The issue with arrow keys not working for moving/resizing controls has been fixed.

Demo projects

+ New example showing how to execute scripts in a separate Application domain has been added.

+ Added “Goto Definition” for the text under the cursor to Extensibility Studio demo.