Need Help?


Build Change Log

Sign up to recive this build log

Email:



(Build b460) - 25 Aug 2008

ARCHITECT

  • Delay architecture resolve to improve initial project startup
  • If an architecture has been modified in the architecture builder, ensure prompt to save/discard is shown on project or application close. Also added shortcut keys.
  • Fix for crash when moving an architecture out of it's parent and then removing the parent before saving.
  • Fixed bug where moving an entity to a new architecture wouldn't remove it from the old architecture.

EDITOR

  • Fixed browse mode activation bug when dragging with ctrl pressed.
  • Added basic support for C preprocessor directives in Fortran editor syntax highlighting.
  • improve performance of opening editor windows.
  • Fixed bug related to showing the read-only warning multiple times for actions that cause multiple edits.
  • On X Windows changed rectangular selection with the mouse from alt+click to ctrl+click since most window managers grab alt+click for moving the window.
  • Fixed several drag and drop bugs.

GENERAL

  • EntityFilter/Locator - entity lists expand on demmand rather than on project open/reparse
  • Major improvments to project load time.
  • Added the SplittableWorkspace. The workspace can be split once either direction with the toolbar buttons, and windows can be moved back and forth using the right-click menu options. Active area determined via a checkbox on each area. All new windows will open in the checked area
  • Added a "Rescan" action to the Analyze ToolButton menu.
  • Fixed crash in entity explorer when creating a new project
  • show status message and beep when locator/entity filter is empty
  • added bindable actions for: Activate Next Tabbed Area, Activate Next Tab, Activate Previous Tab, and Move Window to Next Tabbed Area

GRAPHS

  • Fix issue with Architecture Graphs continuously redrawing itself.

INFOBROWSER

  • Fixed java IB Calls field to show non-dyamic calls

METRICS

  • Added a link to the project metrics summary.
  • Refresh architecture tree after reparse in the project metrics overview.
  • Improved performance of the Project Metrics Browser.
  • Temporarily remove "Browse Metric Graphs" it will return once metrics aggregation calculation is fast enough to use.

PARSER

  • Java, made change to handle Java6 compiler version.
  • Ada, Fixed bug in generic instantiations of packages that contain nested generic instantiations. This bug could cause inaccuracies in types and could result in failure of overload resolution
  • Ada, Fixed bug where character literals with non-ascii characters resulted in syntax errors.
  • Java, fixed a syntax error parsing some generic type names in source files from .jar files. Fixed an error where a syntax error in a parameter declaration could result in a parameter entity with an empty name.
  • C/C++,fixed parse error when user defined conversion operators included a const qualifier.
  • C/C++, improved references to constructors.

PERL

  • Correctly include maintain_uperl application in OS X build

PROJECT

  • Bug fix: import of an include list and immediate save would not write the imported list; import could double up items in the list
  • Add editor-windows, opened through the open-file-dialog, to the MRU list.
  • Project Conversion Dialog, added a pull-down of recently entered create-in directories.
  • In project conversion dialog, fill in the create in directory with the directory of the 1.4 project if the line edit is empty.
  • Pasting in project name in some cases could have caused a crash
  • fixed bug in import procedure for 1.4 c projects where include paths were added as autoinclude files
  • Fixed incorrect error message on failed project conversion to relative paths
  • Allow new-projects working directory to use the same directory as the open-project.

REPORTS

  • Dropping a .upl file into Understand installs the plugin script into STIHOME/conf/scripts/local. The Editor window, project browser, etc, manage drop events separately, so dropping a .upl file into one of them will not install it.
  • Interactive Reports submenus are now properly created when the report names contain a backslash
  • Interactive Reports will now display tab characters properly
  • Interactive Reports now correctly print the last line of text sent, even if it does not end with a newline

(Build b459) - 15 Aug 2008

ARCHITECT

  • Fixed crash when removing multiple architectures or entities.

CHANGE

  • Shorten compare context menu text

EDITOR

  • Fix bug in context browser of CIS where the splitter would be the wrong orientation when first opened.
  • Active editor window sometimes changed when a dock window closed.

GENERAL

  • Add the ability to sort the scope list - by file contents or alphabetically
  • Add files dialog, now has a drop down filter lists consisting of configured filters for the project
  • Ensure the progress-bar is shown correctly when needed.
  • Fixed bugs with message boxes hiding behind the main window
  • Bug fix: right-clicks on MDI tabs and window titles were sometimes not showing file entity context menus
  • Update context menu to present a better organized menu.
  • Drawered docks were sometimes openning after the application regained focus.
  • Fix tooltips associated with edit-text boxes.
  • Added some options to file context menus: - Set Tab Title as - Set Window Title as - Copy Filename

INFOBROWSER

  • Fixed regression in saving of InfoBrowser header settings

LICENSE

  • Fix issue where Understand 1.4 licenses were not cooresponding to the correct 2.0 license type.

METRICS

  • In metrics summary window, made the table cells uneditable.

PARSER

  • Java, Fixed a parse error where an annotation where the ElementValue was an empty array initializer caused a syntax error.
  • Fixed possible crash on reparse.
  • Java, Fixed a parse error where some hex floating point literals caused syntax errors.
  • C/C++, Fix rare parser crash related to recursive typedefs.
  • Added some handling for c++ templates. Db version changed for all languages.
  • Java, Fixed a parse error where an annotation applied to a package declaration caused a syntax error.

SEARCH

  • Ensure stop button is enabled during find operation
  • Save Locator settings on changes rather than on close

TOOLS

  • Running a command or using a Custom Tool and closing or parsing database could have caused crash if script was still running

(Build b458) - 11 Aug 2008

ARCHITECT

  • Fix to enabling auto architecures
  • Fix crash in Architect Manager when selecting the Language auto arch and there is only one language loaded.
  • fix bug in Architecture where some reference archs weren't being saved correctly.

CHANGE

  • Fixed bug where named root dir path compares were failing because user was allowed to add case insensitive paths on Windows
  • better word highlighting in comparison view
  • dont crash when "No Differences" or "Same File" is clicked in the diff list
  • Fixed crash on reparse in entity comparison window
  • Recognize when a snapshot needs a reparse

EDITOR

  • Added an incremental search widget to the structure browser in the CIS.
  • Removed default key bindings for editor replace actions since it was conflicting with re-parse.
  • Added incremental search to CIS Info Browser
  • Fixed editor input on windows when the alt key is pressed.
  • Ensure that long macro expansion and init free text are properly wrapped in editor tool tips.

GENERAL

  • Possible fix for the crash on application exit.
  • Understand now exits quickly
  • setup better focus for handling drawered docks
  • Fixed regression where entity name format (short/long) and file name format (short/relative/long) weren't getting loaded from project settings
  • fixed a bug where the main area would steal focus when the application activated
  • Improved effiency of closing editor windows during project closing and application exit
  • fixed painting issues on the recent project list in the getting started page when opening a recent project. Text no longer looks "jumbled".
  • Fixed crash on solaris when opening non-project files.
  • Added a View Information action and bound it to Ctrl+I keyboard shortcut

GRAPHS

  • Fixed localization problem in architecture graphs.
  • Fix bug where graph option OpenAll did not open more nodes. Now, it will always open an additional 1000 nodes each use
  • support C++ function pointer deref calls in graphs

INFOBROWSER

  • Fixed a crash in ib when "file sync" is enabled and a field is visited causing the current editor to switch to another file
  • More improvements to InfoBrowser settings loading at app startup

METRICS

  • Added a "What do the metric names mean?" button to the Project Metrics Browser which opens a browser to the metrics documentation page when clicked.
  • Possible fix for crash when exporting metrics to .csv file.
  • Updated the Metric CSV Export to interact with the scheduler better and added the Metric Export HTML to the scheduler.
  • Fixed bug in the metric export dialog where invalid metrics would sometimes be listed.
  • Added prompt to the Metrics HTML report that asks if the files should be overwritten if they already exist. If not, then the old file directory name will be appended with the date.

PERL

  • remove use of all perl environment variables to locate perl modules

REPORTS

  • Fixed bug where File Contents report gave contents without file names when using single file report style.

SCHEDULER

  • Disable and enable the "Scheduled activities" menu action based on whether a project is open or not to avoid a crash
  • Remove scheduler from project file

SEARCH

  • Separate Open Files option from Project Files in Find and Replace
  • fixed stack overflow crash in Locator filtering

TOOLS

  • Saved usertools scripts were not launching correctly, capture option not properly used internally

(Build b457) - 31 Jul 2008

ARCHITECT

  • In Arch Builder, if architecture has been modified and user tries to reparse, display prompt asking user if they want to save the architecture before the reparse, as any unsaved changes will be lost during reparse.
  • Only generate the Languages Architecture if more than one language is enabled
  • fixed crash in Architect Builder related to reparsing a project while an arch builder is open.

EDITOR

  • Changed default key binding for showing/hiding inactive lines.

GENERAL

  • Fixed crash when a message box appears while the splash screen is up

GRAPHS

  • Change default of "Re-use Graph Window" settings to "on".

INFOBROWSER

  • Added highlighting of the last visited field to the IB .
  • Don't show init values in the IB References field.
  • Add space after 'new' when it appears in the IB as initializer text for a variable.

INSTALLER

  • Overwrite files if an older build is installed on top of a newer build.

METRICS

  • In metrics export dialog, when running in quiet startup mode, if the export file name exists, rename the old file appended with the current date, and save the new file.
  • Export Metrics Dialog, prompt user if they choose a filename that already exists and ask if they would like to overwrite or not.
  • Fixed a bug causing incorrect metrics to show for entities and architectures.

PARSER

  • Display C++ function pointer dereferences in call/callby IB fields and graphs.
  • C/C++, Don't create call or use references to classes in initialization statements when constructors don't exist.

PERL

  • add 'c deref call' reference kind.

PROJECT

  • Add pascal linkage option to Configuration option panel

SCHEDULER

  • Added Metric Processing and Metric CSV Export to the scheduler.

(Build b456) - 29 Jul 2008

ARCHITECT

  • fix architecture crash when removing an arch and trying to edit an arch that still had references to the removed architecture.

CHANGE

  • Disable character comparison while we correct it.

EDITOR

  • Fix crash in CIS MLE tree widget when it was trying to update it's selection to sync with the current scope in the editor.

