Build Notes (1144) - 17 Jul 2023

CodeCheck

  • Updated the log to force the correct color for appending text.

General

  • Bookmarks collapse when adding new bookmark - The bookmarks now respects the current expansion state.
  • Fix regression in recent projects menu showing pins.
  • Fix crash on Mac when capturing a released window when welcome page is open.

Graphs

  • Add graph toolbar sections menu to graph window hamburger menu.
  • Center graph when zoom fit to width/height are used.
  • Graph windows default to released windows.
  • Graphs fit width and fit height re-apply on each graph change while checked.
  • Add a minimum mode for the legends in graphs.

Help

  • Update Documentation for Understand 6.4

Metrics

  • Fix hang on metric export from und.

Python API

  • Fix db.metric, ent.metric, and arch.metric crashes with Python 3.12

Search

  • Fix crash on find-in-files in an architecture after analysis

Language - C#

  • Added 'generic' to kind text for generic entities. Changed references to types used in generic instantiation to 'Use GenericArgument'.
  • Changed 'Use GenericArgument' relation to 'Typed GenericArgument' to be more consistent with the C++ parser.

Language - C++ (Strict)

  • Fix temporary constructor call reference kind regression
  • Write assign references between members of structs passed by pointer or reference

Language - Fortran

  • Fixed bug where a variable named 'stat' used as a parameter in a 'deallocate' statement caused a syntax error.
  • Fixed bug where files that intermix fixed and free format using '!dec$freeform' and '!dec$nofreeform' were not fully parsed if the file ended with a '!dec$freeform' block with no ending '!dec$nofreeform' directive.
  • Fixed bug where line numbers for references and error messages were sometimes incorrect in files that mix fixed and free format and use !dec$freeform and !dec$nofreeform to switch modes.
  • Fixed bug where the use of '##' for concatenation in pre-processor directives caused syntax errors.
  • Fixed crash in some pointer assignment statements.
  • Made changes to allow c-style '/*...*/' comments in preprocessor '#define' statements.
  • Fix Fortran config option 'Free format file filters'



Known Issues

  • $report->option->checkbox() not initializing to any value in converted Perl iReports 
  • Understand may crash when creating a very large new project 
  • Entity filter list may be blank on Windows 
  • License manager occasionally displays a threading warning 
  • Incorrect control flow graph when simplify macro expansion is enabled 
  • Collapsed code no longer accessible when modifying first line of a collapsed block