Build Notes (1218) - 7 Feb 2025
Ada
- Add Ada Assign/Assignby relations.
- Fix bug where multiple copies of an InstanceParamFormal/
InstanceParamFormalfor relations were sometimes created.
Annotations
- Add annotation "Kinds" and add kind filtering to the Annotation Browser.
CodeCheck
- Add "Run Selected Configuration" button to Configurations dialog.
- Add "Save & Run" button to edit configuration dialog.
- Add localization for "Check Qualification Report" name.
- Fix bug with results table row update adding empty rows.
- Include time in Codecheck inspection names in Codecheck sidebar
- Show Codecheck progress in dock window item view text
- Slow Codecheck update rate from 1 second to 5 seconds.
- Published Standards can be run in the background by right-clicking the name in the "Select Checks" dialog. Background published standards are part of the shared project file settings.
- Published Standards are no longer generated automatically from "Standard" tags. Instead, they're read like plugins from plugins/CodeCheck/Configs and the descriptions use the configuration description instead of the previous description.htm files.
Graphs
- UML Sequence Diagram: add option to show parameters.
Import
- Visual Studio import support system includes given in AdditionalOptions.
Options
- Fix for new automatic architecture dialog initial size.
Python API
- Fix potential crash in external Python when running scripts that manipulate sys.path directly instead of setting PYTHONPATH in the environment
Language - C#
- Fix issue where the line count metric was incorrect for some files containing syntax errors.
- Fix syntax errors on valid code with partial methods, delegate pointers, and multi-line strings followed by 'u8'.
Language - C++ (Strict)
- Fix kind qualifier for assignment from function return based on the return type of the function
- Fix reference kind of call to dereference of pointer to function pointer
- Fix reference kind of calls to function pointers of deduced (auto) type
Stay up to date on Plugins, CodeCheck Checks, and Interactive Reports with our public Plugins Repository
CodeCheck Checks
- Add check MISRA23_24.5.1: The character handling functions from <cctype> and <cwctype> shall not be used
- Add checks MISRA12_16.1 and MISRA23_16.1: A switch statement shall be a well-formed switch statement
- Add check MISRA23_7.0.3: The numerical value of a character shall not be used
- Add check MISRA23_8.3.2: The built-in unary + operator should not be used
Plugins
- Add "Run" button in the plugin manager for any plugin that can be run on the database (architectures, configurations, global ireports, global graphs)
- Make CodeCheck configurations behave as plugins:
- they appear in the Plugin Manager's CodeCheck section
- they are searched for in the plugins repository CodeCheck/Configs folder and AppData
- Enabled configuration plugins appear in the Published Standards list of CodeCheck
- Configurations can have descriptions
Known Issues
- File open dialogs may unexpectedly disappear on macOS 15.2
- Favorites lost when project and source copied to new location