Understand Build 1247
Print
Modified on: Tue, 24 Mar, 2026 at 4:01 PM
Build Highlights
- Initial start time on Windows is greatly improved
- Expanded CodeCheck coverage with new MISRA 2025 and ADA Style Guide rules to improve standards compliance
- Faster, smoother VS Code experience with improved navigation, richer syntax highlighting, and enhanced Rust support
- Smarter JavaScript analysis with more accurate handling of object literals and exports
- Improved AI workflow with automatic detection of the best available model in LM Studio
- Quickly identify unused Python code with a new “Unused Functions” filter
New Features
New CodeCheck Checks
- ADA95_2.1.1: Horizontal Spacing
- ADA95_2.1.8: Number of Statements Per Line
- ADA95_2.1.9: Source Code Line Length
- ADA95_3.1.1: Use of Underscores
- MISRA25_DIR_4.10: Precautions shall be taken in order to prevent the contents of a header file being included more than once
- MISRA25_DIR_4.8: If a pointer to a structure or union is never dereferenced within a translation unit, then the implementation of the object should be hidden
- MISRA25_DIR_4.12: Dynamic memory allocation shall not be used
- MISRA25_DIR_4.14: The validity of values received from external sources shall be checked
- MISRA25_DIR_5.3: There shall be no dynamic thread creation
- MISRA25_DIR_4.5: Identifiers in the same name space with overlapping visibility should be typographically unambiguous
- MISRA25_DIR_4.6: typedefs that indicate size and signedness should be used in place of the basic integer types
- MISRA23_6.8.1: An object shall not be accessed outside of its lifetime
- MISRA23_0.1.1: A value should not be unnecessarily written to a local object
- MISRA25_DIR_4.4: Sections of code should not be "commented out"
AI
- Find the best installed model in LM Studio with the Auto option
VS Code Extension
- Add hover information for Rust (beta)
- Add options to speed up navigation
- Add syntax-highlighting
Language - Web/Javascript
- Write Object Literal entities for object literals that are default exports
- Add Components IB field for javascript object literals
Filter
- Add 'Unused Functions/Subprograms' entity filters for Ada, Fortran, Jovial, Pascal, Rust and Javascript
General
- Improved reparsing old version databases, so only languages that need reparsing are parsed
Editor
- Add setting for auto-complete delay
Plugins
- Add references to edges in Shared Tasks graph
Bug Fixes
AI
- Probable fix for an undaiserver error introduced in build 1246 when using an openai provider such as LM Studio.
CodeCheck
- Remove CPP_V008 which was a duplicate of CPP_U004
- Improve accuracy of "Missing Parentheses in Macros" (MISRA04_19.10, MISRA08_16-0-6, MISRA23_19.3.4, M16-0-6, CPP_PR038)
- Remove CPP_P009 which was a duplicate of CPP_PR038
Architecture Designer
- Prevent automatic change of entities when editing Architecture Outline; newly created architecture no longer incorrectly obtains a sibling entity under certain circumstances
Plugins
- Fix shared tasks interrupt-disabled edges for simple graph
Language - Rust
- Fix unresolved entity visibility
Language - C#
- Fix issue where a with expression used as a prefix for a member reference sometimes failed to locate the referenced component
Language - VHDL
- Fix unqualified name lookup for "use" directives in the same file as the library unit declaration
Language - Web
- Fix incorrect references to properties in object literals when variables are assigned multiple object literals
Known Issues
- Und settings command may not work with unanalyzed changes in project
- 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
Did you find it helpful?
Yes
No
Send feedback Sorry we couldn't be helpful. Help us improve this article with your feedback.