Understand Build 1048

(Build b1048) - 9 Jan 2021

SCOPELIST

  • Fix bug where scope list toolbar was inactive after an editor window was captured.

REPORTS

  • Fix bug where ireport error messages multiply with each analyze.

EDITOR

  • Fix failure to add/remove bookmarks from the context menu

UPERL

  • Fixed upl api Db::ents() method broken in b1047, where the kind string was ignored.

GRAPHS

  • For the Control Flow Graph, treat lambda functions like function calls. Lambda function contents are now shown as “…” and can be expanded into a graph representation when “Allow Call Expansion” is on.
  • Compare Control Flow graph now shows the diff panel like the Compare Butterfly graph.

WINDOW

  • In Window Selector, don’t activate windows on right click.
  • Improve “Most Recently Used” tab activation between released and captured windows, and when ctrl+w was used to close the window(s).

GENERAL

  • Allow typing a path in the open project dialog on windows/linux.

REFACTOR

  • Refactor rename: allow users to choose whether to also rename overrides (on by default).

JAVA PARSER

  • Added support for ‘yield’ statements in switch expressions.
  • Fixed several problems with name lookup.
  • Fixed bug where in some cases no unknown entity was created for a referenced component of an unknown type or variable.
  • Fixed several issues with name lookup and an invalid syntax error on some ‘.class’ expressions.

PROJECT OVERVIEW

  • Show analysis progress bar and analysis statistics for analyze all.
  • Clicking on statistics in the grey header bar opens relevant Understand windows (analysis log, entity filter, metrics browser).
  • When no charts are available (like during first analysis), hints are shown.