https://extend.castsoftware.com/api/delta/export/release-notes/format/markdown?id=com.castsoftware.rpg&major=2&minor=0 |
The following table lists the bugs fixed in RPG 2.0.6:
Internal ID | Ticket ID | Summary |
---|---|---|
RPG-596 | 15373 | Some RPG files can not be analyzed when windows locale is setting to Chinese. |
RPG-595 | 16966 | Links are not coming from RPG400 Subroutine to Database Tables. As part of the fix, a "useLink" will be created to tables/views when a table or view is referred to in a READE, Chain, SETGT or SETLL in RPG400. |
The following changes have been introduced in this release:
RPG 2.0.5 contains all bug fixes from the following previous releases. The following table lists all bugs fixed in RPG 2.0.5:
Internal ID | Ticket ID | Summary |
---|---|---|
RPG-572 | RPG Extension pre-processors will now include debug messages when analysis launched with "Include Debug Messages" flag turned on. | |
RPG-555 | 10551 | RPG preprocessing messages are confusing |
RPG-559 | 11729 | False Violation - RPG Rule 'Avoid Logical File without associated Physical File (DDS400)' |
The following changes have been introduced in this release:
Avoid Logical File without associated Physical File (DDS400) - 1011010: The Quality Rule has been updated to consider the DB400 record and table if the corresponding Physical File file is not present in the analysis. Additional links are also created in this scenario:
DDS400 RecordStructureLF ==== referLink ===> DB400 Table
DDS400 RecordStructureLF ==== callLink ===> DB400 Record
Note that after installing this release of the extension and the generation of a post upgrade snapshot on the same source code, results may differ for the above Quality Rules: i.e. more or less violations may be reported depending on the changes introduced. |
RPG 2.0.4 contains all bug fixes from the following previous releases. The following table lists all bugs fixed in RPG 2.0.4:
R&D ID | Summary |
---|---|
RPG-551 | Remove RPG Technology extension.txt file from extension |
RPG-550 | RPG extension log mechanism does not handle migration\update correctly |
RPG-549 | Manual Preprocessor should not be given as part of package |
RPG-541 | Have the log of preprocessor of extension in same location indicated CAST MS preferences |
RPG-540 | Avoid Logical File without associated Physical File should consider db400 record and table if corresponding pf file isn't present |
RPG-539 | Ignore the File Specification if the program contains a PSSR subroutine in the rule Specify Error Subroutine for File Exception Handling |
RPG-538 | Default value for parameter of the rule Avoid Procedures with more than X lines of code (RPG400) |
RPG-537 | Default value for parameter of the rule Avoid Subroutines with more than X lines of code (RPG400) |
RPG-536 | Default value for parameter of the rule Avoid Programs with more than X lines of code (RPG400) |
RPG-512 | Update Launch.bat in order to return an error code when preprocessing fails |
RPG 2.0.3 contains all bug fixes from the following previous releases. The following table lists all bugs fixed in RPG 2.0.3:
R&D ID | Summary |
---|---|
RPG-527 | False Violation RPG : Avoid artifacts having recursive calls - false links to be removed - this fix removed this limitation. |
RPG 2.0.2 contains all bug fixes from the following previous releases. The following table lists all bugs fixed in RPG 2.0.2:
R&D ID | Summary |
---|---|
RPG-516 | False Violation RPG - Avoid using obsolete "Conditional Operations" statements in RPG Subroutines (RPG-IV only) (RPG400) |
RPG-517 | False Violation RPG - Avoid unreferenced Subroutines (RPG400) |
RPG-518 | False Violation RPG - Avoid defining File Disk if not used (RPG400) |
RPG-520 | False Violation RPG - Avoid unreferenced Copy Members (RPG400) |
RPG-521 | False Violation RPG - Avoid Logical File without associated Physical File (DDS400) |
RPG-523 | False Violation RPG - Violated Rule Avoid using obsolete "Call Operations" statements in RPG Programs (RPG-IV only) (RPG400) |
RPG-525 | The total Complexity is not correctly computed for RPG application |
RPG 2.0.1 contains all bug fixes from the following previous releases. The following table lists all bugs fixed in RPG 2.0.1:
R&D ID | Summary |
---|---|
RPG-507 | Subroutines are not created when a special character is before the control character |
RPG-508 | Mainsection is not at the right position when the program has some free format comments |
RPG-509 | Empty comment lines are not trasnformed by the preprocessor |
RPG-511 | Mixed format for begsr and endsr |
Note that:
|
RPG 2.0 is a major functional and technical improvement of the RPG extension. Many changes have been introduced in order to obtain an accurate Function Point count and better Quality/Sizing results.Below are the main changes that have been integrated into this release of the extension.
RPG 2.0 supports COPY Members that were previously created as RPG Programs. A specific type called "RPG400 Copy Member" is used for this object. A COPY Member:
RPG 2.0 has specific pre-processors for each language: the preprocessor per language only considers the files with the expected extensions. This change will significantly improve the performance of the automatic preprocessing step.