Build Notes (1137) - 6 Apr 2023

Architecture Designer

  • Fixed text for the description of 'Instructions to build your architecture' key in the resource file

CodeCheck

  • Remove the CodeCheck save on Inspect for the ignores file in order to fix the issue with baselining CodeCheck violations.
  • Long texts are truncated in CodeChecks' description - Text was not being truncated but the horizontal scrollbar was not working. The horizontal scrollbar is now working properly.
  • Selected CodeCheck config is overwritten by importing another config - Issue is fixed and current selected configuration is no longer overwritten by the importing configuration.
  • Update the previewer to not take focus when activated from CodeCheck results.

Filter

  • When single as well as multiple entities are selected in the Entity Filter, 'Ctrl+c' will copy the entity names to the clipboard. Also, used the right click menu, 'Copy Fullname', that will do the same.

General

  • Copying multiple Entity Filter lines - replace the action of "Copy Full Name" with the new copy entity name action and removed 'Copy Entity Names"
  • Fix potential crash on project close

Graphs

  • Fix Butterfly Compare (Classic) graph ignoring of multi-line /* ...*/ comments.
  • Update default options for acf_ControlFlowTree.pl to match current options available

Import

  • Fix visual studio import of configurations with parentheses in the name.

Info Browser

  • Change C# and Java SameName IB fields to Overloads
  • Add Overloads IB field for Ada
  • Add Overloads IB field for Basic methods
  • Add Overrides and OverriddenBy IB fields for C#    
  • Add VirtualType and VirtualCalls options to C# CalledBy and References IB fields
  • Add VirtualCalls and VirtualType options to C++ CalledBy and References fields
  • Change java CalledBy and References IB fields to identify static calls instead of dynamic calls

Interactive Reports

  • IReports use last used options instead of default options when options popup is not shown.
  • Change the IReport entity double click to match entity double clicks in other parts of the tool.

Search

  • Fix some Entity Locator string localizations.

Language - C++ (Strict)

  • Fix worker process crash on malformed Objective-C for-in statement
  • Add missing references to types and fields referenced inside of __builtin_offsetof expressions

Language - C#

  • Fixed bug where overload resolution cold be incorrect when overloaded methods were inherited from ancestor classes and additional overloads were defined in the child class.
  • Fix duplicate entries in Scopelist for C# and Java

Language - Python

  • Fixed bug where variables declared as global within functions but having no assignment statement at the file level were generating Unknown Variables.

Language - Web

  • Fixed bug where xml and css file counts were sometimes incorrect. Fixed bug where a src of a php file from html caused an attempt to parse as Javascript.



Known Issues

  • Variables in CodeCheck may appear as "unnamed" 
  • Error calling ent.draw() using custom Python 
  • 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