Build Notes (1170) - 25 Jan 2024

Buildspy

  • Fix failure to start on Linux and macOS

Graphs

  • Fixed crash in calculation of essential complexity in methods with extremely long sequences of if statements with abnormal exits.
  • Draw commands from the API leave png background transparent

Printing

  • Avoid drawing fold indicators in printouts
  • Print all pages by default

Dependency Checks

  • Fix dependency check false positives related to C++ type aliases

Metric Browser

  • Metric Browser has no 'see more' symbol when Architecture list is hidden - Updated the splitter to change color on hover for the Metric Browser.

Import

  • Fix import of quoted path settings

Info Browser

  • Duplicate button added to the IB using the clone icon

Python API

  • Fix upython hang when passed flags like '--version' and '--help'

Language - C++ (Strict)

  • Add missing "specialize" reference to explicitly specialized function templates
  • Fix missing assignment references for variables appearing in the conditional operator
  • Fix failure to resolve together type aliases with multiple definitions

Language - Java

  • Added support for Java SE 21 record patterns.




Known Issues

  • Selected sub-directories may be inaccurate in CodeCheck 
  • Entity filter list may be blank on Windows 
  • Incorrect control flow graph when simplify macro expansion is enabled
  • Collapsed code no longer accessible when modifying first line of a collapsed block