Enterprise Architect - Revision History
This section shows an extract about changes from Enterprise Architect Versions since Version 6.0
For more detailed information about changes and bug fixes see: http://www.sparxsystems.com/products/ea_history.html
Changes for Version 9.2
Dynamic Model Simulation
•Trigger based simulation of State Machines now available.
•Send Triggers as well as Save/Load sets of Triggers to send in new window 'Simulation Events' within the 'Breakpoints & Events' window.
•The list of Triggers that will cause a state change is available in 'Simulation Events' window, where you can easily send each Trigger.
•Alternatively, drag any Trigger from the Project Browser to send that Trigger.
•Includes support for the following action kinds: SendSignalAction, BroadcastSignalAction and AcceptEventAction.
•Transitions from a composite state with a trigger are taken when the simulation is within any child state.
•Signals can be sent from Javascript using the new function BroadcastSignal.
•Signals with arguments can be specified and the values checked in Javascript using the syntax 'this.TriggerName.ArgumentName'.
•Simulation Breakpoints moved into 'Breakpoints & Events' window. Reducing the need to switch between tabs.
•Concurrent Regions support for States and State Machines now available.
•Call Behavior Actions will now be able to simulate the behavior called when it is located outside of the entry point for the simulation.
•Simulation of SubMachine States now supported.
•New Javascript function Trace: Allows printing of any text including simulation variables to the Simulation window.
•New Javascript opererator IS_IN: Determine if any thread within the simulation is currently located in the named State.
•Composite State handling of entry and exit behavior improved to ensure all parent behaviors are executed in the appropriate order.
•Calling of external simulatable behavior (eg. Activity) from State entry, exit operations and Transition effects now supported.
•BPMN 2.0 Simulation
•Available in Business & Software Engineering Edition or Ultimate Edition.
•Basic semantics for Business Process diagrams supported including Exclusive or Parallel gateways.
•Javascript evaluation of Sequence Flow expressions available.
•Filtering of Elements within a Composite Diagram improved.
•New Music Player simulation in the example model which demonstrates Composite States, Triggers and called behaviors.
Baseline Diagram Compare
•New dialog available to provide a visual comparison between the current diagram and the baselined version.
•Select objects that you wish to restore to the previous layout.
•Selected changes are rendered to the diagram as colored boxes.
•Moved elements, additions and removals each have a unique color rendering.
•Two methods for showing the visual diff.
•From a baseline comparison: Right click on a diagram.
•From the Project Browser: Right click on a diagram and choose the baseline you would like to compare to.
GDB Debugging Support
•New debugger provided for applications that can be debugged using GDB.
•Supports both local and remote debugging.
•Includes the ability to record sequences and generate Sequence diagrams.
Reporting
•RTF Document Generator updated to improve support for very large EAP files.
•DocumentGenerator interface updated to allow changing page layout.
•New function SetPageOrientation added.
•InsertBreak function updated to allow inserting section breaks, which are required to change orientation during a document.
•Fixed error message when generating document with Defect.DateReported filter.
•References to Open Office updated to reflect the current name OpenOffice.org.
•RTF Generator modified to prevent duplicate elements when both Diagram.Element and Package.Element are enabled and sorting is not 'Tree Order'.
•RTF Generator updated to allow filtering on connector type and removing of noteless connectors.
UML 2.4
•Added support for UML 2.4.
•New properties added:
•Package.URI - See Advanced page in the Properties dialog.
•Propety.isID - See Detail page of Attribute properties or Advanced for Port and Part.
•New datatype added. Real represents the mathematical concept of real.
•XMI exporter updated to support two additional formats:
•UML 2.4.1 (XMI 2.4.1)
•Propety.isID - See Detail page of Attribute properties or Advanced for Port and Part.
•Normative XMI export in Extensions menu now generates UML 2.4.1 (XMI 2.4.1).
•XMI importer updated to recognise XMI 2.4 based files and import them.
SysML 1.2 Technology
•SysML Block Elements are now drawn with the following compartments as defined by the specification:
•parts
•references
•values
•flow parts
•standard ports
•SysML FlowSpecification Elements are now drawn with the following compartments as defined by the specification:
•flowProperties
•SysML FlowPorts now change color to dark grey when isConjugated property is set to True.
Code and Database Engineering
•Property methods created from attributes will no longer add a prefix when the prefix has explicitly been cleared.
•Foreign keys generated for SQL Lite are no longer duplicated.
User Interface
•Element Browser extended to provide the following functions in the context menu for a relationship:
•Locate Related Element in Project Browser
•View Properties of Related Element
•Find Related Element in all Diagrams
•Requirement Types updated to allow stereotypes.
•Stereotype property in docked Properties window now includes all Requirement types as valid options.
•Requirement Type field in Properties dialog will now preserve all secondary stereotypes and only modify the primary one.
•Read Only packages can no longer be modified using the following features: Restore to Baseline, CSV Import, Linked Document Editor, Gantt View (Resource Allocation).
•Triggers will no longer be reported using the 'Find Orphans' search because they are not typically used on Diagrams.
•Structure Scenarios will now save if the only change is to the Join Value.
•Operation properties dialog modified to ensure any new operation is saved before navigating to any other page of the dialog.
•Script Console Output window now shows correct context menu.
•Manage Security Groups dialog now allows updating the group name.
•Working Sets in Personal Information window updated to make 'Windows open when Model was last closed' available immediately after enabling the option.
•Properties window for Activity Parameter Node now include the following option on the Parameters page: 'Stream', 'Exception'.
•Action Properties dialog is now able to create multiple arguments on the Signal Properties page.
•Parameters page of Activity properties modified to ensure properties are loaded from existing values correctly.
•Searches listed within Search selection controls will now be sorted alphabetically within groups excluding the built-in group.
•Workspace Layout Dialog updated to clarify functionality.
•Concurrent Regions dialog updated to make it easier to create State Regions.
Diagramming
•Shape scripting extended to allow a profile to define a shape that defines compartments representing owned elements.
•ChildElement shape is called for every child of the element that has that script. All of the normal properties of the child element are available during execution.
•The two added functions SetCompartmentName and AppendCompartmentText are used within this script to define the text.
•Option added to allow custom sizing of Ports. Select 'Port Size Customizable' from Advanced context menu to enable.
•Connectors between Port instances now allow changing of direction.
•Tree Style connector arrows will now be drawn despite overlapping segments.
•Deep Copy of Diagrams will now automatically link all packages without prompting the user of the action.
•Line jumps where no connector is crossing will no longer be drawn on diagrams showing composite diagrams.
•Resize handles will now be drawn on the outside of objects.
XML Technologies
•Import of Rhapsody Projects now supported.
•Includes support for importing both UML and SysML models.
•XMI 2.1 export of Sequence Messages modified to support arguments containing a comma.
•XMI 2.1 export of visibilities associated with specific programming languages will now only be written to the extension section.
•XMI 2.1 import of tagged values on top level package now imported from other tools.
•XMI 2.1 import of tagged values storing a guid updated to preserve values correctly.
•XMI 2.1 import from other tools will no longer set default types for Attributes, Operation Parameters and Sequence Message return value.
•Missing Cross References will no longer be reported for objects that previously existed in the package being exported.
•Scan & Reconcile will no longer modifiy the type of attributes in Model Documents.
•XML Schema generation updated to generate notes on XSDAny elements as xs:documentation elements.
•WSDL Service properties will now allow creating a new Port on case-sensitive databases.
•XMI import will no longer truncate strings early in JET 4 databases.
ArcGIS Technology
•Version number incremented to Beta 3.0.
•Import updated to support aliases on Elements and Attributes.
•Import and Export of Attribute type for SubtypeField improved.
•Export updated to ensure default values for numeric tagged values such as DSID are written to the exported file when no value has been specified for the tagged value.
•Two new types of Index available: AttributeIndex and SpatialIndex.
•Spatial Reference Elements can now be linked to FeatureDataset Packages and apply to all feature classes in the package, by default.
•Overhauled handling of indexes:
•Replaced Index stereotype on a Class with AttributeIndex and SpatialIndex stereotypes on an Attribute.
•Model Pattern updated to remove Indexes package.
•Indexes tag removed from the following elements: Point, Polyline, Polygon, Multipatch, RasterBand, RasterCatalog, ObjectClass and Relationshipclass.
•Importer updated to create Relationship Class with direction set to Unspecified.
•Importer updated to create Spatial References Diagrams with tagged values displayed by default.
ODM Technology
•New MDG technology added. The Ontology Definition Metamodel created by OMG.
•Includes the Resource Description Framework (RDF) and Web Ontology Language (OWL).
•Import and Export to the OWL/RDF file format from the Extensions menu.
Automation Interface
•Add-Ins defining EA_GetMenuState function will now have this function called when displaying Extensions menu in the Project Browser.
•Added support for creating a profile Connector. Pass the fully qualified metatype to the type parameter of Connectors.AddNew. eg. BPMN2.0::Association
•Realization Connector names will now be reflected on Diagrams when changed.
•Creating a new nested Element now optimized to prevent possible long delays in lazy loaded models.
•New function Project.GetFileNameDialog: Allows the Windows file prompt during scripting on systems that restrict the creation of ActiveX objects.
•Project.Migrate function updated to support migrating from UPDM 1 to UPDM 2.
Other Changes
•Restored ability to add an Element to a diagram using Visual Studio Integration.
•Audit window will no longer give an error when searching for an empty string.
•Script Console window command to save contents to file will now save to the location specified.
•The Script Tree will now correctly ignore the escape key.
•Smart copy of a diagram that is owned by anything other than a Package will now create Elements in the correct location.
•Model Loading updated to prevent issues with Analyzer scripts with incorrect parents.
•CSV Import corrected so that it's no longer possible to add Elements directly to a Root Node.
•Case-sensitive repository support improved for the following actions: Copying a diagram, expanding package contents, exporting sequence diagrams, setting up version control.
•Drawing of tree controls including the Project Browser improved under WINE.
•Model Shortcuts extended to support opening a specified Working Set and Workspace Layout.
•Creation of a StateMachine State is now possible by dragging a StateMachine element onto a State diagram.
•Smart Diagram Copy updated to ensure correct parent is set for elments not directly owned by a package.
•Note Window updated to ensure IME edits are saved before changing context.
•Performance issue under SQL Server and PostgreSQL when loading a diagram corrected.
Changes for Version 9.1
Dynamic UML Model Simulation
. The Simulator has undergone significant changes to support automated and intelligent execution
. JavaScript based evaluation of guards and effects:
. Available in Corporate Edition and above.
. Analyzer script now contains option to enable JavaScript evaluation for a Simulation.
. Activity diagrams support Control Flow guard and Action Effect.
. State Machine diagrams support Transition guards, effects and State Operation behavior.
. Interaction diagrams remain manual only.
. Input field in Simulation configuration (Analyzer script) supports JavaScript initialization code.
. All Simulation level variables must be prefixed with "sim." (e.g. sim.Customer.count)
. Private and local working variables do not require this prefix.
. Note that the Simulation Javascript engine does not support the Repository or Session objects.
. Javascript support for COM objects within the Simulation context.
. Create and call COM objects during guards and effects.
. Significantly extend the reach of Simulations by allowing COM based interaction with external systems.
. Allows COM based logging, user interaction or similar behavior during Simulation.
. JavaScript console added to Simulation Window.
. Allows a user to manipulate control flow at breakpoints or during a blocked simulation.
. Ability to modify simulation variables "on the fly".
. Automated Simulations will block if:
. There are no valid guarded paths forward and there is no default (unguarded) path.
. There are two or more guarded paths which evaluate to true.
. Simulation Window toolbar adds option for execution speed.
. Debug Locals window will now show Simulation variables created in the predefined 'sim' object.
. Recording history automatically populated with a trace of execution.
. Display of concurrent processing improved to show active nodes in a multi-threaded context.
. Call stacks now include initial context as well as current executing context
. Display of current nodes being executed improved:
. Current Element shows using normal color.
. Nodes that may be transitioned to are shown without color.
. All other nodes are drawn faded.
. Execution Analyzer context menu now includes option to start a specific simulation.
. Manual Simulation now available in Professional Edition.
. Simulation examples using automated execution with Javascript have been added to the example model.
. Help has been updated to include information on Javascript driven Simulation.
. Learning center documents (Under the Execution Analyzer/Simulation node) have been added.
BPMN 2.0 Technology
. Collaboration Diagram type added.
. Added tagged value groupings for easier editing of BPMN properties.
Code Engineering
. C code generation modified to support generating of bitfields in structs and unions.
. PHP code generation modified to allow namespace qualified type references.
. Generation of State Machines containing Exit States improved.
. Generation of State Machines containing Transitions using both Triggers and Guards improved.
. Generation of Activity Parameters with a updated to improve support for direction modifiers.
. Merge with MDG Link for Eclipse will now handle multiple packages with the same name.
Reporting
. SysML satisfy relationships to Requirements are now treated as Realization reports using external requirements.
. DocumentGenerator automation object updated.
. Prevent potential error when NewDocument was called twice.
. Allow StructuredSecnarioText field to return the correct value.
. RTF document editor now allows empty Header/Footer on the first page.
. New field added to Attribute section. MultiplicityEx gives a consistent output when the multiplicity is bound to 1.
. HTML Report updated to use the Connector stereotype instead of Object stereotype in the 'Other Link' section.
. HTML Report handling of hyperlinked files updated.
. Ensures a link will be created whenever the target file exists.
. Updates the file where unless file locking prevents it.
User Interface
. SysML satisfy relationships to Requirements are now treated as Realization on dialogs showing external requirements.
. Font Selection dialog no longer provides the never used Strikeout option.
. 'File Directory' option now restricts the entry of strings that can't be stored in the option.
. Properties window for Requirements and Maintenance items no longer restricts entry to the visible area.
. Paste Element dialog with Embedded Objects now prompts to save changes diagram that is being copied.
. Linked Document template editor menu restored.
. Working Sets can now include Calendar and Task Allocation windows.
. Realize Information Flows dialog updated to allow creation and realization of an Information Flow in a single step.
. Information Flow can now be dropped from the toolbox onto a connector as another way of realizing a new Information Flow.
. Synch Profiled Elements dialog will now allow synchronization of Profiles re-imported into Resources window.
. Connector Properties dialog will no longer show Lateral styles twice in the Style drop down box.
. Attribute Properties dialog updated to ensure Containment value is displayed.
. Attribute Properties dialog updated to improve handling of replicated databases.
. Operation Properties dialog updated to ensure Concurrency value is displayed.
. Operation Properties dialog now allows viewing of Parameters in a locked Object.
. Default Appearance dialog will no longer set the background color when it hasn't been changed.
. Activity Parameters dialogs updated to ensure it loaded correctly.
. Add-Ins menu has been renamed to Extensions.
. Includes options for Importing from and Publishing to various formats.
. Publish menu includes "Normative XMI" entry to publish to UML 2.3 with no diagram or EA extension information.
. Elevates visibility of some technology related commands.
XML Technologies
. Additional UML versions supported when exporting to XMI 2.1 using Publish XML dialog.
. Diagram Import from XMI 2.1 created by MagicDraw added.
. EMX import updated to include support for RSA 8.0.
. XMI import of packages containing simulation scripts updated to support Strip Guids for Simulation Entry Point
. Swimlane Classifiers across packages now preserved during XMI import.
. Placeholders created for Packages not available in the model will now be replaced during XMI Import.
. Logging of XMI Import and Export now disabled by default.
. Default XMI Version option removed from 'XML Specifications' options page.
ArcGIS Technology
. Spatial Reference Element added.
. Allows specification of coordinate system, WKT and associated values.
. Dialog added for selecting coordinate system, accessed through ArcGIS Add-Ins menu item.
. Model Pattern updated to include Spatial Reference Elements.
. Feature classes now reference a Spatial Reference through a tagged value.
. Dimension stereotype and Extent tagged value removed.
. Index tagged value renamed to Indexes.
.RequiredField stereotype defined for attributes that should not be deleted.
. Selected tagged values for Field and StorageDef updated to enforce a numeric type.
. Meta tagged value added to Elements for input of long strings.
. XML Exporter
. ObjectClass Elements will now include the SubtypeClass information.
. Version will no longer be generated from Workspace Package.
. Duplicate export of Domain information no longer added to end of file.
Other Changes
. Introduced the ability to mark packages as read only.
. Package.SetReadOnly function available to users with 'Configure Packages' permission.
. Displayed in the Project Browser with a distinct icon.
. Provides a convenient way of distributing a framework package that should remain constant for users of the framework.
. Simple UML Views Technology added.
. Provides a number of Model Patterns that include only a Package and Diagram.
. Added option (Diagram page of Options dialog) to toggle display of Connector line jumps.
. Ports showing the Ports inherited from their classifier will now be resized to provide room for the child Ports.
. Operation dialog modified to ensure all operations on C++ Interfaces are marked as virtual.
. RefGUIDList selection dialog modified to allow searching for objects with one of a set of stereotypes.
. 'Admin Workflow' permission is now required to change a Scripting group to the workflow type.
. Traceability window updated to allow following 'Embedded Element Reuse' relationships on SQL Server and Oracle.
. Search for Elements based on set of allowed attribute classifiers updated.
. Generated DDL for Firebird tables now includes column comments when appropriate.
. State Table modified to include Triggers outside of the current scope when they have been used.
. State Machine elements now support displaying the composite Diagram.
. Sequence Diagrams update to improve handling of activation rectangles when timing details are applied to a Message.
. WAN optimizer connections on acccounts without Administrator privileges now allowed.
. Version Control for Subversion, TFS and CSV updated to prevent timeouts for calls returning large amounts of data.
. Corrected issue with printing element shadows on some printers.
. Allow creation of new files from the Tools | Open Source File main menu command.
. Model Wizard updated to allow operation under WINE.
. Attributes dialog updated to prevent issues selecting attributes from classifier.
. EA_OnPreNewDiagramObject broadcast result temporarily ignored when creating a new instance.
Changes for Version 9.0
Essential New Features in Enterprise Architect 9
Abstract
Enterprise Architect Version 9.0 contains massive upgrades and extensions. Essential topics covered by the new versions are:
. Restructured and enhanced Learning Center and Help File / Reference Manual
. Gantt Chart added to present and modify project plan, tasks and resources
. Project Calendar added for project overall planning
. Simple, internal Mailing System added
. XMI roundtrip enhanced, detecting package cross references in previous XMI
. SysML 1.2, BPMN 2.0, SOMF 2.1
. Improved User Interface Diagram, Import and Export of .RC files
. Gap Analysis Matrix added
. New Elements for Risk, Task and Image
. Package Browser/Element List can now offer Tagged Values and Diagram Filters can be applied to
. Diagramming enhanced by a “hand drawn” mode
. Diagram Filters for Connectors added
. Added pdf-Saving Option for Diagrams
. User Interface has been redesigned
. Traceabilty Windows has been enhanced to show more relations
. New and updated Windows
. HTML Generation now possible from Model and Master Documents
. New Document Template Designer
. A Relationship Matrix can now be included to RTF-Report
. Package Exclusion is now available for HTML Generation also
. Direct pdf Generation available
. New scriptable Interface to Report Generation added
. Automation Interface: New Functions, new Properties, new Broadcast Events
. Scripting: Session.Input added
. Execution Analysis: Extended Logging, Testpoints
. Code Engineering: Generics/Templates for C#, C++, Java and VB.NET; C# 4.0, VB.Net 10, PHP 5.3 Compatibility
. Automation Interface: New IDocumentGenerator provides tight Integration into RTF documentation.
. VCS-Improvements: Possibility to Check-Out prior versions.
. Security: CanEditTag improves Workflow
. User Interface: Ctrl-Tab toggles Diagrams historically
. The internal Source Code Editor has been enhanced
. Improvements for Data Modeling: SQLite added, several improvements for SQL, Oracle
. Searches can be filtered by text entered into search boxes in column heads
Details – by Topic
Learning Center
- a new way of understanding and using Enterprise Architect
• Numerous source code examples which can be linked to the example model
• Hundreds of walk-throughs and getting started guides to help you maximize your Enterprise Architect experience
Restructured Help file and Example model
• Help file has been considerably restructured
• Help file is more focused on in place reference material
• Example model has been restructured and is being expanded with more examples
• The Learning Center guides, the Help file and the Example model together provide a detailed and unique learning platform
Team and Project Development
• Gantt chart - manage task allocations, current and future work
o Available from View/Task Allocations main menu
o Visual representation of people allocated to tasks
o Standard Gantt chart format
o Add and manage tasks from the Task Allocations view
o Task Notes and History linked to standard Notes window for read only display of current item
o Send message to Task owner via Model mail facility
o Linked to Project Management/Resource Allocation docked window for easy data entry and modification
• Project Calendar - manage time, resources, events and schedules
o Available from View/Project Calendar main menu
o Detailed support for managing project events, tasking, milestones etc. over time
o Calendar support on a per model basis
o Track and schedule major project events and milestones
o Track and manage resources (people) available
o Track and view resource allocations (tasking) for individual developers/modelers
o Track and view project level tasks
• Personal Information Window - manage personal workflow and responsibilities within a Project
o Model Mail allows sending and receiving mail style notifications within a model
. Embed links to Team Review items, Diagrams and other information within Mail messages
. Send to multiple team members and mail groups
. New Mail notifications enabled on opening a Project
o Task Allocations tab allows viewing and editing all currently allocated work for the current user
o Project Tasks tab allows viewing all Project level tasks owned by the current user
o Workflow tab provides access to any Workflow searches related to the current user
o Working sets tab allows storage and instant retrieval of sets of Diagrams and other model views
. Configure sets based on different work allocations
. Instantly load multiple diagrams to quickly get back up to speed in a particular model domain
. Manage sets
o Sent items tab allows viewing of Model mail sent
Version control and XMI round tripping
. Version Control support now includes checkout of a prior revision.
o Allows editing and checking in or previous versions.
. Version Control support now allows checking in a model branch while keeping the packages checked out.
. XMI export updated to round trip cross package relationships to elements not in the current model.
o Detect references to other packages contained in previous XMI.
o Allows updates to shared models when not everyone has access to all referenced packages.
Modeling support
. SysML 1.2 support
. BPMN 2.0
o Choreography, Collaboration and Conversation diagrams introduced
. BPEL 2 - generation upgraded to support BPMN 2.0 processes
. SOMF 2.1 modeling notation
o Conceptual, Cloud Computing and Reference Architecture diagrams introduced
. User Interface/win32
o Improved look and feel for user interface diagrams
o User interface diagrams use Windows calls to display dialogs and controls
o Scripts for import and export of dialogs from .RC files
. Gap Analysis matrix
. Risk, Task, Image objects
o Risk element introduced to assist in modeling of risk management
o Task element introduced to assist in modeling of resource allocation
o Image element introduced to make it easier to drop bitmap and metafile images onto diagrams
. Whiteboard technology
o A selection of shapes and lines to allow creation of free-form drawings on whiteboard and hand-drawn diagrams
. Package Browser/Element List can now display tagged values
. Package Browser/Element List uses diagram filters
. Structured scenarios allow listing of objects used under uses field.
. Shape scripts extended with method to render part of a connector shape script in fixed size.
. Ports have isConjugated custom property added, as required by UML 2.3
. Added pop-up menu for specifying the subtype for BPMN elements on creation
o This option can be set in a user profile by setting _subtypeProperty on the meta-class.
. Added Diagram profile option 'UMLPatternSilent' for applying a pattern without showing the 'Add Pattern' dialog
. Activity Partition in a profile can default to horizontal or vertical by setting the IsVertical property on the meta-class
. Default line style for connectors can be set using the _lineStyle property on the meta-class
. New quick keys for automatically applying or creating a profile item when dragging onto an existing element
o Hold Control to apply the stereotype or Shift to create a new element with that stereotype.
Diagramming
. Hand drawn mode
o A new way of showing diagrams in a more "relaxed" notational style
o Emulates the types of drawing usually done on whiteboards and on paper
o Less "architectural" and more conceptual in nature
o Easy to turn on and off on a per diagram basis
o Helps to convey an "unfinished" and "experimental" look and feel when doing ad hoc and "what if" style modeling
. Whiteboard mode using combination of Hand Drawn mode and custom shape technology
. Line Crossings - Support for showing small line jumps when two lines cross
. Hide Connector Stereotypes
. Diagram Filters for connectors - Support for suppressing and modifying appearance of connectors using Diagram Filters
. Option to use fully qualified element names in diagrams
. Visual Changing of z-order
o Ability to change Z-Order using a convenient pop-up dialog
o Diagram displays Z-Order number for each current element
o Move elements up and down in the Z-Order list
o Essential for working with Win32 style User Interface technology as the Z-Order links to Tab order
. Rectangular notation for actions
. Orthogonal line style for connectors
o Support for easy to manipulate orthogonal lines
o All line segments constrained to vertical or horizontal
o Auto insertion and removal of way points as required during manipulation
o Use standard square or optional rounded corners
o Use from shape scripts and technologies - for example the BPMN Technology
o Also support for dual line orthogonal as used in BPMN technology
. Save diagrams directly to a PDF document.
. Connector rendering improvements
o Tree style connectors will show all shape scripts and labels on the non-shared segment.
o Auto-routed connectors in a straight line will render shape scripts correctly.
o Connector labels will no longer draw the color of hidden swimlanes.
User Interface
. Updated properties dialogs for Elements, connectors, attributes and operations.
o Significant restructuring of major properties windows
o Uses an easy to navigate tree style format
o Improved general layout and usage of individual property sheets
o Tagged values now divided into separate pages for different named technologies
. Properties implemented in Profiles as tagged values now appear on separate page
. Technologies such as BPMN now have their own "properties" page based on the tagged values for an element
o Significant improvements to the handling of Operations and Operation parameters
. Updated properties window for Analyzer scripts
o Streamlined handling of different target languages
o Added ability to configure scripts as single process execution or batch processes
o Added Simulation support
. Ability to hide the Start Page (click x button top right of main area) - drop menu to re-show as desired
. Ability to Re-Order open diagram tabs as desired
. Ability to close open diagrams (tabs) using the middle mouse button (if available)
. Major restructuring of the main menu to better reflect functional areas
o Addition of Analyzer main menu section for Execution Analysis tools
o Some items moved to Tools menu
o New items in View menu
. Menu shortcuts (egCtrl + N) now visually aligned within menu area
. Relationship Matrix supports the use of a Model Search to populate either axis
. New Traceability and Model Navigation Tools
o Find Conveyed Information for an Information Flow in the Project Browser.
o Find Association Class for an Association in the Project Browser.
o Find Triggers for a Transition in Project Browser.
o Find Operation usage on Sequence Diagrams and Activity diagrams
o Find Signal usage on Sequence Diagrams
. New Visual Styles and improvements to pre-existing styles
. XMI export/import divided into two new dialogs:
o Round trip (XMI import/export) dialog to handle full round trip export/import
o Model Publisher dialog to allow export for specific tools and tool suites and other uses
o Both now available under the Project main menu
. New and/or major updated windows
o Execution Analyzer window
o Simulation window
o Test point window
o Learning center
o Gap Analysis matrix window
o Document template designer window
o Calendar
o Task allocations (Gantt chart)
o Personal Information (model mail etc.) window
. New and/or updated toolbars - Workspace toolbar shortened
. Diagram Toolbar moved from a floating position to appear automatically inside a Diagram
. Patterns have been added to many toolboxes to give a quick start for using that model type
. Auto Name Counter support added for the following diagram types: Package, Object, Composite, Timing and Interaction
Reporting
. Added ability to generate HTML from Model and Master documents.
. Document Template Designer
o New template designer to facilitate the creation and testing of document (report) templates
o Available from Settings/Document Template Designer main menu
o Quick access to all available templates for editing and copying
o Create new templates
o Quickly generate and view reports from the current edited template
o Set document generate options associated with template
o Speed development and quality of RTF reports
. Added support for including a relationship matrix in documents.
. Element Documentation improved with the following new sections added:
o Inherited Attributes - Document the attributes of this Element and those from Elements that it Generalizes.
o Inherited Methods - Document the methods of this Element and those from Elements that it Generalizes.
o Classifier Instances - Document the Objects that are an Instance of this Element.
. Structured Scenario documentation improved with the following new fields.
o Join field in Scenario Exception section.
o Type field in Structured Scenario section.
. Package exclude option now supported for HTML reports (Was previously only supported for RTF reports.)
. Connector documentation in HTML improved with the following section changes.
o 'Link Item' section renamed to 'Link (association) Item'.
o New sections 'Link (flow)' and 'Link (flow) Item' added.
o New sections 'Link (other)' and 'Link (other) Item' added.
o New fragments supported in all link item sections #DIRECTION#, #ELEMNAME# and #LINKREF#.
. Object documentation in HTML improved with the following new fragments in the 'Body - Object' template.
o #PRIORITY# - Object Priority.
o #DIFF# - Object Difficulty.
o #LANGUAGE# - Code Generation Language.
o #DIAGRAMS# - Lists all diagrams in which the Element appears.
. Added Default field to the element section to support property elements Initial value
. Resource Documents extended to support specifying any single element to report.
. Generate directly to a PDF document using the same templates.
. New scriptable interface to report generation added.
o Add individual elements and features to documentation.
o Use different templates as needed for any part of the documentation.
o Include linked documents.
o Include Team Review posts.
o Include Diagram images.
Automation
. Added support for Third Party Add-In licensing using EA's key system.
o Allows your users a single place to enter keys.
o Add-Ins are called to validate any available keys.
o Enterprise Architect manages the availability of the key.
. Added support for loading Add-Ins from the HKEY_LOCAL_MACHINE section of the registry.
. New interface (IDocumentGenerator) added to support tight integration into RTF documentation.
. New functions added.
o Project.ProjectTransfer - Transfer of a repository into a new .eap file.
o Project.GeneratePackageDDL - Generate DDL for package.
o Project.GenerateElementDDL - Generate DDL for an Element.
o Repository.SynchProfile - Synchronization of tagged values and constraints of a profile stereotype.
o Element.CreateAssociationClass - Function to join an Association and a Class into an Association Class.
o Element.UnlinkFromAssociation - Function to split an Association Class into an Association and a Class.
o Element.IsAssociationClass - Function determine if a Class is part of an Association Class.
o Package.VersionControlCheckInEx added to allow control of package cross references
. New Properties added.
o Element.IsComposite - Read/Write property for handling of composite objects.
o Element.AssociationClassConnectorID - Read-only property to get connector ID.
o Repository.ProjectRoles - Allows access to 'Project Roles'.
. Added read-only FQName property to each tagged value type to allow retrieving source profile information.
o Supported Classes are: TaggedValue, AttributeTag, MethodTag, ConnectorTag, RoleTag and ParamTag.
. New broadcast events added to allow control over the Project Glossary.
o EA_OnPreDeleteGlossaryTerm - Allows an add-in to prevent a glossary term from being deleted.
o EA_OnPreNewGlossaryTerm - Allows an add-in to prevent a glossary term from being added.
o EA_OnPostNewGlossaryTerm - Allows an add-in to post process a newly added glossary term.
. Scripting support extended with new Diagram group type.
o Scripts in this group are shown in the context menu for diagrams.
. Scripting support extended with Session.Input method to allow all scripts a reliable method for getting user input.
Execution Analysis
. Testpoints facility providing programming-by-contract real-time execution analysis
o Similar testing style to xUnit testing but applied on top of executing code
o Does not require writing or compiling additional testing code
o Write, apply and test invariants for evaluation during test runs
o Configure constraints to test on method entry (pre)
o Configure constraints to test on method exit (post)
o Configure trace statements and trace log levels to capture run-time information
o Log results on run
o View results in real-time as program executes
o Addition of Test Case, Test Cut, Test Suite and Test diagrams
o Test Cuts define subsets of class methods
o Test Suites and Test Cases aggregate Test Cuts
o Run tests at any level - a Cut, A Case or a Suite
o New Test Points window to configure and view contents of Test Cuts etc
o Automatically record and generate Test Domain diagrams from Recorded execution (same as for Sequence diagrams)
o Use the auto-generated Test Cuts to select and configure Test points within your application
o Examples provided in the Learning Center and in the example model
. Array, Element and Expression inspection in Debugging.
. Conditional Breakpoints and Trace points
. Model Simulator linked in with execution analyzer
o Simulate Activity diagrams
o Simulate Interaction diagrams
o Simulate State Models
. Learning Center Documentation and Software Examples demonstrating:
o How to configure the Model for Analyzer Scripts for Build,Debug,Test and other tasks.
o How to debug Java, Microsoft .NET and Native C++ programs using Analyzer Scripts
o How to record sequence diagrams for the above platforms
o How to use incorporate State Transitions into a sequence diagram (C++)
o How to use the Testpoint facility for the above platforms
Code Engineering
. Modeling of Generics/Templates improved for C#, C++, Java and VB.Net.
o Templated Interfaces now supported.
o Template Parameter Bindings can now be set on Generalizations, Realizations, Associations and the new Template Binding connector.
o Template Parameter Bindings set on connectors now displayed on diagrams.
o Template Parameter Bindings and defaults now linked to types existing in the model by GUID.
o Reverse Engineering of Associations from Attributes with instantiated template type added.
o Association created to either collection or argument depending on which is in the model.
o Additional option added to ensure specific classes are always treated as collections during reverse engineering.
. Updates for reverse engineering and code templates to support latest versions of languages.
o C# 4.0
o VB.Net 10
o PHP 5.3
. Project Browser now allows import of selected files in Package Context menu.
o No diagram is required
o More flexible than importing a source directory.
o Namespaces are imported as Packages.
. Live Code Generation is now available from the context menu of a Package in the Project Browser
Diagrams
. New Diagram options added that allow:
o Diagrams to look like were hand drawn.
o All background and fill colors to be omitted.
o Connector stereotypes to be hidden.
o Attributes or Operations linked to by a Connector on the diagram to be visible regardless of other visibility options.
o Full Namespace Paths to be displayed below Elements from other packages.
. Diagram Filters can now be created for connectors.
. New Navigation Features for finding Elements related to selected connector added to context menu.
o Find Items Conveyed by an Information Flow.
o Find Triggers of a Transition.
o Find Class part of an Association Class.
. Inplace-Editor modified to improve positions of attributes and operations when inserting and changing names.
. Inplace-Editor 'Goto Definition...' command modified for operations to determine if a parameter or operation classifier is wanted instead of requiring selection.
. Inplace-Editor support added for Class Parents.
. Inplace-Editor now supports pressing Tab to move between portions of the attribute or operation signature.
. Inplace-Editor now supports auto-complete for attribute and operation classifiers.
. Inplace-Editor improved to handle adding a new name to a Boundary object.
. Classifier path display on child diagrams now updated after a name change when model isn't fully loaded.
. Copy Diagram including all Elements will now copy Linked Features to the new Connectors.
. Label Position for Object Nodes on Process Elements with a large font improved.
. Unsaved line styles will now be preserved when adding or deleting a new Connector using the Inheritance dialog.
. Existing elements added to a diagram, with no source diagram specified, will use the default appearance for that element type.
. Checks for Diagrams modified by other users improved for MySQL repositories.
. Undo of Element deletion from a modified to prevent error on PostgreSQL repositories.
. Tree Style connector rendering improved to prevent overdraw of arrowheads when renders are smoothing lines.
. Hyperlink Elements to sql and ddl files will now open in internal EA editor.
. Link Note to Element Feature displays 'Simple Scenarios' in the same order as the dialog.
. Quicklink from Use Case to Actor no longer creates a directed association.
. Rectangle Notation now available for Action Elements and Actors on Sequence Diagrams.
. Creation of Elements by dropping text onto a Diagram improved.
o Now supports text and note elements, by setting the Notes field instead of the name.
o Multi-line text will set the name to the first line, and notes to anything following that.
o Opening properties dialog before reload will now show the correct name.
. Element gradients modified.
o Target color used improved for most background colors.
o Gradient direction now defaults to 'Right to Left'.
. Drawing of Boundary Elements improved.
o Border Width can now be set either in Default Style or using the toolbar provided for Local Style.
o Space is always left for the name, even if the Boundary doesn't have a name.
o Alias will now be displayed instead of the name if an alias exists and diagram is set to show alias.
. Actors showing notes that fit within the width of the actor will no longer be clipped when saving or copying images.
. Object Run-State will now be drawn in a compartment as shown in the UML specification.
. Nested Elements showing a qualified name including all parents on the diagram will now be updated when their name changes.
. Printing improved when called after a print preview that was zoomed in as far as it would go.
o Element icons will now be displayed.
o Line widths will now look more like on screen.
. Printing of Diagram Legends will now preserve the color and width of line types in legend.
. Note links can be set to draw as bezier curves.
. Quicklink can be dragged from a Note or Constraint to any kind of connector.
. New Text elements are now wider by default.
. Diagram deletion modified to prevent error on Sybase repositories.
. Assembly connectors display text labels.
. Diagrams showing package contents can now show or hide elements using language specific scopes using the option for Package visibility
. Diagram notes linked to element tagged values modified to improve display of RefGUID and RefGUIDList tagged value types
. Boundaries with rounded corners will now be drawn consistently for all rendering modes
. In-place edit on diagrams with a zoom applied will now ensure the editor is visible
Automation Interface and Add-In Support
. New interface (IDocumentGenerator) added to support tight integration into RTF documentation.
. Added support for loading Add-Ins from the HKEY_LOCAL_MACHINE section of the registry.
. Added support for Third Party Add-In licensing using EA's key system.
. New functions added.
o Project.ProjectTransfer - Transfer of a repository into a new .eap file.
o Project.GeneratePackageDDL - Generate DDL for package.
o Project.GenerateElementDDL - Generate DDL for an Element.
. Added helpers to Elements for information that was previously difficult to access.
o Element.IsComposite - Read/Write property for handling of composite objects.
o Element.AssociationClassConnectorID - Read-only property to get connector ID.
o Element.CreateAssociationClass - Function to join an Association and a Class into an Association Class.
o Element.UnlinkFromAssociation - Function to split an Association Class into an Association and a Class.
o Element.IsAssociationClass - Function determine if a Class is part of an Association Class.
. Added read-only FQName property to each tagged value type to allow retrieving source profile information.
o Supported Classes are: TaggedValue, AttributeTag, MethodTag, ConnectorTag, RoleTag and ParamTag.
. Added function for synchronization of tagged values and constraints of a profile stereotype(Repository.SynchProfile)
. Package creation updated to ensure that automation object receives the same GUID as is saved to the database.
. Transformation functions extended use ExtraOptions parameter to control generation of child packages (Project.TransformPackage only) and code generation on result.
. New collection added Repository.ProjectRoles Allows access to 'Project Roles'.
. New broadcast events added to allow control over the Project Glossary.
o EA_OnPreDeleteGlossaryTerm - Allows an add-in to prevent a glossary term from being deleted.
o EA_OnPreNewGlossaryTerm - Allows an add-in to prevent a glossary term from being added.
o EA_OnPostNewGlossaryTerm - Allows an add-in to post process a newly added glossary term.
. Repository.GetDiagramByGUID updated to return Diagram object instead of general dispatch object.
. Broadcast EA_OnContextItemDoubleClicked otParameter is set correctly when double clicking Port element labels.
. Element.Attributes and Element.Methods are now sorted by Position then Name.
. Element.Elements.AddNew() improved to handle Load on Demand (Lazy Load).
. Add-Ins menu will no longer duplicate items when opened during menu customization
. Broadcast event EA_OnPostNewElement will now be called before a properties dialog is displayed for all elements
Scripting
. Scripting error messages updated to correct script and line number where scripts are being included within others.
. Workflow Script timeout increased significantly to prevent issues where workflow is not completely loaded.
. Javascript engine updated to correct errors some users were experiencing when ending a Javascript session.
. Scripting window toolbar now allows different types of Script Groups to be created from the New Group button.
. 'Diagram' Script Group introducedDiagram scripts are accessible from the Diagram context menu.
. The Scripting window now sorts Script Groups and Script items alphabetically.
Visual Execution Analyzer
. Simulation support added for UML Activity, Interaction and State Machine models.
. Application Profiler extended with new report showing list of highest cost functions in addition to the call stack view.
. Application Profiler Time format changed to 'HH:MM:SS.ms'.
. Native Debugger improved:
o Improved handling of changes to PDB files, including when compiling with incremental linking.
o More accurate behavior for Step In and Step Over commands.
o Switching between Marker Sets while debugging improved.
. Marker Set storage changed to increase number of markers that can be stored.
. Call Stack Navigation improved when swapping between different levels.
. Call Stack Navigation now allowed after exception during an auto-record session.
. Breakpoint support improved to prevent issues that caused an effective limit of 255 breakpoints during a session.
. Delete All Breakpoints command modified to display confirmation message before deleting.
. Sequence Diagram Generation improved to save the arguments to methods with the calls.
. Exception Handling improved to report the correct type of exception being handled.
. Recording Threshold option removed from Package Scripts Option is available globally from Breakpoints window.
. Canceling a build process now terminates any descendant processes in addition to the process itself.
RTF Reporting
. New automation access into RTF reporting provide greater control than ever before over your generated documentation.
. Element Documentation improved with the following new sections added:
o Inherited Attributes - Document the attributes of this Element and those from Elements that it Generalizes.
o Inherited Methods - Document the methods of this Element and those from Elements that it Generalizes.
o Classifier Instances - Document the Objects that are an Instance of this Element.
. Structured Scenario documentation improved with the following new fields.
o Join field in Scenario Exception section.
o Type field in Structured Scenario section.
. Added Default field to the element section to support property elements Initial value
. Resource Documents now support specifying a single element report.
. Table generation improved so that heading rows will be generated when first item in table is filtered out.
. Child Package documentation will now increase heading levels appropriately.
. Generation of Element Diagram sections will now handle multiple child diagrams.
. Heading and List levels for child package documentation will now increase appropriately.
. Model Documents and Master Documents containing a Package Element section will now substitute the section.
. Bulleted and Numbered lists from notes now be generated with the paragraph spacing specified by the template.
. Note generation updated to ensure ampersand generated correctly for all notes.
. Field Replacement during report generation modified to allow for a field being the last text in a document.
. Don't honor the Auto size for table columns when importing from a word document.
. The TOC is updated correctly when importing and saving documents.
. Improved the displaying of images when printing to a PDF printer.
. ValueOf fields will attempt to resolve to a value for Tagged Values that are references.
. Heading lines are no longer double processed if they warp after the the first style is applied.
. Default to Bitmap images when generating RTF documentation under Linux.
. Correct Paragraph styles when "Optimize for Open Office" was unchecked.
. Stopping writing to the database when the generate dialog was closed.
. The TOC is no longer removed when saving a document that has no headings.
. Don't document elements twice when both the "Element" and "Diagram Element" are enabled.
. Correct update the template title after a "Save As"
. Changed Element Tests to be sorted by Test Type then Name when generating RTF Report.
. Attribute constraints, Attribute Tagged Values now sort by Name
. Connector constraints, Connector Tagged Values now sort by Name
. Option to exclude note-less connectors from documentation added to templates and documentation dialog
. Documentation of RefGUID and RefGUIDList tagged value types improved
. Realize field of an element section modified to list all realized elements
HTML Reporting
. Added ability to generate HTML from Model and Master documents.
. Package exclude option now supported for HTML reports (Was previously only supported for RTF reports.)
. Connector documentation improved with the following section changes.
o 'Link Item' section renamed to 'Link (association) Item'.
o New sections 'Link (flow)' and 'Link (flow) Item' added.
o New sections 'Link (other)' and 'Link (other) Item' added.
o New fragments supported in all link item sections#DIRECTION#, #ELEMNAME# and #LINKREF#.
. Object documentation improved with the following new fragments in the 'Body - Object' template.
o #PRIORITY# - Object Priority.
o #DIFF# - Object Difficulty.
o #LANGUAGE# - Code Generation Language.
o #DIAGRAMS# - Lists all diagrams in which the Element appears.
. Multiple template fragments modified to improve flexibility of generated report.
o #PARAMS# - No longer includes 'lf’ after each Parameter.
o #SCOPE# - No longer converts string to lowercase in the 'Body – Object', 'Content – Attributes Item' and 'Content – Operations Item' sections.
o #TYPE# - No longer converts string to lowercase in the 'Body – Object' section.
o #ALIAS#, #DEFAULT# and #MULTIPLICITY# - No longer format their output.
. Default template changed for the following templates to reflect the changes described above.
o 'Content - Attribute Item'
o 'Content – Operations Item Parameters'
o 'Body – Object'
. Hyperlinks to web URLs in note fields modified to ensure they operate in the generated documentation.
. Scenario Exception Item template now includes Join field.
. Bulleted and Numbered lists will now be spaced to match display in the note editors.
. Improved functionality for links to elements and attributes located on a class diagram.
. Linked documents are now displayed by default in the Element property page
. HTML report modified so that linked documents are displayed as the first tab for an element
. System Glossary/Task/Issue pages only generated if the project contains the relevant items
. Restructured templates for System Glossary/Task/Issue to keep matching items together in the editor
XML Technologies
. XMI 2.1 export updated to ensure valid ids for exported data types.
. XMI 2.1 export will no longer write the attribute 'realizingClassifier' for Realization connectors.
. XMI 2.1 import and export modified to round-trip EntryPoint and ExitPoint references as ConnectionPointReference instead of InstanceSpecification.
. XMI import from RSA/RSM profile files updated to read meta-class name from new location.
. XMI 1.1 updated to improve import of connector stereotypes from other tools.
. XMI 1.1 import updated to set the 'Completed' field in the Issues tab of the Element Maintenance window.
. XMI 1.1 exporter updated to export the filename of the Package being exported to the XMI file
. XML Schema generation updated to allow reference of external XSD files using relative file paths.
. Generate XML Schema dialog updated to allow viewing single generated schema without selecting it.
. XSD import updated to so that extensions can be imported from inside complexContent nodes that also include a comment.
. Added support for generating BPEL 2.0 from BPMN 2.0 model
. Added support for round-tripping Analyzer Scripts, Test Points and Break Points.
. XSD import handling of duplicate imports improved.
. XMI 1.1 handling for 'isActive' property improved.
Security and Version Control
. Added support for checking out an editable prior revision of a version controlled package (Previously, prior revision were retrieved as 'read-only'.)
. Version Control Settings dialog now provides an option to suppress warning about incomplete Version Control configurations.
. Glossary Management now controlled with new security permission.
. Version Control update of parent package, now correctly applies VC settings to child packages that were newly controlled by other users.
. Checking-out prior revision of a package whose package file is already checked-out, now shows an error message that includes the XML filename.
. Model Stereotypes, Tagged Value types and Cardinalities now viewable without edit permissions.
. Workflow support improved.
o Added support for blocking of all tagged value edits using CanEditTag.
o Disabled controls will no longer be re-enabled after edit elsewhere in dialog.
. Automatic Exclusive Edit Locking updated to prevent non-diagram views from becoming locked.
. Diagrams which have a current User Lock on them will no longer be checked if the Diagram has been modified by another user.
. New Model from Pattern command will no longer allow importing into a Version Control locked package.
. Improvements made for specific version control providers.
. TFS connection will no longer load entire repository during initialization.
Profiles and Customization
. Basic UML 2 Technology split into Basic and Extended technologies.
. BPMN 2.0 support
. SysML 1.2 support.
. SOMF 2.1 support.
. MDG Technologies deployed as files or from add-ins now load included images.
. MDG Technology Wizard extended to include support for Searches and Workspace Layouts.
. Quicklinker modified to allow links to Diagram References and Diagram Frames.
. Quicklinker extended to support 'undirected from' direction.
. Profile Synchronization from Toolbox improved.
. Shape Scripts on Activity Partition Elements now support the 'partition' property.
o Returns 'vertical' or 'horizontal' depending on user setting.
. Custom Diagram types improved to allow a name of 'Collaboration'.
. ArchiMate technology updated so that all Elements display a composite decoration.
. BPMN 1.1 Data Object updated to improve default size when dropped from Project Browser.
. ERD technology updated to improve Data Modeling transformation for multi-valued and composite Attributes.
Code Engineering
. C# 4.0 and VB.Net 10 now supported for code generation and reverse engineering.
. C# and VB.Net Automatic properties now supported Modeled as Attributes with the stereotype of 'property'.
. .Net 4.0 binaries reverse engineering capability.
. PHP 5.3 reverse engineering capability.
. Modeling of Generics/Templates improved for C#, C++, Java and VB.Net.
o Templated Interfaces now supported.
o Template Parameter Bindings can now be set on Generalizations, Realizations, Associations and the new Template Binding connector.
o Template Parameter Bindings set on connectors now displayed on diagrams.
o Template Parameter Bindings and defaults now linked to types existing in the model by GUID.
o Reverse Engineering of Associations from Attributes with instantiated template type added.
o Association created to either collection or argument depending on which is in the model.
o Additional option added to ensure specific classes are always treated as collections during reverse engineering.
. Import of selected files now possible from Project Browser.
. Code Generation and Transform Templates extended to provide access to properties of the Linked Feature of a Connector.
. Code Reverse Engineering updated to prevent Class author being changed because a different person reverse engineered it.
. Sequence Diagram generation of create messages, delete messages and 'assign to' improved.
. Activity Diagram generation for Call Actions, Create Actions and Destroy Actions improved.
. Visual Basic parsing updated to support anonymous modules.
. PHP parsing of alternate syntax for conditional statements improved.
. C++ inner types will now be imported with the appropriate scope.
. Import of C++ and other languages without explicit syntax for parameter direction will no longer overwrite kind in the model during synchronization.
. Code Synchronization when 'Require User Lock To Edit' is enabled will now update elements the user has locked.
. Code Synchronization will no longer override parameter direction for languages without explicit direction syntax.
. Packages linked to Eclipse will no longer show an error for internal classes or enumerations.
. Reverse Engineering of C code modified to prevent constants defined in parenthesis from being imported as functions
User Interface
. Added option to hide the Start Page.
. Added support for re-ordering tabs in main view.
. Added support for using middle-click on main view tab to close it.
. Added ability to retrieve view history using Ctrl+Tab.
. Added button on note windows to open Linked Document for current Element.
. Added Links page to Properties dialog for Maintenance Elements.
. Spell checking improved
o Spelling options dialog has been added.
o Now possible to select from installed dictionaries.
o Glossary terms now automatically added to user custom dictionary to prevent them being shown as spelling error.
. MDG Technologies dialog given updated Visual Style.
. Hyperlinks to files can now be specified using EA's Local Path mechanism.
. RTF Document, RTF Template and Team Review editors have been themed to match EA's visual style.
. Relationships window will no longer set the dropped Element as active after dropping.
. View Title Bar updated to show more information about current view for many non-diagram views.
. Additional Visual Styles provided.
. System Output window modified to allow Ctrl+End or Escape to clear selection and allow automatic scrolling for new items.
. The following dialogs have been modified to support resizing:
o HTML Template Editor dialog.
o Create Association Class dialog.
o MDG Technologies dialog.
o Information Items Conveyed dialog.
o MDG Technologies: Advanced dialog.
o Select Database Objects to Import dialog.
o Image Manager dialog.
o Visible Toolbox Pages dialog.
o Shape Script Editor.
o Project Statistics dialog.
. Glossary term mouse-over text from Note Editor now includes the category.
. Glossary dialog updated to initially sort by Type followed by Term.
. State Table updated with keyboard shortcuts for manipulating Legends.
o 'I' - Inserts 'I' (Ignore) to Transition cell without an existing Transition.
o 'N' - Inserts 'N' (Never Happen) to Transition cell without an existing Transition.
o 'Delete' - Deletes any existing legend string ('I' or 'N') from the Transition cell.
. Element Browser now support dropping items from the Relationships group onto a diagram to insert the target Element.
. Resources window modified to unload existing resources if loading another project failed.
. Attribute and Operation properties dialogs updated to enable saving after changing the type classifier.
. Change Element Type command updated to include 'Signal' in the list of target types.
. Toolbar icons updated to prevent issues where incorrect icons would be shown for some commands.
. Traceability window modified to refresh after changing options when displaying relationships for a diagram
. Element Browser will now display the Resource and Role for Resource Allocations
. Data modeling properties dialogs will no longer display when the 'Core Extensions' technology is disabled
. History for element picker dialogs now handles re-selecting an item already in the history
. Hyperlinks to searches can now be modified without re-entering the entire search
. Structured Scenario editor improved when using the 'Uses' column as a list of element references
. Structured Scenario editor improved for entering larger step descriptions
. 'Check Spelling' dialog will now remember last position
Source Code Editor
. Context menu restructured to prioritize most important commands.
o Added command to link current method to a use case to context menu when inside a method.
. Scope Guides can now be turned on or off from the editor configuration dialog.
. Structure Tree updated to group C++ method implementations into class nodes.
. Copy of code from source editor will now preserve syntax highlighting for applications that support pasting from RTF.
. Improvements to display.
o Syntax highlighting support for lua and css files added.
o The highlight color for selected text can now be configured.
o Default monospace font for Windows Vista and Windows 7 changed to 'Consolas'.
o Line height is no longer affected by modifying the font size of tooltips.
o Inline comment documentation keywords now highlighted with their own style.
. Editor Toolbar updated.
. New button to include navigation to Syntax Highlighting, Code Editor, Code Engineering and Code Editor Keybinding options.
. New command added to commands menu to Open Containing Folder.
. Code Templates button icon updated.
. Source Files can now be saved without an Enterprise Architect project open.
. Edit Style dialog now displays fonts in the Other Font combo box using their corresponding font face.
. Edit List Property dialog now displays correct title.
. Source code editor intellisense now correctly ignores logical ANDs (&&) when searching back for type declarations.
. Improvements to Find/Replace dialog
o The Find/Replace dialog will no longer change focus when it is used.
o Recent search and replace term history can be accessed through the relevant drop down list fields.
o Regular expressions may now be used.
o The Find/Replace will no longer be dismissed when navigating between source code editors.
. Source code intellisense now recognizes the super keyword when performing type lookups.
Data Modeling
. SQLite added as a supported database for both ODBC import and DDL generation.
. SQL Server import now supports filtering on schema.
. SQL Server import improved to allow import of table comments.
. SQL Server 2000 import of functions improved to include definitions.
. Generation of Oracle Foreign Key Statements improved to ensure correct ordering of delete rules and constraints.
. Generation of Oracle Triggers updated to generate 'SHOW ERRORS' command in the correct location.
. Generation of Oracle Sequences updated to provide option to control if a prefix or suffix is added to the name.
. Generation of Oracle primary key and unique constraints modified to ensure unique names generated when first 30 characters are the same
. Generation of SQL Server Default Constraints improved to generate wrapping characters around column names.
. Generation of SQL Server Default Constraints will no longer generate duplicate constraints when the constraint is the first method in the table.
. Sybase ASA datatypes handling improved.
o Maximum length for several datatypes updated.
o Columns using with datatype of int, smallint or tinyint can now use the Auto Number property.
. Synchronization of procedure and function parameters during ODBC Import modified to prevent primary key violation.
. ODBC Import updated to save Association name for Foreign Keys during creation.
. ODBC Import updated to ensure all column details are visible on open diagrams immediately after import.
. ODBC Import from Access 2000 databases will now prompt users to switch to Jet 4 if they are not already using it.
. ODBC Import from MySQL updated to handle indexes that specify the data structure used with a USING constraint.
. ODBC Import from SQL Server updated so that columns added to a table are from the correct schema.
. ODBC Import from Oracle updated to ensure all Check Constraints are imported.
. Oracle DDL Generation of Constraints modified to ensure referential integrity is generated before constraint state.
. Oracle DDL Generation of Triggers modified to ensure show error statement generated to the correct position.
. SQL Server DDL Generation of Default Constraints modified to prevent duplication of the constraint when they were generated first.
. SQL Server DDL Generation of Default Constraints improved to generate surrounding characters around column names if specified.
. Sybase ASE modeling improved to allow for Autonumber property on int, smallint and tinyint.
. DDL Transformation modified to set nullability of foreign key columns based on if either end of the relationship allows a multiplicity of zero.
o Also allows the nullability to be overridden by the template.
. ERD to Data Modeling Transformation updated to improve handling of reflexive relationships.
. DDL Generation for packages modified to generate indexes before primary keys
Other Changes
. Performance of Generalization Set handling improved for large models.
. Model Views window updated to find the currently selected package for searches within a package.
. Adding composite elements to an element on a diagram updated to ensure diagram added to the correct element.
. Rename of a Signal element changed to update Sequence Messages referencing that Signal.
. Diagram Legends will now draw line colors when saving a diagram as a metafile.
. Shape scripted connectors with multiple segments will now preserve the line style for all segments.
. Exposed Interface selection dialog modified to support multiple interfaces with the same name.
. Japanese Version will now display Toolboxes correctly when using a Non-Japanese version of Windows.
. Package Comparison improved to include Constraint Type when matching Element Constraints.
. PostgreSQL repository undoing deletion of object from a diagram improved.
. SQL Server repository Unicode handling improved for characters outside default Windows code page.
. The code editor configuration dialog now includes the option for displaying scope guides.
. Performance of creating and deleting instances with many embedded elements has been improved.
. Open diagrams when another user re-imports the parent package will now be reloaded
. Baseline compare no longer shows a difference for unchanged diagrams after a save
. Action effects will now be copied when using a template package
Audit View
. View of deleted items can now be sorted by Element type or user who deleted it.
. Added option for opening element properties from audit list context menu.
. List of auditing changes now sorted alphabetically.
. Display of changes to formatted notes improved.
Package Browser and Element List
. List of Elements in a Package renamed to Package Browser Diagram as a list retains name of Element List.
. Filtering of contents using Diagram Filters now supported.
. Added new Filter Bar to both lists.
o Toggle display using button on toolbar or option in context menu on column headers.
o Enter text in any of the search boxes to show only rows containing that text in the specified column.
. Display of Tagged Values for both lists added.
o Add a new column using context menu on header or dropping a tag from Tagged Values window.
o Remove a column using context menu on header.
. Navigation between packages in Package Browser improved:
o Alt + Up to navigate to parent package.
o Alt + Down to navigate to selected package.
o Button added to toolbar to navigate to parent package.
. Drag and Drop to Project Browser from Package Browser added to allow moving elements between Packages.
. Group Box for Package Browser now disabled instead of hidden when displaying hierarchy mode.
. Both views now use the scroll speed specified in Windows options.
Searches
. Added new Filter Bar to both lists.
o Toggle display using option in context menu on column headers.
o Enter text in any of the search boxes to show only rows containing that text in the specified column.
. Search view now uses the scroll speed specified in Windows options.
. Query Builder searches using fields stored as integers in the database improved.
. Search combo box in Model Search window modified to display translated names for built-in Searches.
. Added Resolved By field on Defects to Query Builder.
. Defect Search now also searches on Resolved By field.
Structured Scenarios
. Auto-Complete in structured scenario editor improved when using space to accept selected word.
. Prevented situation where one alternate path could have two distinct joining steps.
. Test case generation modified to update connector lists for current Element.
. Activity and State Diagram generation modified to re-use elements for alternate path instead of recreating them.
. Activity and State Diagram generation modified increase left margin.
. Sequence Diagram generation modified to only include step numbers if 'Show Sequence Numbering' is enabled.
. Linking Step to a Use Case when editing from initial creation updated to ensure link is created on correct step.
. Highlight of glossary terms and referenced elements improved in situations where one is a substring of another.
Download the full list of Essential New Features in Enterprise Architect 9
Changes for Version 8.0
Glossary and Notes
Next to many advances in the EA user experience, one of the noticeable one is the abridging of Glossary and Notes. A glossary entry can be easily created by selecting a term from the notes field. Available glossary terms are automatically linked during writing to terms in the notes field. With the help of auto-completion and intellisense saves writing time and bring consistency in your project. Within the notes field you can also link to any other element. These additional features enhance the glossary and notes of EA.
Dynamic Diagram Filter
With the help of element meta information it is now possible to gray-out or hide diagram element to show variants in one single diagram.
RTF Reporting
The RTF generator comes with additional fields and sections, performance optimization and improved template editing.
Element Browser
The Element Browser comes with new sections for Test, Maintenance items, and Structured Scenarios with context sensitive launchpad for appropriate actions.
Performance
Application start-up, model load, general editing, code import and diagram display - all tuned for high performance for massive scalability. Load on demand is now also supported for .eap repositories. New DBMS index packs improve overall performance for extreme large server-based repositories.
Execution Profiler
adds timing information to analysis of executing apps (Windows native). Quickly report on the most frequently called functions and tasks that consume the most time.
License Management
A License-Server replaces the file based floating-key store. The service based approach allows better administration, full logging, and an easy key administration, as well as an easy transfer from the file based key-store.
New Technology
Introducing support for the Unified Profile for DoDAF and MODAF (UPDM).
Structured Scenario Editor
The Structured Scenario editor is a new concept in EA 8.0. It allows you to automatically generate behavioral diagrams from structured scenario as well as reverse engineering activity diagrams and notes text into structured scenarios. This feature leverages your modeling effort and keeps your model views up to date.
Workspace Layout:
EA 8.0 comes up with a new Workspace Layout Manager to easily switch between window configurations for any user role. Use the predefined workspace layouts or define as many custom layouts as you like.
Workflow Support
Leverage EA‘s security feature with workflow scripts to restrict unwanted model changes. Combine Workflow scripts and Model Search for a running list of personal tasks.
Source Code Editor
The source code editor supports now VBScript and JScript syntax highlighting as well as better handling of not recognized code segments.
Windows Vista / 7
Improved Windows Vista / 7 compatibility with better management of user settings and User Account Control.
Changes for Version 7.5
- New: Editions of Enterprise Architect
- Version 7.5 introduces 3 new editions of Enterprise Architect
- Two editions target specific engineering domains
- A third edition wraps up everything for the ultimate Enterprise Architect experience
- Each edition bundles licenses for specific MDG products that target the needs of the domain engineer
- Each edition supports advanced Behavioral Modeling and Code Generation
- Ability to generate source code from behavioral models.
- Support for code generation from State Machines
- Support for code generation from Activity Graphs
- Support for code generation from Sequence Diagrams
- NEW: Enterprise Architect - Business & Software Engineering Edition
- Targets software engineering, BPEL generation, behavioral code from business rules, integration with Visual Studio and Eclipse, and various frameworks
- Includes all functionality in the Enterprise Architect Corporate Edition
- Examples included in the Example model
- Advanced Behavioral Modeling and Code Generation for standard coding languages
- Business Rules Modeling and Code Generation
- Support for Fact models
- Support for Rule Flow models
- New Rule Composer supports modeling and configuration of complex Business Rules from Fact and Rule Flow models
- Support for behavioral code generation from modeled Rule Sets
- Business Process Execution Language (BPEL) Support
- Support for generating BPEL 1.1 from BPMN 1.1 models.
- Introduced BPMN 1.1 Technology and BPEL diagram type
- New property dialogs for BPMN 1.1 elements when placed on BPEL diagrams.
- Support for additional advanced Math functions in the Enterprise Architect Scripting engine
- MDG Technologies and Add-in licenses included (bundled) with the Business Engineering Edition
- MDG Link/Integration for Microsoft Visual Studio
- MDG Link/Integration for Eclipse
- MDG Technology for Zachman Framework
- MDG Technology for TOGAF
- MDG Technology for DODAF/MODAF
- NEW: Enterprise Architect - Systems Engineering Edition
- Targets systems, real-time engineering, behavioral code generation, executable UML
- Includes all functionality in the Enterprise Architect Corporate Edition
- Examples included in the Example model
- Advanced Behavioral Modeling and Code Generation for HDL's, ADA and standard coding languages
- ADA 2005 Language Support
- Support for OMG SysML 1.1
- Support for SysML Parametrics Simulation
- Hardware Descriptions Languages Support
- SystemC support added
- VHDL support added
- Verilog support added
- Support for additional advanced Math functions in the Enterprise Architect Scripting engine
- MDG Technologies and Add-in licenses included (bundled) with the Systems Engineering Edition
- MDG Technology for SysML
- MDG Link/Integration for Microsoft Visual Studio
- MDG Link/Integration for Eclipse
- MDG Technology for DDS
- MDG Technology for DODAF/MODAF
- NEW: Enterprise Architect - Ultimate Edition
- Combines all the features in the Business Engineering and Systems Engineering Editions
- New: 'built-in' MDG Technologies
- Introduced MDG Technology for Strategic Modeling - including
- Strategy Maps,
- Balanced Scorecards,
- Value Chains,
- Flow Charts,
- Decision Trees and
- Organization Charts.
- New MDG Technology for ArchiMate, which supports The Open Group's ArchiMate enterprise architecture standard.
- New MDG Technology for SPEM, which supports version 2.0 of the OMG's Software Process Engineering Metamodel standard.
- New MDG Technology for Business Rule Modeling. Supports modeling Business Rules in Enterprise Architect Business Engineering Edition
- Web Modeling UML Profile now incorporated as a built-in MDG technology.
- Introduced MDG Technology for Strategic Modeling - including
- New: Scripting support (Corporate Edition and above)
- Write scripts inside Enterprise Architect using either VBScript, JScript or Javascript.
- Full and immediate access to the Enterprise Architect automation object model
- Built in Repository object to facilitate instant scripting
- Built in Intellisense support for the Enterprise Architect Object Model
- Built in Intellisense support for the major scripting language constructs on a per language basis
- Advanced math functions are also supported in the Business and Systems Engineering versions of EA
- Save scripts directly into the current model.
- Save scripts to a local file, for use in all models.
- Support for a "Scripts" subdirectory in the Enterprise Architect installation directory.
- Support for Scripts embedded in MDG Technology files.
- Ability to export scripts as reference data.
- Default Session objects for printing out trace information
- Console window for executing script commands in "immediate" mode
- New: Diagram Layout Window
- Added new dockable window with 10 new layout styles.
- Can help with manual layout, or automatically layout diagrams.
- Each command includes configuration options, allowing you to customize the results.
- Added new lateral connector style.
- Added logic to automatically switch between horizontal and vertical tree style connectors.
- New and Improved WAN and Large Model Support (Corporate Edition and above)
- Lazy Loading
- Only implemented for DBMS connections (not for .EAP files)
- Can greatly minimize the time taken to load large models and/or models accessed over a network with low bandwidth (eg. WAN).
- Lazy Load capability defers loading of model packages until required by the client.
- Is configurable on a per-connection basis, so two connections to the same DBMS can be configured with and without Lazy Load
- Can be used in conjunction with the WAN Optimizer
- WAN Optimizer
- Lightweight server that can be installed on a LAN connection to the host DBMS
- Accessible by WAN based clients over socket connection (eg. when client is on a WAN based VPN connection)
- Acts as a local proxy to retrieve data and compress data for transmission to client
- Significantly improves performance by reducing the amount of data transmitted and the number of network calls made
- Lazy Loading
- New and improved Themes support
- Added new visual themes (UI appearance) to choose from.
- Modified all docked windows to support and use the current theme.
- Configurable status bar
- New status bar indicator "WAN" - active when the WAN Optimizer is enabled
- New diagram zoom control in status bar
- Allows for immediate configuration of a general "all diagram" zoom level.
- Independent of the per diagram "zoom level" set by the diagram toolbar.
- Ideal for viewing all diagrams at a higher zoom level on a per user basis.
- General Appearance, Performance and Reliability Improvements
- Automation
- Added support for Collection.GetByName for the MethodTags collection.
- Support generating RTF Master Documents via IProject.RunReport.
- Baseline
- Added ability to compare requirement stability.
- Code Generation
- Added ability to list over the following properties of elements in code or transform templates.
- Added parsing of Actionscript 3 Vector type.
- Added parsing of VB.Net functions without parameter lists.
- Added transform of ExecutionEnvironment, StateMachine and Trigger element types.
- Code & Script Editor Changes
- All new, intelligent code and scripting editor.
- Added syntax highlighting to the Initial Code field of the operation behavior dialog.
- Allowed the appearance of Common Code Editor calltips to be specified in the corresponding configuration files.
- Autocomplete functionality based on elements and features within the currently open model
- Automatic indenting for supported languages.
- Intellisense and autocomplete functionality built in.
- Intellisense support added for shape scripts, database view element sql and custom search query sql editors.
- Prevented Code Editor key combinations from opening EA dialogs bound to the same key combination.
- Data Modeling
- Added support for DDL generation of SQL Server index INCLUDE.
- Allow for inbuilt editor to view generated DDL.
- Corrected error importing schema from DB2 that includes table aliases.
- Ensured composite indexes imported from PostgreSQL contain all columns.
- Improved DBView dialog handling of objects not loaded on a diagram.
- Prevent editing of Foreign Key connector labels and foreign key direction.
- Prevent generation of Oracle foreign key names over 30 characters long.
- Stop error/warning messages about sysproperties tables when importing SQL Server 2008.
- Support for Geography and Geometry Datatypes for SQL Server 2008.
- Improved debugging/profiling capabilities
- Added debug control window to manage debugging sessions and windows
- Allow greater set of operands when constructing state transition constraints
- Breakpoints now show error messages when failing to bind
- Create data bound breakpoints which activate on changes to data variables
- Enable / Disable diagnostic logging function for debug sessions
- Evaluate global / static variables using the Autos window
- Modified all debugging windows to allow separate docking to create a detailed debugging environment
- More stringent matching of source code to binaries during debugging
- Package scripts for selected class or package can be accessed directly using the Debugger Control Window.
- Record/Create sequence diagrams for the current stack or history
- Diagram Rendering Engine - New and Improved
- Added display of compartments provided by SysML and DDS.
- Added support for setting background colors of non-transparent UI Controls in diagram.
- All new anti-aliased rendering of diagrams
- Configurable with 3 different modes
- Improved gradient fills of all elements
- Metafile support for anti-aliased drawing (Not available under WINE and only supported by some client applications, such as MS Word)
- Numerous enhancements to metafiles and generalized drawing routines
- Smoothing of all lines and shapes, including shape scripted elements
- General Diagramming Behavior
- All new "Quick" buttons activated when element selected in diagramAdded new "sweeper" method for moving all elements relative to the mouse position on a diagram. Added a small red italic "A" indicator to diagram elements which have a defined linked document
- Changed from single click to double click for timeline element quickbuttons.
- Ensure packages dropped on a diagram from the project browser are always selectable.
- Improved drawing of bezier curves with offscreen control points
- Modified horizontal swimlanes to have a minimum height.
- Separated a number of options relating to diagram appearance onto a new options page.
- Discussion Forum Improvements
- Documentation - HTML and RTF: Added #CLASSIFIER# to "Object - Body" section of HTML reports. Added #STEREOTYPE# to "Link Line Item" section. Added a "Model Document" (insert element linked document) field to RTF templates under the "External Requirements" section
- Improved WINE support
- Model Views, Searches and Element List: Added capability for model/search views automatic refreshing and notifying when new items are added.
See model views folder properties dialog.
With custom queries and integrated security supports implementation - MDG Technology Enhancements, Ability to disable the "Basic UML 2 Technology" and to hide EA's built-in toolboxes, diagrams and quicklinks for a fully customizable experience. MDG Technology for BPMN upgraded to support BPMN 1.1.
- Printing: Improved "scale to 1 page" capability, Improved handling of page size after changing printer.
- Rich text based notes have also been added to many more fields, Docked notes, element properties, diagram properties & etc. Version Control -Improved listing of sub-folder content using Get Package function with Perforce. Modified version control to honor last-known package statuses
- Visual Execution Analyzer
- XSD & XMI import/export
Changes for Version 7.1
- Rich Notes support
- Model Merge based on Baselines into current model package
- Model Views: New dockable window, custom sets of model elements and diagrams
- New Master Document element - generate and link multiple
Model Documents, new Documentation toolbar.Link different RTF templates to Model Document elements (using tagged value) for complete control of final output - Expanded Program Visualization with Debug & Profile (Object State, Instance State, Java, .NET, native Windows C/C++), Dynamically link an execution to a UML state machine and record state transitions as well as sequence calls
- HTML Report Generator optimizations - sort order of table of contents
- MDG Technologies and Automation Support (search filter, Model View Functions, UML Pattern Support, Method Overloading support, ...)
- Project Security (Corporate Edition Only) user security locks in the Project Browser, Indicate current lock state, Added new permission "Baselines - Manage". Note Properties dialog., ...)
- Data Management and Repository (Oracle prevent insertion of empty strings into Oracle not null columns, Migration auf SQL Server Enhanced performance, Sybase SQL Anywhere 10 Support, ...)
- ability to create search for diagrams with Query Builder
- Improved CSV package import handling of stereotypes
- General Diagramming Changes (align diagram hyperlinks, rendering Requirements in compliant notation, Improved quality of text output on diagram, ...)
- Improved AutoLayout Functionality
- Improved Dateabase modeling functions (SQL Server 2005/2008, Oracle, Informix, SQL Anywhere 10, Ingres, ...)
- XML Schema enhancement
- Code Engineering Improvements (Added handling of several new C code constructs to C parseru.a, new code constructs, bitfields support, VB.Net,
- XMI Import/Export improvements
- Version Control Verbesserungen (u.a. Model Branch File Export,
- Improved detection of Synergy SCC product, to work around incompatibility issue. speed of loading and using version controlled models increased
Changes for Version 7.0
- New Model Auditing Capability
Provides detailed recording and monitoring of model changes
New State Table Modeling Facility - New Mind Mapping Profile
Added a Mind Mapping profile to default installation
Added new Mind Mapping diagram type.
Undo/Redo Added unlimited redo capability for diagram-level changes. - Debug Workbench - Added Windows Native debugging support for C++, C and VB.
- Major enhancements to support Data Modeling, DDL Generation and ODBC Import for:
Views and Procedures (Adaptive Server Anywhere, DB2, Informix, Ingres, InterBase/Firebird, MySQL, PostgreSQL)
Triggers (Adaptive Server Anywhere, DB2, Oracle, Informix, InterBase/Firebird)
Sequences (Ingres, Oracle)
Functions (Oracle, PostgreSQL, SQL Server)
Oracle Packages, Table and Index properties, Table privileges and Object Synonyms
PostgreSQL Trigger Functions - Data Modeling now supports four additional DBMS targets:
Adaptive Server Enterprise
Informix
Ingres
SQL Server 2005 - XMI
Improved support for importing RSA/RSM models that span multiple EMX files.
Added support for importing multiple-stereotypes from Rose exported XMI 1.1.
Improved handling of transformation links during XMI 1.1 import. - RTF Generator
Improved RTF Generation with rendering Unicode characters.
Improved section placement (when enabled) and support for sections within tables.
Added FullName and ElementParent Fields to the Attribute and Operation sections. - Discussion Forum
Made Discussion Forum editable in read-only (Lite) version. Enables user feedback to be input by Lite users. - connector re-routing operations and z-order
- Gradient fill for Elements and Diagram background
- Print Preview now supports multiple page display when zoomed out
- Some settings dialogs amalgamated into single dialogs with multiple property pages (à diagram properties)
- Code Engineering
Added code template macros to access the following properties - Diagram Changes
Enhanced identification of label ownership; labels of the selected connector are now highlighted.
Added swimlane matrix to diagrams with ability to save swimlane matrix profiles.
Allowed pasting of clipboard images directly into a diagram
Added ability to reroute connector ends by clicking and dragging to another object on the diagram
Added ability to Copy/Paste Meta File from clipboard to current Diagram or selected element as alternate image
Changes for Version 6.5
- UML 2.1 support
- XMI Export for UML 2.0 & UML 2.1 (via XMI 2.1)
- Performance optimation for XMI Import/Export
- Multiple stereotype support
- Generalization Sets
- Huge improvements for Diagrams
- Export from UML 2.1 Profiles into XMI 2.1 Format
- Pan & Zoom Window
New docked "birds eye view" window for panning and zooming large diagrams. - Significantly enhanced HTML report generation
- User Interface changes - General improvements to look and feel
- Improved undo in sequence diagrams to restore message sequence
- Support for Team Foundation Server (TFS) as a version control provider.
- Automatically record jUnit and nUnit test results after test execution
- Data modeling support for Sybase Adaptive Server Enterprise
- New Add-In Manager window to enable and disable Add-ins
Changes for Version 6.1
- New Model Wizard
Range of Model Patterns to select from when creating a new model
Kick-start development and modeling with pre-defined "starter" packages and views
Patterns included for general use as well as Iconix and UP (Unified Process))
Supplied patterns can be modified and supplemented by the end user - New Quicklink Technology
New diagram behavior supports rapid creation of correct models
New user interface functionality to quickly draw new links "in place" with simple mouse clicks
Ability to generate new elements and links concurrently
Quicklinking is completely context sensitive and provides only "legal" UML connectivity options to speed development
Quicklinking can also be integrated with UML Profiles (eg. the BPMN Profile available for the Sparx Website) - Updated .NET and Java debugger
- Improvements in creation of Sequence diagram during Debugging
- MDG Integration
Release 1.0 of the MDG Integration add-in for Visual Studio 2005 released concurrently with EA 6.1
Provides deep integration of UML2.0 and EA's modeling capability into Microsoft's Visual Studio 2005 - New Additional UML 2.0 Elements
- New Document Templates and Report Templates for generating of RTF Reports and linked Documents
- Added support for use of sub-directories with CVS and Subversion.
Changes for Version 6.0
- Build, Test, Debug and Execute from Sourcecode within EA
- Ability to click on compile errors in EA and open in the code editor in the main diagram area
- Ability to setup and run jUnit and nUnit testing commands and locate error in code
- Debugging of Java- and .NET-Applikationen within EA (inkluding breakpoints, local variables, call stack)
- Ability to create sequence diagrams from an EA debug stack history (.NET and Java only)
- Create, edit and save rich text documents directly within EA
- Live code generation for all major languages: Model changes updated in code real-time.
- Added built-in support for Action Script 2.0 and Python
- Support for new major profiles:
Profiles now include MOF/OCL validation, complex shapes and perspectives
SysML Profile for systems engineers
BPMN Profile for business modeling
Model validation rules for SysML
Model validation rules for BPMN
