Understand Build 1027

Posted by & filed under Build Notes.

(Build b1027) – 29 May 2020 GENERALFix possible crash on tab drag with the explorer open. JAVA PARSERFixed bug where overrides relation was sometimes not created when method parameter types were unknown.

Understand Build 1025

Posted by & filed under Build Notes.

(Build b1025) – 15 May 2020   BASIC     For Visual Basic, fixed syntax error on line-termintation before and after keyword ‘IN’ in foreach and query statements. Fixed syntax error on if-expression followed by a member access. Fixed syntax error on lamba expressions used in a parameter context. Fixed syntax error on some uses… Read more »

Understand Build 1024

Posted by & filed under Build Notes.

(Build b1024) – 23 Apr 2020 CODECHECK Fixed Script Error in fixedValuesConstants.upl. Added option to allow bitshift operations in magic numbers Codecheck. COMMANDLINE Und enable -exclude flag for cmake files. WEB PARSER For Web Javascript/PHP removed SumStmt metrics. Changed CountStmt metrics to include statements from nested functions, with the exception of nested anonymous (lambda) functions.

Understand Build 1023

Posted by & filed under Build Notes.

(Build b1023) – 10 Apr 2020 CODECHECK Codecheck checks for discarded return values should not consider uses in inactive code. Fixed bug in the C/C++ magic numbers check where const was being flagged.

Understand Build 1022

Posted by & filed under Build Notes.

(Build b1022) – 6 Apr 2020 CODECHECK Added metric Codechecks for CountClassCoupled, CountPackageCoupled and MaxInheritanceTree. Added percentLackOfCohesion to Codecheck metrics. STRICT PARSER Added support for variadic macros to be set from the und command line.

Understand Build 1021

Posted by & filed under Build Notes.

(Build b1021) – 2 Apr 2020 CODECHECK Updated unusedLocal.upl to use a different error message when parameters are flagged. Add "-ignoredonlyresults" switch to und codecheck to save only ignored (false positives) to results. Fixed a bug in MISRA 2012 rule 13.3, MISRA 2008 rule 5-2-10, MISRA 2004 rule 12.13 and All Checks script IncrementDecrimentStandalone.upl where… Read more »

Understand Build 1020

Posted by & filed under Build Notes.

(Build b1020) – 24 Mar 2020 GENERAL Fix metric definition not showing on Linux (again). Fix potential crash during project creation. REPORTS Fixed bug where the Unused Program Unit and Unused Objects and Functions reports for multi language projects that included C++ did not contain entities from non-C++ files. Fixed bug in Unused Program Unit… Read more »

Understand Build 1019

Posted by & filed under Build Notes.

(Build b1019) – 13 Mar 2020 CODECHECK Update MISRA 2012 rule 21.6 to correctly handle circular inclusions. COMPILERS Fixed fuzzy parser handling of interrupt functions for IAR AVR compiler. Add support for IAR AVR compiler to strict parser. ECLIPSE PLUGIN Update Eclipse plugin to version 1.1.6 GENERAL Fix Metrics Definition page not showing on Mac…. Read more »

Understand Build 1018

Posted by & filed under Build Notes.

(Build b1018) – 2 Mar 2020 ADA PARSER An empty control flow graph is no longer created for packages without initalization code. Essential complexity and path counts for these packages are now 0 instead of 1. Changed cyclomatic complexity of instantiated generic subprograms from 1 to 0. 'If', 'For loop', and 'Case' expressions now add… Read more »