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 demand rather than on project open/reparse
- Major improvements to project load time.
- Added the Splittable Workspace. 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-dynamic 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 auto include 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 submenu's 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
Leave a comment