Release Notes - 3.0


3.0.1-funcrel

Note

Functionally equivalent (i.e. includes all fixes and changes) to com.castsoftware.cpp 2.3.4 LTS. Requires CAST Imaging 3.4.1 (or later) and CAST Imaging Core 8.4.5 (or later). See Using com.castsoftware.cpp 3.0 for more details.

Fixes/Bugs

Customer Ticket Id Customer Details
Fixes JSON saving runtime error for large applications.
Fixes project link for template object. This correction fixes missing violations for the rule "Avoid unreferenced files".
Eliminates false violation for "Avoid using Octal constants or escape sequences (C/C++)" when octal is in a string
Fixes preprocessing error when source code is mapped with another disk

3.0.0-funcrel

Note

Functionally equivalent (i.e. includes all fixes and changes) to com.castsoftware.cpp 2.3.3 LTS. Requires CAST Imaging 3.4.1 (or later) and CAST Imaging Core 8.4.5 (or later). See Using com.castsoftware.cpp 3.0 for more details.

Fixes/Bugs

Customer Ticket Id Customer Details
Removes incorrect links and objects when analysis is actioned in a Linux/Docker environment.

3.0.0-beta2

Note

First version compatible with Linux. Functionally equivalent (i.e. includes all fixes and changes) to com.castsoftware.cpp 2.3.3 LTS. Requires CAST Imaging 3.4.1 (or later) and CAST Imaging Core 8.4.5 (or later). See Using com.castsoftware.cpp 3.0 for more details.

Fixes/Bugs

Customer Ticket Id Customer Details
Fixes an issue where the description of the extension defined in the .nuspec file was incorrect.
Fixes an issue (case sensitivity in header files or C/C++ file extensions) causing missing objects in analysis results generated on Linux installations, when comparing analysis results generated with the same extension on Microsoft Windows.
Fixes an issue causing duplicate objects to appear in analysis results generated on Linux installations, when comparing analysis results generated with the same extension on Microsoft Windows.
Fixes a LOC value discrepancy for analysis results generated on Linux installations, when comparing analysis results generated with the same extension on Microsoft Windows.
Fixes missing rule violations when comparing analysis results generated with the 2.x extension release: specifically for the rules "Never use strcpy() function (C/C++)" and "Avoid using the unbounded functions of 'cstring' library".
Fixes missing rule violations when comparing analysis results generated with the 2.x extension release.

3.0.0-beta1

Note

First version compatible with Linux. Functionally equivalent (i.e. includes all fixes and changes) to com.castsoftware.cpp 2.3.3 LTS. Requires CAST Imaging 3.4.1 (or later) and CAST Imaging Core 8.4.5 (or later). See Using com.castsoftware.cpp 3.0 for more details.

New Support

Customer Ticket Id Customer Details
Manage case insensitivity when looking to header files or C/C++ file extensions when analyzing Microsoft Windows source code on a Linux operating system.

Deprecation

Customer Ticket Id Customer Details
Dynamic links created between C/C++ technologies and other client technologies will now no longer be created automatically, therefore a reduced number of links will be available when comparing results of an identical C/C++ analysis actioned with v2/8.3. Dynamic links between C/C++ and server technologies will still be created automatically.