| Version | Change log |
| 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 |
| Understand 7.2 Build 12 Dec 10, 2025 |
Ada: Made changes to put missing compilation unit and multiple units with the same name warnings inside a file context so they will be saved with violations. AI: Fix AI Overview background generation setting update when settings is changed from Tools->options. Add ability to specify external server when using Ollama and LM Studio Annotations: Annotations add ability to use a selected line range from the Annotation Viewer and Move Annotations dialog. Bookmarks: Bookmark shortcut now always opens the bookmark window instead of toggling Graphs: Add pictures to Mermaid Graph interactive report descriptions. Input Output Diagram update to handle "switch" like "if". Help: Update Help Menu actions order and add actions for SciTools Blog and SciTools YouTube Channel. Language - C++ (Strict): Fix kind of references on the right hand side of binary operators used in return statements Metrics: Add metrics for object uses, sets, and modifications. Project Config: Project Configuration Dialog user interface updates CodeCheck Checks: Add check MISRA23_1.5, CPP_DD030: Storage Class Specifiers Not At Beginning Add check MISRA23_22.12, CPP_L043: Thread Data Misuse Add check MISRA23_22.15: Thread synchronization objects and thread-specific storage pointers shall not be destroyed Add check MISRA23_22.16: All mutex objects locked by a thread shall be explicitly unlocked by the same thread Add check MISRA23_22.18: Non-recursive mutexes shall not be recursively locked Add check MISRA23_22.19, CPP_V040: Mutexes with One Condition Variable Add check MISRA23_22.3: The same file shall not be open for read and write access at the same time on different streams Add check MISRA23_22.7, CPP_L042: EOF Macro Misuse Add check MISRA23_23.3, CPP_T065: Unconditional Generic Add check MISRA23_23.7, CPP_T067: Generic Expression Not Always Evaluated Once Add check MISRA23_23.8, CPP_T066: Generic Default Not First or Last Add check: MISRA23_4.6.1 Add no-op check MISRA23_23.4 A gener |
Total downloads
65
Last month's downloads
1
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 ...