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