Release Notes - 1.17


1.17.2-funcrel

Fixes/Bugs

Customer Ticket Id Customer Details
Fixes the parsing of exports of an instantiation.
54702 Fixes a Traceback that prevented the saving of some links.

Performance

Customer Ticket Id Customer Details
54464 Limits the number of iterations during resolution to avoid excessively long analyses. In rare cases, this may result in some links not being resolved.

1.17.1-funcrel

Stability

Customer Ticket Id Customer Details
Suppresses unnecessary traceback details in logs

Enhancement/Improvements

Customer Ticket Id Customer Details
Saves the link property "triggeredBy" with the name of the API triggering the call to persistence objects (Tables, Collections, Buckets…).
Adds missing links between html fragments and functions or methods when event handlers (such as onClick) are used.
Improves resolution for function calls.

1.17.0-funcrel

Fixes/Bugs

Customer Ticket Id Customer Details
53097 Eliminates false positives for the rule "Avoid using JavaScript HTTP requests in Angular applications." The rule now applies only to modules that import an Angular package or are imported by such modules.
52771 Adds support for the replaceAll method when evaluating strings, enhancing the overall resolution of CRUD operations and queries, and resulting in more accurate and reliable results.
51825 Prevents crash while calculating rule "Avoid Superclass knowing Subclass".

Enhancement/Improvements

Customer Ticket Id Customer Details
Enhances the linking mechanism for callables that are passed as arguments in function or method calls.
Renames arrow functions and anonymous functions based on the context.

1.17.0-beta1

Other Updates

Details
Default transaction configuration setup is now taken into account when using the extension in a Linux/Docker environment.
Fixes an issue causing duplicate GUIDs.
A minor change to improve link resolution.

Rules

Rule Id New Rule Details
1020802 FALSE A change to ensure that a violation for the rule "Avoid having errors without throwing them" is not raised when the error is handled using "rxjs throwError".