Build Notes (1132) - 9 Feb 2023
General
- Fix crash on exit during project open
- Don't show chat option on welcome page in Japanese build
Editor
- Fix regression in positioning violation popups within editor bounds in files with very few lines.
Entity Filter
- Avoid blocking the user interface when changing filters (including after analysis).
Metrics
- Fix architecture metric calculation of AvgCyclomaticStrictModified and MaxCyclomaticStrictModified
Language - C++ (Strict)
- Fix failure to respect the encoding setting for some paths on Windows
- Write inline member initializers as the init value
- Write parameter default arguments as the init value
Language - Basic
- Fixed bug where some parameters loaded from dll files were written to the Understand database with null long names. This could result in a crash during parsing.
- Fixed bug where the use of an integer literal as a prefix in a dotted name caused a syntax error.
- Fixed syntax error on use of 'Out' as an identifier. Fixed syntax errors on some references to enumeration literals with names 'And' and 'Or'.
- Fixed bug where the mscorlib.dll file information was purged from the database and rewritten on all refresh parses.
Language - C#
- Fixed bug where a '/' operator overload resulted in a null named entity in the database.
- Fixed bug where the mscorlib.dll file information was purged from the database and rewritten on all refresh parses.
Languages - Ada, Fortran, Jovial, Web
- Fixed bug where some entities with non-alphanumeric names were created with null entity names in the database.
Known Issues
- Cannot load nested classes with entity names containing “$” in Java
- Incorrect control flow graph when simplify macro expansion is enabled
- Collapsed code no longer accessible when modifying first line of a collapsed block
- Und batch mode requires the database explicitly set for each line
- License manager occasionally displays a threading warning