Understand Build 8.0.1257
Print
Modified on: Thu, 16 Jul, 2026 at 8:17 AM
New Features
AI
- Update AI speed warning when speed test results change in Tools->Options->Data
- Added AI data-handling information to the Privacy settings, including local AI processing, provider-specific data-sharing behavior, and the scope of AI and MCP settings.
CodeCheck
- Allow exporting inspections to sarif from the GUI (license must support export and the inspection must be open and cannot be background checks).
- CodeCheck documentation no longer displays coverage for standards that are under active development.
- Add MISRA C 2025 configuration to the CodeCheck configuration selection drop down box
CodeCheck Checks
- Add new MISRA04_12.7: Bitwise operators shall not be applied to operands whose underlying type is signed
- Add new MISRA04_12.1: Limited dependence should be placed on C's operator precedence rules in expressions
- Add new MISRA04_11.5: A cast shall not be performed that removes any const or volatile qualification from the type addressed by a pointer
- Add new MISRA04_11.4: A cast should not be performed between a pointer to object type and a different pointer to object type
- Add new MISRA04_8.2: Whenever an object or function is declared or defined, its type shall be explicitly stated
- Add new MISRA04_16.8: All exit paths from a function with non-void return type shall have an explicit return statement with an expression
- Add new MISRA04_12.10: The comma operator shall not be used
- Add new MISRA04_12.4: The right-hand operand of a logical && or || operator shall not contain side effects
- Add new MISRA04_9.2: Braces shall be used to indicate and match the structure in the non-zero initialisation of arrays and structures
- Add new MISRA04_12.3: The sizeof operator shall not be used on expressions that contain side effects
- Add new MISRA08_5-0-1 MISRA04_12.2: The value of an expression shall be the same under any order of evaluation that the standard permits
- Update the SEI Cert Java standard to the latest CMU risk assessment values
- Update the SEI Cert C++ standard to the latest CMU risk assessment values
- Update the SEI Cert C standard to the latest CMU risk assessment values
- Add new MISRA08_2-7-3: Sections of code should not be "commented out" using C++ comments
- Add MISRA C++ 2023 rule 9.3.1
General
- Suppress command line progress bars for non-interactive terminals.
- Added Python API environment setup instructions to the documentation home page.
- Added sample script for creating architecture in CMake
- Reduced row height in Project Configuration tables and updated the width of the first column.
- The metrics treemap options dialog now uses friendly metric names in combo boxes when available.
Language - C/C++
- Add support for Cyclomatic Strict Modified metric collection in fuzzy C analysis
- Add Accessed By field in the Information Browser for c++ macros
Language - Fortran
- Add references to dummy arguments when named association is used in a function or subroutine call.
- Add 'local component variable' for components of local derived types.
- The Information Browser now lists a file's program units and groups a routine's nested locals under a Local section.
Language - Visual Basic
- Improved Information Browser member visibility and parameter display. Friend and Protected Friend members are now shown correctly, and Protected members no longer include Protected Friend members.
- The Information Browser now displays the containing namespace for types.
- The Parameters field now renders function signatures correctly.
- Default and parameterized properties, as well as generic classes, now display their parameters.
- Property parameters are now shown in a dedicated Parameters field instead of being grouped with Accessors.
Rust
- Add "features" settings interface
Bug Fixes
CodeCheck
- Fix issue where inspection errors weren't being restored on Windows
- Fix codecheck comment ignore parsing to strip leading and trailing whitespace.
CodeCheck Checks
- Fix: false positives in MISRA12_21.2 for reserved identifiers introduced by library macro expansion
- Fix: false positive in MISRA12_14.2 when a for loop uses different struct members in the bound and body
- HIS_02 Fix possible failure when 'CountPath' metric returns NULL
- Fix: Script error in EXP-44
- Fix MISRA23_8.9.1 false positive on pointer members vs array members
General
- Fix Information Browser visit next/previous keyboard shortcuts not working when drawered.
- Fix possible crash on exit
- Fix brace style in ExampleProjects class declaration
Language - Fortran
- Fix bug where some local entities were given long names that included the full path to the parent entity.
- Add 'local' kinds for procedures, derived types, and enumerators defined within procedures. This change fixes a bug where some unknown entities could merge with these nested entities.
Language - C/C++ Strict
- Fix invalid references to type names introduced by using declarations
Known Issues
- Loading a custom GGUF model may incorrectly report the file as corrupted. This issue does not affect the GGUF models included with Understand.
- AI generation may incorrectly state it has been disabled due to insufficient specs
- AI generation may use more than 6 GB of RAM in some cases. Systems with 8 GB of RAM may encounter out-of-memory errors. If this occurs, disable AI generation under Tools > Options > Data.
- Some macros aren't defined when importing VS 2022 SLN and VCXPROJ
- Print Preview may not function correctly
Did you find it helpful?
Yes
No
Send feedback Sorry we couldn't be helpful. Help us improve this article with your feedback.