Release Notes - 3.5
3.5.1-funcrel
Fixes/Bugs
Customer Ticket Id | Customer Details |
---|---|
Fixes a parsing issue that interrupted object and link generation beyond a malformed structure. | |
Resolved issues in code parsing caused by unrecognized or unexpected characters, improving overall analysis reliability. | |
Fixes a parsing issue that caused erroneous creation of "RPG IV Procedure Prototype" objects. | |
Fixes a resolution issue affecting the creation of "RPG IV Missing Procedure" objects. | |
Fixes End Point status of "CL/ RPG III/RPG IV Call to Generic Program" object. |
New Support
Customer Ticket Id | Customer Details |
---|---|
Activates "natural metrics" for CL/RPG III & RPG IV artifacts. This enables the "All technologies" rules for RPG Analyzer, i.e: 7126 - "Avoid Artifacts with high Commented-out Code Lines/Code Lines ratio" and 7156 - "Avoid Too Many Copy Pasted Artifacts". | |
Improves support for IBM i NetServer commands : they are now recognized as dedicated "IBM i NetServer Utilities" rather than "Call to Generic Program calls". |
Enhancement/Improvements
Customer Ticket Id | Customer Details |
---|---|
Improve accuracy for RPG IV Program and RPG IV Copy Member detection. |
3.5.0-funcrel
Fixes/Bugs
Customer Ticket Id | Customer Details |
---|---|
Fixes a lexer issue that caused loss of object and link generation after a malformed token sequence. | |
Resolved issues in code parsing caused by unrecognized or unexpected characters, improving overall analysis reliability. | |
Fixes a parsing issue that interrupted object and link generation beyond a malformed structure. | |
Fixes an issue where a subregion was misparsed, causing loss of associated objects and links. | |
Fixes an issue where a subregion was misparsed, causing loss of associated objects and links. | |
Fixes an issue affecting the creation of "RPG400SQLStructure" objects. |
Enhancement/Improvements
Customer Ticket Id | Customer Details |
---|---|
Improves "Sql Query" property for "RPG300SQLStructure" and "RPG400SQLStructure" objects. | |
Fixes a resolution error caused by an unhandled use case, which led to a traceback and partial loss in object/link generation. | |
52653 | Improve documentation of rules: 1008078 - "Avoid using obsolete "Arithmetic Operations" Statement in RPG Programs (RPG-IV only) (RPG400)" 1008080 - "Avoid using obsolete "String Operations" statements in RPG Programs (RPG-IV only) (RPG400)" 1008082 - "Avoid using obsolete "Assignment Operations" statements in RPG Programs (RPG-IV only) (RPG400)" 1008084 - "Avoid using obsolete "Conditional Operations" statements in RPG Subroutines (RPG-IV only) (RPG400)" 1008086 - "Avoid using obsolete "Date Operations" statements in RPG Programs (RPG-IV only) (RPG400)" 1008088 - "Avoid using obsolete "Definition/Allocation/Array Operations" statements in RPG Programs (RPG-IV only) (RPG400)" 1008090 - "Avoid using obsolete "Bit Operations" statements in RPG Programs (RPG400)" 1008092 - "Avoid using obsolete "Call Operations" statements in RPG Programs (RPG-IV only) (RPG400)" |
Improve accuracy for RPG III Program detection. |
3.5.0-beta2
Fixes/Bugs
Customer Ticket Id | Customer Details |
---|---|
Fixes an issue affecting the creation of "CL Data Area" objects. | |
Fixes an issue affecting the creation of "CL Call to Sql File" objects. | |
52245 | Improved accuracy in identifying RPG IV Missing Procedure objects. |
Improved accuracy in identifying RPG IV Procedure Prototype objects. | |
Resolved issues in code parsing caused by unrecognized or unexpected characters, improving overall analysis reliability. | |
Improve accuracy of the string SQL Query property on EXEC SQL objects. |
New Support
Customer Ticket Id | Customer Details |
---|---|
Improved support for Axway: Transfer CFT operations are now identified as a dedicated "Axway Transfer CFT Utility" object rather than "Call To Generic Program". | |
Improved support for IBM i: Native SNADS commands are now recognized as dedicated "IBM i SNADS Utilities" rather than "Call to Generic Program calls". |
Enhancement/Improvements
Customer Ticket Id | Customer Details |
---|---|
Improve accuracy for RPG IV Program detection. | |
Improve accuracy for RPG IV Module detection. | |
Improve accuracy for RPG IV Program or RPG IV Module detection for *.cpyle files. |
3.5.0-beta1
Other Updates
Details |
---|
Fixed compatibility issues present when using the extension in v3/8.4 in a Linux/Docker environment. |
New Support
Summary | Details |
---|---|
Support of RUNQRY command in CL | Support provided for RUNQRY commands and associated QRY, QRYFILE and OUTFILE parameters. See the documentation for further details. |
3.5.0-alpha1
Other Updates
Details |
---|
An update to ensure that the following deprecated objects are no longer created: DDS Join Structure, DDS Section, DDS Record Structure LF, DDS Record Structure PF |
The documentation has been updated and improved, see here. |
New Support
Summary | Details |
---|---|
Support of Data Area in CL | Support provided for CRTDTAARA, CHGDTAARA, RTVDTAARA, DSPDTAARA, DLTDTAARA commands. See the documentation for further details. |
Performance
Summary |
---|
Improved performance by avoiding to create and then delete deprecated objects and links (DDS Join Structure, DDS Section, DDS Record Structure LF, DDS Record Structure PF). |