| Version | Change log |
| Understand 7.2 Build 12 Feb 11, 2026 |
New Features: VS Code Extension: Improve hover text CodeCheck Checks: Added check CPP_DD031: Static Keyword in Array Brackets Added check MISRA23_28.6.3: An object shall not be used while in a potentially moved-from state Added check MISRA23_8.2.1: A virtual base class shall only be cast to a derived class by means of dynamic_cast Added check MISRA23_8.2.11: An argument passed via ellipsis shall have an appropriate type Added check MISRA23_8.2.4: Casts shall not be performed between pointer to function and other types Added check MISRA23_8.7.1 / CPP_P065: Pointer arithmetic shall not form an invalid pointer Added check PYTH_02: Static Checking – mypy Added option “Permissive error number macros” for DCL37-C Command Line (Und): Added web module search paths setting to und AI & MCP Server: Add more tools for architectures get_entity_source tool show source code at first reference for entities without source code Project: Added contextual Expand All to Project Browser; Expand/Collapse now respects selection Language – C#: Added Assign / AssignBy references for C# Bug Fixes: CodeCheck Checks: Improved accuracy of Unions checks: MISRA12_19.2, MISRA23_19.2, MISRA23_12.3.1, CPP_S006 Improved accuracy and options for Preprocessor #undef checks: MISRA04_19.6, MISRA08_16-0-3, MISRA12_20.5, MISRA23_20.5, CPP_P026 Updated keyword and identifier lists for: MISRA04_20.1, MISRA08_17-0-1, CPP_P023 Fixed false negative with nested parenthesized bitwise expressions in EXP46-C Compilers: Fixed handling of inline, __inline, and __inline__ keywords when using the GHS ARM compiler Project: Fixed issue where “Store analysis data in project folder” option did not create the local folder (applies to both Und and Understand) Plugins: Shared Tasks: Renamed option “Shared Tasks by Object Graph” for clarity Language – Java: Fixed missing assign references in some cases Fixed parser crash on certain Java source files Fixed slowdown when parsing Java files introduced in build 12 |
| Understand 7.2 Build 12 Jan 28, 2026 |
New Features: CodeCheck Checks: Added new MISRA C++ 2023 checks: MISRA23_15.1.4 – Ensure all direct, non-static data members are initialized before object access MISRA23_8.2.2 – Disallow C-style and functional notation casts MISRA23_9.2.1 – Prevent explicit type conversions as expression statements MISRA23_8.0.1 – Require parentheses to clarify expression meaning Added new C/C++ check: CPP_P034 – Invalid header name detection AI & MCP Server: Updated recommended AI models for analysis workflows Added new architecture analysis tools to the MCP server Introduced tooling to locate nested entities within architectures Improved MCP server behavior for smaller LLM context windows Clarified MCP tool descriptions and argument formats for better LLM integration Added an alternate MCP server, reorganized server layout, and expanded documentation Visualization & UI: SVG graph exports now support dotted and dashed line styles Shared Tasks Graph: Renamed “Function instances” to “Instance references” for clarity Improved performance when working with large task graphs Tooling & Integrations: VS Code extension now supports: Navigating directly from graphs to source code Viewing entity information in the sidebar from graphs Java projects now default to compiler versions 10–21 when created via the New Project Wizard CodeCheck configuration imports now use the file base name for new files, improving usability Documentation & Samples: Updated metrics documentation and manuals Updated landing page to include CodeCheck links Reorganized sample metric test projects for easier access Bug Fixes & Stability Improvements: CodeCheck Checks: Fixed false positives and reporting issues across several MISRA and CERT rules Corrected handling of unnamed entities and class detection in specific MISRA checks Resolved duplicate and conflicting check definitions Fixed incorrect parameter counting in selected HIS and metric rules Expanded support for declarations across multiple file |
| Understand 7.2 Build 12 Jan 14, 2026 |
New Features: AI: Add ability to use 3rd-party services with HTTPS and an API key Add more LLM models to choose from Annotations: Update the Move Annotations dialog to have the initial line set to the current line Architectures: Add Architecture plugins for namespace architectures CodeCheck: Add "Project Dependency Check" tag to dependency checks Compilers: Add support for inline variations in GHS V850 compiler Graphs: Add built-in Assigned To and Assignments graphs for Java and Ada Add IReports "Shared Tasks Graph" and "Shared Tasks Graph AI" that list the nodes and edges in a Shared Tasks Graph Add graph "Data Sequence Diagram" to show data interactions within a function Add graph "Input Output Diagram" to show how a function's inputs affect a function's outputs Project Browser: Now sorts case insensitive for Windows, Mac and Linux Settings: Add a help link for AI Models. VS Code Extensions: Add Metrics view Language - C/C++: Add support for showing c++ function-call operators on the right-click context menu of the object involved in the call Language - Java: Add 'java Assign/Assignby' references CodeCheck Checks: Add check MISRA23_1.5, CPP_DD030: Storage Class Specifiers Not At Beginning Add check MISRA23_22.7, CPP_L042: EOF Macro Misuse Add check MISRA23_22.12, CPP_L043: Thread Data Misuse Add check MISRA23_23.7, CPP_T067: Generic Expression Not Always Evaluated Once Add check MISRA23_22.19, CPP_V040: Mutexes with One Condition Variable Add check MISRA23_10.2.3: The numeric value of an unscoped enumeration with no fixed underlying type shall not be used Add check MISRA23_7.0.6: Assignment between numeric types shall be appropriate Add check MISRA23_22.15: Thread synchronization objects and thread-specific storage pointers shall not be destroyed Add check MISRA23_22.18: Non-recursive mutexes shall not be recursively locked Add check MISRA23_22.3: The same file shall not be open for read and write access at the sam |
Total downloads
68
Last month's downloads
4
Last week's downloads
1
Looking for a versatile programming language that will help you build complex software applications and websites? Look no further than Python developed by Python Software Foundation. With its easy-to-understand syntax and extensive libraries, Python is a popular choice for both beginners ...
Top Download Club is proud to present one of the most exciting software products in the world of programming languages. PureBasic x64, developed by Fantaisie Software, is a cutting-edge programming language that is sure to help you create high-performance applications with ...
Looking for a powerful tool to streamline your Java application development? Look no further than MaintainJ, the innovative software solution from MaintainJ Inc. This game-changing program seamlessly integrates with your Java code, allowing you to visualize and track code execution with ...