Release Notes - 3.4
3.4.8-funcrel
Other Updates
| Details |
| Fixes several bugs found in the lexer and parser around "full free format" in RPG IV causing AttributeError & RuntimeError tracebacks. |
| Fixes a bug causing the SQL query property value to be truncated. |
| Fixes an issue causing "end line comment" to be part of the RPG Copybook object name impacting result with missing link. |
| Corrects value of threshold (set to 50) for some violations of "* with High Cyclomatic Complexity" type rules. |
3.4.7-funcrel
Other Updates
| Details |
| Fixes an issue causing an error "AttributeError: 'NoneType' object has no attribute 'is_saved' " during the analysis. |
| Update log message manager to improve analysis log messages - see official documentation: Analysis Log Messages. |
3.4.6-funcrel
Resolved Issues
| Customer Ticket Id |
Details |
| 50242 |
Fixes an issue during parsing which generates a "StopIteration" traceback error in the analysis log. |
Other Updates
| Details |
| Added missing support for ellipsis long name notion in RPG. |
| Resolves an issue where the parser incorrectly remains in free format mode when the actual line is in fixed format. |
3.4.5-funcrel
Resolved Issues
| Customer Ticket Id |
Details |
| 49821 |
Fixes an issue during parsing which generates a "StopIteration" traceback error in the analysis log. |
| 49822 |
Fixes an issue causing the error: "TypeError: Can't convert 'NoneType' object to str implicitly" during the analysis. |
| 50002 |
Fixes an issue causing an infinite loop during RPG analysis. |
3.4.4-funcrel
Resolved Issues
| Customer Ticket Id |
Details |
| 49407 |
Fixes an issue during parsing which generates a "StopIteration" traceback error in the analysis log. |
| 49517 |
Fixes a traceback error seen in the analysis log: "RuntimeError: property is not registered for given object type". |
Other Updates
| Details |
| Fixes an issue causing the extension installation to fail because of case sensitivity in Linux. |
3.4.3-funcrel
Note
This release includes an update to the "Analyzer Statistical Report" which is provided in the analysis log file at the end of the analysis - see the documentation. In addition, information about unresolved objects has been added to the analysis log file - see the documentation.
Resolved Issues
| Customer Ticket Id |
Details |
| 49224 |
Fixes an issue causing the evaluation of HTTP API methods to fail during an analysis. |
Other Updates
| Details |
| Fixes an issue causing the parsing of the Procedure command in RPG to fail therefore causing missing objects. |
| Fixes an issue causing unstable addition/deletion of RPG Missing Objects. |
3.4.2-funcrel
Resolved Issues
| Customer Ticket Id |
Details |
| 49086 |
Fix an issue causing the parsing of the CALL command in CL to fail. |
Other Updates
| Details |
| Enhance logs at end of analysis. |
| Fix an issue causing the parsing of the DCLF command in CL to fail. |
3.4.1-funcrel
Resolved Issues
| Customer Ticket Id |
Details |
| 48021 |
Fixes a traceback error visible in the analysis log: "StopIteration". |
Other Updates
| Details |
| Fixes a traceback error visible in the analysis log: "AttributeError: 'StringConstant' object has no attribute 'get_name'". |
| Corrects performance issues that were causing the creation of identical links several times during an analysis. |
| Update Transaction Configuration setup: DDS Display File (and Missing Display) are now set as Entry Points. Missing LF/PF are now set as End Points. DDS Printer File ( and Missing Printer) are now set as End Points. EXEC SQL are now set as End Points. |
| Fixes a traceback error visible in the analysis log: "StopIteration". |
New Support
| Summary |
Details |
| RPG-922 |
Basic Support for Start Query Management Query (STRQMQRY). |
3.4.0-funcrel
Resolved Issues
| Customer Ticket Id |
Details |
| 47529 |
Fixes an issue causing the "Add version" action to fail with the error - "EntityType dmtcoediscovererrpg.RPGAllDiscoverer not found". |
3.4.0-beta1
Other Updates
| Details |
| Improved parsing for CL language. |
| Removed the potential prefixes tag and standardized the format of the SQL Query property. |
| Fixed the calculation of "Number of code lines" Property in CL analyser. |
| Log message, Tag RPG-003: "Cannot resolve program …" is expanded to CL analyser as well. |
| Improved stability: fixes a few issues causing the error " 'SubmitJob' object has no attribute 'rqsdta_parm'" during the analysis. |
| Fixed the duplicate GUID found for 'CL IBM MQ Unknown Queue Publisher', 'CL IBM MQ Unknown Queue Receiver' and 'CL Data Queue Publisher'. |
| Removed deprecated MENU language support warning message: "[WARNING] GUID duplicate found : MENUProject". Note that Analysis Unit name will be modified. |
New Support
3.4.0-alpha3
Resolved Issues
| Customer Ticket Id |
Details |
| 42825 |
Added support for DCLF commands fixing an issue causing missing links. |
Other Updates
| Details |
| Improve stability: fixes a few issues causing the error "AttributeError: 'NoneType' object" during the analysis. |
| Adds a "statistics report" to be displayed at the end of analysis containing information about 1) created objects counts per type description, 2) created link count per link tag. |
New Support
| Summary |
Details |
| Support DCLF Command in CL |
Creation of the following new objects 'CL Disk File', 'CL File Display', 'CL Missing File Disk', 'CL Missing Display File' - see documentation for more details. |
3.4.0-alpha2
Other Updates
| Details |
| Update required version of dependent extension com.castsoftware.wbslinker to version 1.7.30. |
3.4.0-alpha1
Other Updates
| Details |
| Correction to fix incorrect object name in case of special characters such as "£". |
| Correction of missing link between RPG IV file disk and Table/View in absence of .lf and .pf files. "RPG IV Missing Physical/Logical File" objects are deleted if a match is found with a Table/View. |
New Support
| Summary |
Details |
| Support RUNSQLSTM command |
Creation of new objects "CL Call to Sql File" when RUNSQLSTM is used within a "CL Program". A callLink From the parent "CL Program" to this new object is also created. |