Release Notes - 3.5
3.5.0-beta2
Fixes/Bugs
Customer Ticket Id | Technical Details | Customer Details |
---|---|---|
Fixes a traceback error seen in the analysis log: "AttributeError: 'MethodCall' object has no attribute 'get_value'" in CLLE file. | Fixes an issue affecting the creation of "CL Data Area" objects. | |
Fixes an issue causing: "AttributeError: 'NoneType' object has no attribute 'text'" during the analysis. | Fixes an issue affecting the creation of "CL Call to Sql File" objects. | |
52245 | Fixes wrong RPG IV Missing Procedure. Due to an error in the SQL Query property string of EXEC SQL objects. | Improved accuracy in identifying RPG IV Missing Procedure objects. |
Fixes wrong RPG IV Procedure Prototype. In \DEFINE preprocessor command. | Improved accuracy in identifying RPG IV Procedure Prototype objects. | |
Fixes lexing/parsing breaks due to unwanted unicode characters: � ; �\x0f and \x0f. | Resolved issues in code parsing caused by unrecognized or unexpected characters, improving overall analysis reliability. | |
Fixes an issue where an SQL Query property string was incorrect. Every first token of lines in the query string were missing. | Improve accuracy of the string SQL Query property on EXEC SQL objects. |
New Support
Customer Ticket Id | Technical Details | Customer Details |
---|---|---|
Add Axway: Transfer CFT operations to the Utilities. These calls were producing "Call to Generic Program". | Improved support for Axway: Transfer CFT operations are now identified as a dedicated "Axway Transfer CFT Utility" object rather than "Call To Generic Program". | |
Add IBM i Native SNADS Commands to the Utilities. These calls were producing "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 | Technical Details | Customer Details |
---|---|---|
Fixes an variant selection problem choosing RPG III instead of RPG IV thus breaking the parsing and causing Traceback issues. | Improve accuracy for RPG IV Program detection. | |
improve variant selection to RPG IV Module instead of RPG IV Program by supporting "H NOMAIN" when it is not the first H-spec and by supporting "ctl-opt nomain" statement. | Improve accuracy for RPG IV Module detection. | |
Fixes an variant selection problem choosing RPG III instead of RPG IV for cpyle files specifically thus breaking the parsing and causing Traceback issues. | 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). |