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