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. |