New Features
Compilers
- Add support for LAPIS CCU8 compiler
- Update TI TMS320C28x compiler config
General
- Fix crash when trying to analyze while running two copies of Understand running the same project
Graphs
- Add "Select All Results" button to find
- Update Graph Window zoom and search icons
Orphan Manager
- Update instructions, prevent selecting annotations/architectures since they are not individually attachable, limit entity selection to one entity at a time since orphans are only attached to a single entity
Python API
- Add optional `implicit` parameter to db.archs
Reports
- Invocation Tree Report include function pointer assignments
Project Home
- Attempt to calculate parse accuracy and show error charts always instead of only after analyzing all *NOTE: may not work with all languages yet
Bug Fixes
Ada
- Fix bug where overloaded functions differing only by an anonymous access type parameter were merged. This bug also caused non-unique names for same named variables defined in the overloaded functions
- Fix issue where a program unit with a specification and body defined in different cases would be randomly resolved into one case format or the other
- Fix bug where implicit operators from renames were creating different entities instead of merging. This resulted in non-unique names for these implicit operators.
- Improved handling of references to entities typed with a class attribute when the root type is missing
- Fix some issues with subroutines sometimes being classified as local or global incorrectly
Ai
- Add horizontal scroll bar for content with fixed blocks wider than the window
CodeCheck
- Fix for CodeCheck run after analysis starting before selected files are calculated
- Unconditionally hide deleted inspections in "Violation Count over Time" graph
Known Issues
- Potential hang when analyzing C# source code
- MacOS Sonoma and later cannot connect to the Icarus server
- Print Preview is not working
Stay up to date on Plugins, CodeCheck Checks, and Interactive Reports with our public Plugins Repository