GENERAL

  • Fixed typo that caused the default font to not be found on Linux
  • Change missing framework warning message
  • Project Browser now defaults to the front rather than Entity Filter
  • Import 1.4 Project, remember the working directory of the import file for future reference. Also used as the cwd for the create-in directory browser.
  • Set focus on new (untitled) editor windows.
  • Import 1.4 Project, don't clear a previously entered path when cancel is pressed on the dir browser window.
  • Fixed possible crash when reloading externally modified files.

GRAPHS

  • Clicking on a node in the Control Flow graph will now jump to the line of code referenced.

INFOBROWSER

  • file sync is saved to settings

PERL

  • Add support for the upl graph method $node->Sync.

SEARCH

  • Tightened up layout of incremental search in tree views. It now fits on one row rather than two.
  • Fixed bug in shortcut activation when multiple incremental searches are active.

(Build b455) - 28 Jul 2008

CHANGE

  • when bringing up a change result, select the top node in the tree initially.
  • Add "snapshot successful" message box
  • Fixes crash when all entities are selected to compare
  • reword the change reports completed dialog.
  • close parse log when invoked by making a snapshot

EDITOR

  • CIS defaults to the bottom position in the editor window.
  • In CIS, make the structure browser the default tab in the file context section. Also adjusted the context browser splitter to be the same orientation as the middle splitter.
  • Made background colors of CIS components lighter.

GENERAL

  • Added a "Sign Up For Build Notices" link to the getting started page.
  • fixed crash when closing and reopening the project assistant.
  • Make several changes to the toolbar to make it more usable.
  • On getting started page, fixed the recent project list text from being jumbled when it is refreshing the list.
  • Default document workspace to maximized
  • Project Assistant now defaults to drawered
  • Fix configure toolbar positioning bug.
  • Add fix to avoid crash when system icons can't be retrieved.
  • Fix issues when we jump to a location, within the same file, not being added to the history.

GRAPHS

  • Display the selected Entity/Arch name next to the graph toolbar-button. Also add a drop down menu indicator.

INFOBROWSER

  • Fix determination of constants in c++ IB so that a pointer to a constant is not confused for a constant

METRICS

  • Added a table format to the metrics table export options

PARSER

  • Fix crash when attempting to parse a readonly project.

(Build b454) - 26 Jul 2008

CHANGE

  • Fix ability to launch reports from change
  • Exclude standard library items from compare
  • Snapshot Manager: Renaming Scratch snapshots now works properly. Snapshot Manager also defaults to being docked when opened.
  • Fixed crash where snapshots are deleted when selection is empty.
  • Hide change reports checkbox and list box in Scheduled activities if there are no change reports set up yet
  • use root architectures from the current database always, also don't bold the exclude filter text edit
  • give change parameters a name when generating report so they will show up in the menus of generated reports

EDITOR

  • Removed superfluous current word from auto-complete list. Merged semantic auto-complete list with lexical scan list (the lexical part kicks in after a threshold of two characters).

GENERAL

  • Add Understand 1.4 project conversion interface. Can be accessed through the File | Convert 1.4 Project... menu.
  • Fixed crash in Project Browser and Info Browser incremental search - was crashing if search was done with no project open
  • Fixed the display of help on non-windows platforms. It was showing the "eval dialog" before showing the help.
  • Change the layout of the windows installer.
  • Removed architecture dependency graph links from the Assistant.
  • Crash fix on startup.

PARSER

  • Fixed crash when focusing the parse log's editor before any file is loaded.
  • Changed pascal/Delphi database version number.
  • added support for pascal-to-c entity linkage
  • For Ada parser, changed text of missing library unit message.
  • Fixed bug where the c# .NET framework directory, if entered during the parse, was not saved properly to the project configuration for future parses, in projects with multiple languages.

PERL

  • Changed $ent->draw() graphs names to be case sensitive

PROJECT

  • fixed crash when adding a top level DOS disk name (ie, C:) to the project files list

SCHEDULER

  • Remove scheduler pop-up question on project open
  • Added Master Scheduler List (under Tools) to allow the user see all projects that have scheduled activities.
  • Show the scheduled activity persistent dialog when the user is closing the last instance of understand (informing the user that the scheduled activities will not process if Understand is closed).

SEARCH

  • Give filter box focus when Locator opens and/or becomes the active window

(Build b453) - 23 Jul 2008

ARCHITECT

  • Fixed bugs in arch builder when moving architectures and entities around within the tree.

EDITOR

  • Added option to remove trailing whitespace on save.
  • Fixed regression in showing read-only indicator after loading a file.
  • Fixed bug related to pasting a rectangular selection into a read-only document.

GENERAL

  • Minor changes to the Getting Started window.
  • Added a "Buy Now" button to the trial and expired message boxes.
  • Added incremental search to Project Browser window

LICENSE

  • Improved messaging when users are unable to write license to disk.
  • Fix issue where entering a new license after an expired trial would not take effect until the application was re-started.

METRICS

  • Add the project metrics summary to the Pro and Analyst levels.

PARSER

  • Fortran, made change to not strip '_' from beginning of link names specified with INTERFACE TO.

(Build b452) - 21 Jul 2008

ARCHITECT

  • Select a removed items parent after removal in the architecture builder.
  • fix bug in arch builder when moving architectures around in the tree.
  • In architecture builder, remember vertical scrollbar position of the source tree after mapping items.
  • fixed crash in architect builder when removing multiple rows. Specifically when a parent and child is selected and remove is clicked.
  • Fix crash in architect builder where modifying, saving, modifying, and then saving again would cause it to crash.

CHANGE

  • Snapshot Manager, disabled the 'Compare' action when there are no snapshots besides 'Latest'
  • Fix crashes in change on filtered architecture tree when right clicking or double clicking items
  • Add settings for generating change reports in analyst version
  • Fix crash with Multi-byte characters.

