(Build b1097) - 31 Mar 2022
GENERAL
- Update Qt to 6.2.3
 - Update OpenSSL to version 1.1.1k
 - Update Python to version 3.10
 - Update Perl to 5.34.0
 - Remove Understand 32 bit Windows support
 - Remove PL/M & COBOL language support
 - Fix performance issue on closing projects with a very large number of files.
 
VISUALSTUDIO
- Visual studio import allow leading and trailing whitespace in conditions.
 - Add support for recognizing system include paths passed to MSVC with /external:I
 
SEARCH RESULTS
- Changed Search Results to give focus to the editor instead of keeping focus.
 
PYTHON API
- Fix Arch.ents([recursive]) to respect the recursive parameter.
 - Accept `None` as the first argument to the entity comparison sync functions.
 - Update & improve Python documentation.
 
GRAPHS
- Fixes for Ada UML Class Diagram.
 - Add "Function Pointer" option to UML Sequence Diagram.
 - Calls/Called By non-classic variant graphs do partial reset on level change instead of full reset to preserve options like which nodes are hidden or highlighted.
 - Add "use ptr" dashed edge style to call graphs.
 - Limit Virtual Calls (overrides) and Assignment style to call graphs.
 - Fix dependency graph "Choose Edges Shown" button not updating the graph after the first change.
 - Prefer comparison graph variants when a comparison database is open.
 
TREEMAP
- Treemaps don't show unmapped entities when grouping by Architecture.
 - Show progress bar for changed entities calculation in changes treemap.
 
CODECHECK
- Display CodeCheck results while processing so it is quicker to start seeing results.
 - Dependency Checks: Include exceptions in dependency check descriptions.
 - Add new METRIC_13 check which reports on Maintainability Index metrics.
 - Add 22 AUTOSAR rules
 - Add option in AUTOSAR A4-7-1 which will increase speed but reduce accuracy.
 - Add 15 new CPP checks
 - Fix ADA language check, ADA_N000 naming conventions check to be case sensitive.
 - Add 1 new MISRA12 check
 - Add 1 new MISRA04 check
 - Add 2 new MISRA08 checks
 
ARCHITECTURE DESIGNER
- Fixed unexpected expansions inside Architecture Designer's Textual View when dragging & dropping.
 - Fixed crash that occurred while editing architectures.
 - Add Collapse Architecture to right click context menu for Architecture Designer.
 - Change the collapse key from the '/' to the '-' in order to be consistent with the Architecture Browser.
 
COMPARE
- Unify compare entities from context menu and from global menu.
 - Add a changed entity export to und (und export -changes).
 - Only show "comparison database analysis required" message once per comparison database.
 - Fix comparison projects panel duplicating open projects on double click on Windows.
 - Fix new git comparison database not working correctly when there are no other comparison databases.
 - Improve speed when comparing two git comparison projects.
 
CHANGE LOCATOR
- Improve string filters in changed entities window.
 - Fix changed entity locator percent changed column filtering.
 
C/C++ STRICT PARSER
- Add missing "friend" reference to friend templates
 - Fix failure to write metrics for structs in C files
 - Mark compiler-generated functions as implicit
 
C#
- Fixed bug where some lambda declarations caused syntax errors.
 
JAVA
- Added 'final parameter' kind for parameters that have the 'final' modifier.
 - Added 'final' to the short kind text for all kinds that include final in the long kind name.
 - Improved annotation processing. Added new 'use annotation' kind for references to annotations. The annotation reference now links from the annotated entity instead of from the enclosing context.
 - Fixed syntax errors on casted switch expression and on compact record constructor declarations.
 - Fixed bug where some nested classes loaded from .jar files were duplicated in the understand database.
 - Added type parameters and extends/implements text as type text for classes and interfaces.
 - Fixed bug where annotation interfaces loaded from .class files were given 'Interface' kind instead of 'Annotation Interface'.
 - Added support for 'instanceof' with variable declaration for Java 16.
 - Added support for Java 17 sealed classes.
 - Added 'sealed' class and interface kinds.
 - Made additional changes for Java record support.
 - In the Information Browser, display a 'Type' text field for java generic entities that includes parameters, extends, implements, etc
 
PYTHON
- Made change to count assignment statements that declare a new variable as both declarative and executable statements and lines.
 - Made change to count string literals used as no-op statements as comments.
 - Changed control flow graphs to show calls to exit methods as paths to routine end instead of regular function calls.
 
VHDL
- Reanalyze all files when the library setting is changed for any VHDL file