Supported Platform Notices... At the end of March 2006 we will make changes to our supported platforms:
- HP-UX 10.20 binaries will no longer be released. HP-UX 11i will be the new HP-UX platform.
- Solaris 2.5.6 binaries will no longer be released. Solaris 8 and later will be the new supported Solaris platform.
- Compaq (formerly Digital) Alpha OSF will no longer be a supported platform.
Parsing
- Added additional -debug option to trace auto compool processing in order parse phase.
- Added -list_ucomp and -list_jov_usercompool options to undjov to print information on auto !compool settings.
Understand
- Changed Info Tree left click events, left click on header open/closes it, otherwise left click on +/-. This was in response to some negative feedback about the change we made to automatically expand sub-trees on left clicks.
- Bug Fix X-Windows only: user tools and options->Run a Commandlaunching an non-existing app in non-capture mode would have hung application
- Added 'Relative' choice to graphics 'Filename' option.
1.4 (Build b342) - 3 Feb 2006
Parsing
- Changed database version. Existing projects will be re-parsed automatically.
- Fixed bug where 'define' macro was being expanded where a new local variable was declared with the same name as the define name. This caused syntax errors.
- Added handling of automatic compool processing via ucomp and jov_usercompool. Jov_UserCompool must be set to the file containing the compool that is to be automatically processed as if it appeared in a !COMPOOL directive. UComp specifies the list of files that will automatically !COMPOOL the Jov_UserCompool file.
- Added command line options -ucomp <file...> and -jov_usercompool <file> to set the list of files with the UCOMP compiler option and set the associated JOV_USERCOMPOOL file.
- Fixed bug in code line count for assembly files.
Understand
- Bug Fix: new per filter options, when revisiting an altered option on the dialog, the alter result would not have been shown.
- Crash fix: Locator Window was allowed to be closed during a busy state causing a crash
- Added Jovial Files with automatic !COMPOOL (UCOMP):
- Added Project Configure Option-> User Compool File
Scripts
- 'uml.upl' - Added support for Java. Fixed some bugs. This is a script that draws UML class diagrams using our Understand plugin scripting technology. We consider this script more experimental now than generally releasable. Those who have it will want this update though. Grab it from the Perl Archive link on our home page.
- 'ada_flowchart.upl' - Fixed bug in parsing condition statements. Removed from nodes comments inside of statements.
This and a few other plugins will be officially released in B343's distribution ( as a standard part of the tool).
1.4 (Build b341) - 27 Jan 2006
Parsing
- Consider assembly files for 'Root Calls' and 'Root Callbys' entity filters, for 'Calls' IB field, and for 'Invocations' and 'CalledBy' options on 'Invocations', 'Called By' and 'Declaration' graphs.
- Skipped order parse phase for assembly files.
- Fixed bug where matching jovial comments instead of assembly comments in assembly files caused portions of assembly files to be skipped.
1.4 (Build b340) - 20 Jan 2006
Parsing
- Fixed bug where no error message was generated when an attempt was made to parse a file that could not be found or was not readable.
- Fixed bug where assembly file line counts were not being written to database.
Understand
- X-Windows/Unix Crash: Closing print dialog could crash application.
- Crash fix: closing app with run a command open, or some help dialogs app could have crashed.
- Enabled hover text information for entities in all filter tree types.
- Added Files Tree entity filter back into the Filter Tree. It is not shown by default.
- Returned Files filter to Tree view as the default.
- Entity trees: For example new filter entity trees, unresolved entities now shown in light blue
- Minor bug: Favorites tree, right click extreme right of an item would have brought up popup menu for favorite item, but if chosen would not execute.
- Favorites New name: now starts with current name as default.
- Bug Fix: mdi history arrows on toolbar default to source history when no window is shown, yet it was not right click enabled.
- Bug Fix: right click over a one item forward source history, menu would not be shown
Perl/C APIs
- Added preprocessor tokens to Ada lexer
1.4 (Build b339) - 15 Jan 2006
General
-
Attention Solaris users…
We are currently porting Understand on Solaris 2.5.1, but this is becoming very difficult to maintain. We would like to move our ports to Solaris 8. This will likely mean that Solaris 2.5.x machines will not be able to run new versions of Understand or SourcePublisher.
If you are using Understand or SourcePublisher on Solaris please let us know if this porting change will cause problems.
-
Attention HP-UX users…
We are currently porting Understand on HP-UX 10.20, but this is becoming very difficult to maintain. We would like to move our ports to HP-UX 11.x. This will mean that HP-UX 10.20 systems will no longer be able to run new versions of Understand or SourcePublisher.
If you are using Understand or SourcePublisher on HP-UX please let us know if this porting change will cause problems.
Understand
- Fixed various minor memory leaks associated with recent changes to Preferences dialog.
- Fixed possible crash when generating Visio output from plugin (upl) graph scripts.
- Source file history menu (right click mouse over arrow icons) now contains the scope name (most often function name) that the corresponding file/line/col was contained in at the time of reference. This only is shown when no files need to be re-parsed.
- Fixed bug with entity filter trees where hovering would bring up incorrect data.
- Bug Fix B336-338 it was possible to invoke multiple Option->Preferences dialog.
- Fixed minor bug where for new undockable filter windows, there best last location was not retained after a re-parse.
- Added fullname & tree options to many filters, accessible through Options->Preferences->EntityFilters.
- New Filter options: Filter options panel, select filter to change individual options.
- Fixed crash problem with B338 on Solaris only.
- Changed default setting for html and text report generation to html report on and text report off.
1.4 (Build b338) - 6 Jan 2006
Understand
- Bug Fix: [...] button on entity filters did not start the options dialog on the entity filters panel; When closing and opening the software Options dialog, the last selected options panel is now retained.
1.4 (Build b337) - 22 Dec 2005
General
- Added better database file locking to prevent database corruption and crashes.
Understand
- Display name/kind/description when opening an STI script file.
- Fixed minor bug (B336 on X-Windows only) where when closing the app may have sent an X warning to stdout.
- Changed X-Windows version software preference keyboard panel to make the event box active on select.
- Menu text change: change file items Save/Print as PDF to Save/Print to PDF report so as to better clarify what is being created.
Scripts
- butterfly.upl - Changed to sync clicks in graph nodes to entity instead of definition line.
- Added new user options panel named Scripts, list Interactive report scripts and graphic scripts to enable/disable
1.4 (Build b336) - 16 Dec 2005
General
- There will be no new build the week after Christmas or the week of New Year. The next build will be available Monday, January 9.
- Feedback/Comments needed... We are developing a coding style/quality/anomaly checking tool (called Improve) which we hope to release in the first quarter of 2006. Our first initial target languages are C/C++ and Ada. If your development group has a shareable coding standard that might hold some potentially automatable checks we can add to this tool we would really appreciate your sharing it with us.
Understand
- Bug Fix: bringing up a docked command results window would not have shown [x] close without resizing.
- Fixed crash when selecting Options->GraphicalSettings, introduced in build 334.
- Bug Fix: Opening the locator after opening more than one recent project, may have lead to a crash in some instances.
- Changed format of Options->Preferences dialog to be a list/tree item select format vs tabs to better handle our expanding list of user options.
- Bug Fix: Closing application multiple times could lead to a crash on close (File->Exit or [x] to close main window).
Perl/C APIs
- Added ability to put text into the progress/status reporting for interactive reports.
1.4 (Build b335) - 9 Dec 2005
1.4 (Build b334) - 1 Dec 2005
Understand
- Added: Single Document Interface mode interactive reports windows now have toolbar
- Bug fix: interactive report windows in MDI mode where not properly updating the copy toolbar icon.
- Ireports improvements: Now has a history list last 10 kept.
- Fixed bug in IReports where if the viewed entity is removed during reparse now handled.
(Note - Ireports are interactive PERL scripts that plug into Understand's GUI).
- Interactive reports, new dynamic option, a single check box item.
- Interactive report windows: better options window placement, right click options menu, and now disabled on no options, reset background to default white on report clears, close new windows on abort, don't clear existing reuse windows until options are not canceled
- Added handling of macro substitutions in directives.
- Added support for !SKIP/!BEGIN/!END directives. Previously these were treated as comment lines only.
Scripts
- New scripts - these are experimentally available on request (e-mail support).
- ada_flowchart.upl - draws logic flowcharts of program units
- butterfly.upl - shows call and callby trees for an entity on same graph
- file_deps.upl - shows all file dependencies on one graph (a dependence is a callby or use of a global)
- flowchart.upl - flowcharting of c/c++
- invocation.upl - shows all invocations in a project (could be big and slow)
- uml_class.upl - shows UML class charts of classes (or selected classes) in a project
- exceptions.upl - cross references exception use in Ada
- struct_report.upl - shows structures and where they are used
- var_init.upl - reports where variables are initialized
1.4 (Build b333) - 22 Nov 2005
Parsing
- Fixed bug where a syntax error in a DEFINE statement could cause the next double quote comment to be returned as a string instead of a comment and cause additional syntax errors.
Understand
- Added a new "Favorites" facility. This lets you "remember" favorite entities that you are always going back to visit or examine. To add a Favorite, right click on the desired entity and choose "Add to Favorites". Favorites can be organized by folders. Later access to Favorites is available from the Window->Favorites dialog.
- New Shortcuts: WindowFavorites EntityFavoritesAdd
- Added synchronization of Information Browser (and other syncrhonized views) and double click to visit source to the Favorites entities.
- Fixed bug where type finding (also called center to) on the entity lists for files didn't always work.
- Fixed bug in shortcuts: WindowDockedIBHistoryPrevious/Next were not working with the new docking approach. Now this short cut applies the the reused docked Informaton Browser window.
1.4 (Build b332) - 11 Nov 2005
Understand
- Fixed highlighting bug, right clicking a file name in an include statement, in some cases was not highlighted correctly.
- Fixed bug where in the MDI mode bringing a graphic window forward would not properly update the history arrows in the tool bar.
- Fixed bug where if global graphics (Project->Graphical Views) were generated, the graphic history list for this report would not function.
- Fixed bug where the project graphical views windows could have completed with empty title bars vs report title.
- Fixed bug where docking and dock Information View the history list was not retained.
- Fixed bug where the bookmarks window didn't retain docked state on open if closed in docked state
Scripts
- Changed all scripts available at www.scitools.com/perl.shtml to standardize naming convention, usage lines and to clearly identify what languages they work with.
Naming convention:
_script.pl = any language
a_script.pl = Ada
c_script.pl = C/C++
p_script.pl = Pascal/Delphi
j_script.pl = Java
v_script.pl = Jovial
f_script.pl = FORTRAN
Scripts supporting multiple, but not all languages append multiple letters:
acp_script.pl = Ada, C/C++ and Pascal/Delphi
- Added 'a_fileStmtExeMaxComp.pl' - a script which reports for Ada files the Statement, Exe Statement, and Max Complexity.
1.4 (Build b331) - 7 Nov 2005
General
- Fixed crash (MS-Windows only) in situation where the user has multiple monitors, where the primary was smaller than a secondary.
Understand
- Fixed crash introduced in b330, when you left click in the background of a graph.
- Fixed bug where Project->graphical views-> menu sometimes had repeated entries.
- Fixed bug where parse changed files from the GUI would prompt for saving new files and then to add them to project. If so, then dual parses could have occured.
- All macros now translated for intial dir for run-a-command run-a-script and configured tools.
- Fixed bug (B329) menu bar item Project->Graphical Views would be shown enabled when no sub menus where available.
- Fixed problem in graphical trees where a selected node remained highlighted after 'Highlight Path' was chosen for another node.
Scripts
- Fixed Understand.html uperl api doc on linux and sgi
1.4 (Build b329) - 30 Oct 2005
Understand
- Menu changes: menu bar item Project->Graphical views added, Right click menu items "Reports" renamed Interactive Reports
1.4 (Build b328) - 22 Oct 2005
Understand
- Added new $macro for tools/run commands, $Paste, the contents of the clipboard will replace $paste on execute of the command
- On a few instances Understand could have crashed when closing graphic window, especailly when multiple windows in use. X11 only.
- Fixed bug where User configured tools that used $prompt macros would have been prompted for same value twice.
- Fixed bug (MS Windows only) where floating stay on top windows and docked windows were incorrectly being allowed during database parse, which could have lead to later crashes.
- Fixed bug introduced in B327 where running a script that generated error messages could lead to crash.
- Fixed bug introduced in B323 where using File->New File on X11 versions could have lead to a crash.
- Fixed bug where text selecting until end of file then trying to tab over or back selection or use EditOverSelection or EditBackSelection, could have led to a crash.
Perl/C APIs
- Fixed bug introduced in B327 where running a script that generated error messages could lead to crash.
1.4 (Build b327) - 14 Oct 2005
Parsing Changed database version. Existing projects will be re-built automatically.
- Added new ref kind for references made in assembly files
- Removed variables referenced only in assembly files from the unused object report.
- Made all references to Jovial entities from assembly files "asm use" references.
Understand
- Fixed bug on Solaris only where using the Preferences dialog with an open project could cause a crash.
- Small change to initial position of docked windows.
- Added memory of docking state so that when a previously docked window of a certain type (say search results) is opened, it is docked too.
- Fixed bug where it was possible for the same project or file to be listed in the MRU lists.
- Docked windows (MS Windows only) now have a [x] button to close them.
- Added Asm use references to reports.
- Made asmrefby relation work for entity lookup on right click.
1.4 (Build b326) - 12 Oct 2005
Parsing
- Made change to scan assembly files (ending with .asm) and look for REFER statements that name external jovial routines and then references to the external routines.
Understand
- Fixed bug where if the Project setting "Info tree->Show on project open" was on, and if there was already an Information Browser checked for [ ] reuse , a second would be inadvartently opened.
- Bug Fix: in B325 left dock window may in some cases have been hard to undock, or wanting to redock on bottom verses undock
- Added new "stay on top" option for the Filter window when undocked. This makes it act as an SDI window when in MDI mode (MS Windows).
- Bug fix: Applying changes on the graphical settings dialog could have led to a crash
SourcePublisher
- Restored graphics inadvertantly removed in B325.
Scripts
- Added Uperl api Understand::Gui::open_files() to return the list of current open files.
1.4 (Build b325) - 5 Oct 2005
General (all products)
- Fixed bug where SourcePublisher and and Understand could have crashed on Save/Apply of Metrics export selection changes.
Understand
- Filter Window now can be shown or set focus to by the window menu item Filter List. This was moved from the Search menu.
- New keyboard shortcut WindowFilterList, default mapped to F1, this shows the filter list window and sets focus to its list.
- Fixed New Project creation on MS Windows Explorer right-click menu.
- Automatically open a Filter window and Information view window if not docked on a project open, optionally turn off on individual window options 'Show on project open'
- Fixed bug where having the Filter window open at app close, with no project open, could have lead to a crash at close.
- Fixed bug where Information Browser preferences were not preserved.
- Improved the undocking of the bottom window to now require less up drag distance, which was previously too large depending on window size
Perl/C APIs
- Added udbEntityParameters() to UDB api. This returns true if an entity may have parameters (ie, a function). The text that is returned is temporary and must be copied immediately and must not be freed by the user.
1.4 (Build b323) - 23 September 2005
Parsing
- Fixed bug where a foward reference to a local subroutine from within a !COPY file resulted in an unknown entity being created, and sometimes resulted in the subroutine being listed as an unused program unit.
Understand
- Added automated install when opening a STI script file *.upl. These are scripts that plug into various parts of the Understand GUI.
- Fixed bug where adding files to a project allowed adding a relative directory and also relative to cwd, which was not intended, adding absolute directory\sources intended only, could have lead to side effects, especially on MS Wiindows
License Manager
- Fixed logging on service startup in Windows versions.
1.4 (Build b322) - 9 September 2005
General (all products)
- Fixed all apps, which were not running, on windows 95 and windows NT.
Parsing
- Added 'missing copy file' to text details on missing copy error. This is to fix bug where only the missing copy file name, with no explanation, appeared for this error in the GUI.
- In unused object report, removed table items that are defined in tables that have an overload to a used table.
Understand
- Fixed bug where user may have been unable to undock a window if its default size was larger than current mdi window
- Fix the background to be white for graphs generated from upl scripts and copied to the clipboard.
- Fixed bug (MS Windows MDI mode only) where left clicking on a windows caption title could have moved the window.
- Fixed bug where when undocking docking windows, the dock verses reposition action draw was not always correct.
Perl/C APIs
- Fixed udbEntityLibraryStandard() to work with Delphi.
1.4 (Build b321) - 2 September 2005
Understand
- Fixed bug with repeated menus on the Interactive reports menu.
- Fixed bug where trying to dock or undock search results while in middle of a search could lead to a crash.
- Restored Sync Information Browser behaviour on locator window left click action.
- Changed so that no matter what the setting for [] Save windows position and size, always save the main window position run to run
- Fixed bug where saving user tool configurations could have lead to crashes after a project close
1.4 (Build b320) - 26 Aug 2005
Parsing
- Added parsing of !ASSEMBLY directives. Assembly code is not fully parsed, but just scanned for uses of identifiers that match visible jovial entities. All data references are recorded as 'uses'.
Understand
- Added docking of Information Browser and Filter Windows (MS Windows)
1.4 (Build b319) - 19 Aug 2005
General (all products)
- Added optional event logging to aid in debugging of crashes
Parsing
- Removed components of referenced table types from unused type report.
Understand
- Fixed bug where undocking the command results window would have preappended last log into window.
- Fixed bug where X-Windows text selection with auto-copy on was broken in some instances.
Perl/C APIs
- Added C API function udbEntityValue() to return the value for C/C++ enumerators, macros, and variables that have been initialized.
- No longer allows a script to close a database when the script is run from within the GUI.
- Added default double click action (visit declaration) to entities presented in Interactive Reports
- Fixed bug where Project level interactive reports and MS Windows pop up interative report items would not launch their respective reports
1.4 (Build b318) - 12 Aug 2005
Understand
- Fixed bug (Builds 316/317) where a hover over search result in some cased could have caused a crash
- Fixed bug where the "entitygv" shortcuts commands and -gv commandline options where using the old pre b301 graphic generation
- Removed components of referenced tables from unused type report.
- Removed block variables from the unused object report. Individual block components will be listed if not used, but the block name will not be. Blocks may be declared just to group items together in memory, and the name not referenced
1.4 (Build b317) - 05 Aug 2005
Understand
- Fixed bug where after re-sizing any of the dock enabled windows, clicking the title/caption of the window may have inadventently resized window
- Added .ini file entry for turning of graphic smooth fonts; Field GRAPHICAL_SETTINGS setting: smoothfonts This provides an option for those who have reported that our font smoothing sometimes makes the fonts look blurry on their monitor.
- General speedup of underlying database lookups.
- Fixed several crashes relating to memory corruption.
- Removed components of referenced tables from the Unused Object report.
Scripts
Perl/C APIs
- Speed up (approximately 20%) all UDB reference lookups
1.4 (Build b316) - 29 July 2005
Parsing
- Expanded handling of implicit overlays created by POS values within tables. Previously no implicit overlays were created for items that were typed with a user defined type. Now, items typed with simple non-structured user defined types (for example named types for B 16 or U 4) are processed to find implict overlays. This change fixes a problem where needed overlayed items would be listed in the Unused Objects report.
Understand
- Added a auto sync feature to main filter list. This option permits you to click and update graphics, scripts and information windows that are already up by simply clicking on an entity in the filter list.
- Filters sync action: keyboard 'Enter' now does a sync action like left click selection.
- The HP-UX port is available again.
- Graphics zoom now has user specified zoom option. The user specified zoom can also be added to the zoom menu.
- Fixed bug where closing the GUI with hidden graphic windows could possible caused a crash
Scripts
- Interactive scripts now can build multi-level menus in Understand's GUI.
- Added ability for scripts to create hover text (over entities in interactive reports)
- Added Perl 5.8.7 compile of perl api to the API download kit. Presently for Windows only (bin/pc-win95/Perl/STI/5.8.7/Api.dll). This can be used with a customer's personal 5.8 version of perl to access the Understand db. The Understand GUI and UPerl continue to be based on perl 5.6.0.
To get this you must download the API kit from our website. It is important, if you do use this kit, to keep it at the same version as your Understand kit.
1.4 (Build b315) - 22 July 2005
General (all products)
- Fixed crashlog emailer for installations with spaces in the pathname.
Parsing
- Expanded handling of implicit overlays created by POS values within tables. Previously no implicit overlays were created for items that were typed with a user defined type. Now, items typed with simple non-structured user defined types (for example named types for B 16 or U 4) are processed to find implict overlays. This change fixes a problem where needed overlayed items would be listed in the Unused Objects report.
Understand
- Changed graphics zooming so that if "[x] reuse" is on for the window, new graphic retains the cuurent shown graphics zoom
- Fixed bug where graphic history zoom levels reset to 100% after reparse, now past zoom levels are retained
- Fixed bug where shown graphics were reset to zoom level 100% on reparse.
1.4 (Build b314) - 15 July 2005
General (all products)
- Added crash log e-mailing (MS Windows platforms only). For a long time all STI tools on Windows platforms have dumped crash logs containing stack trace information if they crashed. In b314 we have added optional automatic e-mailing of these logs to STI support.
The information e-mailed contains only stack and version information, nothing personal. Senders won't be added to mail lists. They will be e-mailed when we fix the crash and possibly with queries about the crash.
Parsing
- Fixed bug where the compool access of a table entry that defines status literals did not give access to the status literals.
- Fixed bug where table compoments set via a pointer and not referenced in any other way were listed as unused.
- Fixed bug where a status literal used in a subroutine call would not get correctly referenced if the status literal was declared in the declaration of the corresponding formal parameter.
- Fixed bug where !COMPOOL directive for a specified item did not give access to value names for status items.
Understand
- Fixed minor bugs with new docking of windows. (MS Windows only
- Fixed bug in HTML reports annotation, % not shown in comment annotation, wrapping comments where termination on any comment token
1.4 (Build b313) - 11 July 2005
Understand
- Fixed crash on all X-11/Unix ports.
- Fixed possible crash in graphic views when a selected node is later hidden with a graphic filter.
1.4 (Build b312) - 8 July 2005
Understand
- Fixed bug properly repainting new docked search results.
- Added new syntax color 'Find highlight'. This is used on the Find in Files results pages.
- Fixed bug where printing a poster while zoom was not set at 100% may have resulted in incorrect results or empty pages
- Improved docking of windows... The bottom dock panel now handles multiple bottom dock splits.
- Added new Unix/X-windows command line option "-xwarnings" which enables printing of X11 warnings for debugging purposes
- Added SVG file creation in the graphics File->Save As (and in scripts).
Scripts
- highcomplexity.pl - added "-use" option which permits specifying Cyclomatic, CyclomaticModified or CyclomaticStrict to be used for threshold test.
License Manager
- Added build number to top of license manager log file
1.4 (Build b311) - 17 Jun 2005
Understand
- Further improvements to results and search windows docking.
1.4 (Build b310) - 10 June 2005
Understand
- Changed Find in Files output to display number of files the string was found in.
- Crash Fix: If, in a graphical view, the viewed entity was parsed out of database a crash could have occured.
- Removed inadvertant debug message.
1.4 (Build b309) - 3 June 2005
Understand
- The "Add a Graphics Filter" dialog now always centers on window that invoked it.
- Changed so that in graphics, when changing filtered entities, preserve the state of closed nodes instead of resetting all nodes to be open.
- Fixed possible crash when using graphics history states after a re-parse.
- Changed search results so that double click anywhere on a folder line will open that folders tree (formerly you had to click on the folder itself).
- Made the Bookmarks window dockable (MS Windows only)
1.4 (Build b308) - 27 May 2005
Understand
- Bug Fix: B307 had a bug in which save all routine would mistakenly prompt user to over-write existing file
1.4 (Build b307) - 20 May 2005
Understand
- Added improved prompting for overwriting files when saving new files.
- Fixed various centerings of windows in MS Windows MDI mode.
- Fixed init and default settings for checkboxes in Interactive Reports.
- Fixed translation of tabs in Interactive Reports.
1.4 (Build b306) - 27 May 2005
Understand
- Fixed bug where the "-db " command line parameter wouldn't match open database if not specified absolute.
- Bug Fix (Builds 301-305), Graphical setting dialog - View Options; changes were not not properly saved or applied.
- Fixed bugs preventing some users from using Understand command line options for existing instances of Understand
- Improved Help->Command Line documentation.
- Fixed crash (X11): when using multiple graphics menus, doing a right click could have caused a crash.
- Fixed cancel in graphics window during OpenAllNodes operation.
- Fixed crash (X11 only) where canceling a loading graphic could have led to a crash.
- Fixed bug in the graphical settings dialog graphical view selection
Perl/C APIs
- Added Undertand::Gui::script() to identify the name of the script file currently being run, if any, from within Understand.
1.4 (Build b305) - 7 May 2005
Understand
- Fixed bug where when in the MDI maximum size window mode creating certain kinds of windows (Information Reports, Bookmarks, Graphics) would end the MDI maximum mode.
- Added new keyboard shortcuts: WindowPrevious: Ctrl-Shft-Tab, WindowZoomGraphicDown : Number Pad+: , WindowZoomGraphicUp : NumberPad -
- Changed Scope list pulldown for files list in alphabetic case insensitive order
- Fixed possible crash when a graphics window was closed while a graph was being built.
- Fixed bug where Graphic windows in MDI mode now have the Interactive reports menu on the menu bar
- Fixed bug where bringing up an empty command results window, then trying a Find or Find in Files could lead to a crash
- Fixed bug where graphics zooming actual state and menu state would be out of sync.
- Changed default size of Project Configuration window to be bigger.
- Fixed 'unaligned access' warning messages on Alpha workstations.
- Fixed crash on Alpha workstations.
Perl/C APIs .
- Fixed bug introduced in b296 that prevented the use of $ent->draw() from a uperl command line script.
1.4 (Build b304) - 30 Apr 2005
Understand
- Changed (X-Windows only) so that message notification boxes are always centered over their parent window.
- Fixed (rare) crash that could occur when an outside process modified a database, forcing an application close, when a source file was the top window.
- Fixed bug when some relative paths with multiple points of relativevity ../../ were not properly translated
- Fixes for various X-Windows window positioning issues.
- Fixed bug where double clicking in the Command Results window would not always jumpt to line: N if a class member ended the results line with :
- Improved window positioning of new windows for multiple monitor usage.
1.4 (Build b303) - 22 Apr 2005
Understand
- Fixed bug in new graphics engine where the drawing of an ellipse was partially obscured.
1.4 (Build b302) - 15 Apr 2005
Understand
- Fixed bug in new graphics engine where it may have crashed if an entity was deleted during re-parsing.
- Added feedback gauge when exporting large graphs to Visio.
1.4 (Build b301) - 8 Apr 2005
Understand
- New Graphics Engine... Much of the engineering effort in past weeks/months has gone to a complete re-write of our underlying graphics engine. In Build 301 this new engine goes live as a total replacement for the old. Graphics will appear virtually identical to you. But, importantly, this new engine permits more flexible types of graphs (for instance multiple tree roots, multiple kinds of layouts) all of which sets us up to add a variety of new types of graphics (which we are working on and should introduce in the near future).
Recognizing this is new code, there is a way to go back to the old engine. If problems appear in graphics you need, contact STI support for instructions on reverting.
- Added new commandline options -ir and -irnew for launching interactive reports. These permit the launching of new (and still experimental) interactive PERL scripts that create Information Browser type windows/views to be launched by external applications and displayed in Understand.
- Added new syntax highlighting and automatic file filters for lanuages TCL, XML and Batch (ms window batch files)
1.4 (Build b300) - 31 Mar 2005
Understand
- Fixed bug where the File-> recent project list and CurProjectName could have been a non-absolute name
- Added new options Preferences[File] Nmaed Override tabbed size, which when set for the open project, overrides the default setting. This makes tab spacings, optionally, a project dependent variable.
Scripts
- function_tree.pl - brought into conformity with recent change to lexer api
Perl/C APIs
- PERL API... Changed $db->language() to support new upcoming multi-language databases. In an array context, this call will now return an array of languages that are represented in a database. In a scalar context, it will return a space-separated list of languages.
1.4 (Build b299) - 24 Mar 2005
License Manager
- Added features to support easy site licensing.
1.4 (Build b298) - 21 Mar 2005
Understand
- Fixed bug where the keyboard shortcut FileSaveAs was mapped incorrectly to FileSave
Perl/C APIs
- Improved speed of PERL API method db->lookup(). Optimized for non array contexts; roughly 40% improvement, on average.
1.4 (Build b297) - 16 Mar 2005
Parsing
- Fixed bug where only the first of a series of same named entities was being written to the metrics export file.
Understand
- Improved 'open all nodes' graph feature for giant graphs.
- Fixed bug where Project close was inactive when graphic window forward in MDI mode
- Removed implicit item access references in the Information Browser.
1.4 (Build b296) - 9 Mar 2005
Understand
- Fixed bug where the parameter macro NDate was giving yyyymmdddd verses intended yyyymmdd format
- Fixed bug possibly causing occasionally reported crash on a CTRL-F action (X-Windows only)
- Improved efficiency of crossing graph generation.
Perl/C APIs
- Changed lexer creation api's (C & perl) to require a valid project file entity. Previously they would attempt to determine an appropriate file to use if a non-file entity was passed.
1.4 (Build b295) - 25 Feb 2005
Understand
- Fixed bug where the default directory for open/save not always expected location when new untitled files were opened
- Changed default directory for saving of Command results to be the last directory used for the application invoked.
- Fixed bug the ' symbol in comments was not handled right by GUI syntax highlighting
1.4 (Build b294) - 18 Feb 2005
Understand
- New macro for backup use $CurFileFlatStr amd help button on backup panel. Use this in conjuction with date macros to have a running backup of each version of files you edit and save.
- Fixed bug (MS Windows XP) where when drawing text in multiple words, a word may have clipped a previous word by a pixel or 2 when using the Windows XP fade effect font on LCD displays
Perl/C APIs
- Added project metrics CountDeclFileCode and CountDeclFileHeader, available via the c++/perl api only.
- Changed reference 'c use macrodefine' to be from the defining macro to the entity used in the definition. Previously it was from the file to the entity used. (C/C++ only)
1.4 (Build b293) - 11 Feb 2005
General (all products)
- Fixed crash on Alpha 64 bit machines with 32 bit displays.
Understand
- Fixed typo in graphics "Close Entire Tree" menu.
- Added ` as a token seperator in text files which also applies to command output
- Fixed bug with multiple monitors under MS Windows. Setups with monitors to the left of the primary may have had sizing issues with dialog items in the non-primary monitor.
- Fixed bug when defaults for graphics were only temporarily stored.
Scripts
- caj_maint_index_halstead.pl - Changed halstead volume formula from N ln n to N log2 n
Perl/C APIs
- Added support for case insensitive name match for filenames in c/c++ #include statements in the C++/Perl lexer.
- Fixed "uperl" on Solaris (broken in B292)
1.4 (Build b291) - 4 Feb 2005
Understand
No changes for this build.
Scripts
- Changed halstead.pl volume formula for H from N * ln n to N * log2 n
1.4 (Build b290) - 28 Jan 2005
Understand
- Fixed bug where the Bookmark window had bookmarks listed after database was closed.
- Added new "Entity List" right click menu option to the Filters area. This permits copy/print/saving of the current filters list of entities.
- Changed File tree filter so that a left click over the directory name now opens the next level of the file tree
- Fixed bug where Bookmarks->List Bookmarks wasn't always an active menu when it should have been.
- Added New Last Project State: when in the MDI mode (MS Windows only), if the last project window state was maximized, when the next project open, source files will begin maximized when loaded
- Source visiting history is now stored with a project and available on re-loading of that project.
- Fixed bug ( b287-289) where Understand may not have launched help files on the scitools web site
- Added a new command line parameter -commandfile <file> where file is a text file of a list of understand command lines.
Scripts
- Fixed 'calltree.pl' - the script worked but the way it assigned output to STDOUT didn't work any in the Understand GUI any longer.
1.4 (Build b289) - 21 Jan 2005
Understand
- Improved speed of Locater Window Locator via a caching scheme.
- Changed Locator Window to remember chosen Sort column
1.4 (Build b288) - 15 Jan 2005
Understand
No changes to the JOVIAL tool this build.
1.4 (Build b287) - 7 Jan 2005
General (all products)
- Fixed bug so Understand and SourcePublisher can launch html files in the Firefox web browser.
Understand
- Added html report output options "single vs alpha" and "allow scripts" initialization for new projects with values they were last set.
- Fixed bug (in builds b284-b286) where there were no right click menus in Find in File search results tree and the Bookmarks tree.
1.4 (Build b286/b285) - 23 Dec 2004
General (all products)
- Fixed incompatibility with windows ME/98/95 introduced in Build 284.
Understand
- Added new shortcut WindowMain, brings main window forward and the main entity list into focus
- Added Shortcuts WindowLastIB, WindowLastGraphic, WindowLastLocator, WindowLastReport, and WindowLastSource which will brong forward the last active window for that window type
- Added new shortcut: WindowStayOnTopToggle; currently this only applies to MS Windows SDI Info Browser windows
- Fixed bug where the Selector window, if relative names were optionally chosen as the file window name, the Selector may not have worked properly
- Changed so that new projects will be initialized to the last saved graphic settings.
- Fixed bug where opening a project in Understand may have used previous projects graphical settings
- Added import others user tools and export your own for sharing, available via Options->Tools
- Added import of user tools via "-import_tools <filename>" to the command line. The file is a file generated by Understand's Options->Tools menu.
1.4 (Build b284) - 3 Dec 2004
General (all products)
- Added hostname to the almhostid information output in the Help->Licensing Dialog
Understand
- Fixed bug where the "Choose report" list for Understand reports may have been off screen on systems with big fonts. Now the list scrolls.
- Changed viewing of text reports so they now open in Understand's editor if no alternative text browser is specified
- Fixed (X-windows only) bug where the Alt key event not registering for key events
- Fixed bug where Invoking ApplicationPopUpMenu on a new file, or in some cases at end of a line, could have led to a crash
License Manager
- Changed almfree app to also work when run by root on unix systems, and to also work when run by a user belonging to the Administrators group on Windows.
1.4 (Build b283) - 19 Nov 2004
Understand
- Fixed crash in Find in Files search of unexpected formated files, such as binary, which could have lead to a crash
1.4 (Build b282) - 12 Nov 2004
Understand
- Fixed bug where Find in files in an open file may have altered tabs to spaces in some cases
- Improved Search->Browse Entities first load time.
- Fixed bug where closing the Locator Window while loading could have lead to a crash
- Fixed bug (X-Windows version) where bringing up the File Selector when opening/saving files could have left areas in windows below unpainted.
- Fixed bug (X-Windows version) where pull down menus from the menbar lead to missed re-paints.
- Fixed bug (X-Windows version) where File->Open and selecting a directory could have hung the application.
Perl/C APIs
- PERL API - Added $ent->simplename().
- Added reference kind 'c declaration using' used in using-declaration statements.
1.4 (Build b281) - 5 Nov 2004
General (all products)
- Fixed bug in applying MSVC project settings that could have led to a crash
Parsing
- Fixed bug in essential complexity metric. A loop structure with an exit at both the top and bottom node was being treated as a primitive structure and reduced when it should not have been.
- Fixed bug where path count that reached the maximum count of 999999999 was sometimes given a lower path count value.
Understand
- Reverted B280 changes that help paints on main menubar selection. These changes were not critical but were implicated in a couple crash reports.
- Fixed bug in the X-Windows version: when printing files using a xlsfont the file would not be properly printed
- Fixed crash ( B279/B280) when closing the Search window during a search would have led to application crash. Now close cancels the current search
- Fixed bug where if the print font chosen differed in point size from the screen font, the file may have printed in correctly.
- Fixed bug (X-Windows) where if a non-default font was chosen for the screen font then the print font may not have been saved properly.
- Improved Find-In-Files GUI feedback. The Title now indicates searching status and on completion the status text now reflects correct completion status.
1.4 (Build b280) - 29 Oct 2004
Understand
- Fixed repainting error under Unix/X-Windows where choosing an item from a pulldown menu from menu bar may have erased a part of window and that area was not repainted.
- Fixed problem in reduction algorithm for calculating Essential Complexity that caused extremly slow processing or apparent hang on deeply nested control structures.
- Added new printout banner print option with variables such as $date and $time.
- Added keyboard shortcut, WindowLastCommandLog (Window Menu item)
- Changed so that all menus invocations of the command results now follow the command results [x] reuse state
- New Command Logging Option... Run a command and Run a script now by default only show actual output in the command results window; Optionally, command line and status return can be added to results window by turning those options on.
- Added new icons (shown when a window is iconized) for various windows Understand creates.
1.4 (Build b279) - 22 Oct 2004
Understand
- Fixed bug where shortcut commands were not being recieved by the Search Results window (copy ctrl-c for example)
- Fixed bug in User Tools, when configuring user tools to use the Understand application itself; such as "Command: understand_c Parameters: -shortcut, the current instance of understand is now always used"
- Changed Attention feedback noise on MS Windows versions of Understand to use the SystemAsterisk sound by default
- Vast improvement in Project Configure and Save actions for very large projects (on order of 80 seconds to 2 seconds in some tests)
- Made Find-In-Files faster (approximately twice as fast in some situations). The user can also cancel out on all stages.
- Avoided bug where in the SDI mode a "goto line" action could been followed by bad paint state
Perl/C APIs
- Added 'c cast use' and 'c cast useby' reference kinds for C/C++ source code.
- Automatically lock lexers while any lexemes are being used, to avoid situations where the lexer is deleted out from under the lexeme, like:
my $lexeme = $file->lexer()->first();
Perl/C APIs
- Added 'c cast use' and 'c cast useby' reference kinds for C/C++ source code.
- Automatically lock lexers while any lexemes are being used, to avoid situations where the lexer is deleted out from under the lexeme, like:
my $lexeme = $file->lexer()->first();
1.4 (Build b278) - 15 Oct 2004
Understand
- Fixed bug where the Information View right click option copy as HTML would have been truncated for large Information Browser views.
- Added: Information View, right click whitespace menu, new item 'Save as HTML...
- Fixed bug where "Options->Run an Understand script" output capture sometimes had extra newlines inserted, most common in long running/processing scripts
- Fixed Bug... only in builds B274-276 new projects where invoking Find in Files could have had a bogus init directory or caused an application crash
1.4 (Build b277) - 8 Oct 2004
Understand
- Minor bug fix: in SDI mode the bookmarks window previously had the main window as its parent
- Added support for relative project files to Bookmarks.
- Fixed bug where in the SDI mode, the open/edit file action when reusing a file window, would not reposition the scroll bars to line 1
1.4 (Build b276) - 1 Oct 2004
Understand
- Fixed bug where editing in the split file mode could have caused repeated window painting flickers
- Fixed bug in window placement to better handle in MS Windows systems with multiple monitors
- Fixed bug (X-Windows/Unix only) where using user defined editor or the Options Run a Command menu would leave <defunct> processes when the invoked process was closed.
- Changed jpg/png generation to use the font size selected in the current display, instead of the default font size
- Fixed bug where entities with same name as other entities were omitted from the data dictionary in text and html reports.
1.4 (Build b275) - 24 Sep 2004
Understand
- Fixed bug where when configuring reports in the Project->Reports Configure dialog, Choose Reports button dialog, picking All or None could cause a crash.
- Fixed bug where using the right click menu item "Locate" could lead to future right click menus providing information about the wrong entity.
- Fixed crash where right clicking in the Locator Window and closing it with the right click menu up could cause a crash
- Added "-version" and "-v" as command line option to output the version number into the command output window.
- Fixed bug where using edit option Replace All, if replace was done on line containing a tab, those tabs were converted to spaces
- Added to Information Browser right click menu for sub-trees (+/-): Open all without repeats. This opens all branches but same ones only once.
- Fixed bug where new html title page field on reports dialog was active when [] html was not selected
- Added interactive reports menu to the file right-click caption menu and whitespace File:-> menu
1.4 (Build b274) - 17 Sep 2004
General (all products)
- Fixed minor bug where the file caption right click menu was a little off in B273
- Modified New Project browse so that the default starting directory is the current working directory (cwd) or the last project directory
- Added New Find in Files defaults for new projects
- Fixed bug where the entity hover text for a few specific cases could have been shown as blank
- Fixed bug, introduced in B273, where when printing files the line numbers would not appear on the printout
- Fixed bug, introduced in B273, where printing a file using syntax colorization would have printed text with gray background (or the line number background color)
Understand
- Added user configuration of a title page for Understand generated HTML reports
1.4 (Build b273) - 10 Sep 2004
General (all products)
- File line numbers may now have a separate background color
- Fixed bug where the About Box may have had overlapping text when licensed for Evaluation
1.4 (Build b272) - 3 Sep 2004
Understand
All languages
- Fixed bug where, in the split file mode, the entity scope name at the cursor was not updated for the cursor position when in the top window.
- Added new (MS Windows only) command line options: -sdi and -mdi . Use to create new instances of Understand in sdi/mdi mode. It overides current preferences but doesn't change them.
- Changed Linux binaries to not require glibc standard compatability library on newer Linux releases.
- Fixed bug where Windows->close all did not close interactive report windows
- Fixed bug where icons on search results and bookmark trees could have overlapped if small font used.
- Fixed bug where the chosen file font was not always used in Search Results Window. This could cause overlapping text lines.
1.4 (Build b271) - 27 Aug
2004
Understand
- Fixed bug where interactive report windows in sdi mode incorrectly
had the main window as their parent.
- Fixed bug in X file buffer mode where when files were modified and
then another file opened in same window all line buffering would be lost,
so inactive highlight and scope lists ref jumping would not work until reparse.
- Fixed bug where Open File dialogs could have [ ] Open as read only
option on them. This was unintended and had no effect on open.
- Added new command: -copyfile <file> (copy entire file contents
to the understand clipboard).
- Fixed bug where shortcut FileNew not able to be invoked with -shortcut
command.
1.4 (Build b270) - 20 Aug
2004
Understand
| |
$Date |
Local Date in format mm/dd/yyyy |
| |
$NDate |
Local Date in number format yyyymmdd |
| |
$Time |
Local Time in format hh:mm:ss |
| |
$NDate |
Local Time in number format hhmmss |
- Fixed bug introduced in b269 where a hover text action may have caused
an application crash (MS Windows).
- Added Stay on top selector option (MS Windows). Default is on as previous.
Turning off makes selector an MDI child window.
- Added Selector options to right click menu on selector title bar
(MS Windows).
Perl/C APIs
- Fixed dynamic uperl library to work with non-STI 5.6.0 perl exe's
on linux, solaris and osf (we currently don't support this on hpux and irix).
- Added standard module dumpvar.pl to uperl.
1.4 (Build b269) - 13 Aug
2004
General (all products)
By request, the Irix port is back. From herein we will be porting all of
our products to Irix 6.5, replacing the previous Irix 6.3 port.
Video memory use for GUI products changed to be more efficient.
Understand
- Fixed bug in X where, when a file window was reused the scope dropdown
list would always disappear.
- Fixed bug where invoking the shortcut ApplicationPopUpMenu (F3 default)
could have caused a crash.
- Fixed bug where, when using Information Browsers in seperate windows,
bringing a window forward after a reparse in some cases would cause a crash.
1.4 (Build b268) - 6 Aug
2004
Understand
- Added new command line option: -fif <searchstring> that performs
find in files on search string, all previous fif dialog values are used.
- Fixed minor bug in Find Next feedback window where the "Nothing
found" warning was sometimes incorrectly placed at the top left of the
screen.
- Fixed bug where a user close of a search results window would not
update the Windows->Search Results menus.
- Fixed bug where a user close of command results window would not
update the Windows->Command Results menus.
- Added window menu Last Command Log, which will always brings up a
new command results window, and in it will be the last captured output or
parse log; This restores a behviour that existed previous to adding the reuse
command windows feature.
Perl/C APIs
- Fixed uperl on all UNIX ports. It was broken for build 267 only.
1.4 (Build b267) - 30 Jul
2004
General (all products)
This is our last IRIX build due to problems with our porting machine. If you
use one of our IRIX ports please contact us at support@scitools.com immediately
and indicate whether you will be able to switch to another platform or whether
this is an issue.
Understand
- Fixed bug in Edit mode where, when remove trailing whitespace on
save was enabled, if there was a current selection containing the removed
whitespace then a bad undo list state could have occurred.
- Fixed bug in Find and Find in Files actions where single character
search strings were not working or would yield incorrect results.
1.4 (Build b266) - 23 Jul
2004
No released changes
1.4 (Build b265) - 16 Jul
2004
Understand
- Fixed bug in the Find dialog where the Regular Expression checkbox
state was not being saved.
- Fixed bug in the Replace dialog where all checkbox states were not
being saved.
- Fixed bug, introduced in b264, where if a locator window was open
during reparse, the list would not be properly updated.
- Fixed bug, introcuded in b264, where closing a search window may
have caused a crash.
- Fixed bug where some html reports generated links to the Data Dictionary
when it was not selected by user and thus not created.
- Fixed bug in Windows SDI mode only, where pressing toolbar buttons
of non focus or partially hidden windows would not bring window forward and
into focus.
1.4 (Build b264) - 9 Jul
2004
Understand
- Fixed Windows File Print bug, where on printing source files or filter
entity lists, if a printer other than the default was chosen, the resulting
printout may have large unused print areas in bottom of each page.
- Modified Search Results, Command Results, and Locator windows to
be reuse windows and behave as other pre-existing reuse window types (Info
Browser/Graphic/SDI Source).
- Fixed bug in the Software preference dialog, where the Okay/Cancel
buttons may not have been visible if the user had a low screen resolution/size.
- Added a Ctrl-RightClick menu action, when selecting a user tool that
captures output, that command's output will be forced into a new command results
window.
- Changed Help items such that commmand line help and keyboard mappings
now open in new command results windows.
- Modified error message from external command lines, when error in
command, always put in a new command results window.
- Fixed bug introduced in b262 where if the File hover text was off,
the application may have crashed when loading the file.
- Fixed bug where if system resources where very low when invoking
understand, the file/search/command windows may not have been painted properly.
- Fixed bug where the Save File icon was improperly enabled when a
search results window was on top.
Perl/C APIs
- Changed udbMetricValue() and udbMetricValueProject() to return double
instead of float.
License Manager
- Changed logging date format to include the year.
1.4 (Build b263) - 18 Jun
2004
Understand
- Fixed bug in Options->Preferences->File dialog, where setting
a tabsize of 0 could have led to a crash.
- Fixed bug where if a file open failed, perhaps due to a permissions
problem, an unpainted and unnamed source window would have been opened.
- Fixed bug for those using C assembler option, where in the report
syntax color options there may bave been repeated assemby options.
- Fixed editor bug where text lines longer than 2000 characters may
have been improperly displayed.
- Fixed bug for SDI mode where the cursor may have started at the wrong
location when viewing history in a reused source window.
1.4 (Build b262) - 11 Jun
2004
Parsing
- Fixed an array bounds write error that was sometimes causing crashes.
- Changed for J3, to allow 'define' statements within compool common
blocks.
Understand
- Fixed display of graphs with a filter using CollapseSubNodes so that
node expand icons are only drawn when needed.
- Fixed minor bug in colorchooser dialogs, now use set default background
and foregroound colors when showing list.
- Added Cancel on "Resolving entities..." stage of a project
load or reparse, forces close of database on cancel.
- Fixed locator painting bug where vertical scroll could have disappeared
and resizing would cause lots of flicker.
- Fixed locator scrolling bug where if horizontal scroll was used and
then the window sized larger, the user was left unable to scroll back to left
columns.
- Changed Graphic Windows so that new windows are now sized the same
as the top graphic window, if present.
- Changed floating Info Browser windows so that the initial size is
now the same as the top Info Browser window, if present.
- Changed MSW open/save file dialogs so that re-sizing of dialogs is
now allowed.
- Fixed crash where in SDI mode pressing a disabled reparse toolbar
button would have led to a crash.
- Fixed bug with Search results window. In SDI mode the window is no
longer a child of the main window.
Perl/C APIs
- Added optional parameter to $ent->lexer() to allow creating lexers
without entity/reference associations, which can be much faster if the information
is not needed.
1.4 (Build b261) - 4 Jun
2004
Parsing
- Fixed j3 bug where hollerith constant with embedded ( caused syntax
errors.
- Changed for J3 to allow declarations to be nested inside of for loops.
- Changed for J3 to allow fixed point declarations of the form 'A 60
S'
- Fixed problem for J3: picking up hollerith constants where last char
of the constant was at the end of a line and the terminating ')' character
was at the start of the next line.
- Changed for J3 to allow label on TERM statement.
Understand
- Changed User Tools to allow per project tools. Use option "This
project only" to make a tool available when the current project is opened.
- Added Graphical filter pop up menus on node right-clicks to give
more flexibility on choosing how to filter node.
- Added Sort option to all Tree graphics.
Perl/C APIs
- Added entity kinds: C Function Interrupt, C Function Interrupt Static,
C Unresolved Function Interrupt, C Unresolved Function Static.
- Added new entity kinds: "C Member Public Function Explicit",
"C Member Protected Function Explicit", "C Member Private Function
Explicit", "C Unresolved Member Public Function Explicit",
"C Unresolved Member Protected Function Explicit", "C Unresolved
Member Private Function Explicit".
- Added 'C Include Inactive' reference kind.
- Added module Algorithm::Diff to uperl distribution.
1.4 (Build b260) - 28 May
2004
Parsing
- Fixed j3 parsing problem on top level subprogram declarations. Was
requiring BEGIN..END where it is optional.
- Fixed j3 bug where label on END in compound statement was not recorded.
This caused calls to unknown entities to be generated if the label was used
in a goto.
- Fixed potential crash in integer item declarations (writing beyond
end of allocated array).
- Fixed j3 bug where a goto statement where the target is a statement
label resulted in a 'use' relation to the enclosing subroutine.
- Changed for j3 to allow item declarations with implicit types - ITEM
item-name constant;
Understand
- Added additional criteria, to match definition file or to match typetext,
and added additional actions, to hide subnodes or to collapse subnodes, for
graphic filters. See the FAQ
for more detail on graphics filters.