February 10, 2026: This release introduces new analysis capabilities and expands CodeCheck coverage with multiple new MISRA, CERT, and static analysis checks, while also improving the accuracy of existing checks. Several user-facing enhancements were added across the VS Code extension, Project Browser, command-line tooling, and MCP architecture support. The update also includes a wide range of bug fixes improving stability, parsing performance, compiler handling, and language support across C/C++, Java, Python, C#, and Web technologies. 


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 1240

Language – Python

  • Improved handling of .pyd files by using the configured Python executable instead of always using upython

Language – Web

  • Fixed handling of export default object literals that caused missing references to object literal components



Known Issues 

  • Understand can take up to a minute to launch on Windows
  • Nodelock license fails to validate running API on Rocky 8.10
  • Some macros aren't defined when importing VS 2022 SLN and VCXPROJ
  • MacOS Sonoma and later cannot connect to the Icarus license server
  • Print Preview may not function correctly