Understand Build 751

Posted by & filed under Build Notes.

(Build b751) – 16 Nov 2014 GENERAL Fixed failure to fully restore open files from relative projects after upgrading from an older build of understand. These same files would then fail to open correctly during regular use.

Understand Build 750

Posted by & filed under Build Notes.

(Build b750) – 14 Nov 2014 ARCHITECTURES Improve architecture builder speed for folders with lots of files. BOOKMARKS Allow next/previous bookmark actions to wrap. CODECHECK Added shallNotPassByReference.upl and fileLength.upl to Code Check. Updated MISRA 2008 rule 3-2-1 and All Check script allDeclarationsOfAnObjectShallHaveCompatibleTypes.upl to be more accurate. EDITOR Added separate semantic highlight category for C++ virtual… Read more »

Understand Build 749

Posted by & filed under Build Notes.

(Build b749) – 8 Nov 2014 CODECHECK Added All Check script objectsOrFunctionsWithExternalLinkageShallBeDeclaredInAHeaderFile.upl to Code Check. Updated MISRA 2008 rule 3-3-1 to eliminate various reporting errors. Update All Checks, ‘No direct or indirect recursion allowed’ check to work in many different languages. Added MISRA 2004 rule 8.3. ECLIPSE PLUGIN Make Eclipse plugin work with Java 1.6…. Read more »

Understand Build 748

Posted by & filed under Build Notes.

(Build b748) – 31 Oct 2014 C API Added C99, C11, and C++11 keywords to C/C++ API lexer. GENERAL Fixed possible crash and other issues with pinned dock windows.

Understand Build 747

Posted by & filed under Build Notes.

(Build b747) – 29 Oct 2014 CODECHECK For Typedef Naming Convention check allow Struct and Enum typedefs to have their own rules. Updated MISRA 2008 rule 2-13-4 and All Check script literalSuffixesShallBeUpperCase.upl to work regardless of context and not just as set references. GRAPH Fixed gvlayout crash in build 746. PROJECT Added an automatic architecture… Read more »

Understand Build 746

Posted by & filed under Build Notes.

(Build b746) – 27 Oct 2014 CODECHECK Corrected issue in MISRA 2008 rule 6-3-1, MISRA 2004 rule 14.8 and All Check script bodyOfSwitchOrLoopShallBeACompoundStatement.upl where the tail end of a do .. while loop was treated as a new while loop. ECLIPSE PLUGIN Ensure Edit Definition right click menu option is disabled for unresolved/unknown entities. If… Read more »

Understand Build 745

Posted by & filed under Build Notes.

(Build b745) – 17 Oct 2014 ADA PARSER For Ada, fixed bug where uses of loop parameters were recorded with ‘ref’ relations instead of ‘use’ relations. For Ada, fixed bug where nested subroutine stubs were sometimes not correctly merged with the separate subunit. CODECHECK Add Magic Numbers Codecheck for Java. Add Single Exit from Method… Read more »

Understand Build 744

Posted by & filed under Build Notes.

(Build b744) – 10 Oct 2014 CODECHECK Updated MISRA 2008 rule 2-10-2, MISRA 2004 rule 5.2 and All Check script scopeHiding.upl to be more accurate. Corrected issue in codeSlicingShouldNotOccur.upl where an error would be thrown in certain circumstances. Fixed an issue where the Ignores List violation column was not showing the entity specific information. This… Read more »

Understand Build 743

Posted by & filed under Build Notes.

(Build b743) – 4 Oct 2014 CODECHECK Added codeSlicingShouldNotOccur.upl to Code Check. ECLIPSE PLUGIN Added new Eclipse plugin. JOVIAL Fixed bug where most references to unknown entities were recorded as calls instead of uses. METRICS Fixed a warning message displayed in Linux when opening Project Metric Charts. PERL SCRIPTS Changed calltree script to support jovial…. Read more »

Understand Build 742

Posted by & filed under Build Notes.

(Build b742) – 26 Sep 2014 COMMANDLINE In und, added a remove option for all lists except filetypes (because you can’t remove from that anyway). So, for example, you can now use -languagesremove C++ to just remove c++. GENERAL Added the ability to remove specific items from the recent projects and recent files list under… Read more »