Understand Build 785

Posted by & filed under Build Notes.

(Build b785) – 14 Jun 2015 ANNOTATIONS Fix Remove All to work for line annotations. CODECHECK Fixed bug where notDefinitionsHeader.upl was not ignoring Template Functions. Fixed typo in magic number checks. Shortened the CodeCheck tab name and many of the graph tab names. Updated inlineFunctionsInClass.upl to ignore anything that is not a function. Fix error… Read more »

Understand Build 784

Posted by & filed under Build Notes.

(Build b784) – 1 Jun 2015 ANNOTATIONS Changed Annotation Search Results to show a line number (start from 1) rather than an offset (start from 0). The number is still relative to the entity, so function(2) would be the 2nd line in the function, not the second line in the file. Prevent annotation search/filter/orphan dialogue… Read more »

Understand Build 783

Posted by & filed under Build Notes.

(Build b783) – 29 May 2015 ADA PARSER Made change to allow '$' in identifiers to support the XD Ada compiler. C# PARSER Made change to use an appropriate named root for the mscorlib.dll file if one is defined. Made change to use named root paths instead of absolute paths for files imported through the… Read more »

Understand Build 782

Posted by & filed under Build Notes.

(Build b782) – 23 May 2015 CODECHECK Fix function length codecheck not working right in some scenerios. FORTRAN PARSER Made changes to handle Fortran 2008 codimension declarations. GENERAL Fixed licensing issue where a valid auto eval license was not recognized when exiting the Licensing Setup Dialog. Fixed licensing issue when no Understand.ini file is present… Read more »

Understand Build 781

Posted by & filed under Build Notes.

(Build b781) – 15 May 2015 COMMANDLINE In Und, change the name of the Import report to Imports to avoid name conflict with the command import. ECLIPSE Fix an issue where the Eclipse plugin failed to analyze when a graph was open. (To apply fix, you must update the Eclipse plugin from the update site)…. Read more »

Understand Build 780

Posted by & filed under Build Notes.

(Build b780) – 13 May 2015 FUZZY PARSER Add support for non-standard __typeof__ operator to GNU C, for fuzzy C parser. GENERAL Fixed performance regression on project open. GRAPHS Fix UML Class diagram not always rendering correctly when ‘Show Class Details’ was enabled. INSTANT SEARCH Moved calculation of out-of-date files onto indexer background thread to… Read more »

Understand Build 779

Posted by & filed under Build Notes.

(Build b779) – 8 May 2015 CODECHECK Change option layout for Control Character check. EDITOR Added the ability to annotate a line. Line annotations are tied to the scope entity where possible and are updated on reparse, opening a file, and saving a file. Externally modified files can be reparsed to restore the annotations to… Read more »

Understand Build 778

Posted by & filed under Build Notes.

(Build b778) – 2 May 2015 C# PARSER For c# control flow graphs, added label text to labeled statements. CHANGE Removed “Global Objects” option from the Compare Entities dropdown list. CODECHECK Add new codecheck to look for control characters like formfeed and bell. EDITOR Fixed editor detection of file names containing a plus. GENERAL Possible… Read more »

Understand Build 777

Posted by & filed under Build Notes.

(Build b777) – 24 Apr 2015 CSHARP PARSER Fixed bug where the essential complexity was incorrect for some routines with goto statements inside try-catch-finally statements. Also, in the control flow graph for these routines, duplicate deferred-goto links are no longer displayed. FORTRAN PARSER Made changes to add dimension text to variable type text. Fixed a… Read more »

Understand Build 776

Posted by & filed under Build Notes.

(Build b776) – 17 Apr 2015 C PARSER Fixed parser crash in essential complexity computations for extremely large functions. FORTRAN PARSER Fixed bug where declaration of an interface module procedure without the ‘module’ keyword caused a syntax error. Fixed bug where some uses of array constructors using square brackets to enclose values caused syntax errors…. Read more »