EDITOR

  • possible fix for crash in Structure Browser in sidebar when it's trying to update the item selection according to the current scope.
  • added shortcut key (Ctrl-') to open/close editor sidebar.

GENERAL

  • fixed bug in tab bar where tabs with the same name would disappear when sorting by name.
  • Fixed possible crash at startup.
  • Change Import1.4 feature to work with auto-eval licenses.
  • Find in files search for inactive code no longer includes comments in results.
  • Fix crash when opening a project that contains both FORTRAN files and a synced VS C++ project
  • Download site now uses .tgz for *nix downloads

GRAPHS

  • Fixed bug in exporting graphics files with non-ASCII characters.

INFOBROWSER

  • added incremental search for the the IB

LICENSE

  • Fix issue where application was using the wrong license after the trial had expired and a new license was entered.

METRICS

  • fixed crash when clicking on the Project Metrics Browser link in the assistant in Analyst mode.

PARSER

  • Fixed potential crash on reparse
  • C++, Fixed various deref references
  • Java, made changes to allow overloaded native methods to be linked with C functions.

SCHEDULER

  • Add ability to schedule Change reports.
  • Add a master scheduler to manage all scheduled tasks.

SEARCH

  • Fixed Locator filter on the date column.
  • Added metrics columns and date modified column to Locator. Replaced 'time changed' column in change locator with 'date modified' column from regular Locator. Moved save/load logic from change Locator into abstract Locator base class so that column settings are saved for all Locator derived widgets.

(Build b451) - 11 Jul 2008

ARCHITECT

  • fixed crash in architecture builder when moving architectures/entities using drag and drop.

CHANGE

  • Fix crash when using entities to limit range and depends on or depended on by

GENERAL

  • Fixed duplicating and out-of-order menu items when the sub-menu was rolled over multiple times with the mouse.

LICENSE

  • Fixed issue where evaluation expired to quickly.
  • Fixing message title for run-as message.

METRICS

  • In Project Metrics Browser, sort arch metrics by name at Pro level.
  • Added button to Project Metrics Browser to be able to export the selected snapshot's metrics to an HTML report. Analyst license level only.
  • Fix column sorting.
  • Added dialog to Project Metrics Browser telling user that the HTML report was created successfully and ask them if they would like to open the report.
  • Moved 'New Complexity' metric into change result

PARSER

  • C#, Fixed crash in generic instantiations.

PERL

  • Fix db->languages() method to return C# for databases that contain C# code

PROJECT

  • Add Scheduler to let you automatically schedule snapshots. Other scheduled tasks to follow.
  • Don't ask to use scheduler right after project creation, only on project open

REPORTS

  • Ada, Added enumeration literals to the unused object report.

TOOLS

  • Fix broken key binding management in user defined tools
  • Fixed application font settings so they don't apply until the user hits OK/apply. Also, set application font to restore with other default settings.

(Build b450) - 01 Jul 2008

ARCHITECT

  • prune empty trees in Architecture editor when "show unmapped entities" is checked.
  • New icons for Architecture add
  • pressing return/enter on an Architecture node in the Architecture editor puts it in edit mode.
  • Automatic Language Architecture added.
  • Added save, undo, redo buttons to the right side of the Architecture builder dialog.
  • Architecture chooser combo box in Architecture editor now defaults to the File system Architecture and the list is sorted be name.
  • added key bindings to Architecture editor actions: "-" and "del" to remove items and "Ctrl-+" to add a new Architecture.
  • Added an "add Architecture at current level" button to the Architecture editor.

CHANGE

  • Partition available snapshot options by license level.
  • Added icons for snapshot manager
  • make new scratch and new named actions have keyboard shortcuts (ctrl-alt-shift-s and ctrl-alt-shift-n respectively).
  • Created new snapshot manager.
  • If snapshots are not available, hide the automatic snapshot creation checkbox
  • Added toolbar buttons to copy from the snapshot manager table, also added a button to open project history configuration
  • Add a button menu on the parse log that allows creation of snapshots after a parse.
  • Only show compare... menu when multiple snapshots are available
  • Add Change menus for creating various types of snapshots.
  • Fix crash when reparse takes place between choosing entities and using them to generate the change result
  • Added another snapshot manager icon
  • Disallow latest as a snapshot name.

EDITOR

  • fixed bug where the editor window wasn't laying-out correctly after a Save As... action.
  • Fixed editor focus problems when opening multiple editors or opening files from the file open dialog.
  • Bug fix: copying text was inserting blank spaces at the beginning of lines
  • Fixed folding bug.
  • Added read-only indicator in the editor status area.
  • Changed selection behavior of jumping to matching braces/directives and selecting blocks.
  • Fixed selection bug when using down key.

GENERAL

  • Set main window title to include profession level (Analyst/Pro/Engineer).
  • Fixed bug where opening a file with named roots in an external editor wasn't working correctly.
  • Fixed bug on mac that would prevent the main workspace tab bar from scrolling after if filled up.
  • Fix crash on exit.
  • Fixed close 'x' from being displayed in front of scroll buttons for the tab bar
  • Fixed crash when opening a project immediately after another has been opened.
  • Bundle the API with the Understand kits
  • default dock window layout now has docks unpinned (not drawered)

GRAPHS

  • Remove Dependency Graph for re-tooling.

LICENSE

  • Added the "Clear All Licenses" button that deletes Single Developer entries/files and the license.dat file.
  • Fix issue with individual 1.4 licenses not registering the language as available for checkout.
  • Fixed the Run-As menu Not appearing
  • Make sure we save the "Run-As" setting to the app settings.
  • Fix issue with understand 1.4 licenses flagging the message-box erroneously indicating that the user can not run at an analyst level, but correctly setting the level to Analyst.

METRICS

  • Added all metrics to the project metrics browser when an entity is selected.
  • Format metric values in the project metrics summary dialog (no scientific notation, commas, etc.)
  • Fixed regression in csv metrics export that would cause column names to be garbage or cause a possible crash.
  • More copy/paste format fixes in the project metrics overview.
  • Changed "Detailed Summary" to "Summary" in project metrics browser
  • Fixed formatting of copy all/paste in project metrics browser.
  • improved Project Metrics Browser performance when an Architecture is selected.
  • Added snapshot combo box to the project metrics browser.
  • sort summary metrics by metric name.
  • added a detailed summary section to the project metrics browser for architectures in analyst mode.
  • Partition available metrics by license level.
  • Added some more detail (# classes, # functions, etc.) to the detailed summary in the project metrics browser. Also show progress when generating metrics for an Architecture.
  • Changed New Complexity metric so that it reports new complexity the same for removed entities as it does for added entities
  • Added all metrics to the tree when an Architecture is selected (Pro and Analyst).
  • In project metrics browser, removed extra check to see if measure db is up to date, also moved the detailed summary to the top of the tree.

PARSER

  • Jovial, fixed bug where the 'Analyze' phase appears to be a child to the 'Order Determination' phase instead of at the same level.
  • Jovial, fixed bug where error messages were given with the wrong file name if they followed a 'COPY' command.
  • Made changes to more consistently handle enumerator/enumeration literal entities from different languages in the reports. All enumerator/enumeration literal entities are now listed in the Object Cross Reference report and, if unused, in the Unused Object Report. Previously, some language's enumerator entities were listed in the Type Cross Reference and Unused Type Reports instead, and C enumerators were never listed in Unused Reports. Also, fixed a bug where unused enum types were not listed in the Unused Type Report.

PROJECT

  • Add project history panel in the project configuration dialog to manage scheduled project history activities
  • Add "Import files from a list file" ability to the sources panel, toolbar pull-down menu
  • Provide feedback on new import file list item when invalid items found
  • Added "Edit" button to Include and Path lists.

REPORTS

  • Interactive reports, Save as.. option and copy all option, available off whitespace right click

SEARCH

  • Fixed bug in using \n capture groups in replace strings for regular expression searches.
  • It is now possible to copy the Locator table selection using the standard copy key sequence
  • Fixed an error that prevented regular-expression based replaces from working properly.
  • Fixed bug in invoking find-replace dialog on released windows.

TOOLS

  • Bug fix: last release extra line feeds were inserted into capture output
  • Add copy shortcut to command results output
  • Save as and copy all menu actions to the command results output window

(Build b449) - 21 Jun 2008

ARCHITECT

  • exclude filter working on the architecture tree now
  • Re-wrote the architecture editor with better usability.

CHANGE

  • Make the enter key in the exclude filter enable and apply it
  • Fixed a crash caused by opening a dimple menu in the Change Locator
  • Locator now remembers visibility, width, and index of all of its columns
  • Added 'New Complexity' metric to the Change Locator

EDITOR

  • Fixed bug related to editor redrawing at horizontal origin on save.
  • Fixed bug related to editor reverting to default language on save even if a language had been explicitly set.
  • Fixed bug related to pasting into read-only files.

GENERAL

  • Fix modal dialog problem which prevented alt-tab from working properly on Windows
  • Fix reported crash fix on command capture of PC lint style output.
  • Fix column sorting and indexing.
  • Fix several localization issues.
  • The Selector and Navigator no longer show hidden windows

GRAPHS

  • Fix issue on Mac where some graphs were not available.

METRICS

  • Metric columns are moved closer to the left side of the table
  • Lines Changed/Added/Removed are only available on a licensing level >= Analyst

PARSER

  • Java, fixed bug where file name was given instead of package name in missing package error message.
  • Java, fixed text of missing type error message.

SEARCH

  • Locator- scroll bar stops jumping to the left every time a column is filtered or sorted.
  • Fix problems relating to whole word matching in find and replace

(Build b448) - 17 Jun 2008

ARCHITECT

  • When loading architectures, map architectures from the latest snapshot into the current snapshot
  • Don't show broken links for unchanged entities in the architecture tree, don't crash when no organization arch is chosen and reports are exported from that result

CHANGE

  • Re-enable change reports.
  • Updated the Snapshot Preview Dialog "Not Found" section to indicate to the user that only current "Parse-able" project files not found will be displayed.
  • Don't crash when bringing up the compare entities window
  • Fix change reports to use the correct tree structure.
  • Fix coloring issue.

GENERAL

  • Fix several bugs with multi-byte characters.
  • Added numeric and date filtering to Locator Window
  • Fixed crash during reparse.
  • Correct the files are displayed in the Preview Dialog in the "Not Found" section.
  • Improved identification between sync/edit events and drag events.
  • Fix non-working sample projects.
  • Restore minimized windows on activation
  • Fix cut off text problem in watch this directory dialog
  • Reworded "Unable to save project" message to explain if the database was locked.

GRAPHS

  • saving graph to a file was not remembering the save directory correctly.

LICENSE

  • Inform user when we cannot save the license file

METRICS

  • Fixed bug where checking one item in the metric browser and clicking the view button would result in an empty graph.
  • Fixed inconsistent metric values. Fixed MaxNesting metric, which wasn't being calculated correctly.

SEARCH

  • When find or replace dialogs are opened, put initial focus in find string and select existing text
  • Find in files can now display file names in results as short names or full file paths
  • Clarify wording in semantic search options

(Build b447) - 10 Jun 2008

Understand 2.0

  • Change: Add a new way of searching for changed entities when comparing snapshots. In addition to the tree used to display the entities, there is now a list -- similar to the Entity Filter or Locator windows in Understand.
  • Change: Added date column to change comparison list view
  • Change: Added new columns to Change Locater
  • Change: Correctly disable the comparison menu when the last snapshot is removed. Also put warnings and don't allow comparison when snapshots or architectures are not available.
  • Change: Fix folder comparison
  • Change: Fix not updating prev/next buttons when clicking in diff list
  • Change: Fix snapshot entity setup.
  • Change: Fix to ensure progress is shown during possible snapshot load
  • Change: Fix windows Change report path issue (pages not going to the right place)
  • Change: Fixed sorting in comparison list view so that sorting a column maintains the sort order from other columns as much as possible.
  • Change: Make the historic snapshot dialog initial size a bit bigger
  • Change: new change result setup window, load parameters available.
  • Change: Save parameters tool button available on comparison view window.
  • Change: Save file entity differences in the current database
  • Command Line: New list mode -list_tersemode On/Off off by default; also -list now list acceptable commands when none given
  • Estimate: Added, See http://scitools.com/blog/2008/06/new-estimate-feature.html for more details
  • General: Add a font option to command capture window and associated settings page
  • General: Add command window setting page to options dialog
  • General: Added option to turn on auto-complete while typing , added ability to trigger auto-complete list with '.', '->', and '::'..
  • General: Bug fix: C auto and ignore includes were not being save when added in configure dialog
  • General: C# - made changes for parser message localization.
  • General: Changed the "What is a snapshot" text in the assistant.
  • General: Changed Auto-complete key binding to Ctrl+Space
  • General: Improved the accuracy of Auto-complete reccomendations based on scope.
  • General: Clean up runtime warnings.
  • General: Fixed bug where the wrong file name was given on syntax errors that followed an include file.
  • General: Fix issue where checkboxes could not be clicked on fully.
  • General: Fix position of import button on class java path panel
  • General: Fix several licensing issues with floating licenses, they should be much more stable now.
  • General: Fix several miscellaneous crashes.
  • General: Fixed bug in display of hover text for entities whose names contain non-word characters (like file names with extension).
  • General: Fixed issue where some watched files were not added correctly.
  • General: Include and all path related options in the configure dialog should correctly handle relative paths.
  • General: Jovial Implementation bits options were not being saved when altered on the dialog
  • General: Many enhancements to file encoding and multi-byte languages.
  • General: New installer on Windows, register .udb files with Understand, notify if .NET is not installed.
  • General: Show current selected file in replace preview window title and change column sizing algorithm
  • General: User interface cleanup, correct typos, fix URL style.
  • Graphs: Fix Control Flow graph to work with RELATIVE files.
  • Graphs: Added support for Namespace declaration graphs.
  • Metrics: Bug fixes related to new metrics calculation process
  • Metrics: Integrated Measure's metric browser into Understand.
  • Reports: Changed logic of the unused variables and parameters report to include variables that are initialized, but not used after initialization.
  • Reports: fixed some broken links in the unused variables and uninitialized variables html reports.
  • TrackBack Integration: Fix which files to include based on the project file filters in Understand. Also updated the cancel button to exit quicker.

1.4 (Build b446) - 24 May 2008

Understand 2.0

  • Add: Run a command working directory now accepts macro as aparameter
  • Add: Allow entry of file and include paths with $envars or%envars to be passed through and set as a valid path
  • Add: Added shortcut key in editor window (Ctrl+,) to show apopupdialog of the other files in the current editor's directory that havethe same name as the current editor in most recently used order which allows for quickaccess and selection. Also added a toolbutton to the CIS with a menu.Clicking the toolbutton will select the file on the top of the list.
  • Add: Give Entity-based graph windows the ability to beopened inMDI mode and SDI mode (like editor windows). Architecture-based graphwindows do not yet support this.
  • Change: When starting the application, test for licensinginstead of checking out a license.
  • Change: Don't hide the scope list toolbar when it'sdisabled - it's always visible now
  • Change: When saving a graph to disk, remember the lastimage type selected by the user.
  • Change: Find in files and replace in files windows are nowdockableagain, although you can also treat them as dialogs by undocking them.
  • Change: Allow command-line file loads arguments to haveworking directory precedence over last-project loaded working directory.
  • Change: Attach graph windows copy/save actions to globalwindow manageractions. Also remember the last file type that the user changed.
  • Change: Turned on current line highlight by default.
  • Change: Default button in read-only dialog to Cancel.
  • Change: Show Favorites window in the "Window" menu
  • Fix: Error where built-in graphs were not available incertain circumstances
  • Fix: Correct how differences are handled in Change fornon-file entities in Architectures
  • Fix: Update the copyright date in Help | About.
  • Fix a bug where read-only architectures appeared to be editable.
  • Fix: reset the compiler include path whenever the compileris changed
  • Fix: -list report_Filename was not working, and -listassembler was issue error were message was more appropriate
  • Fix: Architect Manager table headers no longer highlightwhen something in the table is selected.
  • Fix: Don't show line counts for gray (unchanged) items inDifferencing view
  • Fix: Updated logic for dependencygraphs
  • Fix: Multiple graph windows being displayed for a singlemenu action.
  • Fix: Don't crash when reparsing with the Compare Entitieswindow open
  • Fix: scope list better reflects the current stateof the editor.
  • Fix: Ticket #180 clicking on a non-entity in the Info Browser willaddsub menus to the context menu for all entities in the line that wasclicked on. Clicking on an entity will work the same as before -- itwill give a context menu for the current entity
  • Fix: Remove console debug message
  • Fix: Respect the users desire to cancel a project-closewhenchoosing to cancel a modified-file save event issued by the close event.
  • Fix: B445 report selection in GUI panel had bug in whichchanges in selections were not properly saved
  • Fix: Remove "." in initial name when saving a graph file.
  • Fix: TrackBack integration would create a temporary filewhen the user would create a new file and start editing it.
  • Fix: Duplicating an architecture that contains a reference architecturewasn't copying the reference architecture correctly.
  • Fix: Avoid potential crash when deleting or organizing findresults while a find is in progress
  • Fix Removed a debug error check when fetching RSS feed fromblog on Getting Started page.
  • Fix bug where file encodings were not applied properly toRELATIVE: files
  • Fix: Collapse/expand not being remembered in differencingdialog.
  • Fix: Disappearing buttons on docks.
  • Fix: Folder comparison not showing files bug
  • Fix: Options switching crash when no editors are loaded
  • Fix: The compare files/folders window no longer crasheswhen being added to the workspace
  • Fix: Update enabled/disabled state of Prev and Next buttonscorrectly
  • UND: correct narrative comments to command -report_sel
  • UND: Allow multiple source files to be loaded from thecommand line.Example: Understand file1 file2 file3... -existing
  • UND: Add C++ configure item -compiler_includepath

2.0 (Build b445) - 11 May 2008

Understand 2.0

  • Add import to all list options in configure dialog; allowto importfrom a file a text list of stored values on most configured listpanels, for example, include lists and macros
  • Added charts and tables for CodeSize and Complexity. There is nowa"Metrics" menu where these graphs, along with other metricfunctionality, can be accessed.
  • Added: New Getting Started window that replaces the OpenProjectDialog. Includes recent projects list, SciTools blog entry links, andlinks to other help material. If closed, can be accessed in theHelp->Getting Started menu.
  • Added .H as a c++ file type by default
  • Added: -classpath for java enabled projects; add classpaths or jar files to project configuration
  • Added new options to Java class path panel: Now enabled toallow multiple jar file selections; Remember last jar file directory
  • Changed the project metrics browser to use the newarchitecture tree. FYI: The new architecture tree shows architecture inboth physical and logical ways. It is there mainly to supportnamespaces and things that cross file boundary.
  • Changed browse Icon.
  • Changed: Prompt on rescan changes, you now can unselectaddedfiles, these watch files will be set to exclude in the projectconfiguration
  • Changed size of language popup label to reclaim some wastedspace.
  • Fixed crash in Locator window.
  • Fix: some drawered docks that don't delete on close wherenot closing when the close button in the title bar was clicked.
  • Fix for Ticket #275. Icons, titlebar background color, andtitlebartext should all look much better now on Windows -- XP style or classicstyle.
  • Fix: Button colors in vista do not change when tabbed docksare activated
  • Fixed editor read-only bug when the permissions changewhile the file is being edited.
  • Fix bug associated with setting the capacity of an MRU-Menuless then its current capacity.
  • Fix: If using an external editor, file now opens to thecorrect column.
  • Fix: improve click selection of file extensions on fileextension dialog
  • Fix: Cancel configuration of a old database may haveprompted that there where changes when there wasn't due to changes ininteral metrics list
  • Fix: Make sure find in files dialog is shown whenresponding to a context menu event
  • Fix:: In build 444 on Linux/Unix, the new project wizardcreate was skipping the source panel.
  • Fix: Disregard struct and union member declarations in theuninitialized report.
  • Fixed crash in the metrics export dialog when canceling anexport.
  • Fix potential problems in find results window after usingdelete all
  • Fix Trackback integration: use watched dir file filters onresults when making trackback snapshots

2.0 (Build b444) - 04 May 2008

Understand 2.0

  • Check "Alternate Snapshot Time" automatically and don't allow unchecking when "alternate folder" or "TrackBack" options are chosen
  • Added an additional "Dependency Graph (as expanded)" context-menu item. It will show only when the context menu is requested in the "Architecture Browser" and the architecture is expanded.
  • Wizard change: add Import msvc project option by c and c# languages, if not chosen don't show the visual studio panel
  • Bug fixes: if multiple capture commands of the same name and parameters were launched previously, another window was always open, ignoring reuse option
  • make files not in current project optionally included in historic snapshotsuseful since TrackBack will give lots of extra files for any time previous to build 443 (before we recorded delete events)
  • Allow scopelist to be moved
  • Bug fix: external editor parameters that where quoted were sometimes broken up to multiple parameters
  • User configurable prompts added to Use Tools and Run a Commmand.
  • Fixed regression in architecture graphs being generated before the window is shown. The window is now shown before the graph generates itself. Also fixed regression in architecture graphs not responding to mouse-click events and context-menu changes.
  • Bug fix: Reuse windows not reused if same command relaunched
  • Bug fix: when adding a watched directory in the sources panel that contained no current matches, it was not visibly shown in the panel
  • In Architecture Dependency Graphs: changed default algorithm to display one level of expansion.
  • add some formatting (italicize name, and bold kind) to entity info for change reports
  • Added keyboard navigation to the MLE tree in the CIS.
  • Bug fix: closing Understand or the command capture window could have led to crash is some cases
  • Toolbars can be relocated to any docking location or released to anywhere on the screen now. Each toolbars last location and state is remembered.
  • Fixed bug where filenames from importing Visual Studio 6 projects may have had trailing '\r' characters.
  • Add replace in files functionality
  • group Entity compare... windows with other comparisons
  • Allow use of comma or semi-colon in file filter lists
  • Formatting changes to the "Uninitialized Variables" and the "Unused Variables and Parameters" reports.
  • Exposed macro recording and playback (for real this time).
  • Added warning dialog when trying to edit a read-only file for the first time.
  • Added: default icons for user tools with command files that have them
  • Snapshot Preview in 3 sections, current project files found, non-current project files found, and current project files not found
  • Possible fix for crash in MLETree in CIS.
  • Performance: Editor would sometimes hang on large files while the MLE tree in the CIS was updating. Now it is faster.
  • bug fix: Understand assistant no longer closes itself when a project is closed.
  • Changed the generate metrics link to use the new export metrics dialog.
  • crash fix: fixed crash that occurred when showing/hiding all sidebars with an editor window that did not have a sidebar.
  • Updating menu and toolbar layouts.
  • Added an icon to the browse button.
  • Added a graph-menu item to the toolbar.
  • bug fix: drawered docks that were closed via the drawer's close button were being re-opened at the next application startup.
  • Changed layout of incremental search to allow more space for text field.
  • fixed a potential crash with the Reuse option
  • Fixed bug causing some key bindings to not work correctly.
  • C# Added instantiations of generics that occur only in executable code. Handled accessing of protected members of generics in classes that extend any instantiation of the generic.
  • C# Fixed problems with overload resolution and method overrides in generic classes that use open generic types.
  • C# Fixed incorrect names of instantiated classes with more than one type parameter.

2.0 (Build b443) - 27 Apr 2008

Understand 2.0

  • Fixed regression in syncing existing editors to a new project.
  • Generate Detailed Metrics... button on project metrics browser now opens the new metrics export dialog.
  • Bug fix: The cursor when hovered over the context browser splitter now changes to a resize cursor.
  • Some UI changes to make snapshot creation more usable
  • Added an HTML/text report for uninitialized items in a project.
  • Find in files no longer uses case sensitive file matching on Windows - still case sensitive on other platforms
  • Remember Snapshot Preview size and position.
  • Added an unused variable and parameter report.
  • Fixed bug where "Edit file in a new window" action in the editor window menu would bring up a blank editor window.
  • Fixed bug in CIS where when a file was added to the project, the FileIB and/or ScopeIB were not being loaded.
  • Improved protection against crashes when right-clicking in the scope list
  • Added new export metrics dialog (Project->Export Project Metrics)
  • Fixed editor focus bug.
  • Bug fix: initial sorting in the Entity Filter and Locater was wrong when entity names and file names weren't using the default formats (i.e. long entity name, short file name)
  • New: Reuse added to Command Window on by default; all related coding and layouts
  • Bug fix: preventing all editors from getting focus when they're all closed. This should prevent some flicker and prevent the "reload" dialog from popping up from externally modified files.
  • Use X icon for snapshot delete
  • Fixed default sizing of CIS.
  • Considerably improved time-delay before display of context-menus.
  • Improved CIS performance. If open, only updates the visible tabs. If closed, nothing is updated until opened.
  • Bug fix: dimple button now appears in released editor window with CIS on right hand side.
  • Fixed several drag and drop bugs.
  • Modify how editor saves key binding settings. All existing editor key binding settings will be lost.
  • Added close button to unpinned dock drawers
  • Exposed macro recording and replay in the user interface.
  • Improved CIS performance. If open, only updates the visible tabs. If closed, nothing is updated until opened.
  • C# Fixed some problems with database refresh when partial classes were defined - not all required files were being reparsed on refresh.
  • C# Fixed a bug in lookup of a type name when the type was partial - the type was not always found. Also, fixed a couple of small memory leaks in the parser.
  • C# Fixed bug where reference to 'Invoke' member on a delegate type caused an unknown entity creation.
  • und: Change to -listfiles: only show files don't list details, this allows list to be used for imports if needed
  • Handle misformed line endings of CR-CR-LF as single lines instead of double lines.

2.0 (Build b442) - 17 Apr 2008

Understand 2.0

  • make the UI readable at default size on Linux/mac
  • Performance enhancements for the project browser
  • Added $curEntity and $CurEntityShortName macros, change $curEntityScope to $curScopeEntity to avoid confusion with naming
  • Fixed error when importing from a Visual Studio project, and encountering a bad filename or possibly mis-parsing the Visual Studio.
  • Minor improvements to Change reports
  • Wizard first panel change: switch to a name and directory entries, giving appropriate defaults for both
  • Command Line: Run now aborted on unable to write project settings error
  • Fixed bug where the CIS sidebars consumed the entire editor window.
  • Added scaled printing.
  • First release of 2.0 Saved User Tools. Configurable from Tools ->Configure User Tools
  • C# Fixed bug where reference to implicit 'value' parameter in event accessor caused unknown entity to be created.
  • C# Fixed bug where references to nullable type components 'HasValue' and 'Value' caused unknown entities to be created.
  • C# Fixed bug where line counts did not agree with editor for some line ending formats.

2.0 (Build b441) - 07 Apr 2008

Understand 2.0

  • Fixed bug where external editor wasn't opening to correct line and column.
  • Fixed crash when adding/removing files in the project.
  • Trigger mle tree with keyboard and mouse selection, also clear the diff view when a non-entity is clicked/etc. in MLE tree
  • don't show empty diffing screen if change result is cancelled
  • Fixed regression in visiting references from browse mode.
  • ask for and remember report name on change report generation
  • Add user ability to cancel comparison and some speed improvements.
  • Fixed bug where sidebar when first opened wasn't being loaded.
  • Added link to the SciTools blog in the help menu.
  • Added support for displaying Understand's context menu in external editors.
  • Fix some progress dialogs
  • show headings on snapshot preview
  • ticket #344: Project portability warning now pops up before the first snapshot is created and provides a way to cancel snapshot creation.
  • Fixed bug on mac when creating CIS sidebar. Should now work on the mac.
  • MLE tree now updates it's selection based on the editor position.
  • Several fixes to the Change reports: Name separate from parameters name Removed javascript because it is very slow on large trees Removed link on changetype in alphabetic index
  • show found files that are not in the current project in blue
  • Allow macros as part of user tools names, only translated in menu context
  • Removed c# finalizers from unused program unit report.
  • Images added for default usertool icon on toolbar
  • Fixed bug with save-all icon. It now is enabled only when there is one-or-more modified editors.
  • Initial external editor support (Tools->External Editor Settings...)
  • Updating print capabilities of graphics.
    Now saves and restores printing state, which fixes various anomalies including dashed-lines not printing correctly.
    Added poster-printing functionality.
    Added Print Options Dialog to allow choose between single-page printing and full-size (poster) printing.
    Added "Print to PDF" ability.
  • Enable saved User tools in main app: Configure tools, then recalled in popup menus, and on Tools menu, and then on Auto updating User Tools toolbar
  • Wait until after the editor is painted to load the sidebar.
  • Fixed crash after reparse when using editor split-pane view.
  • Update diff view when navigating mle tree with keyboard
  • bug fix: named root paths entered manually rather than through the file dialog weren't getting saved in some cases.
  • added an icon to the named root options page
  • Fixed bug in structure browser where the tree wasn't being repopulated after a reparse.
  • Fixed auto-indent bug.
  • Architecture children are now sorted alphabetically.
  • Enabled macro recording of auto-indent actions. Added context menu item to add keywords to user keyword classes.
  • Use a larger step size when scrolling horizontally in the editor.
  • fix focus switching which editor the status bar is using, fix some flicker, also make the button is visible on the splitter
  • Fixed bug in searching at match boundaries.
  • Modify the OS X install kit.
  • Ticket #238: Ada withs can now be separated into spec/body withs

2.0 (Build b440) - 31 Mar 2008

Understand 2.0

  • Fix capitalization
  • Fixed possible crash on exit.
  • Hitting 'enter' or 'return' on the startup dialog now opens the selected project in the list, if there is one. Also adjusted some margins.
  • Show error message if Understand fails to open a browser
  • Added option to draw a separator between items
  • Fixed bug where EditReference was using the reference scope and not the reference entity.
  • Fixed possible parsing problems with files encoded in Shift_JIS.
  • Removed context browser menu item as it is now part of the sidebar.
  • Fixed possible crash in measuring widest editor line.
  • Enhance scope list functionality based on user feedback
  • Tightening up margins in list view
  • Assistant now shows on startup and when the layout mode is switched to Assistant layout.
  • Don't show sidebar on mac. Removed sidebar menu options from context menu on a non-project file.
  • Project Default: File encoding is a per user default on new projects created in the GUI, setting is last configured saved project in the GUI
  • Initial check-in of the Contextual Information Sidebar
  • Fix crash on reparse.
  • Fixed bug where the scopeIB wasn't updating. Also fixed crash when updating scopeIB after reparse.
  • Added support for opening editors in multiple workspaces.
  • Understand sends the file to TrackBack for backup when the file is first modified. Will only send the file once per session (Save signals to TrackBack still function the same).
  • added support for file encoding
  • Fixed crash in MLE tree when a non-project file is added to the project, but not analyzed.
  • Add System codec to list of file encodings, to support the default system encoding
  • Fixed bug in browse mode activation.
  • Bug Fix: some -db shortnames since last release may have not have been found
  • Added: New Project Configuration Option and File and Directory override option: File Encoding
  • Fixed copy via drag and drop within the editor when the copy modifier is used.
  • Use click to show, click again to hide method on toggle buttons,use fast show on click, hide on release when shift is held
  • C# Fixed crash on some syntax errors in Attribute Specifications.
  • C# Fixed bug where use of an unbound generic type in a typeof expression caused a syntax error.
  • C# Fixed bugs parsing '<<=' assignments and shift expressions using '<<'.

2.0 (Build b439) - 31 Mar 2008

Understand 2.0

  • Fixed bug where an extra "undo" would clear the comparison window.
  • Fixed intermittent crashes in "Release Windows"
  • Fixed display bug in editor key bindings.
  • Fixed loss of out-of-date state between saves.
  • Improved Selector's efficiency.
  • Fixed bug in Info Browser where settings weren't getting set properly for "view by" on References headers.
  • Added "Show Splashscreen On Startup" option to options dialog.
  • Remove "iconv" warning on Solaris.
  • Und: Bug fix: last few releases, -languages could not be executed as a standalone config command
  • Und: handle "." in path names.
  • C# added 'Implemented By' relations to the Info Browser.
  • C#: removed a code self check that may be erroneously causing an abort.
  • Fixed crash when browsing files in HP-UX and Solaris.

2.0 (Build b438) - 24 Mar 2008

Understand 2.0

  • Ticket #208 Ensure that new mdi windows are positioned and sized such that they are completely visible
  • Ticket #330, Minor UI changes to the Navigator
  • Fixed a bug in the Navigator where hitting Ctrl-F wouldn't save the type ahead filter box state.
  • Und: Added: C++ configure option to toggle include cache -option_cache <On/Off>
  • Und: Add C++ configure option to create references to macros during macro expansion.-option_RefMacroExpand <On/Off>
  • Add files in Visual Studio 7 projects that do not belong to a filter group or that are not controlled by any configuration setting.
  • "Remove selected files from project" action now supports named roots.
  • Bug fix: if a visual studio file was added not all files would have been immediately added to project until the next time the project was opened.
  • C#: Fixed bug where overrides of 'set' accessors for properties sometimes resulted in the parent accessor being an 'unresolved' method.
  • Fix a problem that caused the scope list to not be updated in some cases
  • Fixed several crashes related to graphs.
  • Fix reset of zoom value after graph-regeneration.
  • Favorites, fixed duplicate folder issue.
  • Improvements to graph generation and graph drawing
  • Improved responsiveness of graphs by allowing user input while graphs are drawing.
  • Crash fix: bring up the overrides dialog on a C# file in b437 would have led to a crash.
  • Fixed a problem with the Selector's minimum size being too big
  • Updated the Create Snapshot to have a calendar popup for the date.
  • Fixed a bug with Info Browser shortcuts.
  • Fix crash when reparsing an old project version.
  • Added hotkey (Alt-W) to Selector's subwindow type filter
  • C# parse, fixed bug where Standard class locator prompt was presented when 'standard directory' or 'framework directory' was selected, even if the specified directories were valid.
  • Implement the AddFoundIncludes and AddFoundSysIncludes options.

2.0 (Build b437) - 17 Mar 2008

Understand 2.0

  • Hitting escape in the Navigator now closes it without activating the current window
  • Fixed bug where the editor for a given file wasn't being found sometimes when trying to open a file that was already open.
  • C# Add new analyze reference files option.
  • C# reference panel, remember last reference file dir from last browse.
  • C#, prompt for framework directory if none found.
  • C# Made changes to check to see that locate standard options denote a valid directory, and prompt if not valid.
  • The selector now has multiple selection and context menus with options to close selected or unselected items
  • Show modified state on editors in the selector
  • Fix to bug when reparsing a snapshot
  • Fix crash when reparsing.
  • Print selection now works correctly on Windows and X11
  • Crash fix specific to these steps, leaving a text selection in a parse window followed by reparse then clicking in parse log window
  • Added some consistency to several Analyze "prompt on error" dialogs
  • Fixed crash after canceling a reparse.
  • Fixed a crash and drawing anomaly with context-menus.
  • Support source files with '[' and ']' characters in the names.
  • Command Line: added -option_save_comments <On/Off> Save comments associated with entities.
  • Fixed a bug in the TrackBack integration when the project is closing/opening another project.

2.0 (Build b436) - 10 Mar 2008

Understand 2.0

  • Ticket #250 - fix vertical scrollbar inaccuracies in some cases.
  • Info Browser efficiency improvement
  • Fixed entity selection bug in browse mode.
  • Fix slashes in some dialogs, so they are correct on windows
  • Improve Context Browser.
  • Added a dimple button menu to the selector with options to change the window title format and sort by alphabetic or Most Recently Used.
  • Avoid possible crash if an unexpected macro name is read from a Visual Studio project file
  • Support quoted macro definitions imported from Visual Studio projects
  • Set settings dialog window title to "Understand Options" rather than "Software Options".
  • Modify several icons throughout the application.
  • Better look and feel of dependent - reference lists.
  • Improved the way tabs are dragged in the tab bar.
  • Add initial support for Historic Snapshots.
  • Improve performance when comparing files and folders.
  • Added a context menu button to the title bar of the dock/drawer windows.
  • Fixed crash when adding a new tab with the same name as an existing tab.
  • Fix memory leak in parsing Visual Studio project files
  • Bug fix: trying to remove more than one selected watch file from project was not working
  • Bug fix: if one of languanges are no longer licensed, do not select it when creating a new project, even if it was previously selected.
  • C# changed missing system classes options to radio button option.
  • C# made changes to allow control over adding dll file contents to project.
  • C# Add Framework directory option to configuration options
  • C# Fixed overload resolution involving parameter arrays.

2.0 (Build b435) - 2 Mar 2008

Understand 2.0

  • Ticket #219: Improve hover text in graphs
  • Ticket #236: Changed Info Browsers to use the same reuse/sync mechanics as the graph windows. (ie. holding Ctrl when opening an info browser will ignore reuse)
  • Ticket #259: display a message when double clicking on a missing file in the project browser.
  • Ticket #265: drawered docks should now open at the correct size
  • Ticket #272: enter or return can be used to start a find in files search at any time - as long as the proper fields have valid values.
  • Ticket #283: Add option to save editor contents on loss of focus.
  • Ticket #285: The Selector now activates windows on a single click instead of double.
  • Ticket #296: Added Dock/Document Window options to the Selector's Subwindow type filter
  • Fixed a bug where the selector would ignore the first click if it wasn't in focus
  • fixed failure when opening an editor if no project is loaded.
  • Fixed bug where Understand could crash If the user hit the "pin down" button multiple times.
  • Improvements to the type of dependencies calculated and the display and user-interaction in the dependency lists.
  • keyboard navigation when editing named roots is now better behaved.
  • Key bindings settings now support schemes. There are currently three schemes: Understand (default settings), Visual Studio .NET, and Emacs
  • improved responsiveness of dimple buttons in the entity filter
  • Fixed bug in entity selection with right-click and browse.
  • Changed in project file icon to green.
  • replaced "Remove Named Root" button with a "x" button per row.
  • General fixes for several anomalies in entity graph windows.
  • Add support for environment variable references in include paths in visual studio project files.
  • Added 'Jump to Matching Preprocessor Directive' command.
  • Fix Windows 2000 SP4 crashes introduced in build 432.
  • Changed behavior of double-clicking on the name of a user style to launch style editor instead of editing the name directly.
  • New styles are no longer added when the editor dialog is canceled.
  • Fixed bug in browse mode activation.
  • fixed a bug where persistent message boxes would save their state when closed with the x
  • Add Context Browser (under Search menu)
  • Add key binding help window and cleanup consistency in help messages
  • fixed a bug that caused the Info Browser to not load on application start
  • Browse Mode should sync entities to the Info Browser, not try to open Info Browsers.
  • Add install instructions for Understand 2.0/linux
  • C# Made changes to handle predefined types as aliases for predefined struct types in the System namespace. This cleared up problems with unknown entities being created when components of the structs were referenced via variables of predefined types.
  • C# Fixed bug where implicit 'value' parameter for a 'set' accessor did not get the correct dimensions if the accessor was for an array type property.

2.0 (Build b434) - 25 Feb 2008

Understand 2.0

  • Ticket #225: fixed a bug where the graph windows wouldn't draw after certain option changes or syncs.
  • Ticket #227 : Graph windows no longer sync to themselves
  • Ticket #228: Added an option to reuse graph windows for graphs invoked from those windows.
  • Ticket #252: Fixed a bug where the selector would forget the window type filter it was using when it refreshed.
  • Ticket #266: changed button order in some dialogs and removed ugly icons on Linux
  • Entity Explorer: changed text on a check box and added tool tips
  • Fixed bug where the modifier flag "*" wasn't being appended to the file name when a file was modified.
  • Fixed bug in 'Fold/Unfold All' that would cause keyword styles to be cleared.
  • Fixed bug on windows where Esc wouldn't cancel a context menu invoked on the editor.
  • Crash Fix: deleting last directory or last file in source tree would lead to crash
  • Fixed bugs in styling and right-clicking C++ destructors where ~ wasn't counted as a word character.
  • Fix crashes on SGI and Solaris.
  • C# Fixed bug where components of class System.Object accessed through a variable of a primitive type were not recognized and caused 'unknown' entities to be created.
  • C# Fixed bug where components of class System.Delegate and System.Enum referenced through variables of a delegate or enum type respectively were not recognized and caused 'unknown' entities to be created.
  • C#: Fixed bug where components of class 'System.Array' referenced through array variables were not recognized and caused 'unknown' entities to be created.
  • C# Fixed some problems with loading parent types for nested classes loaded from dll files. The nested classes were sometimes linked to class System.Object instead of the correct parent and sometimes there were multiple 'extends' links to System.Object.
  • C# Fixed bug in the lexer that caused an out of memory crash when generating an annotated html file for a file containing a character literal with an escape - for example '\0'.
  • Include pdf manual with Windows install.
  • Fixed crashes in Info Browser related to keyboard shortcuts triggering when no project was open.
  • Fixed erroneous warning dialog when overwriting an existing file with a new file.
  • Holding Ctrl while opening a graph window will disable reuse.
  • Updated default font size for Architecture graphs. 
  • Fixed display bug in styles settings table.  Exposed options for setting the display case of styles.
  • Bug fix: Override file dialog gave watch file options to files that were not watched files
  • Command Line: For out of date databases, reparse if analyze command is passed, otherwise exit with proper error message.
  • Command Line: Added -version help command
  • Added code to support using relative or long filenames in the selector.
  • Fixed possible text selection when right-clicking in white space.
  • after a successful config change ask the user if he/she would like to parse the project.
  • fix missing sample files on linux build

2.0 (Build b433) - 18 Feb 2008

General

  • Understand 2.0 is now available for public Beta! To download go to http://www.scitools.com and click the beta button on the far right. We would love your feedback.

Maintain

  • Fix Snapshot renaming.
  • Changed wording of 'Add newline on save setting' and changed it to default to true.
  • Changed browse mode settings layout.
  • Update editor title and icon on "save as" when added to the project
  • Added option to convert tabs to spaces on save.
  • Fix Swedish keyboard problems.
  • Better performance on tree expansion and collapse.
  • Preserve and restore Info Browser view entity between reparses
  • Reset zoom setting on graph reuse.
  • Fix for crash on close.
  • Project saved with named roots now correctly re-open editor windows on project re-open.
  • Fix bug on windows where top level project files would have an extra '\' in their names sometimes, which caused resolve problems.
  • Fixed handling of include files on linux in namedroot or relative mode.
  • Correct command line issue where some options were not processed correctly.
  • Fix TrackBack integration on OSX, TrackBack needs to be launched independent of Understand on that platform.
  • Ticket #241 -Added classwide operations to to the 'Operations' field in the info browser.
  • Modified, unparsed, project files in named root projects couldn't be saved.  Now they can.
  • Source panel | Scan directory right click menu now only shown when appropriate, the rescan button now disabled when no watched dirs exist in the project
  • Ticket #173 - Enter/Return jumps to definition, Ctrl Enter/Return jumps to first referenced Ctrl while navigating syncs to editor Shift while navigating syncs to IB and graphs
  • Ticket #261 - Fixed bug in the tab bar when tabs were inserted alphabetic they were given a lower case title when they shouldn't have been
  • Fixed bug in project configuration when deleting multiple directories not all were deleted
  • Changed icons for disabled watched directories, removed strikeout
  • Und: command line now handles named roots and relative sources when adding and removing source directory and files
  • Und: -languages can now be combined with other commands on the same line and will now be processed firsts as needed
  • Und: add new -listfiletree option to command line.

2.0 (Build b432) - 11 Feb 2008

Maintain

  • In metrics browser, ctrl-c now copies all selected metrics and not just the current one.
  • Fixed an issue that would let a user submit a baseline to TrackBack even though the enable check box was not checked.
  • Windows now uses the chm help file, not the pdf version.
  • Added support to save graph filter information into the project-settings.
  • Trim spaces before license validation.
  • Java: Fixed bug where import and package statements did not count as Declarative Statements for files.
  • Java: Fixed bug where constructor declarations were not being counted as 'Declarative Statements'.
  • When restoring open files during project load don't activate and focus each window as it's added to the workspace.
  • Added Perl API documentation link and FAQ link under help menu.
  • Make the create snapshot a button not a link
  • Updated the TrackBack save icon on the toolbar.
  • Fixed bug where Understand was losing focus after a project was opened.
  • Several fixes to Watched Directories and Named Roots for project portability.
  • Added several tooltips.
  • Changed line column status label to activate goto line dialog on single click. 
  • Changed goto line dialog to accept line numbers greater than the last line in the document.
  • In browse mode on visit source failure show status message and beep instead of popping up dialog.
  • Add c# standard library to the build
  • Fixed some problems in c# graphics.
  • Fixed bug where predefined C# types were not getting loaded.
  • Set up a rescan project action , off of project menu
  • Reactivated the entity explorer and changed it to use Preserve/Restore calls
  • Editor now updates correctly after external modifications
  • Changed "fold all" action text to reflect the current fold state.
  • Add sample projects to Understand
  • Fix issue where Perl STI directory was not included with the installer
  • Hitting enter/return or double clicking on an entity in the entity explorer now opens an editor to the entity's definition.
  • Support 15 day demo on all platforms (no evaluation key needed).
  • C#: Fixed bug where attribute names used without the 'Attribute' suffix were not located if several levels of '.' were required to reach the context of the attribute declaration.
  • Improve visibility of active Tabs.

2.0 (Build b431) - 5 Feb 2008

General

  • On windows the applications are now installed in the pc-win32 subdirectory instead of pc-win95.

Maintain

  • Add multi-monitor layout option.
  • Add Named Root capability to make projects more portable.
  • Add Sync and reuse checkboxes to graphical views
  • Add Metric Browser
  • Add Project Overview
  • Redo Keybinding configuration.
  • Add many new application configuration options.
  • Application settings are written to an ini file instead of the registry in Windows. All settings will be reset by installing this build.
  • Extensive updates to help documentation.
  • Add Integration to TrackBack
  • Add Watched Directories capability to monitor folders for new files to automatically add to project.
  • Add/correct various tooltips and descriptions.
  • Fix several crashes.
  • Added several memory use optimizations.
  • Add support for Mac OS X
  • Improved options for Browse Mode.
  • Add Getting Started wizard
  • Add Architecture wizard
  • Temporarily disabled Entity explorer until we can work some kinks out.
  • Fixed several issues with C# syntax.
  • Fixed various flickering issues.
  • Implement graph filters.
  • Improved Find in Files dialog.
  • New artwork on splashscreen, icons, etc.
  • Add C# Entity and Reference information for the API.
  • File paths brought in by the browser no longer have Unix slashes on Windows
  • On the Windows start menu the application now installs in a SciTools folder instead of Maintain folder.
  • Add Navigator (Ctrl-Tab) to enable quick changing between open windows.
  • Add dockable Locator Window to quickly filter/move-to open windows.
  • Fixed bug where message boxes were showing when understand was run from the command line.
  • Re-work Architecture dialogs.
  • Several formatting changes and fixes on the editor.
  • Fixed regression in multi-byte character support.
  • Minor updates to command line options.
  • Add several different comparison options for diffing different objects/text.
  • Improve progress dialogs, they are now more accurate.
  • Implement licensing dialog.
  • Fixed C# graphs.
  • Fix error in processing Visual Studio 6 project files that contain quoted filenames.
  • Add spacing options for graphs.
  • add pascal unit entities to the Module syntax coloring group
  • Metrics browser now shows all architectures.
  • In metrics browser, editor now opens on entity double click

2.0 (Build b430) - 24 Dec 2007

Maintain

  • Project overview renamed to project browser.
  • Fixed "bubbling" of architecture metrics.
  • Fix interface consistency issue
  • Fixed bug in hiding inactive lines.
  • Fixed double letters typed in type-ahead search
  • Fixed font sizing.
  • Made changes to support c# to c calls.
  • Add Open Project Dialog.
  • View project functions link on project overview now reflects which languages are loaded. (i.e. if c++, it links to the functions filter on the entity filter, for java, it links to the methods filter, etc.)
  • Fix windows crash when diffing files or folders in understand
  • New find in file results are placed at the top of the results tree instead of on the bottom
  • Load custom key bindings on application start
  • Add command line support "und".

2.0 (Build b429) - 17 Dec 2007

Maintain

  • We've finished adding Command Line access to Understand 2.0 via the und executable - this replaces the two tools used previously for each language (eg undc, repc, repjava). We've tried to match functionality wherever possible, but existing batch files or shell scripts will need to be modified. und -help will list the options
  • The und app can take a text file of commands for easier automation. und -process commandfile.txt
  • Fixed several c# parsing and dll load problems.
  • Fixed crash on settings dialog cancel during the edit of a new user keyword style.
  • In the project tree view, display context menu on right click but don't sync info browser.
  • Fix minor bugs in find in files options handling
  • Changed editor save dialog to use Save/Discard instead of Yes/No.
  • Fixed bug where project changes (ie, c macros) were not triggering a proper reparse
  • Editor - added command to copy text as HTML.
  • Some minor text changes to standardize the product name - unfortunately this will again cause a loss of all application settings since they were being saved under the wrong name.
  • Added disabling/enabling of undo, redo, cut, copy, and paste actions.
  • Modify the progress dialog to be more consistent.
  • Added Licensing menu item to the Help menu.
  • Fixed dock sizing and memory of last selected dock in dock groups.
  • Added the Navigator for navigating sub windows in single or multiple workspaces (Ctrl-Tab)
  • Correct several spelling errors.
  • Fix for anti-alias problem on windows.
  • Added an optional Project Overview window.
  • Added an optional Getting Started wizard.
  • Fix progress bug when resolving after a config change.
  • Add text to add a directory and add a file buttons.
  • Improved Entity Filter keyboard navigation
  • Keyboard focus now goes to the tree view when the IB is activated
  • Changed show/hide inactive regions action to toggle the text based on the action to be performed.

2.0 (Build b428) - 10 Dec 2007

Maintain

  • Fixed bug where include replace wasn't working correctly with Fortran.
  • Enabled annontated file reports for jovial & pascal
  • Architect browser dock window is opened now by default.
  • Fixed folding bug in delphi forward class definitions.
  • Added "New Architecture" option to the architecture menu.
  • Changed incremental search focus behavior.
  • Added beep when search wraps. 
  • Changed incremental search behavior to search forward when using the command that invokes the view. 
  • Added command to invoke the incremental search view and search backward. 
  • Changed several find/replace related default key bindings.
  • Editor - Fixed bug in double-click block selection.
  • Editor - Added 'Cut to End of Line' and 'Cut from Start of Line' commands.
  • Fixed crash when project is re-loaded.
  • Fixed redraw issue, caused by resizing
  • Create top level STI folder for unix builds
  • Graphs - Small changes to support printing, copy/paste
  • Fixed crash in Architechture mapper where the root Architechture was able to be removed.
  • Fixed bug with dock tab order not being remembered.
  • Allow deletion of multiple items from favorites window
  • Added AutoEvaluation so an evaluation code is not needed for the first 15 days.
  • Fixed bug where the tabbar wasn't being adjusted when the font size was changed.
  • Fixed weird "dead zone" that was happening when tab bar was hidden or shown.
  • Fixed some tooltips that were broken.
  • Added "File Sync" feature to InfoBrowser

2.0 (Build b427) - 3 Dec 2007

Maintain

  • Renamed Maintain to Understand 2.0 - Look for it in the Understand download section now.
  • On *nix, the tar now unpackages to a top level STI folder.
  • There is no build this week for the SGI IRIX platform since we are fixing some major issues there.
  • Project Window now respects row indent value from Understand view settings
  • Slight improvement in processing the selected auto arch in the arch manager.  Also fixed default sort order in arch manager.
  • Added ability to clone editor windows.
  • Support extensionless files
  • Added a "Close All But This One" option to tab and subwindow context menus.
  • Fixed architecture rename bug in the arch manager.
  • If an arch has an editor open and is removed, the editor window for that arch is closed.
  • Fixed bug where the info browser was still showing an invalid arch.
  • Fixed runtime warning and possible crash.
  • Make enabling/disabling of auto archs an application setting instead of a project setting.
  • Added a context menu option to close all tabs to the right
  • Add Text file type, with .txt default mapping
  • Fixed bug where the arch browser tree was being reloaded twice when an arch was removed.  It reloads only once now.
  • Removed build expirations.
  • Added setting to hide/show tabbar
  • When an arch is renamed that has an editor window, the editor now updates to the new name.
  • Changed the remove arch confirmation dialog to a persistent dialog box.
  • Fix problem of controls painting on top of each other when searching find results
  • Added copy all and copy selected functionality to tree views
  • Fixed crash in arch mapper when removing an arch node.
  • Disable automatic update of selection text into find string and disallow multi-line search text
  • Added support for JOVIAL lexer.
  • Bug Fix: parse error prompt did not handle long filenames well, wrapping text into prompt checkbox
  • Renable the parselog window close button
  • Fixed a crash that could happen while closing the last workspace tab on the right it that tab was active
  • Changed editor search behavior to center on match if not already visible. 
  • When the incremental search is invoked the current selection (if any) is used as the search string
  • Fixed bug where save button wasn't being enabled after a name change in the arch mapper.
  • Fixed Java File Tree filter to only show java files
  • Changed default editor font size on X11.
  • Updated trial license messgebox buttons to be more descriptive.
  • Make find options more visible and improve deletion of list items on Directory, File, and Architecture pages.
  • Remove Trees from the Entity Filter.

2.0 (Build b426) - 19 Nov 2007

General

  • There will be no build this week due to the Thanksgiving holiday. Thank you.

Maintain

  • Enhanced favorites behavior.
  • Fixed bug where declaration tree gave bad link in html report.
  • Fixed bug in closing all editor windows where window focus during close might cause an external modification dialog to appear.
  • Java linkage switched over to new wording and function calls to reflect JNI/KNI
  • Java linkage override per file implemented
  • Remember last filters used per project on add directory action
  • Reverted to only showing scroll bars in the editor when needed.
  • Update Info Browser on click in browse mode.
  • Added special handling for browsing Ada code.
  • Update Qt to 4.3.2
  • Don't require a resolve to make a snapshot.
  • Made optimizations in reading editor defaults and opening file in editor.
  • Fix ML graphs (the call/callby relations between languages were not displayed in graphs properly).
  • Made changes to support @filename as a file containing a list of include directories.
  • Fixed crash that occurred on closing application.
  • Fixed crash when a custom architectures status or modified date was double clicked.
  • The architecture editor for the selected architecture now opens.
  • Fixed crash when trying to duplicate an auto arch.
  • Added invert case action to editor.
  • Changed cursor to closed hand when dragging tabs.
  • Fixed bug with unpinned windows not re-pinning.
  • Fixed crash when trying to rename/duplicate architectures with a name that already exists.
  • Fixed issue where you could not enable/disable items in the snapshot window.
  • Fixed bug where annotated ada05 code was not being generated when html reports were created.
  • Fixed problem with links from annotated source to the data dictionary where the link would sometimes go to the wrong file.
  • Change default color in file comparison window, correct options button behavior.

2.0 (Build b425) - 5 Nov 2007

General

  • Understand 2.0 is almost ready for Beta, and we are looking for volunteers to help us test it in the last stages of the Alpha. If you are interested, send us an email at support@scitools.com.

Maintain

  • Change the colors in the Architecture dependency graph.
  • Add a sample project.
  • Disallow auto architectures to be edited
  • Improve hover text.
  • Add basic macro recording.
  • Fix possible crash in rebuilds of old projects.
  • add a new folder button to the new favorite dialog

2.0 (Build b424) - 29 Oct 2007

Maintain

  • Add several improvements to the dependency graph.
  • Added a "View Reports" menu to the Change menu showing any reports that have been generated for the current database. Also tells you when the current parse is newer than the report upon selection.

2.0 (Build b423) - 22 Oct 2007

Maintain

  • Fix memory leak.
  • Add filter to dependency graph.
  • Modify keyword settings for editor.
  • Fix issue with extra-spaces appearing in license dialog.
  • Add improvements to the Source panel in project configuration.
  • Inform the user in the event of an expired or trial license.
  • Change project icons.
  • Rows in the architecture manager are no longer re-sizeable.
  • Add find results key binding support.
  • Add visit find results actions.
  • Add support for multiple key bindings per action.
  • Added a credits button and page.

2.0 (Build b422) - 15 Oct 2007

General

  • If you've installed build 420 or 421, please download and install this build to resolve some issues with the TrackBack integration. There was an error about sockets that appeared when backing up large files, and in some scenarios TrackBack could take a large percentage of CPU time when it was running in the background. These issues have both been fixed and we apologize for any problems they may have caused. If you uninstalled TrackBack because of these issues we urge you to try it again.
  • Added new FAQ item to website Is there any way that Understand for C/C++ can follow function calls via pointers?

Maintain

  • Fixed a potential crash while switching databases or reparsing.
  • Entity Filter and Locator filter choice is now saved to and loaded from project settings.
  • Fix error when attempting to edit an unknown/unresolved file entity.
  • Add Rescan button on project source window - must rebuild project to use.
  • For Fortran, added parse mode with case sensitive identifiers.
  • Fixed restore defaults bug for udb styles.
  • Remove "metrics columns" group box that had inadvertently crept back into Locator's "Add Columns" dialog.
  • Compare: make the double click merge option off by default
  • Optimize Architecture Info Browser
  • Additional enchantments to keybinding.
  • Fixed the bug where a white-space mouse-click would provide a File sub-menu, but any sub-menu item selected had no effect.
  • Fixed bug in saving read-only files when permissions changed during dialog execution
  • Show the settings dialog non-modal.
  • Added apply button in settings dialog.
  • Fixed Parameters field in C++ IB to display 'unknown' instead of 'none' for unknown functions.
  • Added new linkage options for C++, Ada, Java
  • Added zoom tool button and menu to the graphics tool-bar.
  • For java/c linkage using JNI or KNI, made change to allow user to specify the link name prefix.
  • Add Browse mode.


2.0 (Build b421) - 8 Oct 2007

Maintain

  • Added Location Favorites - Since it uses the file path, so you can load them with no/any project loaded.
  • Enable licensing module in Maintain. Let us know if you need a new license key to continue testing.
  • Added Info Browser View for Architectures
  • Added "Change History" field in directory structure for IB.
  • Added "fold all" action.

2.0 (Build b420) - 1 Oct 2007

General

  • TrackBack now included with Understand
    As part of our ongoing Maintenance, we are happy to announce that we are bundling a version of TrackBack together with Understand. TrackBack watches and backs up every change made in your source code. TrackBack is different from a CM tool in that it requires no checkin. TrackBack watches all changes and can tell you a complete history. It acts as an "undo" button - but for work done hours or days ago.
     
    The version included with Understand works just with Understand.  However, a separately purchased version can work outside of Understand as well. Learn more about TrackBack at http://www.scitools.com/products/trackback/product.php

Maintain

  • added more verbose info for EntityExplorer references
  • long name of selected entity is now printed in the explore group box title
  • Don't crash if there is no file when diffing.
  • support ordering of include replacements
  • Many improvments to the project parse log.
  • Add User-Defined styles and keywords.
  • Add User-Defined key bindings.
  • New Architecture Manager Window
  • Bug fix: parsing a readonly project would have crashed.
  • Finished adding support for global selection on X windows.
  • Many improvments to new Favorites section.
  • Added support for viewing files and directories in the Info Browser
  • On X, set the caret position before pasting text with the middle mouse button.
  • Re-enable Ctrl-S when diffing, also restore fold coding bars as noticed in trackdiff.
  • fixed problem with IB views after reparse.
  • Locator window and Entity Filter no longer clear filters during re-parses and changing of projects

2.0 (Build b419) - 17 Sep 2007

General

  • Attention U.S. Navy project Understand Users:

    We have been working on a Navy sponsored SBIR R&D effort for about 2 years now. Some of our recent advances to Understand and TrackBack were spun out of this R&D.   Understand 2.0 (which will soon be beta tested) and also new products Change, Measure, and Impact will also spin out of this R&D in the near future.

    We now have been nominated for a Commercial Pilot Program (CPP), which is awarded to companies with high commercialization potential of technologies of use to the Navy (and other services).  It is quite an honor, something like 20 companies out of around 2000 have made it this far.

    How you can help…  If you are working on a Navy program (either as a Navy civilian employee or at a prime contractor)  then the PEO who nominated us would appreciate additional affirmation that our technology is helping Navy projects.  E-mail Ken Nelson (nelson@scitools.com) to learn more about this and who to contact at the Navy SBIR office.

Maintain

  • Made change to pass the Fortran linkage options to the Ada parser so that the correct adjustments can be made to fortran external link names.
  • Add Favorites.
  • Re-word Close Project dialog
  • Changed sync scroll behavior to only scroll if the synced line is not visible.
  • Fixed a bug that caused the settings page to crash if no project was open
  • Fixed hanging problems in running large output commands, also resizing issues.
  • Fixed some pasting issues.
  • Fixed crash when closing many windows via quickly clicking multiple close buttons on tabs.
  • Fixed bug where some context menu actions were using the selected entity rather than the entity that was right-clicked on
  • Many snapshot comparison improvements and optimizations
  • Improving editor history usability.

2.0 (Build b418) - 10 Sep 2007

Maintain

  • Fixed bug in setting end-of-line mode when saving settings
  • Added in buffering and yield system to command capture so it performs similar to version 1.4
  • Don't use scientific notation in metrics summary in Change snapshots.
  • Added Entity Explorer to Maintain
  • Force scroll-arrows on tab-bar.
  • Improved styling performance.
  • Modified the options page
  • Open Last Project option is now functional and active
  • Fixed References IB field for entities that are defined in Ada and called from c++.
  • Added Save on Parse and Save on Command settings
  • Don't delete contents of report path chosen, just require an empty folder
  • Added revert file action.
  • Fixed bug in replace all when the replacement text would cause the size of the document to increase.
  • Made changes to support the Import_Procedure pragma to supply name of external procedure called from Ada.
  • Allow saving empty fortran prepend and append linkage text

2.0 (Build b417) - 3 Sep 2007

Maintain

  • Fix issue where Maintain could hang at exit.
  • Update menus in architect manager window.
  • When diffing, don't go off end of the line when comparing text regions
  • Make default (diffing) word highlight color gray instead of red for better readability
  • Right clicks in Locator/Entity Filter no longer sync IB
  • Fixed bug in split view line width calculation.
  • Fixed erroneous file modification warning message when using split view.
  • Changed mapping of up/down keys to left/right keys when there is a selection and shift isn't down.
  • Fixed expansion behavior on option changes prevented right-clicks on +/- from expanding/collapsing field
  • Fixed column size problem so that horizontal scroll bar updates correctly
  • Modified the close options and menus for the tab bar.
  • Fixed architecture tree display bug
  • Modify Find in Files - resolved button enable issues, added save and restore of options.
  • Added syncing of explorer to Info Browser.
  • Added ability to rename architecture in the manager window from toolbar or context menu.
  • Added options to Interactive Reports.
  • Added style options.
  • Improved auto-scrolling logic and removed empty tiers

2.0 (Build b416) - 27 Aug 2007

Maintain

  • Fixed several issues on the Macros tab.
  • Fixed auto-indent bug .
  • Display the name of the file currently being searched in the status bar.
  • Fix some issues in the Find Results window.
  • Fix crash that shows itself when closing the only open window and then opening a new one.
  • Show the correct window title when asking the user to save on close.
  • Add close button to tabs.
  • Allow new options when comparing snapshots.
  • Altered mechanism for controlling reload of externally modified files.
  • Fix scroll bar problem in the Project Overview window.
  • Added Shift+Return shortcut for find previous in the incremental search.
  • Fixed bug that occurred when splitting views.
  • Changed indent guides to off by default.
  • Better crash log handling.
  • Fixed an error where in some cases the full path name of a file was not stored correctly.
  • Fixed possible crash on application exit.
  • Added several options in the preferences interface, including highlighting inactive code.
  • Add additional support for Visual Studio projects.
  • Don't allow compare action when there are no snapshots enabled.
  • Don't accept dropped files if there is no open project
  • Fixed bug where editor icons where not updating correctly when files where added to the project.
  • Allow editor to be opened from the command line.
  • Highlight all matches in incremental search.
  • Allow file-entities that can be located on disk to be edited regardless of unknown/unresolved status.
  • For Ada and Java, made changes to remove standard (system) files from the parse log.
  • Some output was not handled correctly in the logs, this is now fixed.
  • make default first ada project 95, not 83
  • Fix display of backslashes in graphs
  • Added 'Analyze Limited' phase for limited parse of packages named in 'limited with' clauses. This phase only appears in Ada05 projects.
  • Copy-to-clipboard of perl graphs (Control Flow) will have a white background now.
  • Slight improvement to file load time.
  • Additional highlighting options for file comparisons.
  • Correct the context menu and title bar in the Architect Manager window.
  • Fixed excessive memory use on linux.
  • Added support for architectures in the Perl API.

©1996-2008 Scientific Toolworks, Inc. All rights reserved.