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