Release Notes - 3.6


3.6.0-beta3

Fixes/Bugs

Customer Ticket Id Customer Details
57019 Improve accuracy for RPG III Program and RPG IV Program detection.
56884 Fixes a parsing issue that interrupted object and link generation beyond a malformed structure.

New Support

Customer Ticket Id Customer Details
Adds new support for 7 CLP commands that interact with DDS Display Files. Improving call graph between CL and DDS.
Adds new support for 15 CLP commands that interact with DDS Printer Files. Improving call graph between CL and DDS.
Adds new support for 13 CLP commands that interact with DDS Logical Files. Improving call graph between CL and DDS.
Adds new support for 29 CLP commands that interact with DDS Physical Files. Improving call graph between CL and DDS.

3.6.0-beta2

Fixes/Bugs

Customer Ticket Id Customer Details
55463 Improves resolution of callLink from CL Program to Table
55336 Improves accuracy of rule: 1008126 - Avoid defining F-Spec File type if not used (RPG400).
55642 Fixes a parsing issue that interrupted objects and links generation beyond a malformed structure also causing false positive violation
Fixes unalignment of supported extensions for IBM RPG Analyzers between the discoverer and analysers.
Fixes IBM I Utilities that were not properly set as external object.

New Support

Customer Ticket Id Customer Details
Adds new rules: 1008128 - Avoid hard-coded IP addresses (RPG400), 1009128 - Avoid hard-coded IP addresses (RPG300), 1012028 - Avoid hard-coded IP addresses (CL400).

Enhancement/Improvements

Customer Ticket Id Customer Details
55336 Improves accuracy of rule: 1008126 - Avoid defining F-Spec File type if not used (RPG400).

3.6.0-beta1

Fixes/Bugs

Customer Ticket Id Customer Details
55642 Fixes a parsing issue that interrupted object and link generation beyond a malformed structure also causing false positive violation.

New Support

Customer Ticket Id Customer Details
55336 Adds supports for Primary File disk context. Primary File Disk implies implicit READ, such that the rule 1008126 - Avoid defining F-Spec File type if not used (RPG400) does not produce a false positive violation.
Adds new support for the CPYF command in CLP programs
Adds new support for the OVRDBF command in CLP programs

3.6.0-alpha3

Fixes/Bugs

Customer Ticket Id Customer Details
Fixes a parsing issue in DDS analyser that led to incorrect generation of objects and links within a specific block or expression.
Fixes the default behavior when reading client source files. Now, IBM RPG Extension (RPG, CLP and DDS) tries to detect encoding on the fly.
Fixes a parsing issue in RPG analyser that led to incorrect generation of objects and links within a specific block or expression.

New Support

Customer Ticket Id Customer Details
Adds new support for the CLRPFM command in CLP programs

3.6.0-alpha2

Fixes/Bugs

Customer Ticket Id Customer Details
Fixes missing DDS Physical File & DDS Logical File.

3.6.0-alpha1

Fixes/Bugs

Customer Ticket Id Customer Details
Fixes the default behavior when reading client source files. Now, IBM RPG Analyser now assumes "UTF-8" encoding by default for reading client source files.
Fixes a lexer issue that caused incorrect generation of objects or links within a specific code segment.