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/AssignByreferences for C#
Bug Fixes
CodeCheck Checks
Improved accuracy of Unions checks:
MISRA12_19.2, MISRA23_19.2, MISRA23_12.3.1, CPP_S006Improved accuracy and options for Preprocessor
#undefchecks:
MISRA04_19.6, MISRA08_16-0-3, MISRA12_20.5, MISRA23_20.5, CPP_P026Updated keyword and identifier lists for:
MISRA04_20.1, MISRA08_17-0-1, CPP_P023Fixed 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
localfolder (applies to both Und and Understand)
Plugins
Shared Tasks: Renamed option “Shared Tasks by Object Graph” for clarity
Language – Java
Fixed missing
assignreferences in some casesFixed parser crash on certain Java source files
Fixed slowdown when parsing Java files introduced in build 1240
Language – Python
Improved handling of
.pydfiles by using the configured Python executable instead of always usingupython
Language – Web
Fixed handling of
export defaultobject 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
