(Build b733) – 26 Jul 2014 CODECHECK Added MISRA 2008 rule 7-1-1 and All Check unmodifiedVariablesShallBeConst.upl. Added both strict and fuzzy versions of MISRA 2008 rule 6-6-4 and All Check noMoreThanOneBreakOrGoto.upl. GENERAL Added an option to the Entity filter to show function parameters. Scheduled Activities Updated to include the option of running every X minutes…. Read more »
Posts By: KevinG
(Build b732) – 18 Jul 2014 ARCHITECTURES Added an icon to be a visual clue if the file/directory already exists in the architecture (notification message comes up if the user tries to add it anyway). Architecture context menu updated to fix an issue with relative/named roots. CODECHECK Added MISRA 2008 rule 6-6-2 and All Check… Read more »
(Build b731) – 13 Jul 2014 API Fixed failure to respect project encoding setting when reading lexeme text from relative and named root files. CODECHECK Added MISRA 2008 rule 6-5-4 and All Check loopCounterShallBeModifiedByConstant.upl to Code Check C_PARSER Add support for MSVC 2013 C++ projects Strict Parser, fixed failure to analyze relative and named root… Read more »
(Build b730) – 4 Jul 2014 CODECHECK Added MISRA 2008 rule 6-5-2 and loopCounterIncrementOrDecrement.upl to Code Check. Corrected potential reporting errors in, MISRA 2004, rule 14.8 and 14.9, MISRA 2008, rule 6-3-1 and 6-4-1, and their corresponding All Check scripts. Added MISRA 2008 rule 6-5-3, MISRA 2004 rule 13.6, and All Check loopCounterShallNotBeModified.upl scripts to… Read more »
(Build b729) – 27 Jun 2014 API For api fortran lexer, fixed crash in lex of files with lines longer than 1024 characters. CODECHECK Added MISRA 2008 rule 14-8-1 and All Check script overloadedFunctionTemplatesShallNotBeExplicitlySpecialized.upl. Added MISRA rule 14-7-1 and allTemplatesShallBeInstantiatedAtLeastOnce.upl to Code Check. COMMANDLINE Support overriding macros of the form X=”\”Y=Z\””. EDITOR Fixed jump to… Read more »
(Build b728) – 20 Jun 2014 BUILDSPY Escape xml characters in macros to prevent crash. CODECHECK Ignore standard libraries when testing for Identifier Reuse. Corrected scripting error that can occur when scanning a file that overloads or overwrites an operator which also happens to be a special character when using regular expressions. This fix affected… Read more »
(Build b727) – 13 Jun 2014
Fix for buildspy crash on files that take a long time to compile.
Added debug output to monitor dll files being opened.
Fixed crash that could occur parsing modules with ‘entry’ statements.
Open Last Project – Functionality has been changed so that if the user closes a project from the File Menu and then closes Understand, Understand will not load a project (because there was no last project loaded) when starting next.
Added an option (right click menu) to show comments associated with the entity in the call, call by, and declaration graphs.
Fixed issue where entity context menu was not available on some graphs.
Added an option under Tools->Options->Graphs to turn off the animation in cluster graphs that occurs each time the graph changes.
Find in Files – Updated the Directory Search to allow users to exclude directories from being searched.
Fixed user tools issue where macros that were prefixes of other macros were not working correctly.
For css, made change to better handle unrecognized css3 at-rules.
For css, made changes to handle non-standard syntax where property declarations appear directly inside media rules.
For css, added support for keyframes animation rules.
(Build b726) – 6 Jun 2014
Corrected reporting errors in MISRA 2008, rule 6-4-5; MISRA 2004, rule 15.2; and AllCheck script unconditionalStatementShallTerminateNonEmptySwitchClauses.upl
CodeCheck – Fixed potential loop/Analysis crash.
Entity Locator – Fixed an issue with sorting dates not working correctly when the dates were only seconds apart. Also fixed the date compare so that = now works correctly.
Display the project configuration when a Visual Studio sln file is loaded.
Fix for issue on Mac where context menu in interactive graphs does not go away for subsequent clicks.
Made change to avoid unnecessary rewriting of database information for library classes.
Made changes to avoid unnecessary file status checks when searching for imported files.
Command Capture – Fixed a case where filenames with dashes were not creating links properly.
For css, made change to allow non-standard syntax with ‘+’ and ‘-‘ expressions in property values. Also, added column numbers to web language syntax error messages.
For web css, made change to allow non-standard syntax where property name is preceded by ‘* ‘.
(Build b725) – 29 May 2014
Added an option to show the original indentation.
Added MIRSA 2008 rule 8-3-1 and All Check script `overridingVirtualFunctionsShallNotChangeDefaults.upl’ to CodeCheck.
Fixed possible crash in new project wizard.
Fix minor memory leak in api function udbListEntityFree().
Fixed db corruption/read errors that occurred after reparse on some windows machines.
Made changes to improve parse speed.
Find in Files – Fixed an issue where the Find button was not enabled correctly when there were no open files and Find In->Open Files is selected.
User Tools – Fixed an issue where valid icon files were not being accepted as valid.
(Build b724) – 26 May 2014
Fixed bug where the body and spec of a procedure with an ‘export_procedure’ pragma were not combined into a single database entity.
Disable buttons in architecture builder when the action can’t be done (ex: only enable remove if item is selected in editable arch).
Corrected reporting errors in MISRA 2008, MISRA 2004 and All Check scripts.
In und, ensured that after “settings -metricmetrics all”, the metrics exported are sorted alphabetically (like from the gui). If metrics are listed out in the settings command, they will still be exported in the order listed.
Entity Locator, CodeCheck Results Locator, CodeCheck False Positive Locator – Added the ability to allow negative searches. This is done by adding a ‘!’ before the filter. This will work for all Filter Pattern Syntax.
Selector – Updated to close all selected open files when the default close shortcut (cmd+w on Mac) is used even when the Selector is not in focus.
Dependency Browser – Added “Addr Uses” to the filter list.
Fix for cluster graphs nodes sometimes refusing to expand.
Fixed highlighting issues with entities inside of entity clusters in Architecture Dependency Graphs.
Enabled cluster options (inter child edges shown, aggregate edges) for entity clusters in Architecture Dependency Graphs.
Fixed an issue in architecture dependency graphs where edges between entities and architectures were sometimes aggregated to the file.
Fixed error in architecture depends, depends on, butterfly dependency graphs where file nodes vanished when clicked.
Fixed wheel zoom on graphs to work even when graph doesn’t have focus.
Improved parse speed on projects with a large number of source directories.
Find in Files – Allow for specifying File Types in an “Open Files” search.
Entity Locator – Fixed an issue with filtering and sorting the file/entity dates.
Fixed failure to begin analysis of header files.
Fixed bug in BOM detection.
Command Capture Macros – Alphabetized Macros.
KeyBindings->User Tools – Fixed an issue where the names defined in the User Tools were not being escaped correctly (i.e. \t).
User Tools – Added the $CurArchitecture macro.