Screenshots

Model Merge
Model Merge
Rich Notes
Rich Notes
Debug: Recording States
Debug: Recording States

Overview

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.