Understand Build 755

Posted by & filed under Build Notes.

(Build b755) – 5 Dec 2014 Support for Windows XP will be separate from our other builds going forward and will no longer be updated with the rest of our builds. It will be available at https://scitools.com/download/archive/ CODECHECK Updated MISRA 2008 rule 16-2-1 and All Check script preprocessorOnlyUsedForInclusionAndGuards.upl to throw fewer false positives. Updated MISRA 2008… Read more »

Understand Build 754

Posted by & filed under Build Notes.

(Build 754) – 23 Nov 2014 GENERAL Release new build to include missing Visual Studio Redistributable for Windows.

Understand Build 752-753

Posted by & filed under Build Notes.

(Build b752-753) – 22 Nov 2014 BOOKMARKS Updated to show 5 lines of code surrounding the bookmark in question in the tooltip over the right side of the bookmark (left side still shows time and date). C# PARSER Fixed a bug where a reference to an unknown method using ‘base’ as a prefix did not… Read more »

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 »