Understand Build 1013

Posted by & filed under Build Notes.

(Build b1013) – 17 Jan 2020 GENERAL Remove Strict and Fuzzy option from New Project Wizard and always default to use the Strict Parser. Remove debug option from toolbar menu.

Understand Build 1012

Posted by & filed under Build Notes.

(Build b1012) – 10 Jan 2020 CLUSTER GRAPHS Moved interactive graph options (such as hide node, expand node, etc) out of the toolbar and into a sidebar for improved visibility. Added a configure option to the toolbar that opens the Graph options in settings. COMMANDLINE Removed automatic partial analysis that occurs after removing a file… Read more »

Understand Build 1011

Posted by & filed under Build Notes.

(Build b1011) – 3 Jan 2020 BASIC PARSER For Basic metrics, fixed bug where ORELSE and ANDALSO were not adding to the strict complexity. Fixed bug where the conditional IF expression was not adding to complexity. PASCAL PARSER Removed duplicate missing unit messages. PYTHON PARSER Fixed bug where some uses of namespaced packages resulted in… Read more »

Understand Build 1010

Posted by & filed under Build Notes.

(Build b1010) – 13 Dec 2019 CODECHECK Fixed a bug in MISRA 2012 rule 13.3, MISRA 2008 rule 5-2-12, MISRA 2004 rule 12.13, and All check script IncrementDecrimentStandalone.upl where an increment or decrement operator performed on a member variable wasn't handled correctly. STRICT PARSER Fix failure to apply compiler transformations to files with Windows style… Read more »

Understand Build 1009

Posted by & filed under Build Notes.

(Build b1009) – 6 Dec 2019 EDITOR Fix scope list issues caused by scopes that begin and end at the same position (e.g. because they're expanded from a macro). JAVAAPI Add 'contents' method to the 'Entity' class. LICENSING Add Und error codes to Und licensing failure. STRICT PARSER Add missing references to nested name specifiers… Read more »

Understand Build 1008

Posted by & filed under Build Notes.

(Build b1008) – 16 Nov 2019 REPORTS Add tree view to the HTML report Index. STRICT PARSER Add support for Diab compiler in strict c++ analyzer. WEB PARSER For Javascript, removed 'type' text for properties since multiple property definitions may be combined into one database entity. For Web/Javascript, added option to control whether or not… Read more »

Understand Build 1007

Posted by & filed under Build Notes.

(Build b1007) – 8 Nov 2019 C SHARP Added support for class forwarding in dll files. STRICT PARSER Look through implicit copy constructor calls for argument to parameter assign refs.

Understand Build 1005

Posted by & filed under Build Notes.

(Build b1005) – 28 Oct 2019 C# PARSER Fixed a parser hang on some invalid syntax. Fixed bug where c# extern methods appeared with 'define' references instead of 'declare' references. CODECHECK Fix bug in HIS rule 11 where the script would crash if the lexer failed to initialize. Fix bug in unreachableCode.upl that prevented the… Read more »

Understand Build 1004

Posted by & filed under Build Notes.

(Build b1004) – 14 Oct 2019 C# PARSER Fixed parser hang on some syntax errors. GENERAL Add option to launch Understand after finishing installation on Windows. JAVA PARSER Fixed parser hang on some syntax errors.