Release Notes - 1.14

1.14.0-funcrel

Resolved Issues

Customer Ticket Id Details
46971 Support export and import using the type keyword to improve analysis performance.

Other Updates

Details
Fixes the error "UnboundLocalError: local variable 'member_access' referenced before assignment" seen in the analysis log.

1.14.0-beta3

Other Updates

Details
Provides a fix to prevent an analysis job from hanging.

1.14.0-beta2

Resolved Issues

Customer Ticket Id Details
45361 Fixed false positive for rule 1020928: "Always unsubscribe events in Angular onDestroy method".

Other Updates

Details
Make extension compatible with Linux node deployments.
Improve resolution between JavaScript and TypeScript.
Fix GUIDs of some objects.
The behaviour of this extension has been changed: links between SQL queries and SQL tables are no longer created by this extension. This task is now handled by com.castsoftware.sqlanalyzer.

New Support

Summary Details
Tedious is now supported Tedious framework is now supported. See here .
SQLite3 is now supported SQLite3 framework is now supported. See here .

1.14.0-beta1

Callee Type Caller Type Details
TypeScript Class TypeScript Class Add "inheritExtendLink" for extended classes instead of an "inheritLink" which was used previously.
TypeScript Interface TypeScript Class Add "inheritImplementLink" for implemented interfaces instead of an "inheritLink" which was used previously.
TypeScript Interface Method or TypeScript Abstract Method TypeScript Method Add "inheritImplementLink" between method signatures in interfaces(or abstract) and their implementations in subclasses.
TypeScript Method TypeScript Method Add "inheritOverrideLink" for method overrides of extended classes.
Typescript Class or Typescript Interface Callable Add "relyonLink" from callables to resolved types of parameters, returns or variables.
TypeScript Field Callable or TypeScript ClassInitializer An "accessWriteLink" is created whenever a value is assigned to a class field.
TypeScript Field Callable An "accessReadLink" is created whenever a field's value is read.

Other Updates

Details
Improvement of modelisation based on the reference of Java and support for devirtualisation.

New Support

Summary Details
TypeScript Field Symbols for class fields are added.
TypeScript Built-in Objects Symbols for "Built-in TypeScript Objects" are added, if they are instantiated at least once.