Version | Change log |
Understand 7.0 Build 12 Nov 12, 2024 |
CodeCheck: Add an optional "id" parameter to test_language for python CodeChecks. Add a new Check Compliance report and command line tool for DO-178C Validation Edit configuration dialog updates. Und analyze also runs background CodeChecks. Command Line(Und): Updated "und license" to return a message when no valid Und license exists. Treat empty databases like wrong version databases and analyze on open. Add interactive report generation to und. Fixed bug where the wrong Ada standard library directory could be used when analyzing from the command line with und Plugins: Add the plugins that historically shipped as part of Understand into the plugins repo. Add a new Plugin Manager for choosing plugins Filter: Add ExternalTypeTables and ExternalVariableTables entity filters for jovial General: Updated the New Project Wizard to be able to be shrunk down manually to 800 X 600. Purge automatically added include files from a project when the file is deleted on disk Reference columns now start at 1 instead of 0 Tabs now count as one column. Update project config visual basic tooltip with correct year. Fix crash on project open when the project overview is on the right/bottom of a split workspace Changed behavior of Project->Analyze-Changed-Files to not warn on missing or too-large files Graphs: Add edge filters to File Dependencies graph. Add Java reference kinds to Variable Tracker graph. Data Flow In and Data Flow Out graphs relationship graph dialog now accepts functions and objects. Graphs and charts now support the graphviz "tooltip" attribute in the GUI view Info Browser: Add option to hide AI Overview Add Values field for Jovial items with statusname values Display Components field for tables in Jovial Add AI Annotations Header List Browser (New Feature): Add new List Browser feature for working through long lists of references Python API: Add Python API metric overload that takes a single metric name and returns it's value Don't requ |
Understand 6.5 Build 12 Nov 9, 2024 |
CodeCheck: Note: The CodeCheck UI has been completely reworked and improved, please click on the above link for a full breakdown of the new additions Add an optional "id" parameter to test_language for python CodeChecks. Add a new Check Compliance report and command line tool for DO-178C Validation Edit configuration dialog updates. Und analyze also runs background CodeChecks. Command Line(Und): Updated "und license" to return a message when no valid Und license exists. Treat empty databases like wrong version databases and analyze on open. Add interactive report generation to und. Fixed bug where the wrong Ada standard library directory could be used when analyzing from the command line with und Plugins: Add the plugins that historically shipped as part of Understand into the plugins repo. Add a new Plugin Manager for choosing plugins Filter: Add ExternalTypeTables and ExternalVariableTables entity filters for jovial General: Updated the New Project Wizard to be able to be shrunk down manually to 800 X 600. Purge automatically added include files from a project when the file is deleted on disk Reference columns now start at 1 instead of 0 Tabs now count as one column. Update project config visual basic tooltip with correct year. Fix crash on project open when the project overview is on the right/bottom of a split workspace Changed behavior of Project->Analyze-Changed-Files to not warn on missing or too-large files Graphs: Add edge filters to File Dependencies graph. Add Java reference kinds to Variable Tracker graph. Data Flow In and Data Flow Out graphs relationship graph dialog now accepts functions and objects. Graphs and charts now support the graphviz "tooltip" attribute in the GUI view Info Browser: Add option to hide AI Overview Add Values field for Jovial items with statusname values Display Components field for tables in Jovial Add AI Annotations Header List Browser (New Feature): Add new List Browser feature for working th |
Understand 6.5 Build 12 Oct 9, 2024 |
New Project Wizard: Updated the New Project Wizard to be able to be shrunk down manually to 800 X 600. Language - C++: Fix comment collection for classes with virtual methods Annotate use references in the IB References field that are passed by non-const reference to a function, and thus may actually be modified Language - C#: Fixed bug where 'finally' blocks in try-catch-finally statements were not counted in the max nesting metric. Language - Java: Fixed bug where max nesting metrics were sometimes incorrect for code containing anonymous classes. |
Understand 6.5 Build 12 Oct 1, 2024 |
Compilers: Add C23 support to api lexer Lexers: Fix c and c++ api lexers to tokenize raw string literals correctly Known Issues: Inaccurate Column References in CodeCheck Violations When Using Tabs Incorrect control flow graph when simplify macro expansion is enabled |
Understand 6.5 Build 12 Sep 25, 2024 |
Language - C++ (Strict): Work around potential worker process crash caused by MSVC redistributable binary incompatibility Language - Web: For Typescript/Javascript, added support for static initialization blocks and the Typescript 'override' keyword. |
Understand 6.5 Build 12 Sep 18, 2024 |
Command Line(Und): Updated "und license" to return a message when no valid Und license exists. Help: Update help documentation for Understand 6.5 Settings: Fixed bug where the wrong ada standard library directory could be used when analyzing from the command line with und Language - C++ (Strict): Added new clang check for cast to inappropriate type Language - Python: Updated Python API documentation Known Issues: Inaccurate Column References in CodeCheck Violations When Using Tabs Incorrect control flow graph when simplify macro expansion is enabled |
Understand 6.5 Build 12 Sep 11, 2024 |
Compilers: Improve handling of intrinsic functions in Tasking MCS compiler mode Editor: Fix printing artifacts in the footer of the first page of multi-page printouts General: Graphs: Update Object References with Called By graph to show "c assign functionptr" references. Compare: Add a swap action to the compare files/folders dialog. Language - C#: Fixed bug in locating facade DLL's in msbuild imports Change DLL lookup alogrithm to more closely match VisualStudio, when importing C# msbuild projects that use NetFramework Fixed bug where imported solution files with projects targeting different frameworks sometimes resulted in invalid missing type warnings. Fixed crash when processing some 'global using' statements with syntax errors. |
Understand 6.5 Build 12 Sep 4, 2024 |
Editor: Fix printing artifacts in the footer of the first page of multi-page printouts Localization Correctly show Japanese text in the Windows installer. Language - C# For C#, added support for C# 12 primary constructors, collection expressions, and optional parameters on lambda expressions. Use dlls from the specific targeted Net Framework version when importing C# msbuild-based Visual Studio projects |
Understand 6.5 Build 12 Aug 27, 2024 |
CodeCheck: Fix Compliance Report truncating project names containing '.' Compilers: add support for va_start() in Renesas RX compiler add support for __aru_t in Tasking MCS compiler General: Show non-parsed project files in the 'All Entities' and 'Files' Entity Filters Graphs: Updated the Graph generate API code to include the root_archs call in order to allow the Architectures to load on the background thread before the draw command. Localization: Add CountClassCoupledModified metric to translations. Add missing Japanese language strings to the Windows Installer. Project: Fix potential crash when handling multiple errors during background analysis Entity Filter: Added numeric filter to accommodate commas better. Language - C++ (Strict): Add inline and linkage freetext to unresolved functions Known Issues: "Please Close Understand" message is corrupted on Windows Inaccurate Column References in CodeCheck Violations When Using Tabs Incorrect control flow graph when simplify macro expansion is enabled |
Understand 6.5 Build 11 Aug 21, 2024 |
Home Page: Fix chart issue with commas or quotes in names/files Language - C++ (Strict): Fix worker process hang on some pathological files Add noexcept expression freetext Known Issues: Static assertion errors show in the analysis log when including MSVC 2022 C++ standard library headers Inaccurate Column References in CodeCheck Violations When Using Tabs Incorrect control flow graph when simplify macro expansion is enabled |