Release Notes for EA 7.1
- Rich Notes support
- Added formatting such as Bold, Italic, Underline and Lists to Notes.
- Formatting rendered to diagrams, element list and search view.
- Formatting included in generated HTML and RTF reports.
- Formatting is stored as simplified HTML markup for portability and ease of use.
- Automation interfaces added to retrieve notes as plain text, HTML markup or RTF
- Model Merge based on Baselines
- Merge changes from saved baselines into current model package.
- Single item, batch item and full restore supported using merge functions.
- Many improvements to speed and capability of baseline comparison functionality.
- Ability to load, compare and merge with baselines stored in other models (.EAP or DBMS repository), for the same package based on GUID.
- Ability to load, compare and merge with an external file
- Added functions to automation interface to run comparison or merge with baseline.
- Expanded differences reported in model comparison.
- Improved keyboard navigation of Baseline dialogs
- New options to show and hide relevant results from compare
- Model Views Window
- New dockable window containing custom sets of model elements and diagrams
- Use inbuilt or new searches to define new views of your model.
- Create custom views for specific diagram or element types
- Create special views based on specific "favorites" within a model
- Views may be shared with other users of the same model (Model Views), or set as private (My Views)
- Easily export views from one model and import into other models.
- MDG Technology defined views may also be loaded when a profile is activated in a model.
- RTF Documentation
- New Master Document (stereotyped package) element - generate and link multiple
- Model Documents in one action
- New Documentation toolbar linked to new "Model Document" diagram type
- Link different RTF templates to Model Document elements (using tagged value) for complete control of final output
- New context menu commands for bulk generation of RTF Resource Documents (in the Resource View).
- New options to split large diagrams across multiple report pages.
- Model Document elements may now refer directly to a named element search (tagged value) as the source of the elements they will document.
- Redesigned RTF generation dialog to make various options more visible.
- Improved context menu in RTF template editor for Package.Element section.
- Improved handling of hyperlinks from linked documents in RTF report.
- Improved diagrams only report to handle option for inverted metafile text.
- Improved handling of missing ole interfaces referenced from linked documents generated in RTF report.
- Added Fields Alias, Assigned To, and Parameter Values to the Diagram.Message section.
- Added Field ReturnArray to the Method section.
- Added Field Guard to the Connector section.
- Improved User Experience
- Full Screen Mode capability - Window/Full Screen in the main menu.
- Ability to create connector way points while quick linking by pressing the shift key.
- Highlight of target object when creating new connectors or moving existing connectors.
- Highlight of potential parent object when dragging an object on a diagram.
- Added F2 key for inline editing of currently selected diagram label.
- Standardized docking behavior across all visual styles.
- Modified text of some context and main menu items to improve readability
- Accelerator shortcut keys added to most dialogs to facilitate keyboard navigation
- Ensure that the F1 key takes you to a relevant page from anywhere in EA.
- Added support for moving the selected connector or object label using Shift+Arrow keys.
- Show lock status icon for in properties dialogs when context is locked.
- Expanded Program Visualization with Debug & Profile
- Capture and Display Object State
- Visually capture instance state during program execution (Java, .NET, native Windows C/C++)
- Dynamically link an execution to a UML state machine and record state transitions as well as sequence calls
- Include instance state markers in generated sequence diagrams.
- Run multiple executions against differing state machines to capture different information and state transitions
- Debug Recording Markers
- Set Start and End marker(s) at points in source code to record execution between those points only.
- Set multiple sets of Start and End markers
- Multiple threads can now be recorded
- User intervention is no longer required during execution/recording.
- Multiple regions of code throughput the application can be targeted in one run.
- Debugger Generated Sequence Diagrams
- Removed parameter values on Messages that fall within Fragments, as it was inaccurate and misleading.
- Support now exists to "Generate Sequence Diagram" from project tree shortcut menu, for selected native methods.
- Filters on Package Scripts, used to exclude calls during recording, have been improved.
- Both class and/or method names can be now used included in list for these platforms [.NET, Java, Native]
- Generated Sequence Diagrams Messages include more operation detail in Properties.
- Debugging General
- Improved support for scrolling arrays.
- Improved validation of breakpoints.
- HTML Report Generator
- Modified sort order of table of contents to put diagrams before other elements.
- Modified sort order of table of contents to better mimic the order shown in the EA project Browser.
- Ensure connector constraints are shown correctly.
- MDG Technologies and Automation Support
- Added support for profiles to specify if stereotyped package should always create a diagram, and what type to create.
- Added support for MDG technologies to specify searches and model views.
- Automation handling of various Element and Repository with long values or values containing special characters.
- Added Repository.IsTechnologyEnabled() method to Automation Interface.
- Added built-in profile for Data Flow Diagrams (DFD).
- Prevented creation of self-generalizing stereotypes in UML Profiles.
- Improved application of UML Patterns to support object being nested under a parent object that exists in a different package.
- Implemented ConnectorEnd.StereotypeEx property in Automation Interface.
- Modified Element.MethodsEx property in Automation Interface to support method overloads.
- Resolved issue causing the Attribute.IsCollection property to be incorrectly modified through the automation interface.
- Project Security (Corporate Edition Only)
- New Visible Status Indicators for user security locks in the Project Browser.
- See at a glance all elements that you have locked, are locked by another user or are unlocked.
- Improvements to the "Lock Packages/Diagrams/Elements" dialogs;
- Indicate current lock state of selected item.
- Enable radio buttons according to current lock state.
- Improved format of warning messages.
- Changed the default setting of "Process Children" to unchecked, when locking a Model Root node in "UserLockToEdit" mode.
- Added new permission "Baselines - Manage". Permission to create, delete, import, export of baselines.
- Added new permission "Baselines - Restore". Permission to restore from baseline to model.
- Improved permission checking on the Note Properties dialog.
- Improved permission checking on the Package Properties dialog.
- Disable options for editing matrix profiles if user doesn't have "Configure Resources" permission.
- Improved check for appropriate permission to run a project transfer.
- Refresh current user permission after deleting a User Group.
- Remove locks from model elements when deleting the users or groups that hold those locks.
- Fixed issue where Group Locks that remain after deletion of the user that created them, were not displayed in View Locks dialog.
- Ensure that all "Full Locks" are cleared from the model, when the security mode is changed.
- Improved handling of user and group locks.
- Allow automation function Repository.ChangeLoginUser to work when windows authentication is enabled.
- Use case-insensitive comparisons of UserLogin on case-sensitive DBs, whenever Windows Authentication is enabled.
- Allow modifications to existing Users and User Groups to be saved.
- Allow elements created from locked template package to be edited.
- Added handling of showing locked nested packages to matrix view.
- Select All/Deselect All buttons added to User and Group permission dialogs
- Prevent edit of scenarios of an object when locked.
- Data Management and Repository Improvements
- Project transfer - prevent insertion of empty strings into Oracle not null columns.
- Enhanced performance of project transfer to SQL Server.
- Improved resolution of replication conflicts under JET 4.0.
- Enabled Sybase SQL Anywhere 10 as a model repository.
- Searching and Model Management
- Added ability to create search for diagrams with Query Builder.
- Show search view options as dropdown menu.
- CSV Support
- Improved CSV package import handling of stereotypes.
- Added support for hierarchy preservation in CSV Import/Export routines.
- Models
- Added support for a default font for a model, taking precedence over the user set font.
- Selection of actions in 'Save Model As' dialog.
- Improved Project Browser behavior when dealing with multiple selections under Windows Vista
- Recent file list under main "File" menu now abbreviates DBMS connection names
- Ensure that package icon is updated after clearing Namespace setting.
- Prevent project transfer into the currently open project (close project first), to avoid inconsistent security state.
- Improved importing of large patterns into certain repository types.
- Improved the speed of loading oracle models over a slow connection.
- General Diagramming Changes
- Added options to New Package dialog to create a new diagram and to add the package to version control.
- Added ability to text align diagram hyperlinks.
- Improved Pan and Zoom dialog behavior when docked and not selected.
- Next diagram given keyboard focus on diagram closure.
- Prevent creation of last object when multiple objects selected on a diagram.
- Allow customization of diagram grid whenever it is being shown.
- Added support for rendering abstract Part names and customized fonts on a diagram.
- Display RefGUID tagged values as names not GUIDs in linked notes.
- Improved drawing of notes and constraints attached to links when printing in monochrome.
- Drop as Port/Part to work for all kinds of classifier.
- Improved loading of multiply nested diagram frames.
- Allow Artifact elements to be conveyed by Information Flow connectors.
- Improved synchronization of notes window with current context.
- Improved diagram renaming under Vista.
- Updating object scenario updates linked notes on all open diagrams.
- Prevent diagram zoom changing when clicking on navigation window after it has been hidden.
- Refresh of attached notes when updating constraints from notes window.
- Improved tracking of ports and interfaces around objects.
- Improved rendering when scrolling diagram while moving a line.
- Improved handling of swimlanes and partitions in various elements.
- Solid fill interaction fragments can be pushed behind sequence elements.
- Improved bounding rectangle when exporting image of class with robustness stereotype.
- Improved diagram frame when copying a bitmap to the clipboard.
- Resolved issue with pasting enhanced metafiles as grouped drawing instructions into some image editors
- Improved moving of communication messages on a diagram.
- Link relations dialog updates diagram when checking or unchecking relations.
- Suppress set feature visibility option for elements and diagrams where it doesn't apply.
- Added inplace editing of hyperlinks.
- Added support for rendering Requirements in SysML compliant notation.
- Improved quality of text output on diagrams.
- State Tables
- Added support to export StateTable to CSV file.
- Improved moving and sizing of State Table.
- Improved behavior when deleting States and Transitions from State Table.
- Improved handling of Trigger-Transition relation on State Table.
- Added Legend support for State Table diagram.
- Sequence Diagrams
- Added duration constraints between messages on sequence diagram.
- Added support for drawing Asynchronous self messages on sequence diagrams.
- Improved rendering of crossing timing messages on sequence diagrams.
- Improved rendering of notes attached to messages on sequence diagrams.
- Reference element created when dropping timing, sequence, communication diagrams onto other diagrams.
- Improved selection of sequence message ends having general ordering links.
- Improved dragging of sequence message end points to other elements.
- Prevent unsaved sequence message moves from being lost when another diagram saved.
- Improved drawing of first interaction when font is larger than default.
- Edit on create allows valid message as new lifecyle.
- Improved tooltip quickbutton updating on sequence and timing diagrams.
- Timing Diagrams
- Ensure timeline rulers are included in bounding rectangle of element.
- Improved drawing of Sequence, Communication and Timing diagrams dragged as a reference onto another diagram.
- Improved usability of timeline editing in busy diagrams.
- Copy/Paste
- Improved position of new image when pasted into a scrolled or zoomed diagram.
- Support of Ctrl+C for copying search results as text to clipboard.
- Improved copying of diagrams containing communication messages or a diagram matrix.
- Improved copying of diagrams containing swimlanes under PostgreSQL.
- Visual Elements
- Classes with business modelling stereotypes obey Use Alias if Available option.
- Improved context setting when multiple items are selected.
- Ensure only one object selected when applying image to element from clipboard.
- Added command to set the font used to draw an object on a diagram to the main menu.
- Added support for showing role stereotypes on aggregation connectors.
- Added support for Interfaces in Template Packages.
- Improved handling of moving various boundary elements containing other elements on a diagram.
- Support element file linking to any web protocol.
- Connectors
- Suppressed line segments are no longer selectable.
- Improved user interface when dragging connector ends between objects.
- Communication message arrows follow parent connector line segment.
- Improved dialog behavior when setting a state transition effect to be an activity.
- Improved drawing of selected bezier connectors in Pan & Zoom window.
- Drawing of associations navigable at end showing aggregation.
- Undo and Redo support for sizing connector and object labels.
- Improved drawing of connectors where waypoint defined inside end object.
- Quicklinker
- Corrected quicklinks to horizontal and vertical fork and join elements.
- Add generalization quicklink between interfaces.
- Diagram Layout
- Changed layout algorithm for diagrams with no connections to better match elements to page boundaries
- Diagram Labels
- Holding shift key with arrow keys moves connector and object labels.
- Improved the sizing of vertical labels.
- Dragging labels off screen scrolls screen.
- Improved rendering of connector labels when the diagram's visibility indicator preferences change.
- Added support for wrapping Artifact, Interface and Deployment Specification names on diagrams.
- Improved wrapping of long Node names.
- Database Modeling Changes
- Added support for importing cascade constraint details for MySQL.
- Prevent import of system objects from SQL Server when option not set.
- Correct import of Oracle unique constraints.
- Import of check constraints from mainframe versions of DB2.
- Added support for importing Oracle LONG RAW and XMLTYPE datatypes.
- Added owner to objects imported from Informix databases.
- Added filtering/selecting of system objects when importing from Informix databases.
- Prevent duplicate columns in foreign key dialog.
- Corrected issue when importing Oracle column name when user select Synchronization option.
- Improved generation of stored procedure comments.
- Modified automation interface to correctly set table type when modifying Element.GenType.
- Improved generation of SQL Server 2000 column comments when generating table owner.
- Add convert DBMS Type options for 'stored procedures','procedure', 'view','sequences' and 'function'.
- Showing default database type in Code Generation at toolbar from View menu.
- Support Import and GenDDL for SQL Server trigger.
- Compare with Database in Generate Package DDL.
- Improved importing of column properties for SQL Server tables with an owner.
- Include owner in drop view statement generated for SQL Server.
- Support Import and generate DDL varchar(MAX),nvarchar(MAX)and varbinary(MAX) datatypes for SQL Server.
- Stopped generation of empty comments for triggers.
- Corrected import of Oracle NVARCHAR2, NCHAR and NCLOB datatypes.
- Improved import of binary and timestamp datatypes for SQL Server.
- Improved import of table indexes for PostgreSQL.
- Improved handling of foreign key cardinality in Foreign Key dialog.
- Added support import and GenDDL for dBase database.
- Added reverse engineering of SQL Anywhere 10.
- Resolve saving tablespace.
- Corrected ODBC import from Sybase ASE.
- Resolves import table's column comments for Ingres.
- Support SQL Server Non Clustered Primary key Properties for SQL Server 2005.
- XML Schema Improvements
- Added ability to import multiple Schemas and referenced Schemas.
- Added ability to generate Schemas for child and referenced packages.
- Added option to enable/disable the generation of global element bound to the corresponding global ComplexType.
- Added option to import global elements, whose name is same as that of the ComplexType to which it is bound to, with
- "Type" postfixed to its name as an XSDtopLevelElement.
- Added support for round-tripping "fixed" and "default" on XSDtopLevelElement and XSDelement.
- Improved the import time for large Schemas.
- Fixed issue where changing the value of a Model-Group appended the corresponding stereotype instead of replacing the existing one.
- Fixed issue of missing "anonymousRole" and "anonymousType" tagged-values on imported "ref" elements.
- General improvements in round-tripping Schemas.
- Resolved element display issue when the type property of an XSDGlobalAtt is changed from a classifier to a primitive type.
- Fixed issue where child complexType classes were generated at an incorrect position under the parent complexType class.
- Code Engineering Improvements
- Added handling of several new C code constructs to C parser.
- Corrected issue when importing C file with multiple classes definition when user select Object-Oriented Support for C language.
- Importing of bitfields from C code.
- Import VB.Net attributes declared with Dim as private.
- XMI Import/Export Improvements
- Round-tripping attributes and operations of an Activity in a DTD compatible way using XMI 1.1.
- Fixed issue where the condition on a Sequence Message was sometimes replaced by the message stereotype.
- Improved export of stereotypes to Rose compatible XMI 1.1.
- Fixed import of Realization connectors and Operation exceptions from Rose exported XMI 1.1.
- Improved import of Operation pre/post-conditions without truncating them to 255 characters from Rose exported XMI 1.1.
- Fixed issue where Scenarios and other XMI 1.1 extension elements were lost during a Get All Latest operation on the entire model.
- Improved export of association-classes in XMI 1.2.
- Added support for export of non-standard multiplicities on Ports, Parts and Association-Ends to UML section of XMI 2.1.
- Added support for export of "isOrdered" on attributes to XMI 2.1.
- Improved import of Build Scripts from XMI 2.1.
- Exporting general ordering links for XMI 1.1.
- Fixed issue where the condition on a Sequence Message was sometimes replaced by the message stereotype.
- Importing of operation exceptions from Rose 1.1 XMI.
- Importing of long operation pre-conditions and post conditions from Rose 1.1 XMI.
- Added support for importing Exceptions on Operations as tagged-values.
- Fixed issue where operation parameter alias was lost during an XMI 2.1 import.
- Improved support for importing State,Activity and Sequence Diagrams from an EMX file.
- Fixed issue where the Z-Order of diagram-elements were lost during an EMX file import.
- Improved round-trip of Association "containment" information using Rose 1.1 XMI.
- Improved import of diagram links from Rose XMI 1.1 and EMX file.
- Fixed issue where exporting linked-notes with missing information resulted in errors.
- Fixed issue where exporting packages from Oracle containing more than 1000 elements resulted in errors.
- Version Control
- Added ability to apply version control to all packages within a selected model branch.
- Added ability to export a version controlled package, as a Model Branch File.
- Added ability to import from version control, the model branch defined by a Model Branch File.
- Test lock status of individual items in Relationship Matrix, rather than relying on the status of the Source and Target packages.
- Improved testing of lock state, when deleting items that do not appear in the Project Browser.
- Disconnecting a package from version control, no longer deletes the local package file, nor removes that file from version control.
- Improved detection of Synergy SCC product, to work around incompatibility issue.
- Improved parsing of Subversion output to handle different line terminators.
- Limit length of command string issued to Subversion, to avoid exceeding the Windows command line limit.
- TFS configurations (non-SCC), now handles spaces in usernames and workspace names.
- TFS configurations (non-SCC), now supports use of sub-folders in the Get Package command.
- Ensure that "Compare with Version on Disk", updates local package file to latest revision, before comparison.
- Improved the speed of loading and using version controlled models.
- Shape Scripts
- Shape scripted objects and connector labels obey "Use Alias if Available" option.
- Invisible shape script labels can not be selected.
- Prevent creation of empty labels from shape scripts.
- Improved some error messages in shape script editor.
- Other Changes and Improvements
- Added ability to import scenarios as test cases for all elements in a package.
- Added ability to automatically save and close attributes or operations dialog.
- Improved namespace settings dialog behavior.
- Added maximum limits on constraint text fields in the General Types dialog.
- Modified Get/Set Project Custom Colors routines to provide feedback if the import/export was successful.
- Added new list types 'RTFTemplates' and 'SearchNames' for Tagged Values.
- Added context-menu UML help for protocol state machine and trigger elements.
- Synchronize Tagged Values command supports connectors of type "Connector".
- Support using keyboard accelerator to open properties for selected diagram in project browser.
- Syntax-check actor instances as if they were actors.
- Drop down combo boxes which contain no items in their lists are now disabled by default
- Resolved issue retrieving connector constraints from Oracle repository using automation interface.
- Corrected data transfer of t_snapshot table to OpenEdge and SQL Server.
- Resolved issue where the contents of Note elements are not shown when printed or copied if the diagram is zoomed out.