Understand Build 954

Posted by & filed under Build Notes.

(Build b954) – 10 Aug 2018 ARCHITECTURE Fixed crash on analysis when editing an architecture with relative paths. CODECHECK Updated the CodeCheck treemap to allow users to double click on files and then open the "Results by File" tab and expand to that desired file with its associated violations expanded. Update 3.2lineSpacingNotUsedInComments.upl to have the… Read more »

Understand Build 953

Posted by & filed under Build Notes.

(Build b953) – 5 Aug 2018 ANNOTATIONS Updated annotation search/filter to be case insensitive, allow whitespace for authors and allow partial matching. Updated the annotation search/filter tag names to be case insensitive. I have also ordered the filter droplist alphabetically. Fixed an intermittent crash on Mac when searching annotations. COMMANDLINE Fixed an issue with Und… Read more »

Understand Build 952

Posted by & filed under Build Notes.

(Build b952) – 27 Jul 2018 CODECHECK Fixed an issue in CodeCheck ignore import/export where a comma in the violation was not being handled correctly. JAVA PARSER Made change to automatically add Java 9 and 10 src.lib and java.base.jmod to classpath for new projects. Made changes to allow contents of Java 9 and 10 src.zip… Read more »

Understand Build 951

Posted by & filed under Build Notes.

(Build b951) – 20 Jul 2018 CODECHECK Added -requireexplicitcheckid which will require a checkid for CodeCheck automatic ignores. Added support for '*' as a valid checkID for CodeCheck Automatic Ignores. Und returns a -1 if -requireexplicitcheckid command line arg is passed in and a required checkID is not supplied in the CodeCheck Automatic Ignores. Updated… Read more »

Understand Build 950

Posted by & filed under Build Notes.

(Build b950) – 14 Jul 2018 C++ add option to merge duplicate function definitions into one entity during the analysis. GRAPHS Fixed crash on some Fortran control flow graphs. STRICT PARSER Disabled references to operator overload candidates when the lookup depends on a template argument.

Understand Build 949

Posted by & filed under Build Notes.

(Build b949) – 6 Jul 2018 CODECHECK Update to CodeCheck to allow users to automatically load/overwrite and save CodeCheck ignores via the .uci file. GENERAL Register the .udx settings file with Understand on Windows. JAVA PARSER Made change to load thrown exception information from methods in class and jar files. Added support for Java 9… Read more »

Understand Build 948

Posted by & filed under Build Notes.

(Build b948) – 29 Jun 2018 GRAPHS Fixed Architecture dependency graphs to export to Visio XML correctly with the selected filter dependecies. Added option to aggregate lifelines by architecture in the UML Sequence Diagrams. JAVA PARSER Added support for Java 9 module syntax.

Understand Build 947

Posted by & filed under Build Notes.

(Build b947) – 22 Jun 2018 API For Jovial Api lexer, fixed bug where keywords 'if' and 'or' were labeled as identifiers instead of keywords if they appeared in upper case. Fix 1750A assembly api lexer to support $lexer->lexemes(). COMMANDLINE Fixed an issue with Und Add so that Und will not automatically analyze on files/directories… Read more »

Understand Build 946

Posted by & filed under Build Notes.

(Build b946) – 15 Jun 2018 API Add 1750A Assembly as an available api lexer. CODECHECK Added the ability to automatically save the current CodeCheck Violation results and load the results next time CodeCheck starts. This can be turned on/off in Tools ->Options – Auto Loading and Saving options. FORTRAN PARSER Fixed bug where some… Read more »

Understand Build 945

Posted by & filed under Build Notes.

(Build b945) – 11 Jun 2018 C# PARSER For c# 7, added support for out parameter discards, and for expression bodies on type cast operator declarations. CODECHECK Fixed an Understand CodeCheck issue with CheckID on a top level check. PASCAL PARSER Fixed syntax error on pointer dereference access to array. STRICT Added project config settings… Read more »