Professional Documents
Culture Documents
Readme Sparx
Readme Sparx
0
***********************************************
Opening Attributes or Operations windows from Element Properties dialog now closes
the dialog
Relationships between Diagram Frames no longer prevent the diagram from being drawn
Interaction Points and Parts / Properties docked windows no longer check the items
when selected
Smart Placement alignment option now optionally displays guides to show what it is
aligning to
Docked window editor for Diagram hyperlinks now allows the diagram to be changed
Docked window editor for Diagram hyperlinks now displays that the alias can't be
changed
DMN expression editor now ends editing before switching to another element
DMN docked windows now ignore escape key
DMN ItemDefinition type updated to consistently use the 'type' tagged value instead
of 'typeDef'
- Previous models where the typeDef has been specified will continue to work
Input Data Set Edit dialog now displays the type entered for the items it shows
Features & Properties will no longer get focus when switching between feature types
in other windows
Context menu, double click, and enter key behavior in Project Browser, Context
Browser and Diagram selection reworked:
New Properties menus defined that provide access to relevant editors from the
type of selection
Double click behavior for Project Browser and Context Browser updated to use the
following behavior:
- Packages in Project Browser will now always expand or collapse children
- Packages in Context Browser will continue to always load and display that
package
- Diagrams will continue to always open the diagram
- Elements containing children will now expand or collapse children
- Elements without children will do one the first of the following that
applies:
- If source code is available, open the source code editor to that class
- If the element is found on one or more diagrams it will show that element
on a diagram
- Special element types such as Document Artifacts, BPMN elements etc will
use their behavior
- All remaining elements will display the properties menu
- Attributes and Operations will do one the first of the following that
applies:
- If source code is available, open the source code editor to that feature
- If the parent element is found on one or more diagrams it will show that
element on a diagram and highlight the feature
- All remaining features will display the properties menu
Enter key on tree selection will display the properties menu
Context menu for tree selection will now contain a properties sub-menu instead of
a single properties command
Context menu for elements selected on a diagram will now contain a properties
sub-menu instead of a single properties command
DMN
DMN Modules can now be bound to a Class Operation using the dmnBinding stereotype
Code Generation for a class will always override method body for for operations
with the dmnBinding stereotype
BPSim simulations can now reference one or more DMN modules by creating a
Dependency between the BPSim artifact and the DMN Module
BPSim expression autocomplete now includes referenced DMN modules
Support Customizable DMN Module Name and Package/Namespace
Integration Facility
- Elements created from external data now store a URL link to the corresponding
source as a tagged value
- Corrected initial item retrieval
Release Notes for 14.0 ( BETA ) Build 1406
******************************************
Improvements for BPSim and DMN Configuration
- BPSim Configuration toolbar now contains button to edit Calendars
- Exporting to an existing DMN data object will refresh the current view
- Element dependencies are now created in a DMN pattern import
Analyzer scripts created by DMN test client will now be prefixed with "DMN Test
Client"
Risk, Effort and Metric windows now validate field lengths
Reinstated drawing of object run state to draw with [ ] around the value
Corrected required MDG technologies option to include those built into the model
Sparx built-in Simple MDG technology is no longer included and will be ignore by
required technologies option
Database Builder command to create a new Firebird database restored
Integration Facility
- Improved handling of unresponsive servers
- Integration elements will now draw an icon that represents the integration
type when displayed with the info view style
Element Compartments
Resource and tagged value progress bars have been tailored to draw in a
complementary style for each of the built-in diagram themes
Tagged value progress bars now support custom color overrides for background,
border and fill color
- BackClr, BorderClr and FillClr can be used in the tagged value note to set
each of the respective colors
- Color values can be in CSS notation or set to pick up the current element
draw style
- Example: BackClr=elementfill;FillClr=RGB(198,198,198);BorderClr=none;
High DPI compatibility improvements have been added to the following items:
- Quick Linker icons, object tracking handles, toolbox icons, toolbox search
control and buttons
Find Toolbox Item dialog will now display the diagram toolbox when 'Activate
Toolbox' is clicked
Corrected special circumstances that could result in the toolbox window not auto
hiding correctly
Opening a Jet 3.5 replica when Jet 4 is enabled will now prompt to disable Jet 4
Current Perspective will now filter out custom views from inactive technologies
that apply to diagram types from active technologies. (eg. UAF in the SysML
perspective)
UAF technology updated for changes since to the specification since the FTF
Integration Facility
- Corrected initial authorization in external integration providers
By default main tab view will display in caption style with tabs at the bottom
Changed text color of hyperlinks in note controls to improve readability on dark
themes
Docked Property Windows - Simplified access to properties for ALL major modeling
components
All docked windows are non-modal and allow fast and accurate access to
construct properties
Windows and tabs are dynamically shown based on the context of the current
construct
In most cases individual element types 'remember' their last used tab between
successive invocations
Full supported through the Workspaces feature allowing rapid switching
between different UI layouts
Take control of the rich suite of modeling languages and constructs built
into EA by default
Refine your palette of modeling tools and focus on your current task
A rich and highly focused suite of technology based Perspectives
New Perspectives menu (top right hand corner of EA)
Also coupled with the re-worked Portal bar
A rapid and effortless mechanism for switching between technologies
Swap in and out the necessary tools at the right time
Hide unused technologies without impacting other modeler's work
Tightly integrated with the Model Wizard and new Diagram Dialog
Over 1,000 all new patterns from which to choose
Each pattern includes
A model fragment targeting a specific use
Package structure (where appropriate)
Detailed notes and discussion material on usage
Detailed links to help material and other resources related to the
pattern
XMI based implementation for quick and easy insertion of the pattern
into the current model
Diagram Discussions
In addition to the existing support for Element discussions, full support for
model Diagrams has been added
Make comments, informally review and discuss diagrams with team members
Ideal for all stakeholders, including off-site customers through EA Lite or
WebEA
Version 14 includes a powerful new Metamodel based system for configuring and
refining modeling scenarios
The new metamodel facility uses system and user defined metamodels to
Drive model conformance,
Limit the available connections between elements
Validate an existing model diagram for compliance to the metamodel
Support for creating your own metamodel constraints (to drive validation and
quicklinker auto-generation) in a UML Profile package
Built in metamodels for UML and other modeling languages provide support for
Refining the Quicklinker
Filter the Quicklinker to full metamodel or limit to diagram toolbox
(recommended)
Highlighting diagram elements outside the current metamodel (diagram property
"Filter to Metamodel")
Setting different metamodels on a diagram view for different situations
(diagram property "Applied Metamodel")
The Quick Linker has been reworked to provide both more accurate and more intuitive
Quick Linking capabilities
Quicklinker definitions auto-generated from metamodel(s)
Support for UML, core extensions, SysML, ArchiMate, UAF and other
technologies
A new option has been added to improve dark theme styles applied to diagrams
Option is located under Preferences | Diagram | Standard Colors called
Use Dark Theme Style
Helps unify elements such as Hyperlinks and Navigation Cells to improve
the overall look of a diagram when dark background colors/tiles are applied
Themes with this option set will be able to use the background color
for diagrams saved to an image or copied to the clipboard
When this option is enabled along with Use Element Group Style, the
group style fill will instead be used as the border color of the element (darkened
slightly), giving the diagram a more consistent feel
Structured compartments for an element are now enabled by default and will be
set when dragging a child element onto the parent (for all elements that can have
children)
Child elements that are not Ports/Parts can be moved outside of the
parent via the tilde (~) key while dragging the child
If no child elements are left on the parent (excluding edge mounted
elements) the structured compartment will be hidden
By default, edge mounted elements will now bind to anywhere on the
parent edge A new option has been added to the element context menu to only allow
movement around the compartment edges ( This will be enabled by default for pre-
existing elements that already had structured compartments enabled)
Maintenance and Test Script compartments now group items by type for improved
readability.
New Element Icon for toggling between rectangle notation for supported
element types
Added new diagram filtering option 'Hierarchy' to the ribbon under Layout |
Filters Used to highlight all objects from the same hierarchy on a diagram
New option 'Make all elements dockable' added to assist in laying out a
diagram ( Diagram Properties | Diagram tab)
Added ability to display the element lock status - matching the Project
Browser An exclamation mark will be displayed at the top left of an element
( 'Display Element Lock Status' -> Diagram Properties | Diagram tab)
Greatly improved drawing performance for diagrams that contain many labels
Added ability to suppress individual Attributes, Operation and Tagged Values
in a diagram compartment 'Diagram Properties | Features'
Added a Window Behavior page to the EA Preferences dialog to make these
options easier to find
Improved Diagram readability by no longer displaying empty tagged values
Added ability to group tagged values by stereotype (Diagram Properties |
Element Page | Group Tags by Stereotype)
Unwanted resizing of certain elements when drag and dropping from Project
Browser onto diagram has been eliminated (Some BPMN/StateChart/Activity element
types were resized with a resulting change in aspect ratio)
Diagram layout option 'Auto Route' improved such that connectors with one
end covered by some other element will be included in layout set
Timeline element border thickness has been increased slightly
State values of 'None', 'Null', 'Void' and 'No State' will now draw
with dashed lines
Fixed issue that prevented display of property menu for stereotype subtypes
eg: Drop a BPMN Gateway on to a diagram and you wouldn't get a popup
menu asking what kind of Gateway to create
Improved selection of labels when they are over objects.
Saving a diagram to an image (png, bmp, gif, jpg, tga) and copying to the
clipboard (when set to bitmap) will now default to a 133% scale
Additional scaling levels have been added (133%, 150%, 175% and 300%)
Scaling can be altered quickly via the Ribbon (Publish tab | Diagram |
Image | Scale Image To)
Saving a diagram to an image (png, bmp, gif, jpg, tga) or copying to the
clipboard (when set to bitmap) will now include the background tile if one is
applied
Info View
Added drawing style option to display tagged values, element note &
checklists
Swimlanes
Several improvements have been made to swimlanes including the ability
to:
Add sublanes
Bind elements to the swimlane width
Hide sublane lines to give the diagram more of a grid layout feel
(when binding element widths)
Swimlanes properties now available as a Property tab in the
docked Diagram Properties window
Matrix properties now available as a Property tab in the docked
Diagram Properties window
Roadmap Diagrams
New roadmap profile added giving multiple pre-built diagrams that will
allow for easier modeling of roadmap diagrams
Roadmap elements will now scale when the timeline is scaled
Rich suite of Roadmap patterns have been added under the Construction
Perspective
Strategy Roadmaps
Business, Capability
Information Technology
Marketing
PEST
Portfolio
Product
Product Development
Project
Technology
Kanban Diagrams
New appearance option 'Highlight Hierarchy' to easily view what
elements have the same hierarchy at a glance
Improved arrow key navigation when an elements parent is on the diagram
Auto filling a Kanban via SQL and Element Filters has been improved
Kanban draw style now has new options to display tagged values, notes &
checklist items
Changing a lane name that is bound to a property will update the
appropriate property for elements in that lane
Many refinements and improvements to drawing various element types
placed on Kanban diagrams
Sequence Diagrams
Creation of Messages on Sequence Diagrams has been improved
Messages on sequence diagrams can now be reordered using shift or alt
key to avoid issues when using Enterprise Architect under wine or a VM
Autohide windows can now respond to either a mouse over or a mouse click event
Start | Preferences | Window Behavior
Show Auto-Hidden Windows on Mouse Over (default False)
Default requires Mouse click
Tagged Values
After editing a tagged value, the value remains visible in the tagged value
window, to allow confirmation that the value was correctly updated
Specification Manager
New option for displaying the Element Icon next to the name
Optionally show an 'Add new' button in the specification window for
conveniently adding new elements
Updated Specification Manager tab icon
Added option 'Use Last Created Type' to Specify Ribbon ( Element | Element
Type )
Other UI enhancements
Project Browser double click behavior for Packages now defaults to
expand/collapse
Double click behavior for an extended Artifact in the project browser now
opens the report rather than the artifact properties
Navigation toolbar enhanced to allow displaying child diagrams of an Element
Added character count for basic note editors in the status bar
New and improved default layout for the model mail window
Diagram Selection dialog tree sorting now matches Project Browser tree
Docked Notes window now displays the context type in its caption
eg. Element Notes, Diagram Notes, Connector Notes, Attribute Notes or
Operation Notes
Diagram Legends now appear in the Project Browser
Mouse cursor now changes to a hand icon when moving over a quicklinker button
Sundry refinements to themeing and window display
A powerful and expressive language that allows you to model decisions with rigour
and accuracy in a visual notation
Full support for the modeling notation and built in support for validation,
simulation, code generation and more
The language was designed to work in symbiosis with BPMN
You can use it to model system decisions in a wide range of other languages
including UML, SysML, SoaML, Code Engineering to name a few
Please note that DMN is a completely new and separate technology for Decision
Modeling
Decision tables as implemented in previous versions of EA are still available
To avoid confusion the previous implementation are now referrde to as "Simple
Decision Tables"
"Simple Decision Tables" apply to Activities and can also be used to show on
screen decision table notation
"Simple Decision Tables" do not use specific element types
DMN uses specific DMN Technology based types and specific rules and notation
conventions
DMN represents a significantly more powerful implementation of Decision or
Fact based modeling
Inclusion of a rich set of SysML based patterns and a SysML modeling perspective
Rich support for MBSE using SysML, UAF / UPDM , Open Modelica and other tools
MBSE Framework patterns to outline project structure
Model Patterns include both basic SysML examples plus more detailed examples of
Parametrics using Open Modelica
Significantly improved SysML conformance and ease of modeling including (including
but not limited to):
All SysML diagrams will now display with a frame element surrounding them,
unless turned off
Excludes existing diagrams where the parent package (namespace) has
been added
Frame automatically resizes when adding or moving elements
Classifier behavior has now been added and can be set via the Element Details
property tab
Behaviors have been updated to correctly display parameters when drawn within
a compartment
Corrected casing on multiple compartment names to conform with the SysML15
specification
Bound references can now display the binding path when displayed in a
compartment
All SysML elements can now display the AllocateTo and AllocateFrom
compartment
UseCase Extends connector can now display a condition by adding a constraint
to the connector with the type 'Condition'
Ports on an Internal Block / Parametric Diagram can now display compartments
from their classifying object by enabling 'Show Compartments' under the Ports
context menu | advanced sub menu
Port names can now be displayed within the Port if 'Show Compartments' is
enabled
Inherited properties will now display with the caret (^) symbol before the
name
Many additional drawing and modeling tweaks to streamline creation of SysML
models
Docked property windows support SysML constructs
Simulation
Many minor tweaks and refinements for accessing and invoking simulations
New feature for generating Timing Diagrams
From Executable Statemachine Simulations
From BPSim Simulations
Timing diagrams provide visual representation of state changes over time for
one or more elements
Execuable Statemachines
Add Behavior Code template to easily choose behavior field or initial code
field of an operation
Simulation Ribbon changes
Re-ordering of main command buttons
Additional sub-menu options
Modelica, BPSim, DMN and Executable State Machines (ESM) have their own
sections
Support for Linux based simulation
When running EA under Wine in a Linux environment
Uses new Linux "Satellite Service" to communicate with Simulation
Allows for compiling and running executable state machine code under native
Linux
New Integration facility for harnessing information and data in external tools
Ribbon: Specialize | Tools | Integration
Integrated with Pro Cloud Server
Integrate with Jira, Service Now, Team Foundation Server, Doors, Drop Box and
many more
View external data directly in Enterprise Architect including properties
Allow dragging of local element onto external item to create link
Allow mapping of external fields to local element data such as name,
description/notes, priority, and tagged values
OAuth 20 authorization from local client for providers that support it
(Dropbox, Wrike, Autodesk)
Allow either hardcoding credentials in the SBPI configuration or local secure
storage in the client model
Requires corresponding Pro Cloud Server with configured plugins
Licensing
Single client side license enables connection to any Pro Cloud Server /
Integration
Single client side license enables all integration targets (as
configured on the server)
Client side licenses must be renewed on an annual basis
MDG Technologies
TOGAF, Zachman and UPDM 2 technologies extracted from their add-ins and
included in the EA 14 installation
Technologies for Project Management and Roadmaps have been combined
Interaction Flow Modeling Language (IFML) technology added
MDG Technology for Unified Architecture Framework (UAF) toolboxes have been
improved
Case Management Model and Notation (CMMN) technology added
MDG Technology for Semantic Modeling for Information Federation (SMIF)
ArcGIS - Improved the export of ArcGIS Topology Rules to XML, for importing
into ArcCatalog
Automation functions provided to allow MDG Technology creation to be
scripted:
RepositoryGenerateMDGTechnology,
RepositorySavePackageAsUMLProfile
RepositorySaveDiagramAsUMLProfile
Checklists
New drawing options added for checklists including:
Changing checkboxes to bullets, numbers or remove them completely
Modifying the spacing between checklist items
Improved behavior of newly created checklists where under certain conditions
items were not initially saved
Completed checklists now draw a green tick in the bottom right corner
Documentation
Corrected issue with generated DOCX file bookmarks for
Package/Diagram/Elements
Prevented unexpected closure when Importing an invalid custom search for
Documentation generation Dialog
Improved PDF generation to ensure it correctly checks if the file is open
before starting the generation
Document Template editor no longer closes when the escape key is pressed
Bullet points in Element Notes are correctly generated when there are more
than 9 bullet points
Document Template editor now has the following keys
Ctrl+Space to insert Fields only
Ctrl+Shift+Space to Insert Fields, Project Constants, Report Constants
Improved load times when changing document templates
DiagramFigure has been updated to correctly display the number for generated
documents
Document styles can now be deleted from Linked and document templates
Improved behavior to ensure Document Stylesheets from an MDG Technology are
correctly applied when generating documentation
Document Script Generator - Corrected behavior when generating a report using
a custom script if the results returned were greater then 16k
Document Template Fragments now support using XML to populate custom fields
New type 'Custom XML' (Document Options - Custom Query - Select
'Custom XML' as the fragment type )
Specify an XML Document location and the XPATH to return a set of nodes
to use
Add custom fields with a name matching the attribute from the XML
document returned by the xpath
Automatic substitution of fonts for Linux/Windows interoperability
Documents using Calibri font under Windows will automatically render
with Carlito font under Linux/Wine
Documents using Carlito font under Linux will automatically render with
Calibri font under Windows
General Changes
When saving a diagram or package as a UML Profile, the dialog options are
filled from the previous time that specific diagram or package was saved
Added support for retaining cached Diagram Images and Linked Documents when
disabling auto create behavior
Time Aware Modeling corrected to ensure element self referencing connectors
are cloned
Prevented possible situation where Schema Composer window may not save
profile changes on close
Corrected security permissions check for Resource Allocations by restoring it
to use PRM_MNG_PROJINF instead of PRM_CFG_RES
Package Control Options dialog now offers only XMI 11 and XMI 21 Other
formats that did not provide the ability to fully round-trip the exported data have
been removed
Navigator bar now displays the correct icons under high dpi
Prevent rare circumstance where Package Navigator bar no longer synchronized
when selecting certain packages in the project browser
Element property dialog defaults to a more appropriate initial page based on
element type
Resource tree UML Profiles and MDG Technology toolbox profiles, are cleaned
up on model close
Prevented an unexpected application closure when exporting XPDL if a data
object has no data association connected
Element Scenarios can now be linked to Activity, BPMN Task or DMN Decision
elements (Right-click in Uses column and select Link to existing Element)
State Machine dialog and display changed to allow creation of Protocol State
Machines
Model Chat - new messages received out side of the current display filter
will be shown temporarily so you can read them
The 'Reset IDs' screen now handles numbers greater than 2,147,483,647
Introduced a optional SQL Server schema update that removes the need for
users to have elevated database permissions to perform XML imports that include
Images
Improved support for case sensitive models
Improved the addition of hyperlinks to diagrams contained in large packages
Improved the performance of large project transfers
Introduced 'EAPX' project files for Jet 4 base projects
Firebird based Cloud Service connections now supported in EA Professional
edition
Improved bulk deletion when nested elements are involved
XMI Import - IBM Rational Software Architect files in XMI version 241 can now
be imported
When viewing Dynamic Documents in a reading list, document selection can be
made using Next/Prev commands available from the context menu
Pasting images from the clipboard onto a diagram as an "Image Asset", now
handles a variety of image formats
When adding a model pattern to a project, all new packages, diagrams and
elements have their Author property set to the current user
Proxy Connector objects (used internally to join one connector to another)
are now excluded from:
element lists in 'Traceability' window
element lists in 'Configure Z order' window
diagram filtering
diagram alignment/layout operations
The 'OK' button on the 'Cloud Connection' dialog now remains disabled until
all required connection parameters have been specified
The 'Recent Items' lists in the 'Revisit' page of the Portals window (Recent
Diagrams, Recent Documents, Recent Windows and Recent Files) are now saved
separately for each EA project
Added support for renaming a user defined template, selected in the Resources
window, by pressing 'F2' key
New construct diagram has been added
Can be created under an element by the elements context menu from
either the Project Browser or the Diagram (Found under the Add menu via the Project
Browser or the New Child Diagram menu via the diagram)
Adds the parent element to the diagram when created
The diagram will enable Resources, Reviews, Discussions, Constraints,
Requirements, Tests and Maintenance compartments by default
Software Engineering
Code Engineering:
Import Source Code - improved performance by waiting until all classes are
imported before saving the class diagram
Added option to Layout Diagram using default layout type, when importing
source directory
Rearranged the layout of dialog 'Import Source Directory'
Add File Import Field Substitution Macros "importFromPropertyType"
Generation of code from Behavioral Models updated to handle Activity Model
containing an invalid loop (loop without an outgoing edge)
Code Editor:
Added support for editing Visual C++ RC and RC2 files
Memory Profiler
Tracks memory allocations in native Windows/Wine programs Collates
information and produces a call graph identifying and rating tasks according to
frequency of demands made for memory,
Linux Services
To continue to improve support for Linux environments, new services have been
provided which are available from the Code and Execute ribbons
The services interact with Analyzer scripts to provide access to Linux
natively for building, debugging, executable statemachines and other purposes
XSLT Debugging
Fixes issues in XSLT debugger where local variables would go out of scope
while stepping through an XSL selection
Analyzer Scripts
Analyzer Scripts can now target either Linux or Windows O/S
As of EA 14, native Linux scripts can be created to support users of EA using
Linux
Analyzer Scripts provide for deploy operation in build section
Running the build command can now automatically execute the deploy script
Analyzer Scripts provide new "Merge" section
Another section has been added to Analyzer Scripts, that offers more scope
for performing daily development tasks
Debugging
Improvements to the UI feature new buttons in Visual Execution Analyzer
controls including Locals, Watches and Analyzer Scripts
Javascript Fixed areas were script instances of COM objects failed when
invoking methods inherited by an interface
Javascript Local variables now show only those items in scope
If present, 'this' is listed before locals
Java JDWP debugger improvements to support Google Web Toolkit
PHP debugger Fixed issue where breakpoints in source file located in sub
directories would fail to bind
Recording
Fixed issue where changes to recording depth were not saved
Breakpoints
Breakpoint sets can be reloaded from the Breakpoint control toolbar at any
time Previously sets were read once when the model opens
Project Import
Provides facility to import projects from popular software development
environments such as Microsoft Visual Studio, Mono, Eclipse and NetBeans Project
models are automatically configured for debugging, profiling and recording
Schema Composer
JSON
Corrected case sensitivity issues in JSON schema
Support for additional JSON annotations "default", "title", "examples",
"readOnly", "writeOnly"
Scripting
Intellisense in Hybrid scripts will now provide access to Enterprise
Architect's type library
Automation
New function 'InsertHyperlink' added to the Document Generator interface
New function 'ImportRASAsset' added to the Repository interface
Updated Java API
Model searches added through automation using 'AddDefinedSearches( )' are now
available from the Search View window and as a Model View folder
Linux/Wine
Improved behavior of updating internal document artifacts under Wine
The font 'Carlito' is now used by default when running under WINE
Improved appearance of Open/Save dialogs when running under WINE using
Windows 7 or higher
Improved remote debugging with GDB
Document Editor - Improved behavior when saving if fonts become no longer
available on the system to prevent unexpectedly changing the document look
Diagramming
Dynamic editing of structural elements owned by a Classifier used in Composite
and Instance diagrams improved:
. Provided Interfaces and Required Interfaces can now be added and edited
. Property types can now be set for the definition
. Docked Notes window now allows editing the definition for the Property
Automation
Repository.FlagUpdate flag now supported on Cloud Based models
Project.ImportReferenceData updated to allow importing multiple named sets in the
one call
Other Changes
C# code import updated to support using static clause
HTML report no longer strips carriage return characters from tagged values
Merge file specified by XMI merge function now specifies the correct encoding
Updated XML read to allow loading of files with incorrect encoding specified
Editing of Linked Documents when Ribbon is minimized improved
Improvements for repositories with case-sensitive column names
Invalid diagram filter entries are now ignored during model load
Formal Reviews
A powerful yet simple mechanism for capturing and managing Element discussions in
a team based environment
This feature is an extension to normal Element Discussions by providing a
structured process around creating, reviewing and actioning those conversations
Includes:
. New 'Review' Toolbox, Element and Diagram type
. Discussion Window renamed to 'Reviews & Discussions' with a new tab
'Reviews'. This window will be the focal point for creating, managing and reviewing
Formal Reviews
. New tab 'Reviews added to the Docked 'Discussion' for creating Formal Review
topics and discussing them
. Priority status added to Review and Normal Discussion topics
. User Avatars can now be assigned. These are displayed in model chat,
discussion and review windows
Navigation Cells
New way to navigate a model using Diagrams
Creates attractive hyperlinks using an image and label
Improves ability to navigate a model in both EA and using WebEA from a mobile or
desktop device
Create a Navigation Cell by dragging a Diagram from the Project Browser onto a
Diagram
Navigation Cells created will display as a simplified version in older builds.
Latest Example Model has been updated to use Navigation Cells.
ArchiMate
ArchiMate 3.0 Model Exchange File Format import and export now available
Traceability window now displays customized labels for ArchiMate 3.0
relationships
. Other MDG Technologies can use this extension by adding _MeaningForwards and
_MeaningBackwards properties to the metatype for their stereotypes
SysML
Compartments display for SysML 1.4 blocks improved:
. Composite properties now moved into the 'parts' compartment
. Properties and will now show redefines or subsets relationships when defined
. Properties will now show multiplicity unique, ordered, union and readOnly
strings when defined
Now possible to set derived union property on Part/Property elements
Automation
Corrected read of addins when default value exists for HKEY_CURRENT_USER
Java API updated
Added functions to round-trip reference data between models:
. Project.ExportReferenceData
. Project.ImportReferenceData
Added functions for code generation of Executable Statemachines:
. Project.GenerateExecutableStatemachine
. Project.BuildExecutableStatemachine
. Project.RunExecutableStatemachine
. Project.GenerateBuildRunExecutableStatemachine
Other Changes
MariaDB ODBC driver now supported
Creation of new Ports and Properties on a typed property will now create the
property on the type
Properties dialog for Ports and Properties modified to only show the derived
property on the Property page
Properties dialog for Ports and Properties synchronized with a port on the
owners' type now displays the base properties
Document generation now provides new report constant: ReportFilenameShort
Package Browser and Gantt View context menu option added for opening the selected
Package as a list or Gantt view
DB Explorer window now supports reload using tab context menu
XMI export performance improved for models with test points defined
Controlled Package XMI Import on a Package now preserves Discussions on Elements
in its child Controlled Packages
XMI import now detects versions 2.4.1 and above for XMI exported by IBM Rational
Software Architect
Saving of cached images and documents for WebEA improved
New project option added to set the minimum build number required to access a
project
Linked Document Editor updated to prevent retry message when inserting an OLE
object
Alternate Image handline on SQL Server Repositories improved, including restoring
the ability to add images over a cloud connection:
. Requires SQL Server user to have ALTER TABLE permission for the t_image table
Publish to Joomla! now handles MySQL servers that aren't configured for XAMPP
default
Elements will now apply the correct default colour when 'Use Element Group Style'
is disabled
Sequence diagram behavior where note links have been created before any messages
improved
Adding actions to Conditional and Loop Structured Activities no longer causes
database error on Cloud Service
Diagramming
Structured Elements dialog now copies classifiers from inherited exposed
interfaces when they are shown on child or instance elements
Inplace editor for connector labels now saves when clicking away while context
menu shown
Association connectors with aggregation or composition at one end are now
automatically hidden when the 'part' is fully enclosed visually by the 'whole'
ArchiMate 3 element decorations visually improved
BPMN 2.0 extended to include connector to connector quicklinks
Unified Architecture Framework (UAF) toolboxes improved
Other Changes
Reverse Engineering from code will now create associations to Enumeration
elements
Element.GetDecisionTable method added - Provides xml string representing the
contents of the decision table for this element
Attribute initial values with large values now save on all repository types
Diagramming
Boundary Objects now provide a "User Defined" shape:
. A user defined shape allows irregularly shaped boundaries
. Shape is defined by adding, removing and moving points
. Elements may now be in the same bounding rectangle of a boundary without
being visually nested
Boundary properties dialog updated to include shape option
Time Aware Modelling Clone Element now handles additional relationships between
parent and child elements
User Interface
Specification Manager now provides Author column
Test case validation updated to allow returning a test to a 'Not Run' state
Tagged Value editor will now scroll to the edited tag after a change
Chart Appearance properties preview restored
Lists containing checkboxes now rendered correctly on high DPI displays
Diagramming
Hyperlink rendering updated to increase spacing between line and text for better
readability
Connector context menu now allows copying line style from current connector to
other connectors with the same type
Connector to connector handling for Visual Diagram comparison, matrix view and
diagram filtering improved
Reporting
Exclude Filters in RTF document options now persisted and selection improved
Document editor will now render GDI+ metafiles correctly
Code Engineering
XPDL 2.2 Export improved:
. XPDL 2.2 namespace now exported instead of XPDL 3.0 beta namesapce
. Filename prompt will now provide a default extension of xpdl
. UML Package name now exported as XPDL package name
Autocomplete list in source code editor now sorts items consistently across
different repositories
Automation Interface
Schema composer object now provides properties to read user settings:
. These properties can be used during the generation scripting call
. SchemaName, SchemaType, SchemaSet, Namespace, NamespacePrefix,
ModelReference, TargetDirectory
Repository.ImportRASAsset function added - Allows importing a specific package
from a reusable asset server
Workflow Scripts now provide access to Department for current user
Other Changes
Added capability to save a cached HTML representation of linked documents to the
model
Data Cache creation function expanded:
. Select to create cached versions of diagrams, linked documents or both
. Update all cached data, outdated or only missing cached items
Specification Manager now allows adding custom tagged value columns when
filtering display to a UML type
Translation improvements for Baseline comparison of diagram contents
Object Modified date no longer updated when closing properties dialog when not
making a change and when auto-sizing
Export Reference Data dialog now longer shows a SQL error on load
BPSim simulation will now allow a simulation to run when the Java version can't
be detected
Schema Composer modified to prompt to save changes before closing
Distributed Firebird dlls updated to version 2.5.6
Distributed xerces dll updated to version 3.1.4
Diagramming
Actors displaying notes will no longer cause the diagram to be marked as dirty
when 'Auto Resize marks diagram dirty' is enabled
Tooltip behavior and docked dialog contents improved when using connectors to
connectors
Copying connectors to connectors between diagrams as link improved
ArchiMate
ArchiMate 3 model wizard pattern now available
ArchiMate 2 Model Exchange File Format now imports nested packages
Modelica Simulation
Modelica Model Validation added:
. Tests the compilation of your model against the OpenModelica compiler
. Results a displayed to use in the 'Modelica' output page
. Double clicking on an error will find the problem element in the model where
possible
Double click on compilation results as part of normal generation will now open
the file and navigate to the corresponding line
SysMLSim Configuration Manager now provides expand, collapse and filtering of
elements
Reporting
Publish to Joomla! is now available in Desktop and Professional Editions
HTML and RTF reports containing connectors to connectors no longer generate
invalid objects
Other Changes
BPSim Execution will no longer fail when the system locale uses a comma as the
decimal separator
ODBC connections to a System DSN can now be used in 32 bit environments
Edit Ribbon Category is now activated when creating a new document
Model transformation now excludes connector to connector relationships to prevent
errors
GUID property on automation interface types EA.SchemaType, EA.SchemaProperty and
EA.ModelType restored
Diagramming
Call Behavior Action rendering option added to Objects preferences page:
. Disable 'Show invoked Activity name' to enforce UML compliant rendering
. Enable 'Show invoked Activity name' to render both action and
activity/operation name
Loading of Z-Order improved:
. Z-Order of embedded elements no longer reversed and reflects where they are
drawn
. Z-Order of child elements not classified as embedded no longer adjusted on
load
Layout Ribbon now provides direct access to full set of Diagram Layout functions
Documentation/Reporting
Dynamic document view no longer regenerates when selecting an attribute or
operation within the current element
Dynamic document view now allows defining a template to use when a connector is
selected
Other Changes
Customize dialog 'Commands' page restored - Allows adding commands to customized
and new toolbars
C++ code editor parsing now only process single preprocessor block in set
Ribbon Interface
Completely new way to work with Enterprise Architect
Access the tools you need easily and quickly with the helpful categories
Integrated ribbon categories for Linked Document editing and Specification
Manager
Command search function integrated into ribbon in Office 2016 theme
. Available in the file drop down for all visual styles
Provides direct access to specialized searches and charts
Improve your experience by setting a default ribbon category to open on start-up
Visually consistent and modern icons used throughout
Add-in menus can be added to the category of their choice
Diagram Filtering
Element Tagged Value filters now supported:
. Create new TagValue diagram filter
. Specify the desired tagged value name and value
. Elements with a tag matching the specified filters will be enabled
Grouping of diagram filters now available:
. Create new filters under a group
. Group checkbox allows easy toggling of all child filters
Relationship filtering supports the Hide filter effect
Joomla! Publish
Publish a Package and contents directly to a Joomla database
Connects directly to the Joomla database via ODBC and writes the pages and menu
to allow navigating the model
Time-Aware Modeling
New support for creating models of systems that are changing over time
Clone an entire package branch to represent a new version
Initially all elements are shared from the original version
Changed elements can then be explicitly copied into the new version when changes
are required
Traces between different element versions are maintained
Run reports using 'Include all Diagram Elements in Report' to generate a report
for a particular version
Use diagram filters to easily see what has changed in each version
Diagramming
Default Zoom level of a diagram no longer saved with current user zoom level:
. Default zoom when opening a diagram will now be saved from Diagram properties
or Ribbon
. Dynamic zooming of a diagram no longer marks the diagram dirty
Dropping elements onto a Diagram reference, will now allow moving or copying the
elements to the target diagram
New Info View rendering display options:
. Element type icons can now optionally be suppressed
. Priority on Requirement based elements can now be optionally displayed
Info view element notes will now display at the same size as everything else when
user has increased font scale in note editors
New Diagram Options added:
. Apply a theme to display to all users viewing the diagram:
. Select from the available list of diagram themes
. Apply the complete theme or only a subset of the options
. Collapse Emebedded elements into a single dot to simplify a diagram
. Disable shape scripts for all elements on the diagram
Bitmap rendering for diagram alternate images improved:
. Scaled images are now much clearer at all zoom levels
. Toggle between drawing modes using option on Diagram Appearance options page
Note elements now support 'Link to Connector Note'
Find Usage dialog now allows sorting on the columns displayed
User font preference no longer requires model reload to take effect
Sequence diagram messages can now be drawn with an increased line thickness
Space Evenly commands can now be used with structural elements (e.g. Ports).
Owning Region for State Machine elements now updated after modifying list of
regions
StateChart tables can now be drawn inside diagram frames
StateChart table borders now drawn when using 'Basic' renderer
Traceability window now updates when changing diagram selection using the arrow
keys
Elements created using a Template Package will now contain a new unique id on
each diagram
Stereotyped elements dropped from the Project Browser will now use default
stereotype appearance options and size
Canceling a drop from the Project Browser to a Diagram will no longer mark the
diagram dirty
Actors shown with a namespace on a sequence diagram now use a better namespace
position
Artifacts shown with a namespace now longer display the namespace twice
Image Usage search from Image Manager now detects more usages of the image
Repeat last connector command (F3) now works after Repeat last element
(Ctrl+Click)
Repeat Last Element command (Ctrl+Click) will now create table elements correctly
Deep delete of connectors (CTRL+Del) will now prompt for confirmation before
delete
Shape Script property propertytype.alias will now be filled when the containing
package hasn't been opened in the Project Browser
Position of pasted elements across diagrams from context menu improved
Position of Chart and Artifact elements dropped on to a diagram improved
Stereotyped information flows can now be created by dropping them from the
toolbox onto an connector
Quicklink menus for stereotyped Object, Enumeration and Note elements on Activity
diagrams can now exclude base commands
Connector validation checks no longer prevent connector end drag for elements
with profile metatype
Special artifacts created by dragging a package onto a diagram now display error
if requested type is unavailable because 'Core Extensions' technology is disabled
Association end labels now display derived and scope symbols when alias is
displayed
Copy and Paste of Association Class, InformationFlow Connector and
Note/Constraint attached to Connector are now joined with newly created connectors
Note elements can now be linked to a connector note
Note elements showing element constraints now display clearer text
Text wrapping for connectors with Stereotype and either Generalization Set or
Binding Expression improved
Ports on Objects can now suppress the name of the classifier port with new
diagram option (Diagram Properties | Element page)
Feature Stereotype suppression display option will no longer also hide element
stereotypes
Action Pins created using the QuickLinker are now intelligently assigned as
either input or output
Action Pin type display on diagrams improved
Stereotyped attributes dropped from the toolbox onto enumerations will now be
created a enumeration literals
Chart objects can now be displayed on sequence diagrams
Parenting changes made by moving an object on a diagram will now be restored when
performing an undo/redo of that action
Action hyperlink behavior now preserved after restart
Model View Artifacts will now preprocess their SQL to provide the substititions
provided by searches
Model View artifact copy and paste now preserves the list
Virtual elements now allow finding the element in the Project Browser using Alt+G
Virtual elements will now display the stereotypes of the virtualized element
Default Appearance Dialog for multiple selected elements will now only set colors
changed in the dialog
Action elements will now allow alternate images to be applied
Signal, DataType, Primitive and CentralBuggerNode elements will now allow
changing their font
Decision and Merge nodes now draw linked document indicators
State Machine Transitions will now display the alias for triggers when the 'Use
Alias if Available' option is set
Information Flow labels will now be refreshed when changing the Show Element
Stereotypes option
CallBehaviorAction name display updated to match UML specification:
. Unnamed actions will display only the behavior name
. Named actions will display only the action name
Aggregation, Composition and Nesting connector default navigability improved
Note element rendering updated to prevent text overlap
Composite Elements created using the New Element dialog will create the correct
(composite) diagram type
Instance elements are now allowed to have composite structure diagrams
Artifact subtype menu will now pop up when you hold down Ctrl key while selecting
Artifact in the quicklinker
Subtype property menu will no longer be shown when dropping existing item from
Project Browser
Hyperlink elements created from a pattern will now preserve their target
Diagram stereotypes can now be created using the UML Types dialog
Printing large diagrams to PDF will now draw all connectors on the diagram
Orthogonal-style connectors with diamond-shaped end objects maintain connector
positions created from previous versions of EA
Dropping relationships from Element Browser where the target diagram can't
display either end will no longer show orphaned connectors
Display of connector direction arrow will now update after changing it on the
properties dialog
Connector Aggregation changes now update aggregation at both ends
Scroll bar display during diagram zoom in/out through the status bar zoom slider
improved
Rendering of hyperlinks with RTL text improved
Undo behavior for elements element parenting in project browser up on an
undo/redo of element parenting on a diagram improved
Paste As dialog now allows applying All structural elements option when dropping
multiple elements
Collaboration and Sequence messages now offer the capability to hide their labels
Label displaying information items conveyed for a connector will no longer be
resized on diagram load
Elements created with repeat last element shortcut (Shift+F3) will now be offset
from the previous one
Deleting a Generalization target will now update the display of parents for the
specialized elements
Synchronize Structural Elements now uses profile options for instance type
Information Flows realized arrows show correct direction when one end is a Port
Update Package Status no longer loses unsaved display changes for elements
Smart Copy/Paste of SysML IBD diagrams will no longer create duplicate objects
ArchiMate
ArchiMate 3 support added:
. Includes migration function from ArchiMate 2
. Model Exchange support for ArchiMate 3 still to come
ArchiMate 1 and 2 quicklinks updated to prevent only apply to approptiate version
ArchiMate 2 diagram types updated to ensure they show the toolbox pages for
ArchiMate 2
BPMN
BPMN Pool and Lane drop from toolbox improved:
. Dropping a Lane onto a Pool header area allows converting the pool or adding
the lane to the pool
. Dropping a Lane onto a Pool main area automatically adds the lane to the pool
. Dropping a Pool onto a Lane converting the lane or adding a new pool
BPMN Pool and Lane behavior improved when using undo/redo on a diagram with a
flow direction set
BPMN Pools and Lanes now adjust positions of other objects when resizing using
the corner handle
Keyboard navigation of BPMN element properties dialog improved. Now possible to
tab from type combo to tagged value tree
Default size and position of Pool and Lane elements dropped to a Diagram from the
Project Browser improved
BPEL context menu restored to Project Browser
Example model updated to allow simulation of the Book Lending example
XPDL Export updated to export condition on a SequenceFlow and timeDuration on a
Timer IntermediateEvent
Dropping a callable element (BPMN2.0::GlobalTask, BPMN2.0::BusinessProcess) onto
a diagram now provides the option of creating a Call Activity
Moving of BPMN root elements to the package level will now check the profile name
before moving newly created elements
Link Event import and export improved
Copying and pasting BPMN elements will now preserve a correct BPMN structure
Model Patterns for BPMN 2.0 will now use current user as author of new elements
and diagrams
NIEM
Augmentation Point generation improved:
. For Reference schemas Augmentation Points now generated for all Augmentable
Types
. For all other schema types Augmentation Points only generated when modeled
Generation of references from AssociationType elements to PropertyHolder types
now generates referenced properties
Schema Location values specified in generated schemas will now reference the
correct relative path to the imported schema
Namespace prefixes in generated NIEM 3 mpd-catalog.xml files will now match
standard conventions
SysML
Migration from SysML 1.3 to SysML 1.4 added
SysML Parametric diagram rendering improved
. Constraint parameters automatically sized to a small square on creation
. Constraint parameter layout improved during synchronization
. Constraint parameters automatically positioned on inside edge of parent
constraintProperty or constraintBlock
. Constraint Property elements now show constraint equations from linked
constraint block
InternalBlock and Parametric diagrams now default new connectors to Orthogonal
Square style
Additional stereotypes on SysML elements no longer display with altered
stereotype name
Paste As dialog behavior for SysML blocks improved:
. Duplicate Property option removed
. Instance option added
Property Binding:
. Part name change will now update bound Association role
. Parts compartment now excludes parts bound to an association displayed on the
diagram
Directed Feature changes now update on all diagrams when changed
Requirement compartments 'Derived' and 'DerivedFrom' now match expected contents
SysML 1.4 Element Group note updated to display number of attached elements
Property redefinition now supported for Parts in addition to Ports
SysML Port direction notation reversed for Ports owned by a conjugated port
Rendering of Ports updated to allow display of Parts owned by Port type inside
Port boundary:
. As shown in SysML 1.4 specification - Table 9.1, 9.2
Connectors between properties and instances can now be typed by Associations
Renaming a Part in the Project Browser will now synchronize related Association
role name
Constraint Properties created from existing Constraint Blocks are now created
with the same version of SysML (Applies to SysML 1.1, 1.2, 1.3 and 1.4)
Other Technologies
MDG Technology for AML (Archetype Modeling Language) added:
. Implements the profile defined in the OMG Archetype Modeling Language beta 1
. Allows creation of Clinical Information Modeling Initiative (CIMI)
artifacts
SOMF technology updated to render element names at a fixed offset from the top of
the element
Wireframing and Win32 Diagram elements updated to improve vertically centered
text display under Wine
User Profiles and Technologies
Importing MDG Technology to User APPDATA will now load the technology without a
restart
MDG Technology Creation Wizard now supports file names containing parenthesis
MDG Technology Creation Wizard help links improved
MDG Technology Creation Wizard now preserves links between exported Scripts and
Template Documents
Shape scripts will now draw alternate images with using alpha channel
Save Package as UML Profile will now only use explicit sizes instead of the first
diagram size found
Quicklink flag 'Exclusive to stereotype' will now be ignored for unstereotyped
elements
Saving UML Profiles now show less unhelpful warnings for tagged value connectors
RefGUID tagged values referencing abstract stereotypes improved
UML Pattern export updated to ensure all elements allow at least one possible
action
New tagged value type: DiagramRef allows referencing a diagram
New shape script print subsitutions: #SS# and #ES# substitute the start or end
stereotype character(s) as determined by the "Use extended << and >> characters"
option
Toolbox creation now provides additional diagnostic error messages to aid
troubleshooting
Toolbox pages with hidden submenus can now be pinned
Resources tree profile import improved
User-defined profiles are now prevented from using the reserved name 'UML'
Predefined Tagged Value Types may now contain RefGUID and RefGUIDList properties
Changes to diagram stereotype descriptions are displayed in Profile helper dialog
Profile Helper handling of Runstate property improved
Model Patterns can now specify a custom category and grouping to be displayed in
the Model Wizard:
. Custom technologies can now be added to any category instead of appearning
in 'Other'
. Technologies with large numbers of patterns can now divide them at both the
category and group level to help users
Extension connector to base UML type no longer required when extending external
profile stereotypes
Redefine stereotypes from external profiles using a <<redefines>> stereotyped
generalization
. Add new tagged values to stereotype group for parent stereotype - Define
distinct tags on the child stereotype
. Replace the type of tagged values from parent stereotype - Define tagged
values with the same name on the child stereotype
. Remove tagged values from the parent sterotype - Define tagged values with
the same name and the stereotype <<remove>> on the child stereotype
. Automatically replace parent stereotype with child - Use same name for
stereotype, and user selects technology containing child stereotype as active
( Configure | Technology | Manage | Set Active )
Documentation/Reporting
Encrypted Document artifact support added:
. Allows sensitive information to be stored in a secure way within a model
. Available from the Artifacts toolbox page
. On creation, you are prompted for a password which then needs to be entered
before anyone can read the document
HTML Report of relationships improved:
. Other Links list now displays profile metatypes
. Relationship direction tag reports as to or from the current element
New Fields available in HTML Reports:
. Links (other) #SOURCEROLE# - Name in the Source Role in the
connector properties
. Links (other) #SOURCEROLENOTES# - Description in the Source Role in
the connector properties
. Links (other) #TARGETROLE# - Name in the Target Role in the
connector properties
. Links (other) #TARGETROLENOTES# - Description in the Target Role in
the connector properties
. Link (Association) Item #TARGETROLENOTES# - Description in the Target Role in
the connector properties
. Link (Other) Item #TARGETROLENOTES# - Description in the Target Role in
the connector properties
HTML Report added to context menu for Model Documents
HTML Report handling of multiple packages with the name name improved
HTML Report now optionally includes stereotypes in table of contents tree based
on option for Project Browser
HTML Report generator now generates external hyperlinks referencing the global
frame
HTML Report no longer clips stereotyped Actor names at bottom of the diagram
Hyperlinks on Diagrams to Diagram Image and Image Manager are now active HTML
Report
Generate Documentation dialog now lists templates provided by MDG Technologies
Auto Generate Document command in specification manager no longer opens temporary
files
QA report window Dependency and Implementation pages now resize consistently
Document Templates renamed from Resources window will now update open editors
Connector Filter list in Document Options Dialog now allows horizontal scroll
bars to view long type names
New Fields available in Document Generation:
. Operation->Parameter Multiplicity - Multiplicity assigned to the
Operation Parameter
Element BaseClasses Field will now be populated when genenerating a document via
a script
Virtual Document Generation using a search without the Element Section enabled
will now provide error feedback
Virtual Document Generation using a SQL search now generates elements in the
order specified by the 'order by' clause
Custom SQL fragments now support the substitutions available to SQL Searches:
. #WC# - Database specific wildcard operator
. #Now# - Current time, with an optional offset eg. #NOW -1d# corresponds to
the start of yesterday
. #Author# - Current author of the model
. #Branch# - Comma separated list of ids for the current package and all sub-
packages.
. See the documentation for more substitutions
HTML & RTF documentation now provide options to save diagram images using the
theme background color
Diagram Exclude filters can now be applied when the display type differs from the
stereotype name
Option added to Update Heading Levels of Linked documents include in generated
reports
Option added to Propagated Package Filters to Fragments
Note fields using consecutive spaces will now preserve spaces in generated
documents
Formatted fields from custom SQL fragments now longer carriage returns
Keep Row Together option for tables can now be applied to templates and will be
included in generated documents
Resource tree now allows Defined Documents to be grouped in user defined packages
Generation of reports using the Usage Diagram section improved
Documentation template editor Sections tree can now be resized
Code Engineering
C# 6 support added:
. Auto property initializer round-tripped using tagged value
propertyInitializer
. Member functions using expression body round tripped using expressionBody tag
of 'true'
. Parser updated to support conditional access operators and string
interpolation (Imported as part of default value or function code)
C# state machine generation style now controlled by C# specific option
Java 8 support added:
. Interface default methods now imported with stereotype 'default'
. Lambda Expression members round tripped using attributes with the expression
in the default value
. Method Reference members round tripped as attributes
Java state machine generation style now controlled by Java specific option
Java reverse engineering of annotation declarations no longer applies interface
stereotype
Java reverse engineering updated to improve handling of complicated lambda
expressions
Java code generation now generates static classes when multiple stereotypes are
applied
C++11 support added:
. Lambda expression parsing and round trip as member attributes added
. Associations created by default when using unique_ptr, shared_ptr and
weak_ptr
. Alias declarations round tripped as type declaration with original type as
parent
. Braced Init List parsing added
Parsing of C++ types wrapped in parenthesis improved
C++ reverse engineering of templated members updated to prevent duplicate
associations from being created
C++ reverse engineering updated the support skipping preprocessor macros defined
with and without parameters
C++ reverse engineering updated to prevent parse error on C/C++ linkage
specification
PHP 5.6 support added:
. Traits round tripped as classes with the stereotype 'trait'
. Short array definitions, foreach loops, array dereferencing, argument
unpacking and exponent operator support added to parser
. Variadic functions now round tripped by providing a parameter type of '...'
. Default version for PHP code generation updated to 5.6
New classes inserted into existing PHP files are now inserted inside the PHP
block
PHP Code Generation no longer generates a function body for abstract functions
Ada 2012 suppord added:
. Functions precondition & postconditions
. Type entry precondition & postconditions
. Type invariants
. Subtype predicates
. Condition, Case and Quantified expressions
. Expression functions
. Function parameter aliases
. Incomplete type definitions
. Use clauses
ADA code synchronization no longer adds extra ';' to function declaration
ADA code synchronization now inserts the functions into appropriate block
ADA code synchronization now updates methods in both ads and adb files
Object Oriented C bitfields now round tripped using the tagged value 'bitfield'
C parser updated to improve handling of in-line typedef of enumerations
C state machine generation style now controlled by C specific option
C state machine trace code generation now controlled by C specific option
C Code generation now supports private inner structs
Object Oriented C code generation now generates initialization code in the
implementation file if an initial value is specified
Delphi record operator overloading now detected by parser
VB.Net parser updated to improve detection of function body
Behavioral code generation now supports using element across multiple packages by
creating ElementImport or PackageImport relationships to the target elements
State machine generation updated to ensure 'else' transition is always generated
as the last condition from a state
Resource File import updated to support importing files containing a sublanguage
declaration
Model Transformations can now specify additional fields for association
qualifiers
Model Transformations can now set the Attribute properties IsCollection and
Derived
Model Transformations can now specify Template Parameters and Substitutions
Binary Module import now prompts to save diagrams before starting
Project settings for collection classes removed from user preferences dialog
XSD generation updated to allow complexType/simpleType definitions to be
generated in a global element or attribute
XSD generation of Group elements updated to order according to the postion tagged
value
WSDL import updated to search for children withinbinding, operation, input and
output nodes
Attribute default value dialog no longer removes leading whitespace
Code Editor Structure Tree display of C# Attribute and Property improved
Code Editor C++ parsing updated for C++/CLI reference operators
Code Editor C++ parsing updated handling of template parameter defaults
PHP Syntax highlighting on dark theme improved
New Substitution macros:
. classHasStereotype - Checks for presence of named stereotype. Uses syntax
similar to tagged values
. linkAttAlias - The alias corresponding to the association role being
generated
Code Template Editor stereotype override list updated to show modified templates
Code Template Editor stereotype override delete improved
Template Bindings code generation and editing improved
Database Engineering
Database Builder now indicates when elements are locked
Database Builder SQL window updated to support:
. Editing and execution of multiple statements
. Highlight and execution of statement(s)
. Copying of results
. Automatically adjusting the results column widths to suit the data
Foreign Key creation now allowed between different datatypes that are supported
by DBMS including:
. Between CHAR and VARCHAR columns for DB2
. Between counters and number datatypes
Model Transformation Improvements:
. Foreign Key names can now exceed 50 characters
. Foreign key names are now built using the DDL name template
. Many to many self referencing relationship handling improved
. Mapping of logical data types to DBMS data types improved
ODBC import updates:
. Improved filter options available on Import DB schema dialog
. User Security and locked diagrams are now handled
. Foreign keys involving many columns will now import better
. Sort order of columns involved in indexes and PK and unique constraints now
imported from SQL Server, Sybase ASA, Sybase ASE and MS Access
DDL generation templates can now access user defined tag values
Generation of views now detects if users have added 'Create View' at the start of
the definition
Comparison of database Views, Procedures, Functions and Sequences now available
Additional options added when showing differences between model and database
Usability improvements to the Manage DBMS Options screen
DDL Transformation will now ignore the 'derived' property when transforming
attributes to columns
Schema composer
JSON schema generation of attribute and association types improved:
. Arrays will now be generated only when the maximum cardinality is larger
than 1
. minItems and maxItems for arrays now generated as integers instead of strings
. References to other types from the model will now use correct JSON pointer
syntax
Generic profile now supports generating XSD and JSON facets from tagged values
named from XSD facets
Generating schemas containing attribute properties now works on Server based
repositories
Context menu for Classes list now selects the clicked upon class for subsequent
menu actions
Simulation
Executable Statemachine support for Javascript improved:
. Added support for generating HTML including buttons to send events
. Breakpoint binding in generated Javascript improved
. Code templates updated to prevent runtime error in generated code
Simulation of UML models will now allow a DecisionNode to immediately follow an
InitialNode
Simulation using Javascript expressions using decimal literals improved
Generated state machine code will no longer execute initial nodes in other
regions multiple times when initiating a state using an entry point
Generated state machine Java code will no longer fail simulating a parameterized
signal with an empty value
State Machine Simulation now writes Trigger and Event information to the
Simulation window
State Machines Simulation will no longer report that they are blocked after
executing an internal transition
Simulation Execution Analyzer scripts now updated after directory or language
change
Simulation window now offers 'eval' command to retrieve the run state of an
instance. eg. eval client.valueA
User Interface
Discussion Review window now includes a Status column
Visual Style dialog now provides option to display tooltips in the Status bar
instead of over the current context
List control theming for lists using checkboxes improved
Model Root nodes will now check for children before being deleted on lazy loaded
models
Model Search window no longer allows CSV Export command if now items are selected
Summary View now refreshes when selecting instance objects on the diagram
Simulation window now behaves like other docked windows when set to auto hide
Diagram Gantt view now provides the 'Post Model Message' command available in
other Gantt views
Decision Table updates
. Double click on a table header will now update the size of the matching table
too
. Conclusion grid can now be resized using a splitter window
. Changes are now saved using the 'Save all' command
. Allowable values are now displayed after being set
Property methods for an attribute can now be deleted by clearing checkboxes in
the Property dialog
Team Review context menu will now be consistent on multiple monitor systems
Pasting of html into note fields will no longer convert div tags into text
Saving diagram image as file now provides a consistent set of file formats
Color dialogs for formatted text editing will now provide project custom colors
if option is set
Relationships window no longer provides visibility options for sequence messages
Project Browser icons defined by a profile won't be shown for other stereotypes
with the same name
Element properties constraints page now provides more friendly error when saving
a constraint with the same name as an existing constraint
Traceability window now disables the '*' shortcut for expand all
Structured Scenario editor now removes tabs from pasted text
Diagram Properties dialog options for Document Generation no longer overlap
Reference tagged values display in list view now show the name instead of guid
Navigigator toolbar now updated after package rename and model wizard insertion
Test Details window and Docked Testing window updated to help users to set
complete test results
Memo tagged values can now be edited for stereotyped association ends
Linked documents will now allow to access <any> type of element in selection
dialog
RefGUID tagged values now have a 'Find in Project Browser' context menu option to
locate the referenced item
Toolbox icons and Tree Controls will now draw correctly under XP
Sequence message dialog uniquely displays operations from parent classes in
selection combo
Gap Analysis Matrix now allows opening Properties and Find in Project Browser for
Attributes and Operations
Gap Analysis Matrix creation and display of new stereotyped elements improved
New Element dialog now obeys similar rules for owning element as the diagram
General Types dialog now uses scrollable tabs instead of truncating names when
using traditional tab style
Hyperlink dialog no longer provides the parameter field for the FindinBrowser
command
Traceability view no longer shows duplicate nesting relationships
Display Operations for classifier of current object will now open to the
appropriate page of dialog
Requirement properties dialog will now detect a change to the type field only
Model Wizard dialog now preserves selection across multiple displayed
technologies
Project Browser inline edit will now only display the name of the seelected
element
Workspaces & Commands dialog updated to allow save when primary monitor to the
right of a secondary monitor
Attributes dialog no longer prevents setting type for an attribute to the name of
another
Selected object feature context menu no longer displays options for commands that
don't apply to the selected feature type
Tooltip behavior improved when a floating diagram is displayed over the normal
diagram area
Connector Change Type dialog has duplicate connector types removed
Operation dialog now sets return type void as default on new operations
Insert related elements dialog handling of profiled types extending Composition
improved
Connector Constraints dialog now inserts a newline when user types Ctrl+Enter
Project browser drawing of very long element names improved
State and Continuation elements now appear in the Project Browser
Object Runtime can now be opened from the Project Browser
List view layouts with different Tag Value columns can now be saved and loaded
Scenario & Requirement reference types can now save decimal values where '.' is
not the decimal separator
QA Reports | UC Metrics dialog no longer loses keyboard focus after dismissing
default rate dialog
Update Package Status will now update the displayed status for Feature, Issue and
Change elements in diagram list view
Search window updated to improve keyboard only selection of a search
Icons displayed in Project Browser updated to use more modern, flat style
XMI
XMI 2.1 export of State Machines updated to ensure children without a valid
region are still exported
XMI 2.1 import into eap files no longer reports a database error for attributes
XMI 1.1 import is now able to merge with the current package without requiring a
merge file
XMI 1.1 import from other tools updated to search for an attribute multiplicity
in an additional location
XMI round-trip updated to map NIEM profile to values expected by other tools
XMI round-trip of element default images now possible
XMI import with strip guids enabled now preserves binding between
ConnectionPointReference and EntryPoint and ExitPoint
XMI import using Strip GUIDs will now map reused and redefined properties to the
newly created versions of those properties
XMI import option for Import Diagrams is no longer ignored
XMI import of diagrams containing swimlanes will now maintain the width of lanes
from the original diagram
Canonical XMI with Package as top level element will now import correctly
ECore generation now links to the correct URI for string types
Publish Model Package dialog now loads the filename entered into the Export XMI
dialog
CSV
CSV import will no longer give an error when the file is open in another
application
CSV import will no longer skip the first element from the csv if the csv doesn't
contain column names
CSV importing of interfaces no longer changes unrelated Interfaces in the model
CSV Import/Export dialog behavior improved
Relationship Matrix
New option added - Highlight source and target element rows and columns without
relationships
Relationship matrix can now be populated from Add-In search
Creation and display of elements in Relationship Matrix updated
Save Project As preserves details of Matrix Specifications
Relationship matrix no longer mishandles when Esc button is pressed
Baseline Management
Creation of baselines for packages with long names is now possible
Comparison of connector Alias, Aggregation and linked features now supported
Comparison of connector end names when linefeeds are present improved
Diagram Comparison handling of external references improved
Baseline comparison window improvements:
. Line wrapping support for long values added
. Both panel sizes adjusted on window resize
. Child dialogs will now be created in more logical location
. Baseline comparison window now displays identifying information for the
current repository in status bar
Automation Interface
Models with security enabled will no longer allow scripting for users without
permission to do so. On upgrading to version 13,
users in this situation will lose the ability to edit and run scripts until
explicitly enabled.
New Properties and Methods
. Connector.AssociationClass - Allows easy access to the Element portion of an
association class
. Element.FQName - Provides the qualified name of the element
. Diagram.FindElementInDiagram(long) - Select and center element on the diagram
Cloud Services
Maximum length of SQL update statements increased when connecting to cloud server
supporting protocol version 6
Performance of large requests such as saving linked documents improved
Other Changes
Audit View now provides 'Debug' audit level:
. Debug auditing records all changes to the database
. View changes to all tables and columns using the 'Raw' view
. Allows anyone interested in how information is stored in the model an easy
way to find it
. Most useful for add-in authors and self-analysis of problems
Spell checker correctly handles directional quote characters
Update Package Status dialog will now use the current time when resetting
modified dates
Package Browser will now warn when attempting to add an element to a root package
Creating Packages in the Project Browser will now apply an alias auto-counter
Move Requirement External will now apply the auto counter to the created
Requirement
Project Browser ordering of attributes and operations corrected for element types
where alphabetic sorting is never used
Override attribute initializers option now available for all Classifier types
Moving a Sequence Diagram in the Project Browser will now also move all owned
LifeLines
Assembly and Delegate connectors may now realize an Information Flow
A WorkingSet object can now be copied with all its data
Creating multiple packages using the Model Wizard will now preserve the hierarchy
of each model
Save Project As dialog error handling improved
Audit View will now close cleanly when the Audit History output page is
displaying
New hyperlink type added - 'Browse for a File' will prompt for a file within a
selected directory
Copying a tagged value by dropping to a new element from the Element Browser will
no longer create a duplicate guid
Pasting embedded/structural elements onto elements shown on a diagram from
another package improved
Gantt views with a filter bar displayed will no longer truncate the display of
the last item when saving an image
Operation Pre-Condition and Post-Condition types now defined by the Project
Constraint type list
Set Classifier shortcut now disabled when no model loaded
File tagged values will now open files specified using a UNC path
Glossary dialog will now remove leading and trailing white space when saving
Debug string viewer updated for PHP, GDB, JDWP and scripting
Release Notes for 12.1 Build 1229
**********************************
Reporting
Model Document context menu now offers option to Generate HTML
Renaming a Document Template from the Resource Tree will now use the updated
ReportTitle for generated reports
Document Generator stability improved for reports containing multiple fragments
using scripting
HTML Report structure improved when multiple packages with the same name are
included
NIEM
Generation of AssociationType elements now handles references to PropertyHolder
elements
Augmentation Point generation updated to be included for all Augmentable types in
reference schemas, but only when modeled in other schemas
XMI export and import updated to use standard profile URI for NIEM profile to
allow exchange with other tools
Schema composer for NIEM updated to automatically insert superclasses when adding
types
Database Engineering
Generation of view elements now automatically adds the keywords 'Create View' if
not present at at the beginning of the definition
Foreign Key dialog now allows definition of foreign keys between compatible
types:
. Includes most integer, floating point, string and date types depending on DBMS
. Includes number types joining to counters
List of available DBMS types now updated after adding new language using
datatypes dialog
Schema Composer
Right click on Classes list now selects the class for subsequent menu actions
Generic profile XSD generation now generates complex types for unreferenced
elements
Multiple enabled add-ins can now define schema composer profiles
Add-ins can now request capability to automatically add ancestory of types added
to schemas
Other Changes
ArchiMate Model Exchange File Format 2.1 support:
. Standard Format defined by The Open Group for exchanging ArchiMate models
between tools
. Import and Export support included
. All ArchiMate elements supported
. ArchiMate diagrams/views and layouts supported
. Note - This format doesn't support package structure or non-ArchiMate
elements, as such it is unsuitable for round trip with Enterprise Architect
Importing of Canonical XMI 2.1 now available:
. This version of XMI standardizes locations for information in a way that
previous versions of Enterprise Architect couldn't import
. Allows importing of XMI distributed by a number of OMG specifications
XMI import of elements referencing images defined by MDG Technologies when
stripping guids improved
Copying a project using 'Save Project As' now preserves details of Matrix
Specifications
Stereotype selection dialog no longer reports error when no profiles enabled
State table drawing when using Basic renderer or located in diagram frame
improved
Diagramming
Creation of new Attributes and Operations by dropping them onto a locked element
now prevented
Stereotyped elements dropped from the Project Browser will now use default
stereotype appearance options and size
Stereotyped information flows can now be created by dropping them from the
toolbox onto a connector
Shape scripts printing a tagged value that has space in its name will now display
the contents correctly
Roadmap diagrams will no longer reset segments when renaming an element
SysML
SysML 1.4 Stakeholder elements updated to render contents of memo tagged values
on the diagram
SysML 1.4 View elements will no longer render database view icon
SysML 1.3 and 1.4 quicklinks tweaked for use case and requirement diagrams
Visibility options for custom compartments sharing the name of a built-in
compartment (such as the SysML constraints compartment) can now be set
Other Changes
Right to Left Language support improved for Specification Manager and Structured
Scenario Editor
Lite version now applies 'Reader' menu perspective on startup to reduce menu
complexity
Schema Composer updated to generate elements using user defined namespace prefix
for Generic XSD
CIM XSD import into schema composer updated to handle alternate format for choice
elements
XML Schema round-trip updated:
. Un-typed XSDattribute support added
. Inline XSDattribute definition support added
. Resolution of XSD constructs with duplicate names improved
XML Schema import now supports paths containing an apostrophe
State Machine generation from Oracle and SQL Server repositories improved
XMI 2.1 import updated to prevent errors importing connectors to Oracle
repositories accessed usign a cloud server
Security Groups can now be created with special characters in the name
HTML report now reliably places diagrams owned by elements under that element in
the tree
HTML report generation handling of corrupt models improved
UML Types dialog updated to enforce database field length limits for Tagged Value
and Cardinality types
Dialog creation improved to prevent dialogs showing behind MDG Integration for
Visual Studio and Eclipse
Release Notes for 12.1 Build 1227
**********************************
Documentation/Reporting
Generated reports will no longer have extra whitespace around bullets and at the
end of note fields
Generated reports will now have more consistent whitespace when using Fragments
Templates can now be created from the Resource Tree in the Desktop Edition
Schema Generation
XML Schema round-trip improved:
. Import now supports importing included schemas with no targetNamespace
. Import and Export updated to map properties of element for inline type to UML
attribute
. Import and Export no longer ignore untyped elements
Schema Composer no longer requires profiles saved to model artifacts to be
globally unique
Schema Composer transform profiles will no longer display an error when no
attributes are selected
GML Schema generation updated to improve the ordering of attributes
Other Changes
MDG Technology Wizard behavior improved when invalid MTS file selected initially
Enumeration literal creation improved for inline editor and attributes dialog
Inheritance links between pasted elements will no longer be created twice
Relationships window will now always add elements to the active diagram as links
BPMN Activities will no longer be set as expanded when dropping or creating
multiples
XMI export now formats the generated file if specified on the XMI options page
Schema Composer
Generation of transform schemas containing attribute properties will now work for
server based repositories
Schema Composer now shows the profile types returned by the add-in defining the
active profile type
Other Changes
Document generation using script fragments will now continue after first fragment
Navigability of Connector Roles set from Association dialog are now persisted
Profile Helpers edit command now available for all editions
Diagramming
Toolbox creation of stereotyped packages will now apply the stereotype from the
correct profile
Swimlanes, Matrix and KanBan diagram editing improved on PostgreSQL repositories
NIEM 3 technology updated to ensure all available connectors use a different
label in the Create Link dialog
New diagram objects created from a Template Package will now be created with a
Diagram Unique ID
SysML Block Definition diagram performance improved when no flow ports have a
type set
User Interface
Attribute & Operation dialogs updated to work with live code generation
Attribute & Operation dialogs updated to prevent hiding Name columns
Attribute containment editing and display improved in translated editions
Association Role dialog updated to prevent changes being made on load
Enumerations can now be found in type pickers requesting a classifier
Print Preview window close will now restore main Enterprise Architect window
correctly
Database connection error dialog now displays using a consistent theme with the
rest of Enterprise Architect
Model Search delete button behavior when not editing a search improved
Database Engineering
Logical to Physical transformations no longer truncate Foreign Key names to 50
characters
Logical to Physical transformations updated to improve support for many to many
self referencing relationships
Logical to Physical transformations now use DDL name template to build Foreign
key names
ODBC import of foreign keys involving many columns improved
ODBC import of MySQL Primary Keys updated to improve compatibility with old
versions of MySQL
Other Changes
Schema Importer support added for RDFS XML for the Common Information Model (CIM)
Enterprise Architect Lite Edition users can now participate in Element
Discussions
Relationship Matrix will now default the type filter for searches to All instead
of the first type
Linked Document Editor now allows switching between list styles without requiring
explicit removing of the list first
Document Generation from Template Editor and Resources window improved
HTML Report generation of Model Documents and Master Documents no longer skips
documentation of connectors
API Property Method.StereotypeEx can now be used for methods loaded from the
Element.Methods collection
Simulation of behavioral diagrams optimized to improve performance in large
models
Wireframe technology updated to ensure compatibility with additional Windows
locales
Reference Data import of model images to Oracle repositories improved
Profile Helper help links now show a more relevant page
NIEM schema generation updated to ensure compliant export of Enumeration Literals
C++ parser updated to ensure C++11 uniform initializers are not matched
inappropriately
Version Control Integration with TFS and CVS to support usernames being reported
with domain name
Diagram Charts
New chart type - Heat maps
. Visualize the information in your model both on cell size and cell color
Support for charts to connect with an external model
. Allows an overview of the activity of multiple models at once
Model View diagram objects will now translate column names for field names
translated elsewhere in the user interface
Corrected drawing of charts under linux.
BPMN
Round trip support for extensionElements appearing in BPMN 2 files
Default size for Pools and Lanes dropped from the Project Browser now matches
size when creating from the Toolbox
Creation of an Activity from a Message using the quick linker improved on case
sensitive databases
Relationships between BPMN elements set using tagged values can now be explored
using the Traceability window
Export BPMN models that have been divided into multiple packages by adding
Package Import connectors to containing packages or Dependencies to specific
elements
NIEM
Added NIEM 3 UML Profile:
. Implements OMG NIEM-UML 1.1 Specification
Model Package Descriptions (MPDs) are now defined instances of predefined classes
and the relationships between them:
. Provides a much more flexible approach to define common properties between
multiple MPDs
. An MPD is defined starting from an instance of the ModelPackageDescription
class
. Properties of the MPD are specified by any combination of connected objects
and child objects
. Model Wizard includes package containing standard MPD classes
. Model Wizard includes template MPD description to use as a base for your own
definitions
Model Framework Patterns Updated:
. NIEM 3.1 Framework model now available
. NIEM 3.0 Framework model now uses NIEM 3 UML Profile
. NIEM 3.0 and 2.1 Framework models updated to improve Schema Composer usage
Generation of both NIEM 2 and NIEM 3 schemas improved:
. Generated schema will now match the targetted version conventions and imports
. Many fixes and improvements applied to both versions
NIEM schema import added:
. Imports a NIEM xml schema with dependencies using conventions for NIEM
platform independent model
Schema composer updated to copy subsets relationships between attributes of
Property Holders to the subset model
SysML
SysML 1.4 support added:
. Implementation of the latest beta specification from the OMG
. Unit and Quantity Kind modeling enhancements
. View and Viewpoint modeling enhancements
SysML requirement copy relationship behavior now implemented:
. Text tagged value on SysML requirements now locked when the requirement is a
client of a copy relationship
. Changes to text tagged values are automatically updated on all clients of
copy relationships
Diagram rendering improvements:
. Port rendering updated to display display multiplicity and obey the Show
Element Stereotypes option
. Parametric diagrams now render properties owned by a constraint blocks as a
small box with external label
. Diagram frame labels updated to match abbrieviated types used in the
specification
Block compartment improvements:
. Ports displayed in a compartment on their parent block will now display
multiplicity
. AllocateTo and AllocateFrom compartments and callouts are now available
. Flow properties will now be displayed in the flow properties compartment
regardless of their property type
Tools and windows updated to improve handling of SysML elements:
. Summary window updated to diplay text and id of SysML Requirements
. Specification Manager updated to allow editing Id and text properties
. Paste As dialog no longer prevents duplicate option to create properties when
dropping multiple SysML blocks onto an IBD
Realization of multiple ItemFlows by a single connector is now supported
Properties typed by a SysML 1.3 Value Type are now longer stereotyped when other
versions of SysML are enabled
Continuous and discrete activity parameters added to toolbox for SysML 1.2, 1.3
and 1.4
SysML Control Flows may optionally be drawn as dashed lines (Project > Settings >
Project Options > General > SysML > Dashed line for Control Flow).
Project Management
New roadmap diagrams added:
. Plan and visualise progress of multiple items through different states
. Display objects on a visual timeline
. Right click the diagram and select Roadmap Options to begin
Kanban lanes can now have sublanes:
. Allows defining a visual grouping within each lane
. Sublanes are edited via right click context menu from top-level lane header
Gantt Views now allow increasing the time-scale to decades, allowing
visualization of long term plans
Gantt view top header now displays text for columns where the start of the column
isn't visible
Diagrams rendered as a Gantt view now save the time-scale being displayed
User Guide
User Guide format changed to direct HTML
By default, help will now open on Sparx Systems website
Separate User Guide installer available for local/offline help access
Search help command available directly from the help menu
Diagramming
Legends with automatic coloring updated:
. A legend can now be applied to specific element or connector types
. Line width changes can now be applied to dashed connector lines
. Setting colors on element types including Properties and Signals improved
. Diagram legends can now use a range when setting colors (ie: Phase between
1..3)
New optional notation 'Info View' available for all elements
. Accessed from the context menu
. Draws name and notes in a similar style to the note elements Memo View
. Optionally draws Type, Stereotype, Phase, Status, Author and Version
. Draws with an icon that represents the elements type
Wireframing for Windows 8.1 phone now available from the Wireframing profile
Draw diagram elements multiple times by selecting on a connector to virtualize
either end
. Allows a diagram to use a simpler layout when one element is referenced many
times
. Virtual elements are drawn using the same style as the original, including
when legend coloring is applied
Diagram Matrix now supports setting the line color for the line separating cells
Diagram Swimlanes now support setting the swimlane heading font
ArchiMate 2 technology updated to support ArchiMate 2.1:
. Toolboxes updated to reflect document structure
ArchiMate 2 Product and Object element rendering updated to reduce name overlap
of shape
Connector label positions will now be preserved when adding and removing bends on
the connector
Set Font dialog from diagram toolbar now sets the local font color instead of
default color:
. Default font color is still available in default appearance dialog
Attribute rendering now includes the following the the property string:
. union - For attributes with Derived Union set to true
. subsets <name> - For attributes subsetting another attribute
. redefines <name> - For attribute redefining an attribute from a superclass
New option to reverse gradient on Diagram background
New Diagram property to apply a tiled background image for the current diagram
Internal artifact drawing updated to prevent overlap of icons
Quick Linker functionality extended:
. Create records specific to elements with specific name or classifier name
. Filter record to only apply to unstereotyped source elements (complexity
bitmask = 4) and/or unstereotyped target elements (complexity bitmask = 8)
Quicklinks between Artifact elements extended
Quicklinks now allow creation of an ObjectFlow from ActionPin to Datastore
Select all (Ctrl + A) on the diagram will now refresh the Relationships dialog
Relationships dialog now supports accelerator Ctrl + A to select all connectors
Duplicating elements with generalizations to types not on the diagram will now
show the parent on the new element without reloading
Duplicating elements with connectors realizing Information Flows will now copy
the information flow realization
Duplicating internal document artifacts now duplicates the internal document
Modifications to Attributes and Operations will now update references on sequence
diagrams
Performance improved for diagrams showing many Action Pins
Concurrent substate regions drawing improved when Pan and Zoom window is showing
Stereotypes dialog handling of stereotypes with matching names coming from
different profiles
Operations dialog updated to select existing parameter classifier initially when
selecting a new type
Metafile rendering improved. Many metafiles will now be drawn with anti-aliasing
Specification Manager can now be opened from the context menu of a Package
displayed as the contents of another package
Diagram Filters will now apply to alternate images
. Filtering of metafile images will presere transparency
Suppress transparency of alternate images project wide using the new option found
at Project | Settings | Project Options
Image Manager will no longer rename an image when using 'Update Selected'
Shape scripted embedded elements included in sequence diagrams will now always
return 'bottom' for the parentEdge property
New Child Element context menu works correctly for Parts and Components
Docked Notes dialog now saves when diagram is closed immediately after change is
entered
Requirement drawing when 'Rounded edges for elements' option is enabled improved
Note elements drawing updated to prevent drawing over the right edge
Reporting
Specify ReportAuthor, ReportTitle, ReportName, ReportVersion, ReportStatus and
ReportAlias by adding tagged values to the generated package
New option to exclude specific elements from diagrams included in documentation:
. Element context menu now provides 'Printable' option to hide elements
. Generate Documentation dialog provides the new option 'Hide non-printable
elements'
Document Script fragments now available:
. Allows specifying a script to be called by the generator that will return the
fragment contents as RTF
. Set template type in Template Document Options
. Use with DocumentGenerator LoadDocument and GetDocumentAsRTF for dramatically
increase documentation flexibility
Insert Table of Contents command now allows restricting the included heading
levels
Element Status colors can now be shown in generated documents, even when not
displayed on screen
Individual Linked Documents now provide an override for automatic spell checking
Reports using Fragments will now use the correct heading level when "Skip root
package" is checked
Generated RTF documents when saving diagrams as bitmaps will now have a smaller
file size
Generated PDF documents will no longer give black images when copying a metafile
diagram image to the clipboard
Generation of selected elements from the Specification manager will no longer
include nested objects multiple times
Document generation now includes connectors when 'Diagram -> Connector' is the
only connector section enabled
Document generation no longer displays a message box after successful generation
Document generation including embedded tables will now be more consistent
Document generation dialog now preserves theme selection between loads
Document generation now allows generation of multiple relationship matrices per
package
Document generation using template fragments improved when 'skip root package' is
set
Document generation now selects Model Report template when loaded for the first
time
Document generation of element hyperlinks are now functional in PDF and DOCX
reports including the target
Element filters in reports will no longer be applied to the 'Package Element'
section
HTML report of Attribute/Operation updated to improve display of hyperlinks in
notes
HTML report now updates any help hyperlinks to reference sparxsystems.com
HTML report navigation tree automatically selects diagram clicked items
HTML generator loading of data for large packages improved
HTML generator progress display improved
Inherited Tagged Values section added. Allows documenting tagged values inherited
through a generalization
Renaming user templates now refreshes the tagged values for selecting a template
Custom Query Fragments will now render notes fields with formatting if query
appends .Formatted to the field name
Custom SQL Section will now create a bookmark for the section if a column
EABOOKMARK is returned
Applying styles from a stylesheet now updates styles combo with any new styles
Report progress bar now works for templates with the Element section disabled
Documents including Usage Diagram section now include heading row once
Generation of Formatted Notes fields improved
Generate Documentation dialog now prevents Open Template command for users with
insufficient permissions
Specification Manager
Memo tagged values (such as SysML requirement text) can now be displayed and
edited as a multi-line column
Tagged values with no special type can now be edited directly within a cell
Project Browser selection now synchronized with Specification Manager selection
Handling of hyperlinks within notes improved
Scrolling updated to improve behavior when the cursor reaches the end of the page
and to allow last item to be scrolled to the top of the window
Creation of child items using Ctrl+Drag from Toolbox updated work more reliably
on slow connections
Deleting elements from Specification Manager now shows clearer warning about
deleting child items
Language, Database and Complexity added to the list of available columns
Schema Composer
Enumeration subsetting now supported to generate as a reduced set of literals to
target schema or model subset
Reverse-engineering of CIM Schema to create a Schema Composer profile is now
supported
NIEM subset creation now automatically includes the target of a References
relationship when adding a derived attribute
NIEM subset creation now automatically includes any supertypes that are part of
the same namespace when adding a type
Generic profile JSON generation updated to improve handling of multiplicity on
properties:
. Any multiplicity other than 1 will now generate with a type of 'array'
. Array size constraints are now exported using the minItems and maxItems
properties
UPCC schema generation of BDTs no longer ignores SUP attributes
UPCC subset creation now creates basedOn relationships between created BDT and
ABIE elements and their source CDT and ACC
Schema composer profile loading updated to prevent inherited relationships being
omitted in some profiles
Schema composer profiles loaded directly from a class now include inheritance and
associations
Transform profiles can now specify a custom script allowing customization of
stereotypes to be applied to target model elements
Code Engineering
Code templates now support for passing arguments to list macros processing
Operations
. Allows more complicated processing where results of one list are available in
a different list
. Uses notation %list="Operation" @separator="\n\n" @indent="\t"
@arguments=($arg1, $arg2)%
. Values passed in are assigned to template variables $parameter1, $parameter2
etc
Code Editor now provides option to synchronize editor position with structure
tree selection
Database Engineering
MySQL partial column index support added
MySQL table triggers support added
PostgreSQL function-based indexes supported added
Oracle Primary Key extended properties support added
MSAccess 2013 reverse engineering now supported
Oracle ODBC schema import performance improved
The Database Builder now supports cloning database objects
Database Builder SQL window now displays the execution time for the query
Database Builder now supports prompting for the connection password instead of
saving in the connection string
DDL Generation dialog now sorts objects by stereotype and name
DDL Generation option to include pre and post SQL statements added
DDL Generation option to exclude owners added
ODBC import of Foreign Keys from DB2 improved
ODBC import of Firebird auto number columns now imports related trigger name
Firebird modeling and generation updated to support defining a column character
set and collation
PostgreSQL round trip of smallint, integer & bigint columns with auto numbers
applied improved
Storage of MySQL Zerofill and Unsigned properties updated for compatibility with
old versions
Database compare now ignores trailing CRLF in column defaults
ERD transformation updated to improve transform of the Primary Key for N-ary
Association table
Automation Interface
New properties added to make it easier to set style properties DiagramObject and
DiagramLink
. DiagramObject properties include all color settings, line width and
compartment display properties
. DiagramLink properties include line with, color and suppressed segment
. See documentation for the full list of available properties
Project constants can now be accessed using the DocumentGenerator API
. GetProjectConstant - Retrieve the value of a named project constant
. SetProjectConstant - Set the value of a named project constant
DocumentGenerator interface updated with new methods:
. LoadDocument - Load a specific file into the generator
. GetDocumentAsRTF - Allows returning an rtf string representing the document
instead of saving to the file system
Repository.InvokeConstructPicker extended:
. Add option Selection=<guid>; to set starting selection
. Add option MultiSelect=True; to enable multiple selection support. Return
value will be id of one selected element
. Add option GetNext=True; after calling with MultiSelect to get next selected
element. Returns zero when all items retrieved
Diagram.VirtualizeConnector added. Draw one end of a connector in a different
place from the original object
Diagram.VirtualizeEnd property added to query if a connector has a virtualized
end
EA_OnPreNewElement event now provides a ParentID when creating elements on a
Diagram
FQStereotype property added to Element, Connector, Attribute and Method classes
to access the fully qualified stereotype name
Repository.GetLocalPath added. Allows expanding a file path provided by an
element
Element.IsRoot added to provide access to the Is Root property on the element
properties dialog
Pre-Delete broadcast messages are now called from Element List
Embedded Javascript scripting updated to improve ActiveX local server and
inheritance support
Project.RunReport now ensures the Documentation Generate dialog appears on top of
Enterprise Architect
Connector creation no longer throws an exception for connectors violating UML
rules.
Connector.IsConnectorValid() function now provided to check if connector is valid
according to UML rules.
Project Security
Synchronization of Security Groups from Active Directory Groups:
. Select 'Link to Active Directory' from the Manage Groups dialog to link the
current group
. Select 'Synch' from the Manage Groups dialog to update the members of the
group
Project Level option added to apply security locks to connectors:
. Allows a connector to be edited, created or deleted only if the user is able
to edit the owning element
Manage Groups dialog updated to display group permissions and members for the
selected group
Manage Users dialog updated to display groups the user belongs to and allowed
permissions for the selected user
Manage Locks dialog updated to improve sorting on date column
Permissions for creating and editing CSV specifications changed to 'Configure
Resources'
Other Changes
Start Page model list functionality improved:
. Ctrl+Click on a model to open in a new instance of EA
. Right Click on a model to Open in new instance or remove the model from the
list
Traceability window functionality expanded to include references from Tagged
Values
Package Navigator bar now provides option to open to Go to Path
. Finds a package with a path matching the text entered and opens to it
. Use the Copy Path function from the Package Navigator to share with another
user or save context for later
. Copy path also available from the Project Browser context menu (Copy/Paste |
Cope Node Path to Clipboard)
Runstate editing improved:
. Runstate dialog now included in features
. Displays list of available attributes to set a state for and the assigned
value
Model Wizard dialog now supports selecting a restricted set of packages to import
from a pattern
New Package dialog now supports directly adding the package to version control
New Element dialog behavior improved when adding multiple elements
Visible Toolbox Pages dialog renamed to Pinned Toolbox Pages
Decision Table menu item no longer available in Corporate Edition:
. Decision tables are only available for Business & Software Engineering
Edition and Ultimate Edition
Element Browser is now able to create a maintenance defect from selected test
MDG Technology wizard now includes option for exporting DDL generation templates
Note editor appearance updated:
. Scroll bars on all rich text fields now match the current application visual
style
. Font displayed in rich text fields updated to use Calibri where available
Project Integrity duplicate guid check performance improved
Project Integrity duplicate check now preserves profile when replacing a tagged
value guid
Built in Searces for 'Test and Verification' and 'Resource Tracking' now include
Element Author in the result set
Execution Analyzer Testpoints can now be defined in constructors
Reset IDs command now detects cloud repositories and auditing and provides
information on how the functionality can be run
Rebuild Firebird Index Statistics now updates the current Firebird model instead
of prompting for a model
Drag & Drop from Project Browser updated to use standard windows drop cursor
Enumeration tags specified in a profile using Attribute notes can now include
ampersand characters
Stereotypes applied to PackagingComponent metatype, will now apply tagged values
specified in UML Profile
Following hyperlinks to elements inside notes or model mail will now act the same
as double click in the Project Browser
Checklist tags on locked elements can now display the list dialog
Trial version now redirects anyone entering a key other than a trial extension to
download the full version
Add registration key dialog display improved when opened from add-in in
EA_Connect event
CSV export and import now supports round-tripping fully qualified stereotypes, to
ensure the imported stereotype is from the same profile as the source
Docked Testing window scenario page now provides a consistent list of test types
with the modal editor
Spell checker updated to restore defaults if configuration error found on startup
Resource window context menu updated to improve behavior when switching between
projects
Document editor command to create element from selected text now creates a
hyperlink with that text instead of clearing it
Options dialog tree icons updated
Properties dialogs updated to improve behavior of tabbing into and out of note
editors
Import Pattern dialog updated to default Objects to Classifier if the original
classifier exists in the model
ArcGIS export and validation of SysFields improved
GML export updated to correct reference to Extended Encoding Rule schema
XMI 1.0 import updated to create Association diamond for associations with more
than two ends
CSV import of packages updated to set guid consistently
Baseline compare no longer reports Element.Name or Element.Alias containing a
carriage return as a change
Generate MDG Technology Wizard can handle tagged value type names that are
substrings of other names
Reverse Direction command on connectors now verifies that the resulting connector
would be valid
Business Rule Composer now handles Enumeration metatypes
Support exporting referenced external packages in XMI 2.1 for Simulation
Reporting
Filtering of Diagrams based on Diagram Type is now possible in translated
editions
Filtering of Elements within Fragmens will now report all matching elements
Reports using Script Document Fragments will now generate correctly on large
datasets
Reports including Relationship Matrix images will now show the image matching the
other output when multiple matrices exist
Reports including diagram contained elements but not the diagram image will now
generate correctly
Implementation Details Report can now be run on large models
Other Changes
Creation of a new XSDschema stereotyped Package will no longer display the 'Model
Wizard' dialog
XML Schema Import updated to import XSDgroup element containing comments into the
model
XML Schema Import updated to resolve XSDgroup from external schemas
XMI Import into Oracle repositories will now import unusual characters into
element notes
Firebird projects will now allow deletion of large packages
Automation behavior for TaggedValue collections restored to EA 11:
. GetByName now returns NULL instead of throwing an exception if no match is
found
Model Search window updated to show Enumerations with icon used in the Project
Browser
Stereotypes defined in UML Types dialog now default to not defining colors
Operations dialog to improve Parameter save when changing Operations
Importing of Automation Scripts reference data improved
Release Notes for 12.0 Build 1214
**********************************
Diagramming
Legends created with older versions of Enterprise Architect will now display
element line color
Chart drawing improved for WINE and Crossover
Reporting
Generation of documents containing connector constraints on large models improved
Outline style is no longer being applied to notes in generated documents
Unbalanced LIST and TITLE bookmarks no longer cause document corruption
Database Engineering
PostgreSQL 8 ODBC import of Primary Keys improved
SQL Server ODBC import list of system tables to exclude has been updated
MySQL ODBC import of columns and constraints now supports non-alphanumeric
characters in names
Other Changes
Performance improvements when printing large Diagrams to PDF
Printing Whiteboard diagrams to PDF will now include the diagram name
Re-importing a package from XMI will now preserve existing locks instead of
attempting to lock all packages to the current user
Legend properties dialog Preview window now draws on all themes
BPMN diagram import updated to always use orthogonal style to recreate the
connector waypoints in the original diagram
Cloud connections requiring authentication will no longer receive client
certificate validation errors
Memo tagged values will no longer be saved every time the note dialog is closed
Attributes showing tagged values from their classifier will now copy the name
when overriding the value
Operations dialog updated to write a parameter direction for newly created
parameters
Resources window updated to improve behavior with themed scroll bars
Grammar editor updated to correct validation result for left-recursive user
grammars
Note editors in non-English will now display linked images in notes when they are
clicked
Diagramming
Automatic coloring based on Legends added:
. Apply styles to both elements and connectors
. Legend properties now includes option for applying styles based on the value
of the selected property
. Matching elements and connectors are automatically styled without modifying
their display settings
. Select any combination of fill color, line color or line width to apply
. Create multiple legends based on different properties for even more control
. Copy legend elements to multiple diagrams to re-use styling
Activity elements will now display the singleExecution keyword as described by
UML specification
Reparenting of BPMN elements when diagramming will now obey element and package
locks
Self-connectors will no longer be resized when moving multiple elements
Reporting
Glossary terms can now be marked up in RTF and HTML reports:
. Glossary window now provides editor that allows a CSS stylesheet to be
defined based on defined glossary types
. Styles applied will be applied to glossary terms in HTML and RTF reports
. Stylesheet can be shared between models using Reference Data export
New hyperlink type allows substituting a Diagram image directly within notes:
. Substitution will be performed in both RTF and HTML reports
. Inside EA the hyperlink opens the original diagram
Exporting a document from the document editor now matches the extension with the
format selected
Database Engineering
Sequence objects now imported from SQLServer and ASA ODBC data sources
Database Builder can now be reloaded using the tab context menu
Database Builder menu options removed from Desktop and Professional Editions
Database Builder handling of data model packages with a missing DBMS tag improved
Database Builder Connect and Disconnect menu options renamed to Load and Unload
Foreign Key dialog creation of columns on child table now uses the length of the
columns on the parent table
Foreign Key dialog now saves child cardinality
DDL Generation dialog updated to improve useability including:
. Allowing resize
. Restructured 'Options' and 'Format' onto a single page
. Finer granularity of options to generate Primary Key, Foreign Key, Index,
Unique and Check
DDL Generation of SQLite now supports check constraints
DDL Generation now shows a Progress Dialog
DDL Generation of MySQL updated to restore Table CHARSET and COLLATE
DDL Generation of DB2 and PostgreSQL updated to restore Table TABLESPACE
DDL Generation of Indexes updated to maintain location regardless of 'Separate
Constraints from table' option
Automation Interface
Creation of new Realization connectors from automation restored
C++ import started from automation will no longer pause for a modal dialog when a
parse error is found
DDL generation calls updated to generate using user templates
Other Changes
Internal artifact files for locked artifacts now cleaned up after closing
Gap Analysis, Relationship Matrix and Decision Table display improved on dark
themes
CSV Importer updated to improve handling of unclosed string definitions
Tagged Values window updated to improve mouse over text for RefGUID and
RefGUIDList tagged values
Perspectives dialog now allows saving the current layout with a new name using
the 'Save As' button
Open Project Dialog now allows toggling of visibility on start-up
Note editors will now be smarter about ending a url when Ctrl + Clicking
Element Browser drag and drop of testing and maintenance items to diagram now
copies items again
Object Lifetime settings moved to the Manage Project Options dialog: 'Project |
Settings | Project Options...'
Specification Manager execution of hyperlinks in notes improved
New Element dialog opened from the Project Browser now allows multiple elements
to be created without closing
Connector Roles dialog updated to correct multiplicity label
Model loading performance improved for models containing many root nodes
Simulation
State Machine simulation updated to prioritize inner transition if multiple
transitions are activated by the one trigger
State machine simulation updated to improve execution of complicated state
operation code
Activity simulation updated to allow access to return value of Call Behavior
Action
Javascript code in simulations can now call behaviors on an object using the name
of the behavior as a function
Automation Interface
New functions added for manipulating internal documents:
. Element.IsInternalDocArtifact - Returns true if this element has an internal
. Element.ImportInternalDocumentArtifact - Imports the specified file as the
internal artifact for this element
. Element.ExportInternalDocumentArtifact - Exports the internal artifact for
this element to the specified file
New functions added to apply css styling of keywords to text:
. Repository.SetMarkupTerms - Defines a list of keywords that will have a list
of css styles applied when calling MarkupText
. Repository.MarkupText - Replaces the terms provided by SetMarkupTerms with
css styling.
Other Changes
Added MDG Technology Profile to support GRA-UML
Rich text note editors can now be set to display a separation between paragraphs:
. Set option on Visual Style dialog (View/Visual Styles...)
Rich text note editors will no longer add additional spaces at the end of list
items
Rich text note editors now allow hyperlinks to images found in the image manager
Added ImageRef Tagged Value type:
. Allows a tagged value to reference an image found in the image manager
Images referenced by note editor hyperlinks and tagged values can be round-
tripped with XMI
Images can now be imported directly from the clipboard into the Image Manager
XMI 2.x Importer updated to import Constraints from XMI exported by other tools
Package menu on the Navigation toolbar now appears on the same screen as the
button when the button position has been customized
Reusable Asset Server handling for technologies referenced by URL now more
flexible
WSDL binding extended using HTTP protocol are now imported
Profiler report can now generate sequence diagrams for the selected junction
Diagramming
Added support for a Default Alternate Image on objects:
. Accessible from context menu Appearance | Select Default Image
. Allows setting an alternate image once for all diagrams the element is used
on
. Image can be overridden on individual diagrams using existing Alternate Image
functionality
Layout of Sequence Message labels improved:
. New messages will no longer be wrapped to very small width when message
numbering is enabled
Resizing a BPMN Pool or Lane will now preserve alignment of Orthogonal connectors
to connected elements
Specification Manager
Notes can now be displayed in a column:
. Full rich text displayed
. Improves readability through better separation between notes and other
properties
New Breadcrumb style navigation control:
. Similar to navigation controls in main window and package browser
. Displays matrix specifications associated with the package in dropdown
instead of owned diagrams
. Replaces bulky tree based navigation control
Toolbar replaced by a menu button:
. Simplify User Interface for editor
. All previous options now available from menu
Improved selection of types to display:
. Select '<Any>' to display all types
. Use the 'Recent' menu to easily display types that you have already used
. Use the 'Other' menu to display a type not in the recent menu
. Removed non-customizable list of element types from top level
Option added for more subtly row selection indicator
Wireframing
List and Tree controls can now specify current selection
Group Lists from Apply toolbox updated to improve icon drawing when additional
text is being drawn under the item name
Code Engineering
C++ parsing updated to support C++11 uniform initialization (list initialization)
C++ parsing updated to support C++11 variadic template classes and functions
C++ code generation updated to improve handling of qualified types when a
reference character has been appended to the type
Code generation in Systems editions updated to prevent behavior code (from Port
element etc) being generated when the Class doesn't own any behavior elements
Execution Analysis
Code Editor context menu now provides direct commands for Trace / Break when
variable modified
Tracepoints now provide support for $stack keyword
. Use $stack to print entire stack tree
. Use $stack(number) to print a specific number of frames
Action Points extended to support creation and use of user-defined variables:
. Allows storing a local variable value in one action point and using it in a
different action point
. User-defined variables denoted by starting with # character
Action Points updated to support recording timing and printing the result:
. startTimer - Start the timer, clearing any existing time
. printTimer - Print the current value of the timer
. endTimer - End time recording and print the total time elapsed
Additional error conditions detected and reported during debugger startup
Other Changes
ArcGIS support updated to support ArcCatalog 10.3
. Coordinate System property updated to support new values in ArcCatalog 10.3
. Target namespace when generating ArcGIS XML now matches ArcCatalog 10.3
MySQL DDL generation to single file updated to generate separator after
FOREIGN_KEY_CHECK statement
Attribute dialog updated to allow changing const property
Database compare for Firebird, Access, SQLite and MySQL will now ignore Owner
property
SysML Parametric Simulation will now run for Parametric diagrams showing a
Diagram Frame
Baseline comparison will now show differences for Attribute/Operation/Operation
Parameter classifiers
Lock Package dialog will now allow all members of the locking group to update the
group lock
Glossary dialog now allows glossary terms containing an apostrophe character to
be modified
Display of Breakpoint and File Search controls after Visual Style change improved
Release Notes for 12.0 Build 1210
**********************************
Database Engineering
Firebird now listed as Database type in all data modeling dialogs:
. Firebird model pattern language updated to specify Firebird as language
. InterBase model pattern added
. Data types for Firebird added to each model as required
. New code generation templates for Firebird added
New artifact type added for saving a SQL query to be run against a stored
connection:
. Find the SQL Query object in the data modeling toolbox
. Save a query directly from the SQL scratch pad
. All data modeling model patterns updated to include a Queries package
. Context menu allows running the query with differnt numbers of results
returned
. Document generation templates updated to customize behavior for SQL query
elements
Automation Interface
Diagram.SaveImagePage performance improved
Diagram functions PageHeight, PageWidth and SaveImagePage no longer invert x and
y values
Diagram functions PageHeight, PageWidth now return accurate heights and widths
when diagram not already loaded
Other Changes
Full version will now open read-only eap files
Note editors now support adjusting the size of the text displayed:
. Adjust the size of all note editors via View menu -> Visual Styles...
. Adjust the zoom on an individual note editor using Ctrl + mouse wheel
. Reset the zoom on an individual note editor using Ctrl + middle mouse button
Note editors now support saving the direction of text
. Adjust reading direction of the current paragraph using standard Ctrl+Right
Shift/Ctrl+Left Shift shortcuts
. Mix reading direction within a paragraph by changing keyboard
HTML report with linked files or internal document artifacts now creates a
subdirectory for the files for each element
Document editor opened with a docx file will no longer prompt for a paragraph
style after every new line is added
Document editor opened from internal document artifacts will now save to the
model automatically with every save
Changing between two stereotypes with common ancestor stereotype will no longer
remove common tagged values
Date/Time tagged values will now be saved in propertiess dialog without needing
to click within the tag list itself
Installer behavior when downgrading to this version improved
Saving initially selected Scenario after using element context menu option
Properties Page | Scenario improved
Saving element constraints on cloud server backed by MySQL now possible
Reverse Engineering updated to improve handling of updated language macros while
importing multiple files
Release Notes for 12.0 Build 1209
**********************************
HTML Reports
Internal Document Artifacts are now generated to HTML reports with a hyperlink to
the document
Multi-level numbered lists in linked documents now export full numbering HTML
reports
WINE
Menu Shadows now disabled by default when running on WINE
Specification manager drawing under WINE improved
Drawing of alternate images and view previews when running in Crossover on Mac
Other Changes
Importer for Magic Draw MDZIP files added
SQLServer AlwaysOn connections are now supported via ODBC connection
Diagram context menu option 'Add to Working Set...' added to provide a convenient
way for remembering the current diagram for a later date
Perspective dialog can now update an existing perspective using the 'Save As'
command
Working Sets are now available from the Model Views window
IElement.SaveLinkedDocument can now save as docx, pdf or rtf depending on
filename extension
Attribute and Operations dialogs now move directly to 'Add' row when pressing
CTRL + N
Calendar Project Event dialog drawing during resize improved
Document editor will no longer force 'Normal' style to 'MS PMincho' when applying
a stylesheet to a document in Japanese
NIEM Schema Generator updated to improve export of conformantIndicator
BPMN
Diagram Validator updated to detect MessageFlow between two elements separated
only by being in a different Lane
Nesting of elements when moving onto empty space on Diagram will now be applied
more consistently
Closing a Diagram without saving will no longer cause modified Pools to lose
their parent
Adding a Boundary Event to an Activity will no longer set it as expanded
Database Engineering
Foreign Key dialog now handles Foreign Key constraints and indexes with the same
name
Context menu items for adding Table Columns and Constraints now enables
appropriate dialog controls
Automation Interface
New functions added to the DocumentGenerator interface
. InsertTemplate - Insert a named template, allowing you to then use
ReplaceField to fill specific values
. DocumentConnector - Generate documentation for a single connector and insert
it into the document
. DocumentCustomData - Insert a custom section with the specified data into the
document
DocumentGenerator.SaveDocument function now ensures Table of Contents is up to
date
Sequence messages can now be created from automation with strict connector syntax
enabled
Other Changes
HTML reports will now display custom stereotype icons in model tree
TFS Version control will now correctly detect versions that require legacy
commands
Scope property on Classes is now filled with code language specific values
Operation Parameter Aliases can now be saved using dialog
Properties window can now Find both Packages and Elements in the Project Browser
Internal Document temporary files for editing are now consistently cleared when
EA is closed
Wireframe Dialogs with an empty StatusBar tagged value will no longer display an
error when renaming
XMI 1.1 Round-trip of connectors to Packaging Components improved
XML Transform diagram processing improved:
. Documents and stylesheets created from the toolbox can now specify a file in
the Files page of the Properties
. Double click on xml artifacts and xslt artifacts now consistently displays
xslt debugger
Publish:
. Generate documentation in HTML or in rich text (RTF and DOCX) format
. Publish your model in a variety of specific formats, such as XMI, OWL, ECore,
BPMN, XPDL and MOF
. Import a range of target information
Source code files in a wide range of languages
Database schema using ODBC
Binary files created in .NET
WSDL
XSD
. Generate code from your model
Generate source code in a variety of languages
Generate DDL from your data model
Generate XSD from your XSD model
Generate WSDL from a suitable WSDL model
. Exchange model information (import and export)
Connect to a RAS (Reusable Asset Service) server and import models
Import/Export model information in XMI format
Import/Export model reference data
. Edit templates including:
Document templates (for RTF and DOCX generation)
Code Templates
Transformation templates
Manage:
. Access tools to manage a shared model and a team of modelers
. Access Project and Package based Gantt charts
. Access, edit and examine resource allocations
. Check on high level project tasks and status
. Assign tasks
. Track tasks and resource allocations in various states with new searches:
Recently Finished
Tasks Starting Today
Overdue Tasks
Tasks Ending Today
Active Tasks
Kanban Diagrams
. Tools
Find baselines
Access auditing information
Access the scripting tools
. Package control
Configure package control and load and save package to XMI
View XMI
Compare current model to previously exported XMI (difference)
Merge package with XMI (requires Merge file)
. Version Control
Configure package version control settings
Validate settings
Set up overall version control for a model
. Access a variety of Element based tools such as resources, Maintenance,
Testing and Properties
Extensions:
. Support for standard Enterprise Architect plug-in extensions
. Visual Studio link including Merge, Build, Run, Connect, Disconnect and more
. Eclipse Link including Build, Merge, Run and Connect
. ArcGIS including New model from pattern, import workspace XML, export XML,
manage co-ordinate system and validate model
. GML schema generation
. NIEM schema generation and import
. ODM define, publish and import
Recent:
. Access open diagrams
. Access recently closed diagrams
. Access open windows for major tools
. Access recently closed source files
Addins can display additional Portal tabs by providing XML in response to
EA_LoadWindowManager broadcast message
Navigator Bar
An all new toolbar designed to provide better control and management of current
context within the model
May be used instead of, or in addition to the Project Browser
Similar to Windows Explorer navigation bar
Provides persistent indication of model context
Easily navigate a model structure
Context menu provides convenient actions based on the current context
. Display package contents as a list, specification or Gantt chart
. Add a new Package or Diagram
. Insert a new Model Pattern
. Copy the package path or navigate to a previously copied path
. Find and jump to any package in the model
Run a search for any named package with the dedicated search box
Jump directly to the start page
Commonly used tools directly available from menu button located at right end of
bar
Android
. Start your design with either a phone or tablet style frame, each supporting
both a landscape and portrait view.
. Customize the frame by toggling display of the status bar
. Provides common Android controls including expandable lists, toggle buttons,
switches, seek bars, media players and an on-screen keyboard
Apple (IOS)
. Start your design with either an iPhone 4s, iPhone 5s or iPad style frame,
each supporting both a landscape and portrait view.
. Customize the frame by toggling display of the menu buttons and status bar
. Provides common IOS controls including page controls, tab bars, search bars,
a loading icon and an on-screen keyboard
Dialog
. Start your design with a more customizable version of the standard UI dialog
. Customize the dialog by selecting the buttons to show and providing
additional controls on the status bar
. Provides common dialog controls including formatting, progress, menus, trees
and a number of styles of lists
Web Page
. Start your design with a frame representing a web browser
. Customize the browser with the tabs to show and what scroll bars should be
visible
. Provides common web based controls including rating systems, page selection,
progress, navigation, calendars and media players
Schema Composer
New powerful toolset to rapidly design and build XSD and similar data definitions
from a model subset
Rapidly define message schema using a subset of your class model
Drag and drop elements into the source profile
Specify properties (attributes) to expose in the final Schema
Manage inheritance and association relationships as they effect the final schema
Set and manage advanced properties relevant to the final export type
View the hierarchy of the proposed new schema
Save message definitions as artifact in model or on your file system
Open schema composer directly to the message by double clicking the artifact
Create a schema directly from a Class using its context menu
Create a schema with a library of types by opening the Package directly
Generate schemas in a number of built-in formats:
. CIM XSD
. CIM Augmented RDFS (same as generic RDFS, but includes both forward and
inverse property for each bi-directional Association in message)
. Generic XML Schema (XSD)
. JavaScript Object Notation (JSON)
. NIEM schema definition and model transform (for creating NIEM model
extensions and schemas)
Create a NIEM subset directly within your model ready to define extension
and exchange schemas
. Resource Description Framework Schema (RDFS)
. UN/CEFACT schema generation
Creation of a Business Data Type Library (BDT) from Core Data Type
Framework (CDT)
Creation of a Business Information Entity Library (BIE) from Core
Components Framework (CC)
Creation of a UN/CEFACT XML schema from components in a BIE library
. Universal Business Language (UBL)
Create new messages directly from UBL types
Uses the NDR 3.0 rules and the UPCC 2.0 profile
. Customised export using Javascript, VBScript or JScript
Automation API support included to allow custom extensions for other frameworks
and export formats
. Add-ins can access the schema data and create their own custom outputs (E.g
custom domain targetted XSD)
. Generate additional formats through an API available to add-ins
. API to define schema composer capabilities (eg. Allow adjusting multiplicity)
. API to access the model data configured in the Schema Composer
. API support to allow saving and loading custom profiles
. Sample add-in included in Code Samples directory under the Enterprise
Architect install directory
XSLT Debugger
See Tools/XSLT Debugger
XML Transform profile added:
. Stereotyped Artifacts for XSLT, XSD and XML allow the documents involved in a
transformation to be specified
. A stereotyped Activity connects these to define a repeatable transformation
to run
. Profile includes new diagram type and toolbox
. Artifacts may represent either a file system document or an internal model
artifact
Run an XML transform or debug it from the context menu of the Activity
XSLT debug view shows the source document and the template being run
Integrated into the Visual Analyzer tool suite
Use the debugger to step through template executions
Use the locals window to view children of the current node
Package Navigator
Redesigned and updated version of the Package Browser
Simplified Navigator based toolbar
. Includes a copy of the navigator bar to allow switching between different
packages easily
. Easy to manage current context and explore the model package by package
. Find another package with the dedicated search bar
. Drop down menu provides all the functionality from the toolbar of the
preexisting Package Browser
Multiple Package Navigators can now be opened at once
Double clicking a Package in the Project Browser updates the current Package
Navigator
Column filters are preserved when switching Packages
Package Browser opens to the currently selected context item
New support for Open Diagram on Package Browser
XMI Merge
Added support for merging multiple XMI 1.1 files originating from the same
baseline into a model
Allows integrating work from multiple people working on the same package into the
same model
Import XMI dialog provides an option to immediately baseline a Package after
importing an XMI file
Export XMI dialog provides an option to automatically generate a Merge File based
on the differences to the initial package Baseline
Import XMI dialog provides an option to specify a Merge File (as created during
export) when importing
. Merge file specifies what has changed in the XMI file being imported
. Only the elements and properties specified in the Merge File will be imported
in the model
. Elements may be added, updated or deleted as specified by the merge file and
XMI
The basic workflow is as follows
. Each modeler receives a copy of the original package
. Each modeler imports and baselines the package
. Each modeler makes their changes (additions, deletions and modifications)
. Each modeler then exports their package creating an XMI file and a Merge file
based on their changes
. The original model is then updated with each modelers changes, using the
Merge files
. Changes not in the Merge Files (E.g other modelers additions, deletions and
updates) are ignored
. The resultant model accurately reflects the sum of the modelers work
MDG Link for Eclipse and MDG Link for Microsoft Visual Studio
Now included with Enterprise Architect Professional and above
Connecting to a Visual Studio Project now imports build scripts for each
configuration of that Project
Now possible to connect to a Visual Studio project inside a solution folder of
the same name
New menu option for Visual Studio "Import All Active Projects" under
Extensions/Visual Studio to import and synchronize all active Visual Studio
projects.
. If an active project has a link in the project, only synchronize code
. If there is not any link, add a package as the child of the selected package
and synchronize the project with the new package
Many updates and improvements to Visual Studio link
Added support for Visual Studio 2013
MDG Link for Eclipse technology improved support for Enumeration type
MDG Link for Eclipse updated improve compatibility with recent versions of
Enterprise Architect
Main Menu
Package menu added:
. Gathers all commands that operate on the current package into a single
location
Diagram menu now includes commands to switch between Diagram, List and Gantt view
Element menu now includes commands to go to any page of the object properties
dialog
Edit menu now includes commands for Find Package and Find Diagram
Diagram menu now includes the following Diagram Appearance options:
. Toggle display of status colors
. Configure status colors
. Switch drawing styles (hand drawn, whiteboard or normal)
. Toggle display of page borders
Settings main menu moved under the Project menu (Project/Settings)
. Most items in the old Settings menu can now be found here
Options stored within the Project now appear under the Project menu:
. See Project | Settings | Project Options for model settings
. See Tools | Options for user settings
. Now clearly indicates the scope of any changes made
Tools main menu updated to prioritize specialized toolsets, including
. Specification Manager for requirements and rapid creation of elements in a
document like interface
. Scenario Builder for building well specified and effective Use Case and
behavioral Scenarios
. Database Builder for modeling, building, defining, maintaining and querying
database systems
. Decision Table Editor for building custom rule sets and rule based modeling.
Also supports new graphical decision tables in diagrams
. Schema Composer for rapidly building XSD, RDF and other logical data
definition schemas based on custom rules and technologies
. XSLT debugger - a fully functional XSL execution and debugging facility
integrated into the Visual Analyzer and debugging capabilities of EA
. Reusable Asset Service for accessing model patterns, fragments and other
materials from cloud based information stores
. Relationship Matrix
. Gap Analysis Matrix
Working sets are now accessible via main menu (View/Working Sets) as well as the
new Portals window
HTML Generation now provides option for specifying a theme for diagrams in the
report
HTML reports from model documents or master documents will now use the name of
the document element as the generated tree root
Corrected issue with Win32 objects having invalid area hyperlinks in HTML reports
HTML Report Generator updated for Firebird models that contain a large number of
diagrams
Attribute Override Initializers have been added to the attribute sections field
names
Attribute fields for Length, Precision or Scale updated to show blank when not
relevant to that attribute
Add MultiplicitySimple field to Attribute Section
Add Support to Document "Element Discussion" and "Posts" to Document Template
Improved the "Use Case Details" template to document Scenarios
Before Generating a Document you will now be prompted if any Template is edited
but not saved
From the Document Template Editor you can now generate a DOCX directly
Added option to select Type for group in Template Design Editor Save As
When copying a Linked Document Template, the template is automatically entered
into the copy template field
Page Options changes are reflected in the document immediately
Prevent possible crash when trying to load very old templates
Improved editing of Templates when a section is inserted
Editing Linked Document or Document Templates now marks the document as modified
Template fragments that only contain an image will no longer be excluded from the
final generated document
Diagram Object filtering withing template fragments improved
Diagram Object section now uses a consistent heading level with the Object
section
Added support for specifying text margins in table cells in templates
Automation
Portals support addition of a page via the automation interface (see Portals
documentation)
Updated Java API.
. The Java API is in sync with the current version of EA supported API
Sequence of DiagramObjects of inner Classes can be changed
Profiled elements dropped on a composite diagram broadcast the correct ParentID
in EventProperties of EA_OnPreNewElement
Inapplicable options to Save and Reload custom addin tab windows has been removed
from the tab context menu
Improved behavior of Element TaggedValuesEx.getByName
Add StepIn, StepOver and StepOut automation support to Simulation
Event EA_ShowHelp is now invoked by F1 key on Add-in menu item
Repository.AdviseConnectorChange(..) now updates tagged values on connectors on
all diagrams
EA_FileClose now reports correct Repository Object
EA_OnPreDropFromTree broadcasts the DiagramObject's diagram drop location in
logical points
Added a function to the Element class called "HasStereotype" which takes a string
parameter
. HasStereotype(string) returns true if the element has the (parameter)
stereotype applied, otherwise it returns false
Added Diagram.SaveImagePage to save diagrams in pieces
Add Diagram.PageHeight, Diagram.PageWidth for the number of pages high and wide
the diagram is
Operation Parameter Tagged Values no longer produce an SQL error under some
circumstances
MDG Menu commands appear under a single menu
. MDG Addins connect commands now appear under a Connect item
EA_OnContextItemChanged Broadcast message now occurs for root tree items
EA_MenuClick updated to ensure it correctly returns the menu that was used to
display the menu
Automation Interface improved to better support Method.Throws
Tagged type added through automation now lists in tagged type list
Added support for exporting to BPMN 2.0 XML, XPDL 2.2 and Ecore from Automation
Interface
Allow Scenario Steps and Extensions to be deleted via Automation
Creation of new connectors now uses the same validation checks as the GUI
Collection.GetByName() implemented for Connector tags
Baseline
Compare utility reports errors to system output when failing to create an
extremely large baseline file at the end of the baseline process
Compare utility Advanced properties data no longer flags false positive results
for Enumerations and base package connectors
Significant speed improvements when comparing connectors
Links to packaging components from other packages are now shown in the compare
utility as a difference
Baselines dialog redesigned so controls are more conveniently arranged
Package tagged values can now be restored from baseline
Diagramming
Many improvements to the behavior, drawing and navigation of diagrams have been
added. Improvements include:
Added new drawing styles for Note elements on a diagram. Accessible from the
context menu
. Standard
. Memo style 1
. Memo style 2
. Pin
. Sticky note
. Paper clipped
Activities and Actions with Decision tables can now draw as a Decision table on a
diagram.
. Use the Tools/Decision Rule Editor to define a rule set on an Activity or
Action
. Use the element context menu to display as graphical decision table
A new button has been added to the left side of the diagram status bar to allow
quick access of the diagram toolbox
Shape scripted colors no longer removed when using DrawNativeShape for line and
fill colors
Shape scripted connectors will no longer affect element borders
n-ary Association elements can have shape scripts
Shape script properties added:
. QualifiedName - shows the fully scoped object name, including owning elements
and owning packages
. PackagePath - shows the name of the owning package
Shape script decorations can be inherited from stereotypes in the same profile
Setting the bold element names option in Tools | Appearance, no longer affects
element stereotype names
Package elements on diagram will now display all contained elements correctly for
Chinese EA version
Allow StateChart table to show State/Transition when Diagram Frame is enabled
It is now possible to select and move Win32 and Simple UI Dialogs via the title
bar
Allow CallBehavior action synchronization for replicated databases
Additional elements resize bottom edge to fit text (Class, Collaboration,
DataType, InformationItem, Node, Part, Signal)
Improved drawing of Feature, Risk, Test and Defect elements.
The object tracking rectangle will now be visible on all background colors
Diagram Pan and Zoom no longer shows Page Border
Moving between docked elements using the arrow keys will now work as expected.
Printing of numbered list in Note Element that are displayed on a diagram
improved
Minor improvements to Use Case Model pattern
Instances of ports will be created with the same stereotype as the port of which
they are a copy
Duplicating an image on other diagrams keeps the current image's size
Fixed possible crash resulting from moving Interaction Fragments after Diagram
Reload
Enabled Drag and Drop Testing and Maintenance items from Element Browser to
Diagrams
Paste Element dialog now keeps a separate default for sequence diagrams
Neaten layout will no longer make elements fully overlap
Diagram Context Menu Copy / Paste options moved to sub-menu
Specialized Artifact elements open unique property dialogs via CTRL + ENTER
Specialized Artifact elements execute unique action via double click or pressing
ENTER
Connector waypoint point on a non-orthogonal connector between diamond shaped end
objects is now preserved correctly when close/reload diagram
Updated and extended existing Requirements tool-box with additional stereotyped
Requirement elements and UML Patterns
Enumeration literals can be created by Ctrl+Shift+F9
Timing diagram changes to Timeline properties have improved persistence
Addition/Deletion of concurrent sub states of State element improved under some
conditions involving subsequent editing of state attributes/operations
Diagram Filters now work with multiple stereotyped elements
'Use Element Group Style' option will now display Classes stereotyped as
enumeration the same as Enumerations
Kanban lanes can now be filled based on model content in all databases
Editing of Swimlanes improved on Cloud repositories
Convert to Instance on nested diagrams now places new element as a sibling to the
diagram
Composite diagram selection improved for large Oracle repositories
Simulation
Imported models with conditionalNode from an exported EA XML file can now be
correctly Simulated
Corrected creation of default JavaScript simulation variables when a parent
element doesn't exist
Activity behaviors are now able to be reused/recalled and manual simulation works
as expected
Support objectFlow directly to connect to a typed/instance object in simulation
The Simulation icon has been changed to be consistent with other usage in EA
New support for post processing of simulations using JavaScript and automation:
. Provides the ability to invoke a piece of JavaScript once a simulation has
concluded
. All the simulation variables are accessible and may be queried to produce
reports, graphs etc.
. See the Visual Analyzer tool suite for more details
Executable StateMachine updated to use Macro on Transition Effect so that it is
simple and more language neutral
Setup Linked Association relationship among parts of Executable StateMachine
JavaScript template now supports generating Attributes from Associations
C++ and Object Oriented C now support common forward declaration
Support CONTEXT_REF macro for easy access to attributes that are linked between
contexts
Updated handling of Events in executable state machine generated code for more
reliable and powerful behavior
Code Engineering
Code Engineering now handles standard C++ and C++/CLI enum classes better
VB.Net code with function definition as function/Sub routine parameter now
imports correctly
When importing source code into EA, Java Doc's "@link" tags now appear in the
correct field (notes) of the element
When Synchronizing a Win32 diagram a possible SQL error has been corrected
C++ code engineering now supports rvalue reference and trailing return type
Code Engineering updated to support C++11 virtual function control: 'override'
and 'final'
Code Engineering updated to support C++11 constructor control: 'default' and
'delete'
Code editor can handle C++ function definition with macro of STDMETHOD and
STDMETHODIMP correctly
Improved transformation of Enumeration attributes under the languages C++, C#,
Java, PHP, VB.Net, WSDL and XSD.
Ensure multiple labels of ODM elements are exported into OWL/RDF files
Updated reverse engineering to consistently handle Enumerations
Reverse Engineering progress dialog updated to show fully qualified names
Execution Analyzer
Added a Portals page for the execution analyzer
Allow construction of Execution Analyzer scripts from linked Visual Studio
projects
Added XSLT debugging, execution and validation
Run to cursor feature added to code editors during debug session
Added 'Action Point' break-point markers
. Action points allow for testing and debugging different execution scenarios
without recompiling code
. Set the value of primitive variables to experiment with behavior under
different conditions
. Switch execution to another line to bypass code or take alternate paths
. Record instructions and generate stack when sequence deviates from recording
Added feature to create call graph from recording history
Profiler improved and now works under WINE
Enable Build & Run features while debugging
Improve import of Win32 Dialogs
. Byte Order Mark support identification
. DLGINT statements parsed correctly
Fixed profiling failure for applications running under a different windows
session from EA
Fixed listing 64bit processes as 32bit in Attach to process feature
Removed printing of constraints when tracepoints occur to reduce noise in
debugger output
Debug command added to scripts context menu
ArcGIS
Un-stereotyped UML concrete classes now inherit the ancestor's ArcGIS profile
stereotype
ArcGIS partial schema export now includes packages that are indirectly linked to
�ArcGISSchemaView� package
ArcGIS Validation updates:
. Added a check for missing default value on �SubtypeField� attributes
. Improved bounds checking for scale and precision values on fields of type
esriFieldTypeSingle (float) and esriFieldTypeDouble (double)
. Improved validation of Coded Value Domain values to handle values that
contain commas
. Improved warning message for Coded Value Domain names greater than 32
characters
ArcGIS Export will complete successfully even if �Field� attributes are used in
domain elements
ArcGIS Export now places RelationshipClass connector in the same path as the
Origin class
List of predefined ArcGIS Coordinate Systems updated to match ArcCatalog 10.2
ArchiMate
ArchiMate 2 Interface elements drawing corrected so element doesn't disappear
when tagged value is missing
ArchiMate 2 Motivation and Implementation & Migration toolboxes include Grouping
and Junction elements
BPMN
Many updates, conformance improvements and diagramming improvements
BPMN diagramming behavior reworked to help users create valid models where
possible, without forcing a particular methodology
BPMN diagram creation now prompts to create the appropriate owning element for
each diagram type:
. A Business Process for a Business Process Diagram
. A Choreography Model for a Choreography Diagram
. A Collaboration Model for a Collaboration and BPEL Diagram
. A Conversation Model for a Conversation Diagram
Behavior when creating a new Pool updated
. Adding to a diagram directly under a Package will create the Pool under the
Package
. Adding to a Business Process that already contains Pools will add to the
Business Process
. Adding to a Business Process that references a Collaboration will
automatically add the Pool to the Collaboration
. Adding to any other Business Process will give the option between creating a
Collaboration or adding to the Process
. No longer attempts to move the diagram or contents into a Collaboration
Behavior when creating a new Lane updated:
. First Lane added to a Pool fills half of the Pool
. Subsequent Pools will fill the remaining space between the existing Lane and
the Pool border
Resize behavior for Pools and Lanes updated:
. Resizing of Pools and Lanes will no longer reparent items
. Resize clips to positions of elements that can't be moved
. Resize moves elements that can be moved to maintain relative position
BPMN 2.0 XML export improvements:
. Timer Start/Intermediate Events now export 'timeDate' property formatted to
ISO 8601 standard
. DataObjectReference name exported without concatenating its state
. Pools located under a Choreography Model are now exported as Participants of
the Choreography
Diagram Rendering Changes:
. Pools with no name now display the names of the referenced partnerEntity and
partnerRole properties instead
. Lanes with no name now display the name of the referenced partitionElementRef
instead
. Message Icons on BPMN 2.0 MessageFlows will now draw with the correct
orientation
. Expanded activities are now drawn with their name at the top left to give
more room for it's children
. BPMN 2.0 Activity Objects now renders without the 3 bar symbol no matter what
value adHocOrdering is set to
Process child ownership now enforced on Diagrams
. Moving children of a Process represented by a Pool will now clip to the
parent Pool
. Helps protect the meaning and integrity of each Process
. Hold the ALT key to bypass the locking and allow movement outside of the Pool
BPMN Validator Implemented:
. Call using context menu of BPMN diagram
. Checks issues and constructs that may cause problems exporting to another
tool or execution engine
. Detects mis-match of hierarchy between Diagram and Project Browser
. Detects invalid Sequence Flow and Message Flow connectors
. Detects properties of elements that aren't valid in the specific context they
are found in
BPMN 2.0 changes and fixes:
. Root elements and non-BPMN elements are no longer moved around in the Project
Browser during diagramming
. Root elements are no longer moved around in the Project Browser when placing
them on a BPMN diagram
. BPMN elements without their parent represented on the Diagram are no longer
moved around in the Project Browser
. BPMN elements inside a Pool with links to other elements are now clipped to
the Pool when moving
. Call Activities can now have Sequence Flows to (valid) elements
. Adding children to an Activity will now automatically mark it as expanded
. Opening the properties dialog of a BPMN element will now set focus to the
Name field
. You can now set the 'processRef' Tagged value for a Pool on a diagram by
dragging a Business Process from the Project Browser onto it
. Corrected the error while creating message flow connectors between BPMN Pools
in child diagrams.
. EA no longer freezes sometimes during diagramming in non-conformant BPMN
models (for example when two elements have parents that are each other in the
database)
. Embedded elements in a Pool's children no longer erroneously become the child
of the Pool during diagramming
. Start Events and End Events can now only be edge-mounted to Activities to
match with BPMN specification
. Performance improved during diagramming and encapsulation for BPMN
. Parenting of elements on diagrams with explicit flow direction set has been
improved
. Process and Collaboration elements created to wrap a diagram now have their
composite diagram set
GML
METCE specific GML exporter now generates multiplicity for UML Attributes with
tag 'quantity'
Exporter information added to GML XSD
Risk Taxonomy
Added support for Open Group standard for Risk Taxonomy (MDG Technology for Risk
Taxonomy)
Discussions
Added support for multi-region date format in Element Discussions
Discussion History is now a main tab view window called Discussions and includes
a new viewing pane
. Discussion main window is accessible from main menu under Project/Discussions
. Also accessible from the Start page of the Portals window
Editor now displays spelling mistakes as you type
New toolbar menu displaying the current Element name with options to create
posts, discussions and access the model discussion history
Model Search
Streamlined Model Search user interface with new quick access toolbar control
that removes screen clutter and provides more room for your results
Diagrams returned by diagram based searches now support being opened via 'Open'
context menu or double click
Added Author column for built in 'Recently Modified Elements' search
Added prompt to save a modified search when exiting the Model Search facility or
Enterprise Architect
Categorized Built-In Searches to provides an easier mechanism locating searches
Added a suite of new searches for Test and Verification and Resource Tracking
Better support for setting context when selecting search results
Search results for attribute, operation, resource and test based Searches support
double click to open the properties of that item as it does for an Element
Custom Searches used in the Relationship Matrix will no longer display a SQL
error
Diagram Charts
Corrected display and loading of diagram charts when used in a diagram frame
Added ability to set the series name for diagram charts when using CSV as the
source
Ensure 'Series' and 'Group By' edit box controls on the chart details dialog are
correctly enabled based on chart type and source
Relationships Window
Better default column layout. Version 12 has a new initial column layout that
makes it easier to read and understand your relationships
. Column layout now persists for each session
. Added new columns Target/Source Cardinality and Source Type
. Previous column 'In Diagram' has been renamed to 'View'
. The 'View' Column will display the text Visible, Hidden or be empty when it
doesn't exist on the diagram
. Target & Source columns will display brackets ( ) around the name to indicate
when an Element is not on the active diagram
. Provided a more comprehensive list of context menu options for the selected
relationship
. Added ability for the Relationships window to display relationships from a
multi selection on a diagram
. Added new context menu options and quick access keys for easier navigability.
This includes :
G, General Properties
T, Target Role
S, Source Role
Enter, Source Properties
Shift + Enter, Target Properties
F9 F10, Source Attributes / Operations
Shift F9 F10, Target Attributes / Operations
Context menu, now includes commands for setting Appearance and Line Styles of
multiple connectors on the current diagram, as a single operation.
Specification Manager
Package based views including Specification Manager, List and Gantt now open
using the current context.
. This allows you to open these view types for the selected package in a
diagram, project browser or any other view that sets context
Specification Manager toolbar now has a "Print as List" toolbar button for
quicker visible access
Corrected ODBC Error when choosing 'Test Case' from the Specification Manager
when 'Limit Display to Selected Type' is enabled
Specification Manager will now save your changes when pressing the Escape key
Specification Manager now can be opened with out having a project loaded
. Allows the Specification Manager to be included in Workspace Layouts that
work even if no model is open
XMI
Support exporting to XMI 2.4.2
Optimized baseline handling during XMI import
XMI Export window now handles invalid Path/Filename
Support exporting to XMI without tool specific data when exporting via Automation
Interface
Added support for importing EA Specific Chart & Specification information using
XMI with Strip GUIDs
Updated XMI 2.1 Importer to import Port and Component features when they contain
embedded elements
Corrected a potential database error when an XMI import is performed immediately
after loading a model with auditing enabled and using a newly started Enterprise
Architect
NoteLinks to Element requirements are now imported to Firebird repositories
correctly
Note Elements linked to Connector constraints are now correctly imported
EMX importer updated to import Association End multiplicity
Batch Export/Import from Oracle repository can now generate log files
Missing Cross References dialog will no longer report diagram swimlanes and
matrixes
Composite elements references to diagrams outside the package being imported are
now maintained
Version Control
Added field 'Display Name' to VC Settings for TFS - used in determining if
package file is checked out to current user. (As of TFS 2013, 'info' command
returns Display Name instead of AccountID when reporting lock owner.)
Added option to VC Settings for TFS, allowing user to relax the requirement for
checkout locks on package files. Supports use of TFS Local workspaces, but not
recommended. (See EA Help.)
When retrieving CVS usernames from CVSROOT, names containing spaces are now
handled correctly
In Shared Models that are Version Controlled (model DB never lags behind VC),
packages will be reloaded from the model DB into EA memory space, whenever a
version control "Get" is required - eg, Checkout, Get Latest, Get All Latest.
Get Latest on a child package will no longer reposition sibling packages
Put Latest command now works correctly with offline checkout
Other Changes
Update Element "Change" Properties Dialog.
Modifications in the dockable Notes Window will be preserved when text is dragged
to a Diagram
Tag value text entered prior to Tag name is preserved for new tagged value entry
Hyperlinks to Elements found in notes will no longer switch context when finding
element usage
The columns in the Templates list of the Code Template window are now sorted
correctly at all times
Increased the width for "Create New Custom Template" dialog to make all drop-down
item visible
Improved behavior of Open File dialog when opening a large numbers of files. It
could potentially fail to open all selected files
When attempting to open a non-existent source file (Ctrl+Alt+O), EA will now
prompt the user before creating a file.
Updated to set the correct tab name for help/web browser
Converted the profile field to 'select only' on Stereotype for element dialog
Connector stereotype/keyword conflict check is performed case-insensitively, to
prevent EA showing stereotypes/keywords that differ only in case
Stereotypes extending Property can be successfully applied to parts, ports,
attributes and association ends
Modifying an elements Linked document, updates the elements modified time to
ensure change tracking
Added Paste Diagram option to Elements in Project Browser
Ensure ODM Export OWL/RDF file including all namespaces under each Ontologies or
RDFDocument
Added the option 'New Comment from Template' on Team Review window
Double clicking the title bar of a floated Main tab view window will now dock the
window with a larger default width
Added Save and Reload options for floating views
'WSDL Binding Operation Details' dialog updated to save changes made in multiple
fields
EA will now handle CSV Import even if CSV_KEY column contains duplicate data
CSV Exporting: Now supports Unicode characters
Improved behavior of Requirement element properties dialog to ensure a name is
specified when saving changes
Improved the saving of Diagram Themes in Options Dialog
XSD Generation window now handles missing or invalid filenames
Corrected loading of namespaces when there is no prefix available for the
namespace on XSD Schema Properties dialog
Added check for invalid values for AUTONUMBER type columns through Project
Integrity Check
Transformation Templates can now be edited to add Tagged values to connector-ends
during model transformations
Note or Text elements that appear on a diagram under nested classes will not
cause error when doing Transformation
Implemented Behavior and Parameters page on State Machines
Optimized the text of error message when a user tries to create a duplicate
glossary item
Accented Maori Characters now display correctly in notes
Heading Combo Boxes scale with DPI Scale
Improved filtering of Package Elements in Package Browser window when displaying
as a tree with 'Show Nested Package Content' enabled
Improved behavior of Model Views window when executing Diagram searches
Diagram List Reload via Context Menu checks database for changes
Modified Open Dialog connection buttons. Cloud Connect has its own button
Improved support of connecting to Cloud Services under WINE
Simplified handling of Certificate errors when connecting to HTTPS
Corrected a possible issue when moving a diagram across a package. Previously may
cause Decision Element's package to change
On Requirement, Feature, Risk, Change, Issue and Task Element property screen the
Type field can now be set to empty
Resolved issue where Attributes and Operations dialogs could close immediately
after opening on new elements
Implemented "Perspectives" page in View | Workspaces and Commands which stores a
Workspace Layout with a Menu Set
Added Left Aligned and Right Aligned Workspace orientation options to Visual
Style dialog
EA's internal web browser no longer gets marked as dirty when holding Ctrl and
scrolling the mouse wheel
Added an option to package context menus to open the relationship matrix on the
selected package as source and target
Correct SQL when using MSSQL that is case sensitive when opening Conveyed Items
dialog
Improved readability of Strategy Map patterns
The Local Paths dialog now supports semi-colons in Path names
Weight constraint on ControlFlows and ObjectFlows can now be changed in their
Properties page
Improved usability of Paste As dialog. Name field added, only available when not
using Select For All
Added support for Administrator Password in RAS Client & Server
RAS Client now automatically re-connects after a disconnection
Added Package Browser button to change the Package from which the following
Dialogs are invoked : XMI Import/Export, XML Schema Import/Export, WSDL
Import/Export, CSV Import/Export, RTF/HTML/Diagram/Test Documentation, DDL
Import/Export.
. This button allows to change the Package from which the above dialogs are
invoked without closing the dialog.
Updated Dependency Check option when registering Packages in a RAS Registry
Windows XP no longer displays a square in element names containing a new line
When navigating to another element in the Project Browser via hyperlinks, the
element's lock status is checked better
Locks applied to diagrams and elements when Project Security is not enabled, are
now indicated in the Project Browser.
Added a checkbox to the Workspaces and Commands dialog (Workspaces tab) labeled
'Load On Startup'.
. Checking this for the selected Workspace will now apply it automatically when
EA starts up.
Additional Window Manager buttons implemented.
When opening the Features dialog, the Attributes and Operations default load
order is consistent with version 10.
A default project can now be set to open when EA is launched in Tools | General
options.
Added a checkbox in the Manage Projects dialog (File | Open Project) so users can
select a Default Project to open. This default project is the same as in Tools |
Options | General | 'Default Project'
Fixed issue with saving a diagram's feature visibility when the database field
being written to is a string exceeding 4000 characters
Spell checking of German text improved
SysML 1.3 Block correctly creates a Property as its instance type
Fixed visibility of SysML TagNote Text after CSV import
Quicklinker improvements on Profile diagrams.
Provide full inheritance of shape script sub-shapes
Fixed extend connector constraint label rendering
Improved Create Metaclass dialog and Toolbox profile helper
Learning Center removed from Technology Wizard
Generated MDG technology files now specify an encoding when created
MDG Technologies can now specify a path the a reusable asset server for a model
pattern
Enterprise Architect version 10 WAN Optimizer connection strings now work with
later version 12
When using Oracle the Diagram selection dialog no longer errors when the model
has more than 1000 diagrams
Improved stability when connecting to another model with auditing enabled, using
a different connection method
Ensure Simulation Events & Triggers window resizes correctly
Sequence diagram now longer show differences when show sequence numbers are shown
Support Removing a Hyperlink from a linked document in the Linked Document Editor
Loading of Enterprise Architect when not all shared keys previously used are
available improved
Allow 'Restore from Baseline' for model root nodes, when Project Security is
enabled in Lock to Edit mode
Improve Error message displayed when cloud service doesn't return results to
Enterprise Architect in a timely fashion
Removing MDG technologies from the model will now reload the technology list
Fixed a possible crash when deleting an imported profile from the resource tree
in a cloud based model
Improved performance when loading diagrams which support multiple compartments
based on relationships to other elements
Fixed potential crash in Windows XP when selecting an XMI file in 'Merge Package
with XMI' dialog
Traceability window performance improved
Copying and pasting Packages from clipboard now maintains Parameter Substitution
information on Template Binding connectors
Loading of views will no longer display unnecessary message
Optimized adding WSDL Message Part to a WSDL Message on some databases
XSD export will now include all child classes of a Model Group
Reference data export/import handling of non-integer numbers improved
Paste Element(s) as New dialog will no longer report an error for new names
exceeding database limit
Packages can now be created correctly from the Relationship Matrix and Construct
Picker
Element Features dialog will now stay on top of Element Properties when opened
from that window
Tagged value types specifying an unqualified stereotype name now allow selection
of matching stereotypes from any profile
Filtered list items in Docked Project Management, Maintenance and Testing windows
are no longer selected with multiple delete items
Locate in Project Browser command now ensures the item visible in the Project
Browser after selection.
Search in scripts from the Find in Files window will now find scripts after empty
groups
Transformation between sequence and collaboration diagrams now supports target
package
Classifier can now be set on newly created Information Flow connectors
BPMN
Many updates, conformance improvements and diagramming improvements originally
included with version 12
BPMN diagramming behavior reworked to help users create valid models where
possible, without forcing a particular methodology
BPMN diagram creation now prompts to create the appropriate owning element for
each diagram type:
. A Business Process for a Business Process Diagram
. A Choreography Model for a Choreography Diagram
. A Collaboration Model for a Collaboration and BPEL Diagram
. A Conversation Model for a Conversation Diagram
Behavior when creating a new Pool updated
. Adding to a diagram directly under a Package will create the Pool under the
Package
. Adding to a Business Process that already contains Pools will add to the
Business Process
. Adding to a Business Process that references a Collaboration will
automatically add the Pool to the Collaboration
. Adding to any other Business Process will give the option between creating a
Collaboration or adding to the Process
. No longer attempts to move the diagram or contents into a Collaboration
BPMN 2.0 XML export improvements:
. Timer Start/Intermediate Events now export 'timeDate' property formatted to
ISO 8601 standard
. DataObjectReference name exported without concatenating its state
. Pools located under a Choreography Model are now exported as Participants of
the Choreography
Diagram Rendering Changes:
. Pools with no name now display the names of the referenced partnerEntity and
partnerRole properties instead
. Lanes with no name now display the name of the referenced partitionElementRef
instead
. Message Icons on BPMN 2.0 MessageFlows will now draw with the correct
orientation
. Expanded activities are now drawn with their name at the top left to give
more room for it's children
. BPMN 2.0 Activity Objects now renders without the 3 bar symbol no matter what
value adHocOrdering is set to
Process child ownership now enforced on Diagrams
. Moving children of a Process represented by a Pool will now clip to the
parent Pool
. Helps protect the meaning and integrity of each Process
. Hold the ALT key to bypass the locking and allow movement outside of the Pool
BPMN 2.0 changes and fixes:
. Root elements and non-BPMN elements are no longer moved around in the Project
Browser during diagramming
. Root elements are no longer moved around in the Project Browser when placing
them on a BPMN diagram
. Call Activities can now have Sequence Flows to (valid) elements
. Adding children to an Activity will now automatically mark it as expanded
. Opening the properties dialog of a BPMN element will now set focus to the
Name field
. You can now set the 'processRef' Tagged value for a Pool on a diagram by
dragging a Business Process from the Project Browser onto it
. Corrected the error while creating message flow connectors between BPMN Pools
in child diagrams.
. EA no longer freezes sometimes during diagramming in non-comformant BPMN
models (for example when two elements have parents that are each other in the
database)
. Embedded elements in a Pool's children no longer erroneously become the child
of the Pool during diagraming
. Start Events and End Events can now only be edge-mounted to Activities to
match with BPMN specification
. Performance improved during diagramming and encapsulation for BPMN
. Activity resources property will no longer map to UPDM ResourceRole
stereotype
Other Changes
Tagged value types specifying an unqualified stereotype name now allow selection
of matching stereotypes from any profile
Reusable Asset Service Connection now automatically re-establishes after a
disconnection
BPMN
Modeling of Collaborations simplified
. Pool elements now include all required properties directly instead of
referencing an external participant element
. Pools are now nested directly inside the Collaboration they define instead of
the Process they reference
. Elements created inside Pools referencing a Process are now created directly
inside the Process
. Process for a Pool can now be omitted for a simplified model if no re-use is
required (Flow elements owned directly by Pool)
. Main Pool for a Collaboration can now be omitted for a simplified model (Flow
elements owned directly by Collaboration)
. Alternatively the main Pool can be referenced by the tag 'mainPool' on the
Collaboration (Allows setting additional properties on the Pool)
. Context menu command for Pool in Project Browser added to allow encapsulating
its process into a re-useable Business Process element
. Context menu command for Collaboration and Collaboration diagram to allow
encapsulating the Process for its default Pool
PartnerEntity and PartnerRole types now available:
. Allows traceability between Pools and what they are representing
. Drop either type onto a Pool link the Pool to the Entity/Role it represents
. Full round-trip using BPMN XML included
Convenience notation of edge-mounted Start and End Events now available:
. Handled by model export as a normal Start Event inside the parent
Import and export functions for BPMN now all require the Professional edition of
Enterprise Architect or higher
Export to BPMN XML updated to prevent creation of a Process for Pools not
containing any behavior
Round trip of label positions to BPMN XML improved
Version Control
TFS 2012/2013 reporting file lock owner using 'Display Name' rather than
'AccountID' no longer prevents package check-in
TFS integration now detects use of TFS 2013 local workspaces and reports the
error
Other Changes
API call Repository.GetElementsByQuery will now substitute <Search Term> for
custom sql queries
Issues introduced on Windows 7 x64 by Microsoft Patch KB2993651 no longer result
in Operating System exceptions and blue screens when using enhanced diagram
rendering
Other Changes
Reuseable Asset registration process updated to make it easier to create
dependencies to existing assets
Reuseable Asset Service now supports an administrator password to prevent
creation of new registries
Specification Manager is now able to restrict display to Test Cases
ArcGIS Validation Script updated to improve Length, Precision and Scale checks
ArcGIS partial schema export now includes packages that are indirectly linked to
the Schema
Renaming a Table column when auditing is enabled no longer displays an error
Element Browser updated to allow copying Testing and Maintenance items by
dragging them to another element on a Diagram
BPMN
BPMN 2.0 Pools will no longer be moved to a new parent if their owning Business
Process is not on the current diagram
Sequence Flow connectors can now be created between Edge-Mounted owned by
Activities within the same Pool
Adding new elements to BPMN Diagrams containing will no longer show error for
nodes already in a locked Pool or Lane
UML
UML metamodel updated to allow Signals to own Parts
UML metamodel updated to ensure Enumerations can be used everywhere a Classifier
is required
Artifact elements can now be created directly within Project Browser
Other Changes
ODBC import from Oracle 12C added
Formatted note fields will no longer replace tab characters with spaces when
saving
Document editor will no longer offer option to apply stylesheet to readonly
documents
Project Browser Add menu will now offer normal options for technologies
overriding the icon for Activity elements
Code Engineering
Actionscript parsing updated to import contents of conditional compilation units
Python reverse engineering updated to improve linking to base classes
Other Changes
Compatibility with Windows Vista 32 bit restored
DPI scaling of Project Browser icons in custom DPI settings improved
Specification manager updated to allow typing extended characters using Polish
keyboard
Project Browser context menu will no longer show Copy Reference in two places
Quicklinks for Device and ExecutionEnvironment elements improved
ArcGIS exporter handling of unstereotyped packages in partial schemas improved
Source code editor updated to improve behavior when reloading external changes
HTTP server
Enterprise Architect can now connect to models directly through HTTP or HTTPS
through Cloud Services application (Available separately)
Integrates with model security to prevent access for users who aren't authorized
to access the model
Choose between integration with IIS web server or a stand-alone server
Includes optimizations that aren't available through ODBC connections
Provides support for Open Service for Lifecycle Collaboration (OSLC) hosting
. Allows any OSLC client to access an Enterprise Architect model
Provides a Reusable Asset Service
. Share packages and associated files with users of other models
. Dependencies between packages are managed by Enterprise Architect
. Provide multiple versions of a package as it changes over time
. Download any package and import it and all packages it depends on into your
model
. Compare your version of any package with the original
Firebird Repositories
Users now have the choice if they want to use the traditional Jet database or the
new Firebird database locally
Create Firebird backed databases in all editions of Enterprise Architect
Specification Manager
View and Edit Requirements or other element types in a view that looks like a
document
Each heading and its text corresponds to a model element
Browse your model for packages containing requirements
Show all elements in a package or filter by a specified type
Add columns that display an icon for each element that contains:
. Linked documents
. Discussions
. Relationships to other elements
. Resource allocations
. Maintenance items
. Files
. Test
. Risks
Each indicator icon can be double-clicked to take you to that information
Convenient links to related options and views along the top of the view
Integrated with the Team Review to allow supplementary documents to be added from
within the editor
See exactly which Relationship Matrix profiles exist for that package and open
them
Create new Relationship Matrix profiles for the elements you are viewing quickly
and easily
See the available Relationship Matrix profiles for visible packages
Element Discussions
New capability to add discussions directly to model elements.
Element Discussions docked window added.
. Provides threaded view of the discussions on the currently selected element
. Adding new discussions and replies is quick and easy due to inline editing
Document Management
New capability to store any file as an artifact in your model.
Extends on the capability of linked documents.
Documents are added to a model by dragging the file onto a diagram.
Diagram shows the icon displayed in Windows explorer.
Double click opens the document in registered application.
. Changes are automatically brought back into the model when saved
Documents included in baselines, XMI import/export and copy and paste.
Diagramming
Alpha Transparency now supported for alternate images
. Import from 32 bit bitmaps or PNG images
Shape scripted elements can now have an alternate image applied
Elements created via Ctrl + Dragging existing elements on a diagram will be
created at the mouse position regardless of zoom level.
Object placement when pasting objects close to edge of diagram improved.
Parts, States and UI Elements can now be copied to another element by holding
Control while dragging them on a diagram.
Connectors created in Orthogonal style are now drawn orthogonal as soon as they
are created.
Element font selection updated to prevent interaction between the 'Bold Element
Names' option and font styles.
Creating a new element using Ctrl + Left Click shortcut will no longer be
possible for users without Update Diagrams permission.
Elements and connectors set with a line thickness of 2 will now appear cleaner
Custom Compartments displaying Child Elements no longer show the child name if
the child is on the diagram
Object styles of newly pasted elements will now be the same as their original
elements
Composite Diagrams shown in an element compartment now reload feature visibility
after composite diagram is saved
Communication Messages between elements will now be created attached to the new
Association when creating copies of elements and connectors with the Paste as New
dialog
Packages that have been filtered from the diagram will no longer draw icons for
their contained elements
Shape scripted connector decorations will now be now always be drawn on the
center segment for orthogonal connectors with rounded corners.
Shape scripted connectors without labels will no longer cause additional
whitespace on right of diagrams
Presentation mode element highlight improved on locked diagrams
Positions of orthogonal connectors drawn as a straight line will be now be stable
when selecting start or end elements
Deleting a signal will now update any send signal actions that are referencing it
Structural Element Dialog will now allow inserting ports and parts with the same
name from different parents
Black color from the diagram toolbar can now be set to override a different
default color for font and border color
Border color now applied via default appearance dialog when a shape script in use
Diagram layout toolbar button enabled for behavioral diagrams except Timing &
Interaction Overview
Diagram Matrix and Swimlane resizing will now scale the minimum size with diagram
zoom level
Required and Provided interfaces added to a Sequence diagram from the structural
elements dialog will now retain their names
Connectors linked to elements features will now always be attached to the left or
right side of the element
Re-ordering sequence messages by holding the alt key will no longer cause the
settings menu from being shown if immediately saving using keyboard shortcut
Sequence Message context menu will now enable options to raise or lower
activation level appropriately
Adding new elements to diagrams will now take a consistent time independent of
the number of diagram are open
Dragging of elements between diagrams will now drop as instance without prompting
a second time
Custom compartments specified by shape scripts can now be displayed in linked
notes
Diagram creation will now only apply settings from diagram in Template Package
when it matches the technology of the new diagram
Diagram filters will now filter embedded elements without impacting any other
elements
Resizing either top and left edges of objects will now preserve embedded element
positions relative to top left of the object
Stereotypes on items conveyed on Information Flow connectors can now be toggled
with the diagram option to show element stereotypes
Right aligned labels adjusted to ensure consistent position when zooming
Selecting a Raised Exception for operations will no longer leave the Project
Browser in a bad state
Creation of stereotyped diagrams will no longer add a prefix of '>' if option not
using extended stereotype characters
Resizing Interaction Fragments with attached notes will now preserve note link
positions
Status colors can now be shown for Component, Property, Device and
ExecutionEnvironment elements
Renaming Primitive, Enumeration and Datatype elements will now update types where
they have been used as a classifier
Dropping an element that already exists on the diagram will no longer mark the
diagram as dirty
Element shadows will now be drawn partially transparent
Status colors on element shadows will now draw for the full shadow instead of an
outline
Diagram option for page border display renamed to Hide Page Border (Current
Diagram) to reflect the way overrides the system wide option to show a page border
Creating Composite Diagrams will now prompt for a name instead of using default
name
Dropping Class from Project Browser onto another class on a diagram now provides
the option of creating an attribute
Copying existing elements will now update the creation date but not the modified
date (similar to file copy behavior in Windows)
Notes linked to connectors can now display a connector's constraints
Creating a Profiled elements from the Project Browser will now create the default
composite diagram
Structural Elements can now be added to a diagram when their source package is
locked
Paste Elements As New dialog no longer increments auto name counter if the
element(s) were not pasted
Paste Elements As New dialog now ensures Name and Alias counters are incremented
synchronously
Pasting elements as new with connectors will now include all connector tagged
values
Converting a connector to an Aggregation will now set the destination shared
property
Now possible to hide a segment of orthogonal style connectors
Selecting multiple objects will no longer allow objects to be accidentally moved
outside of their parent
Moving an embedded element will no longer cause positions of sibling items to be
recalculated
Modifying the standard colors will now update diagrams that are located outside
the main view
Shape scripted labels will now draw with default colour from the owning object
when not overridden in script
Shape Script editor preview will now draw ArcTo consistently with diagram
rendering.
Port and Part element type display can now be disabled when the default is to
show it
Applying a style with the default font color from the format toolbar will no
longer result in white text
Quick-linker keyboard shortcut updated to ensure selected connector direction is
obeyed
Diagram Labels overlapping a connector handle will no longer be selected when
clicking on the handle
Connector labels are now drawn on top of all connectors.
Connector labels can now be set to bold even if element names are not being drawn
as bold
Connector label positions will now stable in situations that could previously
cause their position to be saved incorrectly
Connector labels on top of transparent elements will now draw with diagram
background color
Diagram filters can now filter for connectors of type Realization
Element Alignment modified to ensure consistent behavior for different methods of
selecting elements
Background colors of icons displayed on objects improved when changing default
colours
Auto-size of elements updated to ensure a more consistent result
Maximum zoom level for diagram increased to 800%
Saving a diagram to pdf will no longer invert watermark text
Information Item rendering updated to improve text wrapping in small areas
Connect to Element Feature on connector context menu will now be available when
clicking on small segments
State machine rendering updated to prevent issue that could cause corners to be
drawn off the screen
Rendering of stereotypes for grouped attributes and operations improved
ArcGIS
Export of RangeDomain elements updated to set appropriate data types
Coordinate System Dialog updated to re-load tagged values after setting
coordinate system
Menu items for ArcGIS are now available in context menu in the Project Browser
under Extensions in addition to in the main menu.
Set Coordinate System now disables Vertical Coordinate system selection when no
valid coordinate system is selected
HasM and HasZ properties on a GeometryDef are no longer required and have been
removed
ArchiMate
Name of Business event, Representation, Deliverable and Gap elements moved near
top of element instead of centered in ArchiMate 2
Model Pattern added to ArchiMate 2 technology
Quick linker updated to correct Specializations
Colors for floating labels displayed on ArchiMate elements are now set from the
element font color
BPMN
Loop order property added to BPEL properties dialog for BPMN 2.0 Activity
elements
BPMN gateways will no longer change the diagram scroll position when created
Migration from BPMN 1.1 to BPMN 2.0 improved
Group element rendering improved
Resizing Pools and Lanes in BPMN 2.0 diagrams without a Flow direction set will
no longer cause lanes to lose their parent pool
BPMN connector creation checks updated
. All validation checks can now be disabled by clearing 'String Connector
Syntax' on the Links options page
. Creation of message flows between activities in lanes from different packages
is no longer prevented
. Message Flows can now be added to Events where eventDefinition = 'Multiple'
. Other minor fixes for consistency
New Elements with a subtype option created by the quick linker will now set a
default subtype and create the relationship
Repeating the last element created will now use the correct stereotype after
creating multiple connectors with quick linker
Message Flow connector updated to prevent message icon from disappearing
ERD
Transform from Data Modeling profile to ERD will now set tagged values for types
when creating an attribute
Transform from ERD to Data Modeling profile will now copy attributes when the
source of the connector is the attribute instead of the table
GML
Added support for GML 3.3.
. GML Profile now updated
. Export to GML Application Schema 3.3 now supported
GML Exporter updated to allow GML Properties that refer external Dictionaries to
be typed by GML CodeType for GML 3.2.1.
GML export added to Extensions part of context menu in the Project Browser and
Diagram.
GML Exporter updated to generate 'minOccurs' attribute on model groups. Allows
support of hyperlinking the value of a property by reference
SysML
Added support for Callout notation
. Create a Note element and on the NoteLink select Link to Element Feature
Added support for Requirement relationship compartments; trace, copy, deriveReqt
and verify
SysML connector validation checks can now be disabled by clearing 'String
Connector Syntax' on the Links options page
Port rendering updated to ensure correct direction is drawn after a flow property
on its type is added or deleted (SysML 1.3)
Block rendering updated show property stereotypes in references and values
compartments (SysML 1.3)
Viewpoint rendering updated to show full text of tagged values (SysML 1.2 and
1.3)
Constraint Blocks will now draw the keyword �constraint� instead of the
stereotype �constraintBlock� (SysML 1.2 and 1.3)
Allocate Activity Partitions will now draw the keyword �allocate� instead of the
stereotype �allocateActivityPartition� (SysML 1.2 and 1.3)
Drop from the Project Browser will now retain full height of original when
copying the layout from a diagram
Drop from the Project Browser will no longer offer to copy layout from Diagram
Frames used in IBD and Parametric diagrams
IBD and Parametric diagrams can now be created for a block directly from the
context menu
DirectedFeature stereotype added to SysML 1.3 profile
. Blocks now include direction when drawing compartment for properties with
DirectedFeature stereotype applied
Adding an element to an Allocate Activity Partition will now set the parent
correctly when the diagram is showing a diagram frame for the Diagram owner
Parametric diagram simulation result now save to csv with system delimiter
setting.
SysML Diagrams will now display Namespace for elements from external packages
SysML Technologies now available in all editions when SysML key is available
UML
ConnectionPointReference support added
. Entry Points and Exit Points on a StateMachine correspond to a Connection
Point Reference on a SubMachine State
. A single ConnectionPointReference can reference multiple Entry Points or Exit
Points on the source StateMachine (but direction must match)
Internal Transitions for a State are now always rendered in the same compartment
as Internal Activities.
Pseudo States will no longer draw stereotype icons intended for classes.
Action Pin notation updated to include parameter type if one is specified.
Association connectors will no longer draw aggregation diamonds at both ends.
Connector links (e.g. between Ports and Parts) are always created undirected.
Realization connectors will now display stereotypes on diagrams
Quick Linker now provides option for linking between fork/join nodes and action
pins
Strict Connector Syntax will now allow Extension from a Stereotype to Metaclass
Collaboration Occurrence elements may be drawn elongated if allowed by options
Assembly connector updated to allow Auto Route line style
Note Links to Communications messages with same source and target will now link
to the label
Structured Activity Nodes will now consistently draw with a fill while panning or
saving a diagram.
Aggregations and Compositions drawn with the Quicklink keyboard shortcuts draw in
the correct direction.
Sequences messages to Exposed interfaces will now draw to the lifeline.
Namespace for Enumeration elements now shown as part of the name as for Class
elements
Non-selectable Call Behavior Actions will now open the diagram associated with
their behavior when double clicked
Fork and Join elements will now longer lose its size after undoing a rotation
Anonymous Actions will now render their behavior correctly
Pressing F2 to add a name to an Anonymous Action will now place the editor in the
center of the Action
Port name change will now be propagated to reused ports if diagram hasn't been
reloaded before name change
Redefining a locked Port is now possible
InformationFlow connectors updated to ensure conveyed items is not displayed
twice after modifying the connector direction
Partitions of Structured Activity elements (Loop Node, Conditional Node and
Sequence Node) can now be resized
Stereotyped Actors will now draw displayed features below their name
States and StateMachines can now be used as a diagram frame on their composite
diagram
Guards from Transition and InterruptFlow will now be shown when stereotypes are
hidden on the diagram
States and StateMachines that own a composite diagram can now be placed on the
composite diagram as a diagram frame.
Displayed Namespaces on sequence diagrams will now all be drawn under the
lifeline header
Condition Node properties dialog updated to create all clauses with no output
Note Elements showing an element constraint will now wrap their name in braces
DataType elements may own parts, to allow modeling of structured data types
Notes on Sequence diagrams will no longer have their z-order restricted
Interaction Fragments on Sequence Diagrams can now be locked to prevent moving or
resizing them from changing the diagram meaning. Locked Interaction Fragments
behave as follows:
. Can only move vertically on the diagram to help maintain integrity of the
fragment
. Prevents movement past the message above it
. Resizes fragments that contain it when it's moved or resized
. Ensures a minimum size for the fragment that will contain all messages and
elements that are in it
. When in Free Move mode, no messages or other elements will be affected on the
diagram
Operands now have the following behavior when moving them:
. Fragments and Messages below the line will be moved up/down based on the
amount the operand has been resized
. Operands will resize the interaction fragment they own unless the fragment is
in free move mode, in which case it defaults to previous behavior
. Operands will now bind contained interaction fragments as well as messages.
Fragments must be in free move mode in order to be moved outside of the operand
. Fragments containing other fragments will now resize if an internal fragment
is resized to ensure they remain contained.
. Fragments can no longer be moved above the bottom of another fragment unless
in Free Move mode
. Properties page of a fragment will now return to the properties page if
Cancel is selected on the dialog indicating there are unsaved changes
Smart Placement can now be used to align elements to sequence messages
Renaming a class EA now updates parameter return types on sequence and
communication messages
Interaction Occurrence behavior improved:
. Double click will now open the referenced sequence diagram
. Only Interaction elements can be set as the target
Lifelines are no longer created for structural elements owned by Actions and
Activities dropped on a sequence diagram.
Sequence diagrams created from structured scenarios referencing packages will no
longer set the classifier of the generated lifeline
Link Classifier can be assigned to Associations between generalized classifiers
UML 2 ownership notation added to UML 1.4 style Aggregation connectors
Use Case instance names are now underlined
Activity Parameter direction may be set to 'return'
Pseudo States now bind to a State Region after diagram reload
Other Technologies
MDG Technology for NIEM added
Predefined tagged value types for time:
. Date added - Provides date input only
. Time added - Provides time input only
. Timestamp added - Provides date and time input
. DateTime deprecated - Provides date input only
Stereotypes inheriting from other profiles improved:
. Shape script decorations are inherited
. Tagged values are listed as from the correct stereotype
. Tag groupings are honoured
. The correct composite structure diagram will be created
MDG Technologies can now be imported into a model
. Allows access for all users of the model without loss of functionality
Decision table view added as a partial implementation of the OMG Decision Model
Notation specification
. Define a decision table against any behavior object using this standard
notation
SPEM Profile updated to remove prefix from displayed stereotypes on diagrams
Associations between Table elements now obey the Association default direction
option setting.
Organization Chart connectors from Strategy Map profile modified to allow the
line style to be modified
Status colors can now be displayed for DataType, PrimitiveType, Enumeration,
Device, ExecutionEnvironment and Property elements
Diagram Gate elements will now be drawn in Diagram Frames for non UML diagrams.
Quick Linker modified to filter on profile when multiple stereotypes exist with
the same name
Shape scripts SetOrigin function will now evaluate correctly when used inside
conditional blocks
Shape scripts can now define shape scripts based on elements that have connectors
to the element being drawn:
. Defined using shape RelatedElement
. Can query element information and connector information
New Shape Script properties for element scripts:
. Priority displays the priority of Requirements, Issues etc.
. IsDrawCompositeLinkIcon allows you to test whether a composite link icon
should be drawn or not
Shape script add-in query can now be specified in lower case
MDG Technology wizard will no longer append unnecessary extensions to server
paths
Quicklinker diagram blacklists and whitelists now work for extended diagram types
Quicklinker definition can now specify all diagram types belonging to a profile
in the diagram filter column. e.g. BPMN2.0::*;
Web Site links MDG Technology dialog will now work with https links
Processes in the Data Flow Diagram technology will now create Data Flow Diagrams
as their composite diagram
Elements created from profile extending the table stereotype will now allow the
database to be set
Profiled Realizations can now be created when profile directly imported into
model
Profile packages can now be saved in all formats regardless of stereotype case
Custom properties with default values set in the UML Metamodel can be overridden
in UML Profiles
Code Engineering
Code Generation is now aware of Association Classes:
. Members will be generated for associated class for either end of the
association
. New substitution macros are available to determine if the current context is
an association class: classIsAssociationClass, linkAttOwnedByAssociation,
linkAttOwnedByClass, linkIsAssociationClass and connectorIsAssociationClass
. Model Transformation can now create Association Classes
Code Generation of Activity diagrams updated to improve handling of do-while
style loops.
Code Generation of Activity diagrams now handles decisions with multiple incoming
control flows.
Code Generation from Activities will now generate default values for Activity
Parameters
Code generation updated to support template binding Connector:
. Include statements for generated C++ code
. New field substitution macro importFromTemplateBinding
Model Transformations can now Create TemplateBinding connectors including the
binding parameter substitution
Reverse Engineering updated to prevent substrings of Additional Collection
Classes preventing an Association from being created.
VB.Net reverse engineering updated to handle comments between a property
declaration and the accessors.
Code Template string processing functions RIGHT and MID now return the full
string or the rest of it if the length specified is longer than the original
string.
C datatypes now available when in all models
C reverse engineering of '#define' directives update to improve recognition of
Operations and Attributes
C code engineering updated to ensure methods from #define directives are not
moved from .h to .c when doing synchronization
C reverse engineering updated prevent situation where type is used as the name of
an attribute
C/C++ code reverse engineering updated to handle unnamed bitfields
C++/C# import will now create relationships to classes referenced with a
namespace alias
C/C++ parser now handles GNU/GCC __attribute__ directive
C/C++ parser now handles function pointer as parameter type
C++ code generation will no longer generate implementation for constructor on
realized interface
C++ code generation for Interfaces will now generate all methods as virtual
C++ code generation will no longer generate non-static Linked attributes to
implementation file
Code generation of associations from multiple inner classes improved
VB.Net reverse engineering of auto implemented properties improved
Model Transformations can now set the Phase of generated elements
Reverse Engineering of arrays using long constant variable will now be omitted if
it will not fit into the attribute multiplicity field
Collection Class substitution in generated code can now use a qualified name of
the target type
Model Transformation will now reset state correctly if EASL macros are used in
the transformation
C# and VB.Net round-trip support of asych keyword added
Associations to templated classes are now imported for attributes to
instantiations of those classes are found on code import
Ada overloaded functions are can now be imported
New field substitution macro: attIsID corresponds to Attribute Detail checkbox
isID
Live Code Generation will now update code when deleting attributes or operations
Database Engineering
Database Comparison window now provides options to save alter DDL statements to
file or copy them to the clipboard
ODBC import of MySQL updated to import foreign keys for tables containing a
column with the default value "ON UPDATE CURRENT_TIMESTAMP"
ODBC import of SQL Server composite primary keys and unique constraints improved
ODBC import from DB2 mainframe updated to prevent errors due to Unicode support
ODBC import from PostgreSQL updated to preserve column order
ODBC import from Oracle updated to import sorted indices
ODBC import from Oracle updated preserve order of composite unique constraints
ODBC import from Sybase ASE updated to improve handling of column defaults
ODBC import from Firebird/InterBase will now import multiple foreign keys on a
table
ODBC import of Foreign Keys joined to a composite unique constraint improved
ODBC import of views with large dependency lists improved
ODBC import will of Stored Procedure Parameters will now be imported
New option to automatically add indexes to existing foreign keys that aren't
already indexed
Reset DBMS Options will now update the Owner/Schema of Stored Procedures, View &
Functions
Table Columns dialog will now set a default value for Type when dialog is shown
Round-trip of Spatial datatypes for all supported databases where they are
available
SQL Server round-trip of RESTRICT integrity constraints on foreign keys
SQL Server round-trip of FILLFACTOR and INCLUDE clauses on indexes and
constraints
SQL Server DDL generation updated to ensure full table is generated for tables
that include column comments
SQL Lite DDL generation of columns now supports generation of auto increment
property
Foreign Key dialog will now allow users to update parameters of the foreign key
or create a new foreign key
Foreign Key window now allows joining to a unique constraint that is part of
composite primary key
Owner of all Data Model objects can now be displayed on a diagram
Foreign Key dialog updated to improve behavior for changing Update referential
integrity
Foreign Key operations can now be renamed directly from Project Browser
Naming of new Foreign Keys improved
Updating the datatype of a primary key column will now update the foreign key
columns referencing that column
PostgreSQL DDL generation of check constraint now omits a qualifier for the
constraint name
Database View dependencies now includes Tables and View joined by a dependency
connector
Table column dialog updated to provide additional room for column notes
Datatype updates for the following databases:
. SQL Server 2012
. PostgreSQL
. MySQL
. SQLAnywhere
Modifications to Foreign key operations will no longer remove the connector's
link to features at either end of the relationship
Unique flag for a column updated to clarify that it participates in a unique
constraint
Column Extended Properties will now be cleared when the datatype is changed
DDL transformation updated to prevent foreign key names exceeding 50 characters
Execution Analysis
64 bit support
. Debug 64 bit apps written in Java, Microsoft Native code and Microsoft .NET
. Profile 64 bit apps written in Java, Microsoft Native code and Microsoft .NET
. Workbench classes in a 64 bit runtime for Java and Microsoft .NET
. Filter available processes for 32 bit, 64 bit or all when attaching to a
process
. Specify target architecture of application in debug script
Switching between Profiler and Debugger now possible
Function Line Report added to Profiler
. Select a single function to produce a line report
. Profiler Report window will then have a new page added
. A count of the number of times each line is executed is shown
Data trace points can now be created
. Filename, line number and new value are traced to debug output window
Trace points can now have conditions added
Recursive Java build scripts will no longer hold a reference to the build
directory.
Java debugger updated to show current enum value in variables windows
Nested recording markers for Java and .Net debuggers
. Each recording marker records the specified stack depth without changing
behavior of existing markers
Java debugger updated to prevent error message for failure to load class when
source code can't be found
.Net debugger updated to improve presentation of enums and structs contained in a
collection or array
.Net debugger updated to improve presentation of base class member values
Native debugger updated to simplify presentation of Standard Template Library
basic_string type
Native debugger updated to prevent display of duplicate static variables
Native debugger update to improve display of STL containers in Visual Studio 2013
projects
GDB debugger updated to allow specifying a gdbinit file
Script debugging will now display source and local variables when double clicking
on a frame in the call stack.
Script debugger updated to ensure it closes cleanly under Windows XP
Script debugger updated to identify object and undefined variables to prevent
showing them incorrectly as changed
Profiling of multi-threaded targets improved to allow capture data from a high
number of threads
Profiler report update so that navigation by function uses highest use order
Stack capture markers now have a height option to restrict the number of frames
captured
Debugger Locals window updated to ensure changes to floating point values are
captured
Profiler will now prompt for confirmation before discarding recorded data
Profiler can now be opened directly using the Open Source File command
Simulation
Structured Activity Nodes simulation added:
. ConditionalNode
. LoopNode
. SequenceNode
Breakpoints can now be set on more element types including UML Call Behavior
Actions and BPMN Events
Selection of elements after simulation passes over them improved
Javascript code in a simulation can now call behavior elements owned by an
instance of a class that exists in the simulation
BPMN Activity simulation updated to allow a loop type to be applied to Script and
Send Message tasks
Simulation of Sequence Diagrams will now ignore fragments with no Operand
condition
UIBroadcastSignal and BroadcastSignal can now send a signal by GUID or name
Simulation of Sequence Diagrams now supports Critical Fragments
Simulation Events window will now show multiple triggers on transitions out
active states
Simulation output will now include the name of any Initial for Final nodes
instead of just their type
Simulation of State Machines will no longer block on States defining regions but
not including child states
State machine simulation will now ignore any operations on a state that are no
entry, exit or do behaviors
Transitions specifying an Activity as their effect will no longer stop the
simulation
Corrected issue that could sometimes cause the simulation model to fail to load
Baseline Comparisons
Baseline compare for large baselines in .eap files improved.
Baseline compare of Transition effects containing newline characters will no
longer show a difference where none exists.
Baseline compare of element resource allocations can now distinguish between
multiple resources with the same name but different task.
Progress display now includes all stages of comparison.
Cancelled comparisons can now be refreshed to re-run the comparison.
Cancelled comparisons are now shown in the status bar.
Sequence message order number is now displayed in baseline comparison.
Diagram Comparison will no longer report that a diagram is unchanged if it didn't
exist in the baseline
Merge of relationships to packages improved
Tagged value notes with multiple lines will no longer be flagged as a difference
Connectors from external elements will no longer list the target name for source
Next and Previous Change toolbar buttons will now select the root item if changed
Enumeration elements will no longer flag as false positive in baseline comparison
Project Management
Filter Resource Allocations in a variety of ways
. Show only overdue tasks
. Show only tasks that are active today
. Or show tasks active on any selected day
. Filter out tasks on elements with specified statuses
Resource Allocation window now supports adding tasks for multiple resources at
once.
Project Gantt view now supports Alt + G accelerator to find selected element in
Project Browser
Gantt view filter bar now allows a range to be specified in the filter bar for
percent complete: eg. 1-99
Project Gantt View now offers option to show overdue items but not extend the end
date
Project Gantt View now offers a model option for excluding Elements based on
Status
Gantt views have new option 'Auto Sync with Task End Date' to automatically
display the task end date on grid selection change
Selecting a Gantt item in the chart now updates selection in the property grid
Personal Task view now offer an Add Resource, this automatically fills resource
box with current user
Resource Allocation window now displays allocated time as an integer to be
compatible with expected time and time expended
Resource Allocation list view updated to show reduced column set by default. All
fields now available in Field Chooser
Package Browser Gantt view will now update all group durations after changing a
filter
Selecting an item in the Project Calendar when Project Management contains
unsaved changes will now prompt to save the changes
Learning Center
Learning center revamped to be an all in one document repository
Window uses breadcrumb style navigation to provide context and encourage
navigation
Back and forward buttons allow you to easily progress through topics
Inline document viewer means that you are always in context and the document
doesn't interrupt the work you are doing
Add-Ins can call the new function Repository.AddDocumentationPath to add their
documentation to the learning center
. Use built-in script 'VBScript - Create Learning Center Books' to generate the
structure from Linked Documents
Hyperlinks on a diagram can now point to Learning Center documents
Other Changes
Windows 8 high dpi compatibility improved
Model search can now use #NOW# substitution to provide a database independent
compare against date fields
. Include an offset of days or hours to vary the time compared against (eg.
#NOW-7d#, #NOW-2h#, #NOW+2d#)
Added ability to retrieve third party Add-in Keys from Keystore service
. Additional broadcasts required to identify and validate keys retrieved from
keystore
Working sets can now be stored and opened from an Artifact element
Applying an alternate image from the clipboard will no longer be possible for
users without 'Configure Images' permission
Construct Picker updated to display icons customized by technologies for
stereotyped elements.
Ctrl + U in Model Search window when docked in the output bar will locate the
correct Element.
Loading of workflow scripts updated to ensure working sets that contain workflow
searches can be applied on model load.
Reset IDs command now checks that auditing is not enabled before running.
Allocated Resource changes will no longer change Project Calendar mode.
When source editor files are modified by an external application, user warning
prompt displays the name and file path of the modified file.
Tagged Value editing is no longer possible for users who don't have 'Update
Elements' permission.
Tagged Values that include an edit mask will now show the edit mask as soon as
they are created.
Structured Scenario creation from clipboard text will now automatically strip tab
characters.
Structured Scenario editor will now allow alternate paths to be added after a
path is created from clipboard text.
Operations dialog will now remain open when an Instance element is selected.
Stereotype dialog updated to ensure that list is sorted correctly and doesn't
include duplicate items in profile combo-box.
Pasting RTF into Notes windows no longer truncates text containing merge fields
Diagram list view can now sort Priority and Difficulty columns in non-English
language editions of Enterprise Architect
Elements added to a diagram showing as a list will now be added to the diagram
too.
Requirement properties dialog will no longer prompt to save changes when no
changes have been made
Profile Helper will now list Communication and Class instead of Collaboration and
Logical in Add Diagram Extension list
Profile Helper no longer swaps _sizeX and _sizeY values
Source Code Editor now clears all bookmarks with Ctrl + Shift + F2 accelerator
Source Code Editor structure tree now updated after code generation
Source Code Editor and Script editor updated to improve filtering based on typed
name
Source Code Editor showing XML now updates the structure tree if the file was
modified externally
Source Code Editor structure tree will now show Java methods
Transformation template editor to highlight connectorSourceElemTag and
connectorDestElemTag
Find in all Diagrams will now clear previous selection before finding the
requested element
Connector Properties dialog will now save Source Role and Target Role when dialog
is closed
Export Reference Data dialog modified to clarify how to export tagged value types
Export Reference Data dialog will now list RTF and Linked Document templates
sorted by name
Reference data import of scripts will now update the Scripting window
Script Editor will now display scripts from MDG Technologies without allowing
them to be edited
Element Browser now sorts Maintenance, Testing and Project Management entries
into nodes based on their type
Element Browser updated with additional context menu items for adding and editing
items
Next and Previous options now available on selected dialogs created from Element
Browser
Element Browser updated to improve handling of un-named Project Management types
Special stereotyped elements created outside of a diagram will now have their
stereotype applied
Alternate element images saved to repository with unique ImageIDs
Importing Tests from other elements will no longer show tests already on the
current element
Hyperlinks created in the Notes window will now be saved if they are clicked
immediately
Model Mail window now allows showing a filter bar for both inbox and sent items
List view (such as Find in Project) handling of changes to element properties
improved
Select Type dialog is now able to filter results based on a selected namespace
Overrides and Implementations dialog will now update all open diagrams after
adding operations
Pasting multiple objects from one diagram to another will now prompt to continue
if an object already exists
Stereotypes management improved for users without Stereotype permission
. Stereotypes will now be displayed properly
. Stereotypes can be removed from an element
Stereotype lists in dialogs are now all sorted alphabetically
Note editors now support searching for Unicode strings from context menu
Trigger properties dialog will now allow setting the trigger kind from without an
Advanced page
Action Pin properties dialog will now allow setting kind without an Advanced page
MDG Technology wizard now displays the page text when used under WINE
In-place editor updated to handle editing the name of elements showing parents
Properties dialogs showing a list of properties will now close properly when
focus is in the list
Dropping multiple elements from Project Browser onto a diagram will now allow you
to perform the same operation for all elements
Model Views from searches optimized to handle large result sets
Extend Metaclass dialog no longer lists Property twice
Grammar editor modified to only create profiling information if the Profile tab
is visible
Activity properties dialog now has the Parameters page enabled when first opened
Embedded elements can now be added from the Project Browser context menu
Attribute multiplicity will now be updated when transforming packages
Performance of creating operations or editing attributes on large databases
improved
CSV Import/Export Specifications dialog will now enable Save and Save As buttons
only when the specification is complete
Profiled elements in a Template Package will no longer cause tagged values to be
duplicated when creating an element of that type
Relationships window context menu now disables commands that are prevented by
locks
Relationships window command to place related element in diagram can now be
cancelled by pressing escape
Relationship window will now load much faster for elements with many connectors
Full lock will no longer need to be removed before applying a User or Group lock
Creation of link constraints will now be disabled if element owning the link is
disabled
Diagram Z-Order commands will now check diagram lock state instead of element
lock state
User Security passwords will now be saved as a SHA hash of the entered password
. Users with password set in version 11 will no longer be able to log-in with
older versions
Releasing security locks from very large package hierarchies now handled
correctly
Security locks on diagrams will no longer be released when the diagram has
unsaved changes
Project Security updated to allow very large numbers of User Groups
Creation of Elements on a Diagram updated to require Update Elements and Manage
Diagrams permissions
Show Element Type and Port Size Customizable options will now check for diagram
lock state instead of object lock state
Transform Current in main menu now checks Transform Packages permission
Version Control integration with TFS updated to support owner names that include
parenthesised text
Version Control will now check for command returning after user responds to time-
out warning
Version control Check in Branch will now prompt to release all locks at end of
operation if not keeping the branch checked out
Version Controlled packages will now prevent creation of new elements and
diagrams if the package is not checked out
Operation properties dialog will now clear the Alias field when creating a new
operation
Gap Analysis matrix will now preserve gap notes when switching between record
type
Gap Analysis matrix updated to improve keyboard selection of record type
Saving .eap as new file will no longer show the datasource dialog if working sets
are being saved on close
Reload command in tab context menu updated to ensure all views handle it
appropriately
Connector direction can now be set when properties dialog is shown during
creation
Workspaces and Commands dialog will now allow the workspace to be reverted to the
initial layout when the dialog was opened
Workspace and Commands dialog can now hide additional Commands
Tagged values window will now show the updated value when overriding the value of
an inherited tag
Tagged values window will now be able to show BPMN tagged values in Alphabetical
list instead of grouped
Opening of files in external applications will now open more reliably
Floating Diagrams will now accept keyboard accelerators to move (Shift+arrow) or
resize (Ctrl+arrow) elements
Dropping multiple objects onto floating diagrams now preserves relative
positioning between elements
Floating diagrams will now gain focus when selecting their outer border
Floating diagrams docked to the Enterprise Architect window will now be fully
removed when deleted from the Project Browser
Docked Properties window updated to prevent Status, Version and Phase being
enabled on version controlled packages due to workflow scripts
Spell check dialogs now display the current language in their title
Quicklinking behavior for Enumeration elements updated
Model Validation will no longer report an error when using Package scope for Java
classes
Model Validation for structured activity nodes updated to allow containment
directly in a package.
Model Validation rule added for Sequence diagram messages that do not match an
operation on the target lifeline
Element Properties dialog updated to prevent the Connector properties appearing
behind it
Project Resources window updated to categorize types of resource more usefully
Connector End Qualifiers dialog will now allow deleting all qualifiers
Elements with Full Lock will no longer be able to be deleted from Project Browser
Creation of Realization and Generalization relationships via Project Browser will
now show the Overrides & Implementations dialog
Artifact elements can now have composite diagrams added
Dropping RTF Templates from the Resource Tree onto a diagram will now be
prevented
Pasting new elements onto a diagram modified by another user will now succeed
Model Mail Viewer and Composition dialogs no longer block interaction with EA
when open
Glossary dialog updated to improve behavior on replicated databases
Glossary dialog will now allow new types that are a substring of an existing type
Glossary dialog will now prompt users to complete term and type if they are not
entered when closing
Glossary dialog behavior improved on very large glossaries
Relationship Matrix overlay for CRUD methodology added to the Core Extensions
technology
Relationship Matrix now can now create new elements on either axis
Relationship Matrix Overlays can now be set in Oracle repositories
Relationship Matrix Overlays can now be set for multiple selected cells
Relationship Matrix can show Property elements on either axis
Relationship Matrix will now allow creating relationships when matrix is showing
relationships in both directions
Relationship Matrix element labels resize to the largest label content
Relationship Matrix will now broadcast add-in notifications when creating
connectors
Relationship Matrix performance when creating large numbers of connectors
improved
Parameters dialog now allows all parameter details to be viewed for locked
objects or in Lite edition
Feature, Risk and Task elements will now provide option to create a child diagram
in their context menu
Drag and Drop from Custom SQL model search will now be able to add elements to a
diagram when their package hasn't been loaded yet
Find in Files window will no longer attempt a search if no search string has been
entered
Common and all standard Relationships toolboxes now collapsed by default.
Artifacts common toolbox added to provide easy access to all the different
supported artifact kinds
Handling of large structured scenarios improved:
. Save of boundaries exceeding field limits will no longer truncate XML
. Performance of loading large structured scenarios
Linked documents created on a CallOperation Action will now create the document
on the Action
Creating elements with fully-qualified stereotypes using automation will no
longer match stereotypes from other profiles
Association diamonds now appear in Project Browser and are found by Insert
Related Elements command
Warning message is now displayed when Profiles with the duplicate IDs are loaded
Dialogs showing name in the title bar will no longer be misaligned when the name
contains a newline
Project Calendar is now updated after making Task dialog
Synchronization elements are now moved between packages when cut and paste
between diagrams
Profile stereotypes on association will now synchronize tagged values correctly
when added from the Resources window
Sequence Diagrams created from Collaboration diagrams will now order lifelines
based on the order of messages sent
Generated diagrams from Structured Scenarios improved when an Alternate Path
joins back to a step that also has an alternate path from it
New Choice nodes created in Project Browser will now be shown correctly when
dropped onto a diagram
Dropping a Package from the Project Browser will now provide menu for the
different ways that a Package can be used on a diagram
Enumeration and Datatype added to Select Element Type dialog
Stereotypes will now be propagated from classifier to instance when instance and
classifier are the same type
Create Link command is now able to distinguish stereotypes with the same name
from different profiles
Diagram Toolbar will now retain customizations when applying a workspace
Element Files can now be specified using Local Paths and Directories
Sequence Message Dialog will now always allow selection of a Signal
Diagram Selection dialog will now skip packages that are their own parent
Composite Diagram context menu for an Element will now be disabled for locked
elements
Linked documents will now prevent saving when opened as read-only
Much of the information displayed in the Title bar has been moved to the Status
bar
Package Browser modified to show a reduced set of columns by default
. Additional columns still available by opening the Field Chooser
Package Browser and Diagram List updated to refresh groupings after changing the
grouped property on a row
Custom SQL searches returning dates or numbers will now sort correctly
Saving a SQL query as a search no longer prompts for irrelevant options
Team Review window updated to resolve issue where it appeared that it had lost
data
Team Review window updated to provide look of document collection instead of mail
repository
Team Review password encryption increased to use SHA hash
Tagged values window updated to resolve tagged value types correctly when profile
name doesn't match technology name
Finding an object in the Project Browser will now show the Project Browser if it
is not already visible
Translated editions of Enterprise Architect will now be able to create Event
Calendar subtypes
ArcGIS Technology
Modular Schema export now supported.
. Packages represent atomic units of interest
. Exporter uses the dependencies between packages to generate a flat schema
with all required types
Vertical Datum for ESRI authorized co-ordinate systems.
Topology Rules can now be modeled, imported and generated for Area, Point & Line.
ArcGIS Project Validation rules have been added and are avaialble at Extensions
| ArcGIS | Validate ArcGIS Model
RelationshipRule connectors between feature classes and tables will now be
exported correctly
AttachmentRelationship round-trip support improved
Exporter handling of multiplicity on RelationshipClass connectors improved
Import of RelationshipClass connectors updated to allow a case-insensitive match
of attribute name.
Length, Scale and Precision tagged values for all fields now use the more
appropriate Integer type.
'HasM' and 'HasZ' values will no longer be created in GeometryDef tags.
Export of ArcGIS partial schema now includes parent �FeatureDataset� package
whenever a non-stereotyped package is selected.
Other Changes
Structured Scenario editor now supports translated versions of the standard
scenario types.
Diagram rendering updated to allow Chinese version to wrap labels per character
HTML report Javascript updated for compatibility with Internet Explorer 11
Diagramming
Diagram frames can now be drawn in different ways including being completely
hidden.
Docking behavior for BPMN Pools and Lanes improved.
Sequence diagram behavior of Parts with no parent Classifier improved.
Custom compartment support updated to improve performance when saving diagram.
UML Partition drawing updated to ensure a stable size across zoom levels.
Other Changes
MySQL 5.6 support added.
New Automation Functions
. Repository.ShowAddinWindow() shows a window added using
Repository.AddWindow()
. Repository.HideAddinWindow() hides windows added using Repository.AddWindow()
Debug support for .Net applications updated to allow attaching to .Net 4.0
applications.
Analyzer Script commands executed as a Batch Script will now run to completion.
JDWP debugger will now resume a VM that is started in a suspended state.
Attributes dialog updated to ensure it is updated when created from MDG
integration.
GML export of Dictionary structure updated to ensure valie structure and IDs.
ArcGIS generation updated to improve field type domain look-up.
ArcGIS generation updated to automatically set Length value for Fields with a
type referencing a domain element.
Element Browser now clears display when no element is selected.
Gap Analysis matrix updated to prevent actions when not fully loaded.
Alt + Enter in Project Browser will no longer open properties twice.
MDG technologies defining shape scripts and Project Browser icons will now use
less memory.
XMI round trip updated to prevent database error on Jet based models with a large
number of embedded elements.
RTF generation using Script Template Fragments when running on XP improved.
Duplicating ConditionalNodes through copy and paste in Project Browser of XMI
import with strip guids improved.
Diagramming
Movement of messages and sequence elements will no longer be affected by non-
sequence elements such as notes.
Composite diagram functionality in Project Browser context menu:
. Add new composite diagram to selected element
. Select an existing diagram as composite diagram for selected element
Code Engineering
Package Code Generation dialog now includes Enumerations as types to be
generated.
Enumerations nested inside classes are generated with the parent class.
Other Changes
CSV Import/Export Specification dialog updated to make re-ordering buttons
consistent with other dialogs.
Enabling or disabling MDG Technologies when there is no model loaded is now
handled correctly.
Operations and Attributes dialogs will no longer show for instances with a
classifier that can't own Operations or Attributes.
Project Transfer can now transfer to DBMS from EAP files when database
replication is enabled.
Spell Checking of Notes fields will now skip HTML markup.
Webinar Registration link added to Start Page.
Automation functions ExportPackageXMI and ExportPackageXMIEx will no longer show
publish package dialog if EA window is hidden or SuppressEADialogs is true.
Diagramming
Sequence messages now show tooltips when a move has more than one possible
meaning.
. Used when re-ordering messages, moving into or out of fragments or operands
. Can be disabled in Sequence Diagram options page
Embedded object placement improved when pasting using context menu.
Sequence diagrams creation of simple links as lifelines restored.
Artifact element support for rendering icon instead of keyword restored.
Classes showing stereotype icons now position the name consistently with other
elements.
Table and Model Document elements will no longer draw icons when stereotype icons
are hidden on the diagram.
Drag of object from Project Browser will no longer force a default type of
'Instance' for some diagrams.
Other Changes
New Element command in Project Browser includes Trigger, Signal and Event for
State toolbox.
Reference Data export for Code and Transformation templates for languages with
spaces in the name improved.
Team Review reference data import now merges in with the existing model Team
Review data.
Export Reference Data dialog now groups Code Templates together.
Stereotypes can be deleted from stereotypes table in Oracle.
Stereotypes extending Part/Property stereotypes can now be deleted.
Version Control with TFS command line client updated to support TFS 2012 which
renamed commands used by Enterprise Architect.
Model Validation rules will no longer be disabled by default when an MDG
Technology is set as Active.
Hyperlinks to other elements from Attribute or Operation notes will now operate
smoothly when opening properties.
Execution Analyzer scripts specifying an invalid debugger will now load with no
debugger specified.
Creation of ports in large models will now be faster.
SysML 1.3 Block updated to allow it to be shown in Relationship Matrix.
SysML requirement stereotypes updated to make it easier to switch between them.
(SysML 1.2 and 1.3)
Renaming a composite element during creation will no longer modify unrelated text
and hyperlink elements.
Script Debugging updated to provide additional information to identify potential
errors.
Diagramming
Ports may now be created directly on Sequence lifelines.
Element and connector layouts are now persisted when pasting elements as new.
Call Behavior Actions can now be connected using Control Flow connectors.
BPMN 2.0 Choreography Tasks can now be connected with Sequence Flow connectors.
BPMN 2.0 Activity names will no longer draw over Icons.
Database Engineering
Informix columns with NCHAR, NVARCHAR and LVARCHAR now include column length with
the type on diagrams and in reports.
Generated DDL for SQLite tables includes NOT NULL constraints.
Generated DDL for SQLite tables includes DEFAULT values.
Oracle length semantics generated only for VARCHAR2 and CHAR data types.
Other Changes
Note editors will now insert appropriate text when creating a hyperlink and no
text is selected.
Linked Documents now use a default filename matching the owning Element name when
exporting.
New Elements created from the Project Browser will now be created with the
stereotype entered into the New Element dialog.
Exposed Interface properties will now set the classifer when selecting the
interface to expose.
Stereotype filters applied to RefGUID and RefGUIDList tagged value types are now
used in selection dialog.
XMI 2.x Import updated to allow round-trip the Property Type of Ports and Parts.
Classes and Interfaces may now own DataTypes, Enumerations and PrimitiveTypes.
Upgrade from previous version now loads the previously selected workspace layout
when first loaded.
Diagramming
Extended diagram types will open the correct toolbox when the ArchiMate
technology is active.
Connectors with suppressed labels will now be taken into account when calculating
the size of diagrams during Save diagram as Image.
Format toolbar can now override the font or border color of an object to black.
SysML 1.3 Port direction display improved when type contains properties with no
direction specified.
Simple UI Screens are now resized if their name doesn't fit the width of the
screen.
Automation
ScenarioStep.Result property now saved when calling Update.
New attributes and attributes loaded by ID will now save new tagged values when
applying a new stereotype.
BPMN
Non-Interrupting StartEvent rendering improved to prevent double draw of dashed
line.
EndEvent icon in Collaboration Diagram toolbox updated to match icon on other
pages.
Ad-hoc Sub-Process rendering updated to remove display of parallel looping icon.
Choreography corner rendering improved, especially for called choreographies.
Validation of Sequence Flow connectors will now allow connection of Business
Process elements due to that being common usage.
Database Engineering
SQL Server check constraints now imported from identical tables in separate
schemas.
All columns are now generated in a DDL script when at least 2 columns have
identical comments.
Oracle unique constraints no longer imported as unique indexes.
Identity and Auto increment columns now allow negative numbers for start number
and increment.
Oracle data model import no longer imports NOT NULL Check Constraints.
Oracle data model import updated to allow import of more than 1000 objects at a
time.
Other Changes
Glossary Terms created from selected text in notes restricted to 255 characters.
Element Scenario editor now opens to the Structured Specification page when steps
are saved, otherwise to the previously opened page.
Attributes dialog and Operations dialog will now display the appropriate feature
after it is double clicked in the Project Browser.
Windows Clipboard is no longer used when duplicating objects by performing a
Control Drag.
Command Set dialog now allows saving a set with a new name when editing via the
keyboard.
Menu Accelerators for Package Control menu updated to ensure each item has a
unique accelerator.
Project Transfer now handles t_document records with no text in the DocName
column.
Applying a new stereotype to an element will now update existing tagged values
with the same name that didn't belong to a profile.
Synchronizing tagged values for a stereotype will no longer duplicate inherited
tagged values.
Custom Properties for objects displayed using keyboard accelerator Ctrl+Enter
will now open in the Element Properties dialog.
Custom compartment names may show stereotype guillemets.
Grammar validation checks will now detect a grammar without valid lex, parse and
delimiters instructions.
Report Custom Script Fragments can now be written in VBScript.
Diagramming
Diagram Caption Bar active view button updated:
. Start page always listed first
. Model Default and User Default diagrams available immediately after start
page
New method for rapid diagram creation using keyboard only.
. Create a new element and connector positioned relative to the current item
using the new shortcut Ctrl+Shift+Arrow.
. Left and Right on Sequence diagrams automatically connects to the next
lifeline.
. Automatically adds space if adding a new element to left or top and no room
is available.
Sequence message handling updated to ensure meaning is preserved during
modelling.
. Moving a message will no longer reorder connectors, enter or leave fragments
by default. Holding Alt while dragging allows these operations to occur.
. Messages moving up will now be restricted to immediately below the previous
message or fragment boundary.
. Messages moving down will move to the position specified. Moving messages,
fragments or partitions as necessary.
. Deleting messages will no longer move other messages or fragments.
Keyboard navigation to a Lifeline on a Sequence Diagram modified to ensure header
is visible.
Show the structure of an element using the new Structured Compartment.
. Automatically binds any child elements to one compartment of the parent.
. Assists in creating diagrams showing internal and external connections of a
type.
. Enable in Feature Visibility window.
Insert Related Elements dialog improved.
. Select multiple connector and element types instead of one or all.
. Connector types and element types shown are only those relevant to the
specified search depth.
. Preview elements to be inserted and optionally stop some from being included.
Understand complex diagrams and find elements on diagrams faster with new
filtering options on the diagram toolbar.
. Enable filtering mode to get an instant overview showing the elements
directly connected to the current selection
. Type into the search box to dynamically filter diagram elements
. Automatically determines if aliases or names are showing and checks the
fields being displayed
Selection Handles can now be set to different sizes and colors through Diagram
Behavior options.
. Default size is small 'white' selection handles
. Selection handles sizing is now more consistent across multiple zoom levels
. Selection hit testing is significantly improved in many situations
Compartments
. Compartment names now rendered using italic font to match SysML/UML
specification.
. Positioning of name, stereotype and all compartments now consistent across
different object types.
. Compartment line no longer drawn below names of various object types when no
features are present to draw.
. Any element using standard rectangular notation can now show its composite
diagram as a compartment.
Element gradient & general drawing significantly improved for
. Basic (GDI) renderer,
. Metafiles and
. Printing.
Statechart Editor
. StateChart editor will now broadcast 'EA_OnContextItemDoubleClicked' event.
. StateChart editor updated to prevent truncation of State and Trigger header
label.
. StateChart editor modified to handle deleting of Elements.
Merging elements when applying UML Patterns now possible for the following
additional element types:
. Lifecycle management including Requirements, Features, Changes, Issues, Tasks
and Risks
. States including all Pseudo States
. Activities
Diagram rendering under WINE improved:
. Text rendering for horizontal Activity Partitions and BPMN Lanes and Pools
. Connector and Object Labels rotated to vertical
. All elements drawn as rounded rectangles (e.g. Activities, Actions and
States)
Consistent Rendering
. Significant improvements to font rendering and font sizing at different zoom
levels
. Consistent rendering of compartments, names, stereotype names across element
types
. Wrapping of diagram labels for elements and connectors improved.
Quicklinking for aggregations and compositions extended.
. Create aggregation and composition to the whole or part when dragging from
either element.
Printing
. Printing to PDF improved for rounded connector line bends and line jumps.
. Printing to PDF improved for Required Interfaces.
. Printing of child diagrams (in diagram frames) to PDF improved.
Concurrent Regions on States and State Machines updated to strictly contain child
States.
. Now possible to show a state on multiple diagrams with different region
sizes.
. Child states are bound to a particular region in all diagrams.
. Moving a state to another region will affect all diagrams.
. State regions will now draw at the end of features such as attributes and
operations.
New diagram transformations added to move between Sequence Diagrams and
Communications diagrams.
Dragging an element over a larger element will now auto correct z-order
. Prevents child element being hidden
. Processes all children and children of children etc. affected by the re-
parenting
. Element will be set as a parent in all cases where the relationship is valid.
Shape Scripts
. Shape scripts specifying a default size now supported for embedded objects.
. Shape scripts calling DrawNativeShape for InteractionFragments and Boundaries
on Sequence diagrams now draw transparently.
. Shape scripts can now be applied to each kind of PseudoState in a profile.
User Option for Element Text color added.
Use Cases now display stereotypes when showing their alias.
Activity partitions are no longer created on top of other objects on diagrams.
Scaling of Win32 User Interface elements and diagrams updated to allow
interaction with other diagram and element types.
Snap to Grid will now work when moving multiple objects on a zoomed diagram.
Copying Elements using alternate image from MDG Technology will now preserve
image on pasted item.
Information flows may be realized by sequence messages.
Find Items Conveyed command added to any connector realizing an Information Flow
to allow navigation to the items conveyed.
Arial Black and Arial Black Oblique fonts can now be set as the font for
elements.
Mind Map elements now render using the font color set on the Default Appearance
dialog unless overridden.
Communication message arrow position improved to prevent overlapping with the
message.
Resequencing of Communication messages on an unsaved diagram will no longer lose
changes.
Orthogonal connector styles improved during creation and when moving either end
object.
Element fill colors can now be set to black.
Element icons now converted to grayscale when printing with Print in Color
disabled.
Copying selected objects to clipboard will now include embedded objects and their
labels.
Insert Related, paste and drag from Project Browser will now insert any required
parent items of an embedded object being added.
Actors will now be drawn with any applied stereotypes above the name.
Use Case Extension connector now supports defining the extension location and
displaying it in an attached note.
Highlighting of sequence diagram lifelines will now highlight the entire
lifeline.
Deleting of a sequence diagram lifeline immediately after a new message was
created will now confirm action before proceeding.
Undo/Redo improved for sequence messages.
Diagram labels no longer change size during load when non-default font is being
used.
Orthogonal connector line types from large objects to small objects improved.
Activity Partition drawing improved to prevent double line draw when a fill color
has been specified.
Smart copy of diagrams now sets the creation date to the current date.
Convert to Instance command now creates the new instance inside the same element
as the original element.
Non-Sequence connectors on a sequence diagram can now have a line width set.
Sequence messages will no longer lose the signature when changing other fields in
the properties dialog.
Restoring of connector visibility on Oracle repositories corrected.
Selection for elements and connector labels modified to ensure clicking just
outside the border won't select an element or label.
Default font applied to an Interface will now be used for all operations.
Diagram selection dialog updated to include all diagrams on Lazy Loaded models.
Robustness diagram generated from Structured Scenarios will now be created the
same from element properties and docked window.
Activity diagrams with Action Pins generated from UseCase Scenarios can now be
synchronized.
Display of Ports now refreshed in a Diagram, Project Browser and Model View after
name of property type is updated.
Model Views window is now updated if the name of an element shown is changed.
Update Package Status command now refreshes elements shown in list view and the
properties window.
Cut and Paste of items to re-parent items now supported in Project Browser.
Dropping objects from Project Browser now shows a single dialog with the
available options for what type of element to drop.
Adding an interface to an instance of a port will now specify that it needs to be
done on the original port.
Diagram types refreshed after modifying enabled MDG technologies.
Hyperlinks in notes can now reference any object that can appear in the project
browser instead of only classifier types.
Data integrity check added to check for embedded elements on a diagram without
their parent objects.
Creation of a new embedded object will now edit the name of the embedded object
instead of the parent.
Changing Property Type of original port will update all ports inherited from it.
Internal Transitions of a State are now shown in the compartment notation.
Diagram filters for formatted text will now apply filter to text where a color
has been applied.
ArcGIS
ArcGIS export updated to include support for multiplicities definition for
�ConnRule� connectors.
OriginPrimaryKey property on a RelationshipClass now allows selection of
unstereotyped attributes from an abstract class.
Values for the AncillaryRole property corrected to match documentation and
ArcGIS.
BPMN
Connector and floating object labels will now resize to fit contents consistent
with other label types.
Connector and floating object labels now provide option for setting text color,
alignment and bold formatting.
Pools and Lanes will now automatically nest contained items when resized and
moved.
Pools and Lanes no longer draw the stereotype added by Enterprise Architect.
. Conformant notation of Pool always having a line between the name and
content and a Lane never having a line is now used.
Pools and Lanes are now assigned a name on creation.
Pools and Lanes on BPMN Activity diagrams now cover entire length of diagram.
. Option added for flow direction being horizontal or vertical.
Processes and Choreographies can now be drawn expanded using the 'Show
Composite Diagram in Compartment' option.
Resizing of Pools and Lanes when a flow direction is specified modified to
resize siblings to prevent overlap.
DataObject rendering updated to show status in element label.
Category and CategoryValue types added for Group to reference.
EndPoint type added for Participant to reference.
Connector validation added:
. Sequence Flow must be between two appropriate elements in a single Pool.
. Message Flow must be between two pools, a pool and an Element or two
Elements in different pools.
. Conversation link may only be used to connect a conversation node to
another element.
Data Associations created using toolbox now default direction to 'Source ->
Destination'.
Data Associations can now be drawn reversed by setting the direction to
'Destination -> Source', while Input and Output associations are fixed.
Data Associations created using quick linker will now get the orthogonal line
style.
Associations no longer draw arrow heads for 'Bi-Directional' relationships.
SysML
Extensive improvements and refinements of the SysML technology
Extensive improvements to drawing and diagramming of SysML elements and
compartments
Extensive reworking of Ports/Parts/Properties
SysML 1.3 support added.
. Migration script from SysML 1.2 to 1.3 available in scripting window
Datastore added to SysML activity diagram toolbox. (SysML 1.1, 1.2 and 1.3)
Quicklinks updated for Flow Port to ensure 'Connector' type available. (SysML
1.2 and 1.3)
The following SysML specific property strings are now shown:
. Unit quantityKind
. Block encapsulated
. Action Pin control
Rationale and Problem elements now available for all elements on SysML
diagrams.
Block name will no longer include parent when inside parent scope.
All elements on SysML diagrams will now create SysML diagrams when made
composite.
Flow Property added to Block Definition toolbox (SysML 1.2)
Custom compartments for child elements updated to only include an element if it
is not already shown on the diagram.
SysML properties now display multiplicity. (SysML 1.2 and 1.3)
Systems Engineering Model template has �model� stereotype. (SysML 1.2 and 1.3)
Participant parts are created with dashed borders and isReference set to true.
(SysML 1.2 and 1.3)
Nesting connector quicklink added between Blocks. (SysML 1.2 and 1.3)
A Block's values compartment shows parts whose type is stereotyped �valueType�.
(SysML 1.2 and 1.3)
Constraint block constraints and parameters compartments added. (SysML 1.2 and
1.3)
Property elements and Association Roles can now be bound together to keep their
properties synchronised.
Composite Internal Block and Parametric diagrams will now be created with a
diagram frame initially.
Activity and StateMachine diagrams will now be created with a diagram frame
initially.
Position and size of diagram frames created to represent parent object are
persisted.
SysML Requirements rendering updated to more closely match specification.
. Enterprise Architect specific icon in top right removed.
. Text property fully expanded on diagram when showing tagged values
. Both text and id rendered as strings
SysML specific compartments for child elements can now be suppressed in the
element feature visibility dialog.
Elements shown in SysML compartments based on stereotypes will now be added to
the appropriate compartment when multiple stereotypes are applied.
SysML Parametric simulation updated to work with SysML 1.3 and diagrams showing
the diagram frame.
SysML Parametric simulation updated for more stability:
. Variable name substitution in generated script will now match more
accurately
. Constraint Blocks can now be used without connecting all output parameters
to a Block property
. Invalid values (eg. Infinite and NaN) will now be omitted from drawing and
graph bounds
GML
Geography Markup Language (GML) technology added.
. GML Profile now implemented
. Export of GML Application Schema supported
. Multiple variations/aliases supported in Schema Exporter for standard
stereotypes to cater for different modeling conventions. Aliases can be set by
modifying 'GMLStereotypes.xml' configuration file
. A GML Schema can be generated from multiple Application Schema packages
. Model Pattern included to give a starting point for modeling a new schema
Updates to technology in Beta 2
. CodeList stereotype now includes a property defaultCodeSpace
. FeatureType and Type stereotypes updated byValuePropertyType property
default to 'false'
. ApplicationSchema and Leaf packages now automatically create a GML diagram
Model Simulation
User Interface support added to interpreted simulations.
. All dialogs in the package being simulated are available
. A variety of control types can be specified including many options provided
by the Win32 profile.
. Dialogs can be shown or hidden by modifying the value of
dialog.DialogName.Show
. Text in controls can be set or retrieved using
dialog.DialogName.ControlName.text
. OnClick tagged value can be inserted on buttons to run specific code
Simulation of timed events now available.
. AcceptTimerEventActions now supported. Specification of a Timer action can be
set to a Javascript expression evaluating to a number.
. Atomic Actions and Activities can have a duration specified by adding a
tagged value 'duration' with the value being a Javascript expression evaluating to
a number.
Conditions on Alternate, Optional and Loop Fragments now evaluated when
simulating Sequence Diagrams.
Script task support added to BPMN simulation.
. Allows variables to be modified dynamically within the simulation.
Parameterized signals being added to the Simulation Event List will now prompt
for values regardless of how they are added.
New Javascript function UIBroadcastSignal added, which takes an Associative Array
to specify arguments to parameterized signals.
Simulation Events have been moved to their own docked window.
Data Modeling
ODBC Import of Firebird/InterBase improved to ensure data types imported
correctly.
ERD and DDL transformations updated to ensure column length for Foreign Keys are
saved.
Aliases now shown on columns for foreign keys, indexes and uniqueness constraints
when diagram is showing aliases.
ERD transformation updated to improve handling of primary keys involving multiple
columns.
. A single primary key operation will now be generated instead of one for each
column
. Primary key for many to many entities now includes primary key for both
linked tables
Code Engineering
Behavioral code generation of loops in Activity diagrams updated:
. Multiple levels of nested loops now supported
. Detection of test occurring before first iteration now supported.
. Additional loop types require new template changes. If you have modified your
Action template please refer to original for updates.
Reverse Engineering of user defined languages now supported.
. New grammar editor and debugger window added
. Languages are made available by associating a grammar with a code module in
an MDG technology.
Namespace generation control improved with new option to suppress namespace
generation for a package.
. Allows model organization to occur within a code namespace.
Two new Field Substitution Macros:
. linkAttAggregation - Returns the aggregation type associated with the
Association End being generated
. opHasSelfRefParam - Helper to determine if current operation includes a
parameter with the type matching the class name.
VB.Net reverse engineering of properties with attributes on the accessors
improved.
Automatically generated methods for implemented interfaces will now generate
matching the order within the interface.
Added Model Transformations for the following supported languages:
. C++
. PHP
. VB.Net
Reverse engineering of C++ will no longer confuse attribute initialization with
constructor arguments as a function declaration.
Reverse engineering of C modified to skip code marked as C++ using preprocessor
macros.
Reverse engineering of C updated to handle the macros BEGIN_INTERFACE and
END_INTERFACE by default.
Code Options including Collection Classes now reloaded when changing models.
Reverse Engineering of C++ typedef statements improved when a Template
Instantiation is involved.
Code Generation of C++ typedef statements updated to allow for both
Generalization and Template Binding to specify an Instantiation.
Reverse Engineering updated to ensure unbalanced braces are correctly identified
as a parse error and prevent class from being deleted in model.
Default code templates for C updated to always place static functions in
implementation file only.
Default code templates for C updated to allow the files to be referenced from C++
projects.
C# code generation modified to not generate Finalize and Dispose methods by
default.
Ada reverse engineering updated to prevent multiple packages from being created
if the name is used in different cases in code.
VB.Net code generation modified to prevent truncation of parent generic
instantiation.
Sequence diagram rendering improved for General Orderings and Co-Regions.
Behavioral Code Generation updated to include triggers located in nested
packages.
C parsing updated to allow importing a typedef defining a name for a volatile
type.
Code Generation from State Machines updated to improve handling of multiple
transitions from a State with different combinations of Triggers and Guards.
. Includes code template changes to State, StateMachine and Transition
templates
. If you have updated these templates you will need to reapply your changes
to the default template
Transformations can now create Enumerations compatible with version 10.
C++ Code Generation of static attributes now generates a definition of the
attribute in the implementation file.
Scripting
Debug support for scripting languages (JScript,VBScript and JavaScript) added
. Accessible from toolbar of script editor window
. Breakpoints, Recording, Locals and Call Stack supported
Script groups can now be specified to respond to specific context types.
. Scripts in each group type will be added to the context menu when clicking on
the appropriate type.
. Element context works in Project Browser, Diagram, Search, Element List,
Package Browser and Gantt views
. Package context works in Project Browser
. Diagram context works for Diagram and Project Browser
Project Management
Project Task Allocations renamed and significantly extended
. Now called Project Gantt View - under Project menu
. Shows completed, time remaining and overdue states
. Included percent complete column
. Improved sorting, filtering and management
Gantt view now available for a package.
. Project Browser context menu allows opening as Gantt under Package Browser
menu
. Package Browser context menu allows switching to a Gantt view
Gantt view now supports the ability to highlight all overdue items.
Gantt view filtering and sorting significantly improved.
Ability to suppress/show completed tasks for selectable time frame (e.g. 90 days)
including hiding all completed tasks
Ability to suppress/show tasks scheduled to start in a selectable time frame
(e.g. 90 days)
Gantt view double click behavior modified to more accurately reflect what you are
clicking on.
Gantt view extended to show object status and task percentage complete.
Personal tasks Gantt view moved into main tab view.
Package Browser can now save and restore column layouts.
. Maintain a set of commonly used layouts showing different information and
switch between them easily.
. Layouts include tagged value columns for further flexibility.
Package Browser updated so that copying a selection as CSV will no longer lose
the first column when in Hierarchy mode.
Model Searches for Diagrams will now allow finding the diagram in the Project
Browser.
Model Search results representing objects that were returned from a custom SQL
search can now be dropped from the search window to a diagram.
Printing of model search results improved.
Testing Details view updated to improve navigation within the model and editing
of tests.
Properties for the Element owning the selected test now shown in docked windows.
Test Details are displayed in the docked Notes window after selecting a test
item.
Create new Elements from tests in Testing Details view:
. Right click tests and select 'Create as New Element' from the context menu
. Drag test items onto any Diagram to create a new linked Element.
. Notes are filled with the Test Details
. Trace link created between Element owning the test and new Element
Other Changes
Elements created from Team Review selected text will now be inserted under the
selected package in the Project Browser.
Team Review tree will no longer lose focus when using keyboard to navigate
between posts.
Team Review will now open on case-sensitive repository types.
Creating elements from selected text in linked documents now reserves a maximum
of 255 characters for the element name.
ArchiMate 2 Node rendering updated to position name at fixed offset from the top
to allow nesting on the diagram.
Loading of deeply nested packages under Oracle improved.
Sequence messages with total length of parameters exceeding the database limit
will no longer show database error.
Pasting of text from Microsoft Word will no longer leave html artifacts in the
notes.
Hyperlinks in notes containing '&' in the URL will now open correctly in the
internal browser window.
Printing diagram to PDF now prompts for filename as expected under Windows XP
when invalid characters for a filename are used in the name.
Project Transfer from databases where replication had been used will no longer
break the link between various tables.
Deleting either part of an Association Class now prompts to delete the other
part.
Scenario Structured Specification data save in Oracle DBMS improved.
Baseline comparison performance improved for large models hosted in Oracle DBMS.
Spell Checking using German dictionary no longer causes long delays opening
element properties.
Diagramming
Connector multiplicity now drawn on self-connectors when alias is being shown
instead of name.
Rounded Orthogonal connectors will no longer cause some other lines to be
overdrawn.
Pasting Elements as New will now fill new names automatically with the user
configured auto name counter.
Relationships dragged from Element Browser to diagram will now place any new
objects under the mouse cursor.
Connector and Delegate links now support drawing line jumps.
Resize of Lifelines of Use Cases on Sequence Diagrams will no longer increase
their width.
ArcGIS Technology
MultiPoint type added with support for import and export.
Import of Attributes updated to preserve ordering.
Import of Edge Connectivity Rules updated to support Cardinality.
Exporter updated to provide flexibility for ordering of attributes.
. Top-down ordering is now default behavior for attributes inherited from
abstract classes.
. ArcGIS workspace package provides tagged value to allow selection
between Top-down and Alphabetic ordering.
. All required fields are exported first regardless of how other
attributes are ordered.
XML Technologies
XMI 1.1 import updated to improve handling of Activity ConditionalNodes.
XMI 2.1 import updated to improve handling of HTML notes from other tools.
XML 2.1 export updated to prevent excessive resource usage for packages
containing many Activity, State and Interaction diagrams.
XSD generation updated to support ComplexType class referencing a ModelGroup are
in a different package.
Control Flow and Data Flow guards now imported from Rhapsody.
Other Changes
SPEM technology updated.
. Exposed Interface added to toolbox.
. Process Component creation modified to allow selection of the base type
that is using it.
Automation Interface for Attributes now provides properties for SubsettedProperty
and RedefinedProperty
Visual Basic .Net parsing updated to improve handling or properties.
Interface Customization Wizard now gives a warning when changing to any command set
other than complete.
Properties dialog for State Transitions now sets effect kind in one place.
HTML report updated to run on Chrome when hosted on webserver.
Copy and Paste of Elements in Project Browser modified to ensure all Attributes
and Operations are copied.
Diagramming
Background objects including Activity Partitions and Boundaries are now created
behind other objects automatically.
SysML Technology
SysML quicklinks improved
. Problem and Rationale available for all element types
. Connector available between flow ports
DataType added to SysML toolbox
. Both SysML 1.1 and SysML 1.2 technologies updated
ArcGIS Technology
Enumeration literals for AncillaryRole tagged value on Points updated.
. Consistent naming convention with other tagged values
. Toolbox creation now matches names in profile and expected by exporter
. Exporter accepts valid values in either form
Notification tagged value added to RelationshipClass
XML Technologies
XMI export of Enumerations and Interfaces improved.
XMI import of references to core UML datatypes generated in latest convention
improved.
ArcGIS Technology
Multiple-inheritance for abstract classes and feature classes now supported in
exporter.
Feature Datasets now exported from any package below the package being exported.
Domain elements now exported from any child package instead of only a package
named 'Domains'.
Coordinate System for Spatial References can now be set when selected in Project
Browser.
Exporter updated to write WKID only where a value has been specified.
Profile attributes no longer include unnecessary 'Domain' and 'DefaultValue'
tagged values.
DefaultValue export now specifies the type correctly.
CoordinateSystemType tag default value now UnknownCoordinateSystem.
RelationshipClass elements now have new tag 'Catalogpath'.
XML Import updated to ensure AttributeIndexes refer to a Field where an
additional Attribute with the same name exists.
Code Engineering
Member Type field of associations will now be substituted for the target class
name during code generation to match other methods for specifying collection types.
Code generation macro PROCESS_END_OBJECT updated to prevent errors during
iteration over multiple connectors.
XML Technologies
XMI 2.1 based formats provided for export to other tools updated to improve
compatibility.
. Default values for metaproperties on the following types are no longer
exported: Attribute, ActionPin, Port, Operation, GeneralizationSet and
ActivityParameter.
. Default value of public for all visibility attributes no longer exported.
. Nesting connector no longer exported as dependency
. Comments and constraints not attached to any object or connector are now
exported as owned by the containing package
. Constraints specified internal to an object are now exported as owned
constraints of that object
. A profileApplication will now be exported for each profile used.
XMI import of classifiers updated to handle names containing an apostrophe.
XMI 1.0 importer updated to support importing tagged values of Attributes,
Operations, Operation Parameters and Connectors from Microsoft Visio.
Other Changes
Data types required for Oracle data modeling updated to include missing data
types.
Template Binding relationship now shown in Traceability window under 'Other
Links' option.
Project View window is now sorted after MDG Technologies are refreshed.
Rhapsody Importer updated to handle connectors with invalid targets.
CSV Import now creates objects to the containing Package when started from
another element type.
Swimlanes & Matrix dialog updated to support standard keyboard accelerators.
Copy Base Project function updated to maintain consistency with element and
package guids.
ArcGIS Technology
Creation of new Table (Object Class) Element updated to link OIDFieldName to
OBJECTID attribute.
New Model Pattern added to create core classes and interfaces from Esri.
XML Technologies
XMI 2.1 based formats provided for export to other tools updated to improve
compatibility.
. Sequence Message property messageSort no longer exported when matching
default value (synchCall)
. Slot on Instance Specification now references source Attribute with
definingFeature
. Loop Node boolean properties now serialized with values 'true' and 'false'
instead of '1' and '0'
. Loop Node decider property now exported
XMI 1.0 importer updated to support importing Stereotypes exported from Microsoft
Visio XMI 1.0 files.
Other Changes
GoF Technology now includes built-in patterns rather than relying on them being
present in a project's resources.
Reset IDs function preserves the following relationships:
. Note and constraint links
. UML diagram contents
Code Templates generating a qualified name of a referenced type will now silently
fall back to previous name when classifier has been deleted.
Learning Center topics concerning Simulation Triggers updated to clarify points
of possible failure.
Diagramming
Creation of profiled Attributes and Operations from toolbox now provides dropdown
of datatypes for target Element.
Diagram options for compartment visibility corrected in translated editions.
Save diagram as Image will now validates extension for supported image types.
Repeat of last Connector (by pressing F3) improved when used in combination with
Toolbox and quicklinker.
Creating duplicate objects using Drag and Drop from Project Browser or other
diagram on Oracle repositories improved.
Diagram Frames showing self connectors will no longer resize when viewed from Pan
& Zoom window.
Automation Interface
Attributes and Operations will now call EA_OnContextItemDoubleClicked when double
clicked from Project Browser.
New Triggers created from Transition properties will now call
EA_OnPostNewElement.
Creating a new profiled metatype from automation will now add composite diagrams
appropriately.
Attributes will no longer create a duplicate attribute after updating StyleEx.
Code Engineering
Code generation of method comments for C updated to follow user settings
determining where comments should be generated.
C++ generation of Template Instantiation update to generate from old models.
Code Generation toolbar update to import PHP files when PHP selected as default
code language.
Synchronizing of source code on a DBMS connection under WINE will no longer give
an error.
Execution Analyzer
PHP and GDB debuggers updated to recognize End Recording Markers.
Testpoint evaluation improved for classes with at least two levels of namespaces.
Modular operator support added to Testpoint expressions.
Debugger usage after performing a manual record improved.
.Net debugger instance recording updated to identify a call between two different
instances of the same class.
Native debugger updated to step to next available frame when stepping out from
function called from external code.
ArcGIS Profile
Default types updated for attributes created from ArcGIS toolbox.
. Field and SubtypeField now created with default type of
esriFieldTypeInteger
. AttributeIndex, DomainCodedValue and SpatialIndex now created with no type
specified.
Abstract UML Class may now be used to define attributes common to multiple ArcGIS
elements during export.
. Abstract Class added to Core toolbox.
System attributes (RequiredField, AttributeIndex and SpatialIndex) now hidden by
default on imported or newly created objects.
Command for toggling display of System attributes added to Extensions menu.
AncillaryRole tagged value applied to Point feature class only.
Ordering of Topology toolbox page improved.
Minor updates to ArcGIS export and import.
Other Changes
XMI import creation of External References may now be set globally for a model.
. Available in Package Control dialog and Version Control Settings dialog
. When set, XMI 1.1 import will no longer create cross package relationships
for the target of a relationship, allowing deleting of relationships without saving
both packages
Execution Analyzer Profiler Reports can now be saved to Artifact objects,
allowing them to be preserved and shared in the model.
Stereotypes on Attributes in UML Profiles can now specify the default type to be
used when creating them from the toolbox.
. New supported attribute _defaultAttributeType
Simulation of Activity diagrams created under a Use Case now possible.
BPMN 2.0 XML export updated to ensure validation of Process Models.
Export of Glossary reference data updated to prevent duplicate items during
import.
Code Template editor will now save changes correctly when changing between style
overrides.
Structured Tag Values now supported on Operations.
Attributes dialog will now select newly created attribute consistent with user
preferences for re-selecting items after save.
Package Browser now checks lock status of appropriate packages when adding and
deleting items.
Embedded elements property type is now available through classifier field name in
RTF generation.
Docked Project Management, Maintenance and Testing windows no longer marked as
dirty when copying text.
Menu Customization
Suppress menu items from both Main Menu and Context Menus using new dialog to
select visible items.
Control individual commands from a list with commands organized by functional
area or remove all commands in that area.
Create named sets of commands and share them with other users.
Comes with the following pre-configured command sets: Complete, Essential UML,
Business Modeling, Software Engineering, Software Development, Systems Engineering,
Testing, Project Management.
Interface Customization Wizard added to Start Page and initial startup.
ArchiMate 2.0 Technology
ArchiMate Core improvements.
. Separate diagrams for Business, Application and Technology layers
. Clearer differentiation between elements in different layers, e.g. Business
Service, Application Service and Infrastructure Service.
. New element types: Location, Infrastructure Function.
Motivation Extension.
. Models stakeholders, drivers for change, business goals, principles and
requirements.
. New Motivation diagram.
. New element types: Stakeholder, Driver, Assessment, Goal, Requirement,
Constraint and Principle.
. New relationship: Influence.
Implementation and Migration Extension.
. Supports project portfolio management, gap analysis and transition and
migration planning.
. New Implementation and Migration diagram.
. New element types: Work Package, Deliverable, Plateau and Gap.
Testpoint extensions
Multiple Invariants may be assigned to any Class.
Multiple Pre and Post Conditions may be assigned to any Operation.
Line conditions may now be added to any line of an Operation.
Complex expression handling in Testpoints improved.
GDB debugging support for Testpoints added.
Post Conditions on PHP operations now supported.
Testpoints involving stl vector variables now evaluated correctly.
Layout of Testset diagram from recording improved.
Performance of running a large test suite improved.
Execution Analyzer
Breakpoints & Markers can now be moved by dragging to a different line in the
Source Code Editor.
Generate Sequence Diagrams showing each instance for the classes used.
. To record instances, run from the recording window and select the set of
classes you want instances for.
Object Diagrams creation
. Easily add objects corresponding to the ones in a debug session including
runstate and relationships between objects.
. Locals window provides the option to add an Object to the current diagram.
Start Recording dialog improved:
. Define additional filters or select from a previously used set.
. Choose between basic recording, instance recording and state recording.
Wrapping of MFC datatypes in Locals and Watch window improved for objects not yet
created.
Recursive Directory builds for Java updated to handle invalid initial directory.
Sequence Diagram generation from recording updated for PostgreSQL and Oracle
support.
Debugging of commands including '.dll' now possible.
Maximum recording depth increased from 8 to 30.
Recording of .Net execution updated to ensure recording ends.
Rebinding assigned breakpoint to match source in native debugger will no longer
result in a duplicate breakpoint.
Watch evaluation in native debugger improved.
Sequence diagram generation will now omit arguments when length exceeds allowed
size in database.
Simulation
State Table Visualization of simulations added
. In a style consistent with the diagram view of a simulation view the active
state and potential next states.
. Optimized to work with all State Table formats.
. Fire triggers corresponding to any connector in the context menu of the
connector.
BPMN simulation of Throw and Catch intermediate event types added.
Simulation of Sequence diagrams where final messages contained in parallel
fragments improved.
Visualization of current position in simulation no longer affected by Diagram
Filter setting.
Diagramming
Compartment visibility in Diagram Options updated to allow custom compartments
such as the ones used by SysML 1.2 to be suppressed.
ERD profile updated to allow a name to be drawn for the 'Connector' type.
Dropping a SysML Block onto another will now create the appropriate Property
stereotype.
Resizing objects on zoomed Diagrams improved.
PostgreSQL Repositories no longer show an error message when dropping an object
from the Project Browser onto a Diagram.
Page Borders may now be hidden for all diagrams using new user option to override
diagram setting.
Paste as New for multiple elements improved:
. Single dialog allowing rename of all elements.
. New option to support copying of relationships between copied elements.
Self-Connector position when dropping Element from Project Browser improved.
XML Technologies
XMI 2.1 updated to round trip embedded elements on Instance Specifications for
Components.
Missing Cross References dialog suppressed for Comment and Constraint elements
that have been removed from the model.
Missing Cross References dialog no longer forced to display during Check-In
operations.
EMX import updated to set Diagram visibility for Association Class connectors.
XMI Importer updated to import diagram information from XMI 2.4.1 exported from
MagicDraw.
ArcGIS Profile
FeatureDataset, feature classes and Workspace tagged value lists updated.
Subtype element creation simplified.
Added support for the following types:
. GeometricNetwork
. RelationshipRule
. ConnectivityRule
. Topology
Toolbox restructured so that types are organized by their function.
Coordinate Systems updated to include HighPrecision field and align to ArcCatalog
10.1.
Other Changes
MDG Technologies can now be enabled/disabled without requiring a restart before
using profiles.
Global working sets now available. Share your commonly opened views with other
users of a model.
MDG Technologies may now contain XSLT in the scripts section to add to Extensions
| Import and Extensions | Publish.
Move Requirement to external command will now add Stability field as a tagged
value of the newly created Requirement object.
Custom SQL Model Searches returning Diagrams will no longer provide the 'Find in
Diagrams' option.
Operation Behavior page will now broadcast OnNotifyContextItemModified event to
Add-Ins during save.
Set Parents and Interfaces menu item now available for Classes selected in the
Project Browser.
Code Generation of Fragments on Interaction Diagrams updated to ensure updates
are generated without needing a Diagram Reload.
Screen Reader support for menus updated so that items after separators can be
identified correctly.
RTF document generation updated to correct error generating a report with no
data.
Background of Project Browser and other windows under latest version of WINE will
no longer be black.
Diagram in List View now allows dropping text to create new items.
Operation Properties dialog update to ensure changes are saved when clicking on
blank space in a diagram.
Source Code reverse engineering updated to allow moving Classes from root
namespace into a new namespace.
Version Controlled package status will now remain unchanged as 'Checked-Out' when
'Get Comment' dialog is canceled.
Structured Scenario Editor will no longer remove referenced terms that are no
longer found or have an empty name.
Creating a new Element to assign to an Attribute type will now allow profiled
elements.
Automation functions added for reading advanced diagram style information.
. ReadStyle returns the current value of the named property.
. WriteStyle sets a new value for the named property.
. Currently supported properties are: 'Show Element Property String', 'Show
Connector Property String' and 'Show Feature Property String'.
Reporting
Numbering and Bulleting Styles now updated using 'Update Styles' command.
Business Rules information added to report generation templates.
Search links in text will no longer be rendered as hyperlinks in HTML reports.
RTF report generation of reports using tables will now consistently merge the
tables when required.
RTF report generation using tree ordering and element filtering will no longer
generate template meta data.
RTF report generation updated to prevent intermittent issue causing template meta
data to be generated.
User Interface
Customization of the available values for the following General Types now
available.
. Constraint Status, Difficulty, Priority and Test Status.
. Overwrite the defaults provided with the types relevant to your domain and
policies.
. Define the order that each list is displayed in.
. Set a default value for each list.
State Table editor updated to prevent accidental moving of a Transition after
keyboard navigation.
Tooltip display for connectors not displaying connector type improved.
Syntax highlighting in shape script editor updated to highlight known functions
regardless of character case.
Create New Metaclass dialog to list Requirement, Risk and Task types only once.
Team Review and Linked Document Editors now remember their Page Layout setting.
New Package dialog updated to add option to open the newly created diagram.
Simulation now reports the Platform and Execution model (interpreted or manual)
when starting.
Diagramming
Snap to Grid option will now use the same snapping when moving multiple objects
as is used when moving a single object.
Diagram Frame Labels rendered to saved images or clipboard will no longer overlap
contents when large fonts are used.
Drawing of additional stereotypes on Tables improved.
Print to PDF of cloud shapes include SOMF Design Clouds are now rendered in
correct color.
Shallow diagram copy no longer creates extra connectors when the diagram parent
element is on the diagram.
Custom compartments used by SysML now rendered to GDI+ metafiles.
Code Engineering
Class Template Parameters now updated during synchronization from code.
Imports inserted using 'Import(s) / Header(s)' now obey 'Output file use both CR
& LF' option.
Code Generation for State Machines modified to prevent exit behavior from being
run for transitions not leaving an object.
Code Generation for State Transitions updated to generate the Trigger name
instead of guid for Operation and Signal triggers.
Execution Analysis
Resolution of variable names in the Watch window improved.
Watch and Local window display of templated STL and MFC types updated to account
for the size of the instantiated type.
Tespoint evaluation of arrays improved.
XML Technologies
XMI Import updated to improve import of XMI 2.4 and XMI 2.4.1 files.
XMI 2.1 import updated to improve import of Information Flow connectors and
Object Run State from other tools.
Ecore exporter updated to generate Package 'URI' property and 'nsPrefix' tagged
value to the required attributes 'nsPrefix' and 'nsURI'.
RSA/EMX import of multiplicity updated to use default shortened notations '0..*'
as '* and '1..1' as '1'.
EMX import updated to improve imported Attribute types using core UML types.
Profile export in XMI 2.x for stereotypes belonging to Attributes, Operations and
Connectors improved.
Automation Interface
Element.IsComposite will now correctly refer to existing Diagrams when setting to
true.
Package.SetReadOnly will now clear the value instead of writing a false value.
Repository.GetFieldFromFormat will now strip any embedded images correctly.
Repository.GetFormatFromField now correctly round trips German characters.
Connector.StereotypeEx will now accept multiple stereotypes.
Other Changes
Oracle function-based indexes now supported in import and export.
Auditing performance improved when changing Elements located in Packages that
haven't been fully loaded.
Active Directory user import updated to improve recognition of first and last
names in cases where they were reversed in the Full Name field.
Subversion support updated to automatically retrieve new subfolders, before
attempting to retrieve file statuses.
Recording History window now allows generation of a Sequence Diagram from all
calls below the selected frame.
SysML Parametric example in EAExample model updated to show correct statuses on
scripts.
Thai and Greek text in note fields will now round trip correctly.
MDG Technology wizard handling of Model Views in MTS files updated to ensure
configuration reloads.
Base model updated to remove unneeded entries for UML Patterns, glossary and
tagged value types.
Restoring of Class Templates from Baseline is now available.
Reporting
Now possible to generate a report from a Master Document or Model Document
directly to a connected Document Artifact.
Document Generator updated to improving generation of very large numbers of
packages on Oracle repositories.
Document Generator updated to prevent error using 'Element - Classifier
Instances' section on case-sensitive repositories.
RTF template compatibility between EA version 8 and EA version 9 improved.
User Interface
New options for diagram tooltip display (Tools | Options | Diagram)
. Toggle the display of tooltips for Objects and Connectors.
. Toggle display of each of the following sections of the tooltip: Element
Type, Visibility, Phase, Version, Author and Notes.
. Configure the maximum amount of notes to display.
Parameter list on Operations dialog will now disable custom sorting when
reordering.
Diagramming
Connectors connected to Sequence, Boundary and Control objects will no longer be
moved when the Pan & Zoom window is displayed.
Simple UI control elements will no longer lose their borders.
Packages with a URI set will now draw the URI in the name compartment for
diagrams showing element property strings.
Action elements now prevented from having a composite diagram.
Resize of Elements now allows immediately after removing a shape script that
specifies a fixed size.
Auto routed connectors to diamond shaped objects improved.
Code Engineering
C++ code engineering updated to support volatile operation return type.
C# reverse engineering updated to reverse engineering properties consistently.
Java reverse engineering updated to support new syntax defined in Java 7.
VB.Net reverse engineering updated to handle functions containing lambda
functions.
Ada code generation updated to generate procedure instead of functions when no
return type is specified.
Ada reverse engineering updated with multiple improvements.
Execution Analysis
Locals window can now set a variable value to a negative value.
History now available in Debug Watch Window using up and down arrow keys.
Testpoint process is now interoperable with normal debugging if 'Enable
Breakpoints' is checked in the Testpoint options toolbar menu.
Test Point support updated to provide more operands and improve user experience.
Visibility of members for the following template containers in debugger windows:
. std::vector, std::stack, std::map, CMap, CArray, CObList, CList
When selected in Analyzer Script, console windows will be created for programs
debugger using native debugger.
Creating a Tracepoint will now display the Breakpoint properties dialog.
XML Technologies
URIs in UML Profiles
. Profiles exported to 'EA UML (2.x)' or 'XMI UML (2.4.1) will not include
the Package if specified.
. Imported profiles that are used in an XMI 2.x import will now specify the
URI found in the profile.
Sequence messages will no longer generate the derived signature property when
generating UML 2.0, 2.1.1, 2.1.2, 2.2 or 2.3 XMI.
Export of stereotypes and custom properties of elements improved when running Jet
3.5.
Stereotyped Note elements attached to Connectors now round tripped in XMI 2.1
format.
Automation Interface
Javascript loading of the following objects improved: DocumentGenerator,
MailInterface, ScenarioStep, ScenarioException.
Other Changes
Relationship Matrix using a search for either axis will no longer give an error
on MySQL repositories.
Project Integrity check will now report on and clean Packages specifying itself
as its parent.
Diagram copy command in the Project Browser will now allow copying from a
checked-in package to checked out package.
Hyperlink dialog will no longer give an error editing hyperlinks to EA commands.
MDG Integration for Visual Studio will now display all appropriate information on
the Element Details page.
Applying a lock in Lock to Edit mode will now update the Project Browser
immediately.
Simulation variables are now updated while simulation is running instead of while
paused.
Simulation now provides clearer errors when an invalid model is encountered.
Composite Diagrams created for Requirement, Feature, Risk, Change, Issue and Task
Elements are now the natural diagram type to allow decomposition of the Element.
Stereotype inheritance within a Profile will now be allowed when the stereotype
name is a sub-string of its base stereotype.
UML Compliance checking for relationships to Packaging Components updated to
ensure any relationship allowed for Components are allowed.
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)
. UML 2.4 (XMI 2.4)
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.
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.
Keyboard Accelerator Map will no longer be created offscreen.
CSV Import/Export
New property available 'Profile Metatype'
. Allows an export to ensure that newly created elements have the appropriate
type.
. Default tagged values will be created for the metatype as needed.
Tagged values are now supported in CSV import/export operations.
. The CSV Import/Export Specification dialog allows adding the Value or Notes
for a named tagged value.
. Select a Tagged Value from the global list of tagged value types or from
the tagged values on any model element.
. Importing tagged values from CSV will match synchronize with existing
tagged value. (Either pre-exiting element or new profiled Element.)
. Tagged Values that don't exist on the element will be created if a value is
specified.
. When only a note is specified a memo tagged value is created automatically.
Reporting
Navigation pane in HTML report will now select the Element or Diagram being
displayed in the main view.
RTF report generation from templates that were imported from Word that include
bookmarks improved.
RTF documentation of Scenario action type now matches the icon displayed in the
user interface.
Filtering of anonymous, note-less and Diagram only elements improved in RTF
reports.
User Interface
Linked Document Editor toolbar visibility can now be toggled by button in
document title bar.
Model Search updated to ensure all unused columns are available in field chooser
after running a different search.
Model Search window updated to improve behavior when dragging search results to
other windows.
. While dragging, move over a main window tab to switch to that view.
. Drag onto a Linked Document or Team Review post to provide options to
create hyperlinks or render an RTF report into the selected document.
Replication Conflict Resolution dialog now provides a context menu command to
find the conflicting row in the Project Browser or Diagram.
Element Browser now supports dragging of Attributes and Operations onto an
Element in the active Diagram to copy them to that Element.
Scenario List ordering improved in circumstances when multiple basic paths exist.
Attribute dialog updated to improve handling of creating a copy of an attribute
with a matching property/accessor.
Connector context menu now allows changing of the direction of the connector
directly.
Connector Change Type dialog now includes Template Binding.
Locked Element support for Operation Dialog improved.
Tagged Value window updated to prevent issues when changing element selection
immediately after editing a tagged value.
Tagged Value window updated to improve selection after changing a tagged value
for an element that includes grouped tagged values.
Database properties dialog now updates the types used when all changes are saved
instead of immediately after the database is changed.
'Go to Declaration' and 'Go to Definition' in code editors will no longer cause
large delays when first used in lazy load models.
Notes can now be unlinked from the selected feature either from the Note context
menu or by selecting 'None' as the feature type in the link dialog.
Tool-tips for Elements and Connectors updated to include more of the notes and
display for longer.
Docked properties dialog now updates to show no element is active when clicking
on Diagram background from the Project Browser.
Model Views window updated to open post when double clicking on a recent
discussion.
Diagramming
Strict UML Syntax checking for connectors will now allow Quicklinks to Hyperlink
Actions.
Diagram Filters can now filter on Visible Connectors. The result of this filter
is that hidden connectors are drawn using filter and allow interaction.
User Interface elements from Win32 profile now support rename using F2 keyboard
shortcut.
Win32 Diagrams copy and paste improved for bitmap and GDI+ formats.
Sequence Message Notes displayed on a Diagram now draw without HTML markup.
Elements showing their composite diagram will now draw the appropriate frame
label.
Objects with a fixed aspect ratio will now allow resizing to other elements while
maintaining the aspect ratio.
Elements with alternate images applied will no longer be resized when the name
changes.
AcceptEventTimers displaying source package will no longer overlap the Action and
Package name.
Print to PDF of Diagrams updated to ensure objects near page borders are printed.
Ports that are drawn differently depending on tagged values will now draw
correctly on instances.
Diagram Filters updated to restore behavior of showing the element if it matches
any of the enabled filters.
Find in all Diagrams command now finds Property Type for Ports and Parts.
BPMN 2 Associations will no longer draw their name twice.
Connectors using Bezier style now drawn consistently when positioned badly.
XML Technologies
Compatibility updates for published XMI 2.1 (UML 2.2 and 2.3) updated to improve:
. Export of multiplicity.
. Boolean properties for Parameter multiplicity isUnique and isOrdered.
. Return values of Operations.
. Nested Triggers.
. Behaviors for States.
. Namespace URIs for included profiles.
. Stereotypes applied to elements.
XMI 2.1 Importer updated to import Attribute/Operation/Parameter data types when
creating placeholders for missing External References.
XMI 1.1 Importer updated to import 'return' parameters for State Methods.
XMI 1.1 Importer will now import Diagram notes from XMI exported by Unisys 1.3.9
Add-In.
EMX Importer updated to improve import of hidden Attribute or Operation
compartments from SID EMX file.
Import of Activity, State and Sequence diagrams from MagicDraw improved.
ArcGIS Importer updated to support changes in previous build to Description,
GeometryDef and RasterDef tagged values.
ArcGIS and Ecore export updated to prevent long delay at completion.
Automation Interface
Connector automation object now includes additional collection for retrieving
Conveyed Items on an Information Flow connector.
DocumentGenerator automation object updated to support external requirements
section.
Operation Parameters now reloaded with any changed values after calling Refresh.
Diagram selected objects collection now supported for all open diagrams.
Other Changes
Python parsing updated to improve handling of decorators, default lambda
arguments and import clauses.
Compare With Controlled Version command now updates working copy files for all
nested child packages in addition to selected root package, before performing the
comparison.
Re-Synch Status with Version Control Provider will no longer override packages
marked as 'checked-out offline'.
Version Control Settings now shows configurations that timed out during
initialization as 'Not Connected'.
Printing to PDF updated to provide a default filename from the current view being
printed.
UML Profile import in Resources window updated to preserve existing links to
stereotypes.
Package Browser updated for displaying large packages in Oracle repositories.
Toolbox profiles now allow overriding of the built-in 'Extended' diagram types.
Auto Counters for Risk and Task Elements can now be created.
Load times for large models with many Execution Analyzer scripts improved.
Debugger updated to work on Wine version 1.3.27 or greater.
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.
Database Engineering
ODBC Import Updates
. Synchronizing with a data model created in an earlier build of EA will no
longer duplicate database objects.
. Oracle packages with code greater than 255 characters are imported without
error.
. Oracle views now only imported when user has selected them for import.
. SQL Server 2005/2008 procedure and function definitions now imported.
. Import dialog will no longer allow a second import to start while another
is running.
Foreign Key dialog will now allow any MS Access integer data type to reference a
column with the type 'counter'.
Execution Analysis
Native debugger will now display enumeration values in the watch and locals
window even if they have an invalid value.
Scripts with no build command will now save correctly on all databases.
Now allow a breakpoint to be set on any line for .Net languages.
Saving of marker sets improved.
XML Technologies
XMI 2.1 export of tagged values improved to allow tags containing semi-colons.
XMI import updated to allow cancel of import when prompted to import package as
root or child package.
XMI import updated to preserve the Template Package setting when the package is
updated during the XMI import.
EMX import updated to improve diagram compatibility by supporting visibility for
Elements and Links and to prevent display of Element namespaces.
XSD import updated to prevent error message when importing elements with a
default containing more than 255 characters.
Version Control
Command line based version control providers now support a time-out option.
Undo Checkout using TFS command line client now updates the package status to
'Checked-in'.
Checkout using TFS SCC interface modified to test success by testing package file
status.
Incomplete imports will now give a clearer message to any user attempting to run
a new import.
New technology supported - ArcGIS
Beta implementation now available (see Add-Ins menu - About ArcGIS)
New profile allows modeling of ArcGIS constructs.
Import and export ArcGIS XML files through the XMI import and Publish Model
dialogs.
ArcGIS import and export commands available in Add-Ins menu when technology is
enabled.
User Interface
Creating an Action from an Activity using the context menu or paste element
dialog now describes the action as an invocation instead of an instance.
Export Reference Data now only lists 'Stereotypes' once.
Operation Parameters dialog updated to allow multi-line notes.
New diagram dialog now selects the first diagram type when technology is changed.
Code editor now disables search and replace buttons when search string is empty.
Author field in options and element properties now support entering a wider name
than the text box.
Team Review posts now support printing commands from main menu.
Project Calendar event dialog updated to ensure all events have a name.
Image Manager dialog will now allow images with a 'jpeg' extension.
XMI Export dialog modified to ensure the Publish Model Package dialog will open
correctly.
Model Searches
New script type called Model Search provided to add a scripts menu in the context
menu of your search results.
Recently Modified Element search now uses a default value of 7 days if no search
term is given to a model view.
Custom SQL searches now support returning CLASSTYPE in any position.
New search scripts are automatically available in the search window.
Search scripts now provide instructions for modifying when Search Builder is
displayed.
Reporting
RTF generation will no longer add a space character in the last substitution on a
line.
RTF generation of linked documents will no longer leave template markers.
RTF generation from model documents will now generate all listed packages.
Improved printing and print preview of RTF documents where in some circumstances
images were incorrectly positioned.
Language substitution for RTF generation no longer goes into an infinite loop
when replacing text.
Reporting of packages using IDocumentGenerator interface stabilized.
HTML reports will now export attribute classifiers as a hyperlink to the element
defining that type.
Corrected issue when generating consecutive RTF reports.
Other Changes
Default Appearance dialog will no longer set the font for the selected elements
when no font change is made.
Multiple improvements to saving a diagram to PDF.
Linked documents will now be preserved when creating a new model from a base
project.
EA Lite will no longer clear floating license keys when run.
Baseline comparisons will no longer report false positives because of differences
that are only due to changing to version 9.
Audit View modified to improve filtering of changes to features owned by an
element when grouping by user.
Reordering attributes or operations will no longer give an error on PostgreSQL.
Migration of composite diagram types, connector tagged values and some profile
specific checks improved.
Auditing support improved in PostgreSQL repositories.
Saving from note editors updated so that formatting characters from lists are no
longer shown when reloaded.
Saving extremely large diagrams as images modified to prevent inadvertent scaling
down of contents under some circumstances.
Export Reference Data for constraint status types will no longer include calendar
event types.
Creating a new diagram using the keyboard shortcut will ensure current notes are
saved first.
UML Patterns creating packages will now create the packages correctly.
Improved placement of UML Patterns when dropped from the tool box on to a
Diagram.
Operation Parameters dialog modified to ensure correct ordering of parameters
when adding to the list.
Added support for running a File search directory using F12 hotkey from RTF
editors (Notes, Linked Documents, Team Review etc.).
Auto-name counters will now be applied to elements created by dragging text onto
a diagram
. The full text will now be placed in the notes when an auto-name is present.
Improved Simulation support for the following
. Nested fragments in interactions.
. Loops within multiple threads.
. Multiple simulations running in different instances of Enterprise
Architect.
. Detection of initial nodes.
XML Technologies
Option to allow XMI import to create placeholder elements extended. Now supports:
. Placeholder diagrams for diagram frames referencing diagrams in external
packages.
. Placeholders for XMI 2.1 import.
XMI export updated to include Execution Analyzer Scripts for the root package.
XMI export using the Publish option 'OMG XMI' modified to prevent export of
unused XML namespaces.
XMI import updated to consistently handle Boolean fields.
Linked Note Features with invalid reference will no longer be exported to XMI.
Scan and Merge feature will now report the correct number of deleted connectors.
XSD import updated to improve handling of annotations under complexContent nodes.
Database Engineering
ODBC Import Updates
. SQL Server will no longer miss the last table.
. PostgreSQL version 7 and higher can now include Sequences.
. Sybase ASE will now import table triggers.
. PostgreSQL 9 table triggers can now be imported.
. Oracle composite foreign keys now imported with data types of all
participating columns.
. Oracle indexes now import the COMPRESSION property.
Generate Package DDL with Include all Child Packages corrected.
Generation of Oracle in-line primary key constraints for index organized tables
updated.
Reporting
HTML report for Attribute, Operation and Parameter types now handles template
instantiation.
HTML report modified to correct tree selection.
HTML report of packages containing more than 1000 elements under Oracle will no
longer cause an error.
Headers and Footers will now be printed on documents when they aren't displayed
on screen.
WSDL Namespace packages can now be added to model documents.
Profiles
New tagged value type 'AddinBroadcast' added. Allows an add-in to provide an
appropriate edit dialog for the tagged value.
SysML added quicklinks for aggregation, composition and generalization between
blocks.
Stereotyped elements use _sizeX and _sizeY values when resizing.
User Interface
Added support for Application patterns and Execution Analyzer samples to the
Model Wizard.
. Provides a simple method for creating a new code project including model
information, code and build scripts.
Add Model from Pattern command disabled when the currently selected package is
locked.
Scenario editor updated to correct scrolling when entering multiple lines of text
into a step.
Scenario editor saves a default scenario name when one is not entered.
Docked Notes window now allows F7 to initiate spell check.
Team Review and Linked Document editors save when using the Editor toolbar.
InitialState and FinalState elements can appear in the construct picker dialog.
Breakpoint commands in context menus updated to use consistent messages and
icons.
Debug breakpoints column layout now preserved between sessions.
Diagram Grid Size option modified to prevent unusual behavior when entering a
size.
Template Arguments will now be available for selection as the type of attributes,
operations and parameters within that class.
Tagged Values window for Attributes and Operations updated so that changing
options will no longer show the owning object tagged values.
Folder selection dialogs updated to include edit box allowing a folder name to be
typed in.
Simulation
SysML parametric simulation updated to work with SysML 1.2.
Multithreaded support for simulations improved.
Simulation Models containing a single action will now simulate correctly.
Activity FlowFinal nodes will now end a branch of execution instead of
terminating the simulation.
Diagrams
Rendering of Object elements on diagrams will no longer sometimes draw text over
the edges of the object.
Position of composite symbol or linked document indicator improved for elements
using similar stereotypes to the build in analysis stereotypes.
Win32 rendering changed to display the element name for combo boxes.
Win32 rendering changed to display bookmarks.
Other Changes
Scripts in Search groups will now be listed as searches in the Model Search
window.
Spell Checking will now work correctly after upgrading from a Trial version to
the Registered version.
Updated several windows that could cause an eventual failure on Windows XP.
Modified creation of items using the toolbox to prevent potential issue that
could occur when an operation was selected.
Notes fields and document editors updated to improve handling of right to left
languages.
Execution Analyzer scripts will now be deleted when the owning package is
deleted.
Prevented error showing properties dialog in Visual Studio Integration.
Added handling for creating mail groups to EAP files.
Added handling of Model Mail in Oracle repositories.
Corrected an issue with damaged or corrupted key files causing a crash on startup
Corrected an issue showing the properties for an association class.
Updates to Help files
Modeling support
SysML 1.2 support
. Support for the SysML 1.2 specification
BPMN 2
. Support for the BPMN 2.0 modeling notation
. Choreography, Collaboration and Conversation diagrams introduced
BPEL 2 generation
. BPEL generation upgraded to support BPMN 2.0 processes
SOMF 2.1
. Support for the SOMF 2.1 modeling notation
. Conceptual, Cloud Computing and Reference Architecture diagrams introduced
User Interface/win32
. Improved look and feel for user interface diagrams
. User interface diagrams use Windows calls to display dialogs and controls
. Scripts for import and export of dialogs from .RC files
Gap Analysis matrix
Risk, Task, Image objects
. Risk element introduced to assist in modeling of risk management
. Task element introduced to assist in modeling of resource allocation
. Image element introduced to make it easier to drop bitmap and metafile images
onto diagrams
Whiteboard technology
. 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.
. 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.
. Hold Control to apply the stereotype or Shift to create a new element with
that stereotype.
Added support for profiles specifying groups for tagged values in the tagged
values window.
New Checklist type tagged value added.
UML Compliance checks on connectors will no longer be run when the source or
target is a custom (non UML) metatype.
Diagramming
Hand drawn mode
. A new way of showing diagrams in a more "relaxed" notational style
. Emulates the types of drawing usually done on whiteboards and on paper
. Less "architectural" and more conceptual in nature
. Easy to turn on and off on a per diagram basis
. 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
. Ability to change Z-Order using a convenient pop-up dialog
. Diagram displays Z-Order number for each current element
. Move elements up and down in the Z-Order list
. 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
. Support for easy to manipulate orthogonal lines
. All line segments constrained to vertical or horizontal
. Auto insertion and removal of way points as required during manipulation
. Use standard square or optional rounded corners
. Use from shape scripts and technologies - for example the BPMN Technology
. Also support for dual line orthogonal as used in BPMN technology
Save diagrams directly to a PDF document.
Connector rendering improvements
. Tree style connectors will show all shape scripts and labels on the non-
shared segment.
. Auto-routed connectors in a straight line will render shape scripts
correctly.
. Connector labels will no longer draw the color of hidden swimlanes.
Drawing of Packaging Components now allows display of compartments.
Saving of diagrams to metafiles modified to improve the background of connector
labels.
User Interface
Updated properties dialogs for Elements, connectors, attributes and operations.
. Significant restructuring of major properties windows
. Uses an easy to navigate tree style format
. Improved general layout and usage of individual property sheets
. 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
. Significant improvements to the handling of Operations and Operation
parameters
Updated properties window for Analyzer scripts
. Streamlined handling of different target languages
. Added ability to configure scripts as single process execution or batch
processes
. 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
. Addition of Analyzer main menu section for Execution Analysis tools
. Some items moved to Tools menu
. New items in View menu
Menu shortcuts (eg. Ctrl + 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
. Find Conveyed Information for an Information Flow in the Project Browser.
. Find Association Class for an Association in the Project Browser.
. Find Triggers for a Transition in Project Browser.
. Find Operation usage on Sequence Diagrams and Activity diagrams.
. Find Signal usage on Sequence Diagrams.
New Visual Styles and improvements to pre-existing styles
XMI export/import divided into two new dialogs:
. Round trip (XMI import/export) dialog to handle full round trip export/import
. Model Publisher dialog to allow export for specific tools and tool suites and
other uses
. Both now available under the Project main menu
New and/or major updated windows
. Execution Analyzer window
. Simulation window
. Test point window
. Learning center
. Gap Analysis matrix window
. Document template designer window
. Calendar
. Task allocations (Gantt chart)
. 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
. New template designer to facilitate the creation and testing of document
(report) templates
. Available from Settings/Document Template Designer main menu
. Quick access to all available templates for editing and copying
. Create new templates
. Quickly generate and view reports from the current edited template
. Set document generate options associated with template
. 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:
. Inherited Attributes - Document the attributes of this Element and those from
Elements that it Generalizes.
. Inherited Methods - Document the methods of this Element and those from
Elements that it Generalizes.
. Classifier Instances - Document the Objects that are an Instance of this
Element.
Structured Scenario documentation improved with the following new fields.
. Join field in Scenario Exception section.
. 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.
. 'Link Item' section renamed to 'Link (association) Item'.
. New sections 'Link (flow)' and 'Link (flow) Item' added.
. New sections 'Link (other)' and 'Link (other) Item' added.
. 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.
. #PRIORITY# - Object Priority.
. #DIFF# - Object Difficulty.
. #LANGUAGE# - Code Generation Language.
. #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.
. Add individual elements and features to documentation.
. Use different templates as needed for any part of the documentation.
. Include linked documents.
. Include Team Review posts.
. Include Diagram images.
Automation
Added support for Third Party Add-In licensing using EA's key system.
. Allows your users a single place to enter keys.
. Add-Ins are called to validate any available keys.
. 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.
. Project.ProjectTransfer - Transfer of a repository into a new .eap file.
. Project.GeneratePackageDDL - Generate DDL for package.
. Project.GenerateElementDDL - Generate DDL for an Element.
. Repository.SynchProfile - Synchronization of tagged values and constraints of
a profile stereotype.
. Element.CreateAssociationClass - Function to join an Association and a Class
into an Association Class.
. Element.UnlinkFromAssociation - Function to split an Association Class into
an Association and a Class.
. Element.IsAssociationClass - Function determine if a Class is part of an
Association Class.
. Package.VersionControlCheckInEx added to allow control of package cross
references.
. Project.Migrate - Migrate specific elements from one profile to another.
Supports BPMN 1.1 to BPMN 2.0 and SysML 1.1 to SysML 1.2
New Properties added.
. Element.IsComposite - Read/Write property for handling of composite objects.
. Element.AssociationClassConnectorID - Read-only property to get connector ID.
. Repository.ProjectRoles - Allows access to 'Project Roles'.
Added read-only FQName property to each tagged value type to allow retrieving
source profile information.
. Supported Classes are: TaggedValue, AttributeTag, MethodTag, ConnectorTag,
RoleTag and ParamTag.
New broadcast events added to allow control over the Project Glossary.
. EA_OnPreDeleteGlossaryTerm - Allows an add-in to prevent a glossary term from
being deleted.
. EA_OnPreNewGlossaryTerm - Allows an add-in to prevent a glossary term from
being added.
. EA_OnPostNewGlossaryTerm - Allows an add-in to post process a newly added
glossary term.
Scripting support extended with new Diagram group type.
. 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
. Similar testing style to xUnit testing but applied on top of executing code
. Does not require writing or compiling additional testing code
. Write, apply and test invariants for evaluation during test runs
. Configure constraints to test on method entry (pre)
. Configure constraints to test on method exit (post)
. Configure trace statements and trace log levels to capture run-time
information
. Log results on run
. View results in real-time as program executes
. Addition of Test Case, Test Cut, Test Suite and Test diagrams
. Test Cuts define subsets of class methods
. Test Suites and Test Cases aggregate Test Cuts
. Run tests at any level - a Cut, A Case or a Suite
. New Test Points window to configure and view contents of Test Cuts etc.
. Automatically record and generate Test Domain diagrams from Recorded
execution (same as for Sequence diagrams)
. Use the auto-generated Test Cuts to select and configure Test points within
your application
. Examples provided in the Learning Center and in the example model
Array, Element and Expression inspection in Debugging.
Conditional Breakpoints and Trace points
Added custom debugger capability
Added PHP debugger using the xdebug PHP extension
Model Simulator linked in with execution analyzer
. Simulate Activity diagrams
. Simulate Interaction diagrams
. Simulate State Models
Learning Center Documentation and Software Examples demonstrating:
. How to configure the Model for Analyzer Scripts for Build,Debug,Test and
other tasks.
. How to debug Java, Microsoft .NET and Native C++ programs using Analyzer
Scripts
. How to record sequence diagrams for the above platforms
. How to use incorporate State Transitions into a sequence diagram (C++)
. How to use the Testpoint facility for the above platforms
Code Engineering
Modeling of Generics/Templates improved for C#, C++, Java and VB.Net.
. Templated Interfaces now supported.
. Template Parameter Bindings can now be set on Generalizations, Realizations,
Associations and the new Template Binding connector.
. Template Parameter Bindings set on connectors now displayed on diagrams.
. Template Parameter Bindings and defaults now linked to types existing in the
model by GUID.
. Reverse Engineering of Associations from Attributes with instantiated
template type added.
. Association created to either collection or argument depending on which is in
the model.
. 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.
. C# 4.0
. VB.Net 10
. PHP 5.3
Project Browser now allows import of selected files in Package Context menu.
. No diagram is required
. More flexible than importing a source directory.
. Namespaces are imported as Packages.
Live Code Generation is now available from the context menu of a Package in the
Project Browser.
Added option for automatically updating classes in the model when saving a source
file in internal editor.
Diagrams
New Diagram options added that allow:
. Diagrams to look like were hand drawn.
. All background and fill colors to be omitted.
. Connector stereotypes to be hidden.
. Attributes or Operations linked to by a Connector on the diagram to be
visible regardless of other visibility options.
. 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.
. Find Items Conveyed by an Information Flow.
. Find Triggers of a Transition.
. 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.
. Now supports text and note elements, by setting the Notes field instead of
the name.
. Multi-line text will set the name to the first line, and notes to anything
following that.
. Opening properties dialog before reload will now show the correct name.
Element gradients modified.
. Target color used improved for most background colors.
. Gradient direction now defaults to 'Right to Left'.
Drawing of Boundary Elements improved.
. Border Width can now be set either in Default Style or using the toolbar
provided for Local Style.
. Space is always left for the name, even if the Boundary doesn't have a name.
. 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.
. Element icons will now be displayed.
. 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.
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 introduced. Diagram scripts are accessible from the
Diagram context menu.
The Scripting window now sorts Script Groups and Script items alphabetically.
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:
. Inherited Attributes - Document the attributes of this Element and those from
Elements that it Generalizes.
. Inherited Methods - Document the methods of this Element and those from
Elements that it Generalizes.
. Classifier Instances - Document the Objects that are an Instance of this
Element.
Structured Scenario documentation improved with the following new fields.
. Join field in Scenario Exception section.
. 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.
Connector name added to the sort order of connectors in reports.
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.
. 'Link Item' section renamed to 'Link (association) Item'.
. New sections 'Link (flow)' and 'Link (flow) Item' added.
. New sections 'Link (other)' and 'Link (other) Item' added.
. 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.
. #PRIORITY# - Object Priority.
. #DIFF# - Object Difficulty.
. #LANGUAGE# - Code Generation Language.
. #DIAGRAMS# - Lists all diagrams in which the Element appears.
Multiple template fragments modified to improve flexibility of generated report.
. #PARAMS# - No longer includes '</BR>' after each Parameter.
. #SCOPE# - No longer converts string to lowercase in the 'Body � Object',
'Content � Attributes Item' and 'Content � Operations Item' sections.
. #TYPE# - No longer converts string to lowercase in the 'Body � Object'
section.
. #ALIAS#, #DEFAULT# and #MULTIPLICITY# - No longer format their output.
Default template changed for the following templates to reflect the changes
described above.
. 'Content - Attribute Item'
. 'Content � Operations Item Parameters'
. '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
Added support for generating BPMN 2.0 XML from BPMN 2.0 Models
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.
XMI 2.1 export modified to ensure all requirements, constraints, scenarios and
files on packages are exported
Option added for XMI 1.1 import to create placeholders for external references.
Scan & Reconcile functionality added to assist in the handling of cross package
links between controlled packages.
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.
. Templated Interfaces now supported.
. Template Parameter Bindings can now be set on Generalizations, Realizations,
Associations and the new Template Binding connector.
. Template Parameter Bindings set on connectors now displayed on diagrams.
. Template Parameter Bindings and defaults now linked to types existing in the
model by GUID.
. Reverse Engineering of Associations from Attributes with instantiated
template type added.
. Association created to either collection or argument depending on which is in
the model.
. 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.
ActionScript support added to the Create Property dialog
User Interface
Added option to hide the Start Page.
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.
. Maximum length for several datatypes updated.
. 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.
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.
DDL Generation of unique names for Foreign Keys and Unique Constraints for Oracle
improved
DDL Generation modified to prevent trailing comma from being generated.
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.
Deep diagram copy will now copy full stereotype information for connectors
Elements created from a Template package will now copy the source constraints
Interaction Occurence created by dropping a diagram from the Project Browser will
now receive the diagram name by default
Tagged value types from technologies not displayed in new tag dialog unless
appropriate
Port and Part Elements now allow toggling of displaying element type direct from
their context menu
Trial Version now loads extended suite editions when run for the first time
Attribute dialog modified to refresh attribute list after copying an existing
attribute
Baseline comparison dialog no longer appears to be connecting to an eap file when
on a repository.
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.
Operation Behavior added to Standard and Extended display modes.
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 disabled.
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.
RTF Reporting
Style for notes fields in generated documentation improved.
. Paragraph spacing, alignment and indents. Font face and size will always be
copied from template.
. Font color and styles such as bold or italics can be copied from template if
'Use Style Defined in Templates for notes' is set.
Updating of styles from normal.rtf corrected to prevent error that could occur.
Table generation improved so that heading rows will be generated when first item
in table is filtered out.
Field substitution modified to prevent situation that could cause first character
of a field to be omitted from documentation.
Minor errors corrected in the following templates:
. (usecase scenario template)
. (master template)
User Interface
Project Browser updated to preserve multiple selection when moving away from that
window.
Highlight of glossary terms and referenced elements improved in scenario editor
where one is a substring of another.
Operation properties dialog modified to provide warning if editing the behavior
of an unsaved Operation.
Find in Project Browser updated to ensure changes in docked notes editor are
saved.
Package Selection dialog updated to allow selection of packages not yet loaded
into Project Browser.
Other Changes
Creation of Embedded Elements from the context menu of a State Machine element
restored.
Note editing under Japanese version of Windows 7 updated to prevent issues during
undo.
Loading of Enterprise Architect modified to use other available version of MSXML
if MSXML 4 is not available.
Shape Script rendering improved for handling of RefGUID and RefGUIDList tagged
values.
Scripting console updated to show auto-complete for console commands. (Starting
with '!')
RTF Reporting
Connector End Objects now documented even if they don't match object filters.
Package Section generation modified to prevent situation that could cause it to
not generate.
Master Document generation in lazy loaded models will no longer result in a
situation where a package isn't loaded properly.
Data Modeling
DDL Generation of SQL Server constaints updated to generate specified escapes
around name.
DDL Generation for Oracle updated to prevent Sequences being missing when using
an Oracle repository.
XML Technologies
XMI Import modified to ensure all Diagrams are saved before starting.
XMI Import modified to ensure imported Package is loaded into Project Browser on
completion.
XMI Import updated so that Connectors do not lose Linked Features when 'Strip
GUIDs' is enabled.
BPEL Generation updated to provide cause of any errors shown.
User Interface
Scenario list shown with scenario descriptions re-ordered to show Basic Path
scenarios first.
Structured Scenario editor updated to support extended Polish characters.
Project Transfer Dialog updated to ensure progress bar stops on completion.
Other Changes
UML Pattern Importer updated to check for matching connector between two merged
objects before creating a new one.
Package Comparison tool modified to check early for XMI not containing any
information about the selected package.
Automation property ScenarioExtension.JoiningStep modified to return NULL instead
of throwing an exception if no joining step exists.
Automation property ScenarioStep.Results will now retrieve the result.
Transformation Templates modified to no longer process indent instructions so
that multi-line values are preserved.
Rule Composer modified to clear target attribute when using auto-complete for a
class name.
Visual Execution Analyzer extended to allow debugging of applications using
the .Net 4 runtime.
Visual Execution Analyzer modified to prevent error when deleting last build
script from a package.
Data Modeling
ODBC Import and DDL Generation of PostgreSQL sequences improved.
ODBC Import of SQL Server and PostgreSQL updated to import Table comments.
ODBC Import of DB2 from Windows to use the system tables instead of ODBC API
calls.
ODBC Import of Oracle updated to import Column nullable information.
Primary key behavior modified to be case insensitive on the stereotype name.
XML Technologies
XMI 1.1 Import updated to improve handling of notes exported by PowerDesigner.
XMI 2.1 Import updated to read associations from a child association element.
WDSL & XSD dialogs updated to ensure notes typed in immediately after Element is
created are preserved.
Diagrams
Undo behavior for connectors improved when changing to and from Tree and Lateral
line styles.
Element copy using Control Drag updated to prevent deselection of current Element
at beginning of drag.
Deleting an Element after copying it to the clipboard will no longer result in an
error message when pasting.
User Interface
RTF Template lists in Tagged Value dropdown and Resource Browser updated to sort
alphabetically when templates are added by an MDG technology.
Tagged values of type RefGUID, RefGUDList where no values specification is given
will now allow choosing from any element in the model.
Creation of new link by dropping a Requirement onto another element will now
update the windows that need to show that information.
RTF Editor update to correct warning message when removing protected text lock.
Use Case Metrics dialog 'phase like' search corrected.
Other Changes
New composite elements added to an Element on a diagram will now be created with
the correct parent when the Project Browser selection is in a different package.
Multiple Profiles containing the same stereotype names will now be handled better
from Automation Interface and applying stereotype to an existing Element.
Automation Interface iterator handling updated to prevent issue that could cause
unexpected exceptions in complex code.
Copy and Paste of a Package containing sequence diagrams will no longer lose the
Sequence Messages from original diagram.
SQL Server Repositories using Hungarian language options now handled during
Project Transfer and auditing of Connector creation and deletion.
Project Integrity Check updated to detect & remove import stubs.
Visual Execution Analyzer option to limit stack recording depth now supported for
.Net applications.
Diagrams
Composite Diagram will now be drawn without requiring a manual refresh after
enabling the option to 'Show Composite Diagram'.
Tagged Values on Objects pasted as new will now be drawn if the diagram options
require it without requiring a manual refresh.
Rendering speed improved in situation where diagram is not showing relationships,
but many relationships exist between elements on diagram.
Communication Messages modified to prevent changing direction independently of
owning connector.
Screen Elements updated to draw bookmark marker.
XML Technologies
BPEL 'Create Web Service' dialog updated to filter out operations that are
invalid in BPEL.
XSD generation updated to provide user feedback of invalid attributes in Model
Groups and XSDgroup elements.
XSD generation modified to prevent the attribute "use" from being generated on
top-level XSD Attributes.
XSD properties dialogs updated to ensure classifier is updated after typing into
type field.
Diagrams
Saving of Element notes will no longer escape special symbols by name, which
resulted in escape sequence being shown on diagrams.
Deletion of a Port from and instance now allowed. Previously showed error about
a locked object.
GUI Elements with the stereotype 'Label' will now display their alias if the
diagram is set to 'Use Alias if Available'.
Security
'Generate DDL' button in Table Properties dialog will now be disabled if user
does not have Generate DDL permission.
Issues dialog updated to improve handling for user without permission to Manage
Issues.
Lock Package with 'Full Lock' will no longer lock currently open diagram if it is
outside of selected package.
User Interface
Type combo in Attributes and Operations dialog will now update datatypes when
base object is changed and better support choosing a class that closely matches a
language datatype name.
Check-in Branch command updated to show dialog on the same screen as EA when
running a multi-monitor setup.
Code editor updated to close active tooltip when opening another editor.
Code editor updated to handle clicking on line containing a declaration for
multiple variables.
Sequence Message option 'Is Iteration' will now be saved in translated editions.
Scenario step generation using sentence delimiter updated to support quotes
inside a sentence.
Structured Scenario loading improved for joining steps for alternate and
exception paths.
Scenario step generation from scenario notes updated to detect type of step based
on keywords found near beginning of each step.
Other Changes
Model Search window updated to handle searches returning very large result sets
under Access.
Data transfer updated to handle exporting from MySQL 4 based repositories.
Synchronizing tagged values for a profile stereotype will no longer override
notes with empty values.
Javascript engine updated to correct errors some users were experiencing when
ending a Javascript session.
Moving of elements in Project Browser updated to handle an add-in modifying the
element during a change notification.
Import Reference Data updated to improve handling of templates with no style
information set.
Import Reference Data updated to improve importing of images.
RTF Reporting
Structured Scenario 'Name' field renamed to 'Action' to match label on dialog.
Structured Scenario path types added to word substitution list.
Structured Scenario Steps will no longer be documented with old step numbers
after deleting and reordering steps.
Master Document reports updated to report on any errors encountered during
generation.
New section added to allow generation of Connectors to Package Elements.
Template Editor improved to prevent surrounding style information being lost when
inserting 'Package Child' Section on a non-empty line.
Template Editor improved to allow removal of protected text after clearing
'Protected Text' option in the menu.
Generation of Diagram figure numbers updated to ensure consistent numbering
across Package and Element Diagrams.
Generation of very large reports updated to prevent SQL errors.
New fields added to Connector section:
. Conveyed -> Information Items conveyed by the connector.
. Effect -> Effect field from Transition properties.
Audit fields updated to support formatted text.
XML Technologies
XMI Import of exceptionally large files updated to report XML errors such as DTD
violations.
XMI Import updated to preserve empty author fields.
XMI Import updated to improve handling of classifier references to classes being
imported.
XMI 1.1 Import updated to preserve line style of Note Link connectors.
XMI 1.1 Import updated to preserve Association end tagged values from a
restricted set of names that previously could be lost.
XMI 2.1 Import updated to prevent errors that could occur when importing over
existing package.
XMI Export of qualifiers updated to use lower case string.
XMI 1.1 Export updated to prevent duplicate tagged values being written for
instance Ports.
XMI 2.1 Export updated to write <memo> tagged values into UML section of XMI
file.
Diagrams
Note elements are cleared when all text is removed.
Automatic Resize of objects will now include elements that have just been moved.
Elements with self-connectors dropped from the Project Browser no longer flip
when first selected.
Rendering of metafile alternate images created by certain tools in 'Enhanced 2'
mode improved.
State Diagrams modified to save changes before switching to a State Table view.
User Interface
'Recently Modified Elements' and 'Recently Modified Diagrams' searches now have a
default search term of '3' if no search term was provided.
Searches run from the Model Views window now support the option 'Return matching
items for the selected Package'.
Searches for Diagrams created by the Query Builder now support the option 'Return
matching items for the selected Package'.
Search in Files window updated under WINE to prevent unknown character being
displayed at the end of each line.
Relationship Matrix function to save as an image updated to allow filenames
containing '.'.
Scenario Type window (In General Types dialog) updated to allow empty notes
fields.
Information Items dialog updated to allow creation of Information Flows between
Port instances.
Keyboard navigation between pages of element properties dialog improved.
Structured Scenarios
Added support for creating a diagram when generating Test Cases from Structured
Scenario Steps
Added support for inserting scenario steps above or below the current selection.
Newly added steps automatically recognize their type if the following keywords
are used in the first 15 characters:- user,actor or system.
Generation of Activity Diagrams updated to create Flow End Elements in translated
editions of EA.
Improved behavior of Sequence & Robustness diagram generation on Lazy Loaded
models.
Multiple tweaks to improve usability of the Alternate/Exception path dialog.
Scenario Editor updated to open to 'Specification' page initially when it has
been populated.
Scenario Editor now recognizes adding a hyperlink to the description as a change.
Automation Interface updated to support Scenario Step Extensions for languages
using the dual interface.
Other Changes
Code Reverse synchronization updated to prevent overriding of current author with
current user.
Code Generation from Activity diagrams updated to improve handling of an Activity
specification being an Operation.
Code Generation of C modified to prevent generation of invalid parameter name
when parameters explicitly specified as void.
Automatic Exclusive Edit Locking updated to prevent non-diagram views from
becoming locked.
Creating a new project will now preserve tagged value types from profiles used in
base model.
Synchronization of a profile updated to allow synchronizing an empty note for a
Package Tagged Value.
Saving a UML Profile updated to ensure all tagged value connectors are processed.
Display of RefGUID and RefGUIDList tagged values improved in Lazy Loaded models.
ERD Technology updated with new Connector Transform Template.
State Table Editor updated to prevent issues dragging a state onto itself or a
parent.
State Table CSV Export updated to ensure file is created in the appropriate
folder.
Association Custom Property 'isDerived' restored to Custom Properties dialog.
Script console updated to prevent issues that could occur when closing on some
systems.
RTF Reporting
Table handling in templates improved to better identify when section should be
generated into a single table.
Model Document generation updated to follow template specification for generating
child packages.
HTML Reporting
Message Item section #NOTES# field changed to return only the notes.
The following fields have been added that were previously included in the notes.
. #TYPE# -> The Type of Message
. #SYNC# -> The Sync of Message
. #KIND# -> The message Kind Field
Added support for documenting Structured Scenarios.
. New fields #STRUCTURED# and #EXCEPTIONS# added to 'Scenario Item' section.
. New sections 'Scenario Structured', 'Scenario Structured Item', 'Scenario
Exception' and 'Scenario Exception Item'.
Generation of Connectors updated to allow reporting of self-connectors.
Generation of Packages updated to prevent situation where packages could be
generated twice from EAP files.
Improved handling of very large models.
Data modeling
Foreign Key dialog improved to support the range of Referential Integrity
constraints supported for each database.
Foreign key dialog updated to provide user feedback if it can't be used because
table databases are different or no columns available on either table.
Select Database Objects to Import dialog updated to include Schema name with
database object name if known.
Oracle 11g support improved for Timestamp and Interval data types.
Oracle DDL generation updated to improve generation of Triggers and Sequences.
MySQL DDL generation updated to prevent generation of a Key constraint matching
the Primary Key for a Table.
ODBC Import of PostgreSQL updated to include support for database schema
filtering.
ODBC Import of SQL Server 2000 updated to improve import of view definitions.
Synchronization of stored procedure, function and sequence containers improved
during ODBC Import.
Code Editor
Configuration options now editable with new dialog in the Code Editors page of
the options dialog.
. Options can be configured globally and for individual languages.
. Supports changing syntax highlighting and display options
Large file and Unicode or UTF-8 support improved.
Mouse-over Tooltips will now show glossary entry if no code information can be
found for the current word.
Mouse-over Tooltips for methods improved to prevent duplicate method signatures
being shown when the same class appears in multiple locations in the model.
Auto complete in C++ files now includes values of enumerations owned by the class
being inspected.
Text highlighting in improved to handle numbers in surrounded by quotes
correctly.
Find Next (F3) will no longer remove focus from the editor.
User Interface
Select Element dialog updated to disable 'Add New' button when an element can't
be added due to a locked Package or lack or permissions.
State Transition properties dialog updated to allow copying text from Trigger
Specification.
Tagged Values window updated to refresh list after changing a value to ensure
derived and inherited tagged values are shown correctly.
Toolbar loading updated to prevent incorrect icons being shown after an upgrade.
Auto complete behavior improved when invoked on selection not at the end of a
line.
Animations for docked windows set to auto hide are now disabled by default.
Note Editors updated to improve handling of lists containing line breaks and
character sets using the extended ASCII range.
Other Changes
The Scripting framework now contains an EAConstants script for both VBScript and
JScript. This script defines constant values used throughout the automation
interface.
Nesting of partition elements when moving on activity diagrams improved.
'Specialize Associations' command updated to prevent issues creating new
Specialization.
XMI import updated to improve handling of Foreign Key relationships between
tables in different packages.
Code generation performance improved for Classes with many relationships.
Metafile rendering updated to improve drawing of shape scripted connectors with a
waypoint.
Package deletion updated to prevent situation where unrelated elements could be
removed off open diagrams.
Floating toolbar for Element hyperlinks in Note and Scenario editors will no
longer change active object when showing target in Project Browser.
Performance
Created new index packs for repositories to improve overall performance
EAP models now support 'Load on Demand' (Lazy Load).
Improved performance in the following situations (Results may vary on different
machines):
. Editing of rich text notes as experienced by some users.
. Enterprise Architect start up.
. Load time and general handling of very large models (3 million+ rows).
. XMI generation in very large models.
. Load of models when multiple profiles are loaded in memory.
. Element deletion from very large models.
. Moving elements between different parents in the Project Browser.
. Synchronizing ports and parts of instances with the classifier.
. Changing element selection when Element Browser is showing.
. Diagram rendering when using "Enhanced 1" rendering mode, especially for
diagrams with a large number of connectors.
. RTF report generation.
. Reverse engineering code.
. Loading of the Project Browser.
. Saving large files in the Source Code editor.
. Traceability window modified to use lazy loading, significantly improving
responsiveness in large models.
. Loading of Diagrams containing Elements from Packages not yet opened in
Project Browser.
User Interface
Start Page updated:
. New layout to improve usability and visual appeal.
. Icons added to each command.
. Icons added to distinguish between .EAP files and Server based repositories
in the "Recent Projects" list.
. Link to Sparx Systems Enterprise Architect Community Site added.
Workspace Layout manager added to better support loading, saving and switching
between window layouts.
. Allows users to load and save screen layouts from file.
. A collection of Workspace Layouts for common domains is included in the
default installation.
. Users may define their own named Workspace Layouts.
. Quickly switch between layouts.
. Custom views may be saved in Workspace Layouts.
. There is now no limit to the number of named Workspace Layouts that can be
saved.
The 'Workspace Views' and 'Other Views' toolbars have been merged into the new
'Workspace Layouts' toolbar.
. Supports quickly switching between Workspace Layouts.
. Allows saving the current Workspace Layout to file.
. Quick access all Views, Dockable Windows and Toolbars.
. Provides an "Enter full screen mode" shortcut.
. Option to check spelling as you type added to Linked Documents and Notes
windows.
Many docked windows modified to give a cleaner and more open appearance.
Improved Vista/Windows 7 compatibility by storing various per-user files (such as
spelling dictionaries and the EAExample.eap) to the user's Application Data
directory.
Relationship matrix updated to correct error message shown when creating an
aggregation relationship with the SPEM technology active.
Relationship Matrix improved to support filtering based on Trace dependencies.
Traceability Window extended to show elements on currently selected diagram.
Traceability Window updated to prevent unwanted scrolling when expanding nodes.
'Open' toolbar button now contains a drop down menu, listing the most recently
opened projects.
Many dialogs modified to support resizing.
Select <Item> dialog multi select improved to retain selection, when expanding
node.
Project Integrity Check dialog now supports saving results to file.
"Use Circle Notation" and "Use Rectangle Notation" will now enable or disable
according to the lock state of the current diagram.
Diagram context menu now has command to insert an existing model element.
Two new Visual Styles added to provide additional clean and modern user interface
elements.
Class Properties -> Details TAB -> Add Template. Increased the manual entry size
of Class Templated parameter types to 50 characters.
Insert Related dialog updated to better handle specifying the type of
relationship or element when profiles specify metatypes with the same name.
Creation of profiled Ports and Parts from the Project Browser is now possible.
Tagged values page added to the table attributes and table operations dialogs for
viewing and editing tagged values.
Connectors can be automatically created between new instances of objects based
off of the connectors between the original objects using the Paste Elements dialog.
Selecting "Locate Related Object" from the context menu in the hierarchy window
for a package will select the package in the project browser.
XSD & WSDL dialogs have been enhanced with rich edit windows.
Template Class Parameter type input field increased to 50 characters.
Test Case element added to Use Case toolbox.
Glossary definitions type now accepts user defined types.
Note fields across EA allow the current selection to be added to the glossary.
Swimlanes matrix heading font sizes have been tweaked to match the same size font
in elements.
DDL Name Templates button (found at Tools -> Options | Code Editors) will now
give an informative error message if no model is loaded.
Type combo boxes in dialogs (eg. Attributes, Operations, Parameters) modified for
easier use and faster loading.
Attribute properties dialog Constraints tab usability improved.
Methods property dialog controls sizing improved.
Type selection for Tagged value of type Classifier improved.
Tagged values of type 'RTFTemplate' modified to also list templates provided by
MDG Technologies.
Cut and Paste support added to diagrams.
Element type change using 'Change Type' improved to refresh type in Project
Browser.
Diagram editing will be disabled for any Diagram after Enterprise Architect
detects it has been saved by another user.
Floating toolbar for element appearance updated to show current value of border
width.
Element List can now be opened to show contents of root package.
Element List in non-recursive list of packages will now allow double click to
navigate into child packages.
GoF Patterns technology added to allow dropping of GoF Patterns from the Toolbox.
Custom toolboxes can define items for patterns stored in a model's resources.
Relationship Matrix now supports drag and drop of project browser packages to set
source and target.
Scroll-wheel behavior of diagrams improved to follow Windows settings.
Docked testing window modified to improve look of labels.
Paste Composite Element dialog's 'Instance Of' combo box now dynamically resizes
its drop down list based on the longest diagram name it contains.
Validation of System Issues for resolution when closing corrected.
Composite Elements created from profiles will now always be set as composite.
Actions created using Quick Linker will now prompt for Action Kind when Control
key is held down or user has not suppressed the prompt.
The Help menu now contains an entry to open the Example Model.
Web Browser view modified to accept addresses longer than address field.
Nested Non-Package Elements in the Project Browser modified for consistent
sorting in lazy loaded models.
Find in Diagrams command updated to improve behavior after using keyboard to
navigate model.
Tabs in main view updated to include icons to reflect view or diagram type.
Menu button added to Caption Bar for listing and selecting from the list of
currently open views.
UML Help pages linked to by element types updated.
Timeline Dialog improved to allow easier reordering of states.
Transitions page of Timeline Dialog improved to update state list after state
changes.
Test Cases imported from Constraints, Requirements, Scenarios and other elements
are now set to 'Not Run' by default.
Technology settings dialog updated to list technologies in alphabetical order.
Technology settings dialog updated to show icon and logo for the Basic UML 2
Technology.
Double click on element features updated to handle trailing whitespace when
finding feature in docked windows.
Toolbox page tooltips improved to remove information included from previously
displayed tooltips.
Docked note windows now receive an update after correcting a mistake using the
model spell checker.
Border width selection from floating context menu improved with consistent
restriction on valid widths as format toolbar.
'Edit Connector on New' option updated to apply to all connector types instead of
only sequence connectors.
Security password dialogs updated to prevent entering passwords longer than will
be accepted.
Project Glossary dialog updated to allow delete of multiple selected terms.
Getting Started window improved to ensure scrollbar is shown when EA is loaded if
necessary.
Hyperlinks to files can now be set to open the file for viewing or editing using
the windows default program for each action.
Hyperlink option available when dragging file onto diagram or from hyperlink
properties dialog.
Tagged Values to specify specific connector line styles updated to ensure that
line style can not be modified on a diagram.
Diagram Caption Bar display improved to ensure separation of diagram icon and
text.
Select Trial Version dialog updated:
. Workspace Layout selection added to assist users to customize display.
. Hyperlinks to useful videos and web pages added to help users get going
quickly.
Deletion of elements from Model Search results improved.
Rename of Operation Pre/Post Conditions improved.
'Convert to Instance' command renamed to 'Convert to Property' where required.
Keyboard navigation of 'Link note to element feature' dialog improved.
Element properties dialog updated to ensure changes to Status or Concurrency are
recognized and will trigger a prompt to save if necessary.
Added support for pasting diagrams under an element instead of only under
packages.
UML Stereotypes dialog updated to remove 'composition' from the base class list.
Composition is not a base class itself and you can use association or aggregation
instead.
Type combo for Attribute and Operation types improved clear existing classifier
when typing new type.
Text Fields and Combo Boxes defining classifiers now support [Ctrl]+[Space] to
invoke the Select Classifier dialog.
Baseline compare difference dialog modified to provide better opening position.
Option to automatically create instances when dropping a classifier on a diagram
improved to remove situations where it could become on by default.
'Getting Started' task pane has been modified for easier navigability and to
include features new to version 8.
Element List modified to restore automatic expansion of all items in hierarchy
view.
Workspace Layout dialog modified to list Custom layouts before System layouts.
Hyperlink creation with Unicode text in Linked Document Editor and note fields in
WINE improved.
Team Review Window updated to set focus to editor after creating an item.
Many features adding new elements to a model updated to better handle models that
are 'Load on Demand'.
Workspace Layout files (.eaworkspace) created by previous versions of Enterprise
Architect are now upgraded to be compatible with the current version when applied.
New Glossary Term dialog will now fill with existing data if attempting to create
a duplicate entry.
Select Item Dialog improved to show current selection consistently in lazy loaded
models.
Auditing View updated to better support Lazy Loaded models.
Select <Item> Dialog updated to restore behavior when clicking 'OK' button.
'Apply' button removed from Visual Style dialog when running under WINE to avoid
hidden window issues.
Diagramming
Entering in-place edit will now scroll active Diagram to ensure editor is
visible.
Action effect text can now be truncated and wrapped using the Feature Visibility
dialog for the action element.
Layout Diagram no longer moves Note or Text elements when there are no connectors
on the diagram, consistent with the hierarchical diagram layout.
Interaction Occurrence elements enable the diagram save button when changes are
pending.
Background color used for feature stereotype groups improved when using strong
colors.
Text elements aligned to Center or Right will now draw correctly under Crossover.
ArchiMate shape scripts improved for Grouping, Meaning, Object and Product
elements.
Interaction Occurrence elements modified to allow for filtering using diagram
filters.
Sequence diagrams updated to allow source activation from asynchronous messages
to be extended.
Quicklinker updated to support multiple stereotypes and will now show quicklinks
for all stereotypes that apply.
Diagrams created from a Template Package now use current author and creation date
instead of original values.
Diagram Filters updated to support filtering of elements with Alternate Images.
Package Elements showing contents improved when multiple packages with the same
name are being shown on the diagram.
Copy and Paste behavior of elements restored to diagram using undo/redo improved.
Creation of some elements from builtin profiles improved.
Creation of profiled packages from the Toolbox improved to add them to the same
package as the diagram.
Requirement added to "Common" quicklinker sub-menu.
Shape Scripts
Custom properties of the element can now be tested against and displayed.
Multi-segment connectors will now only draw Shape Script for custom line on
middle segment.
Added classifier.type element property.
Modified display of valid properties with invalid values.
Shapescripts and metafiles can be applied to element stereotypes to change their
appearance on sequence diagrams using the UML Types dialog.
Connectors on sequence diagrams can now have their appearance changed using shape
scripts.
HasProperty function updated to support retrieving values from add-in functions.
Code Engineering
Generation of get properties for Delphi improved.
Generate Package Source Code dialog improved to list SystemC files.
File Editor improved to handle modified default file extensions.
Generation of PHP 5 abstract methods improved.
Generation of templated C++ classes modified to generate body for default
constructors and destructor if they are being generated..
Transformation modified to allow specification of additional values of attribute
containment during a transform.
Operations on C# classes now have the modified "unsafe" in the Advanced Options
list.
Python reverse engineering now supports version 3.3.
Delphi reverse engineering supports additional Delphi 7 constructs.
C# reverse engineering now supports the fixed modifier on fields.
Python reverse engineering modified to accept empty class inheritance lists.
C++ parsing updated to support forward declaration of template instantiations.
C++ reverse engineering updated to import the scope of nested types.
Actionscript parsing updated to include support for regular expressions.
Code Template Editor updated as follows:
. Sorting of the template list will now preserve the current selection.
. Prompts to save unsaved changes added in a number of circumstances including
when clicking a stereotype override and creating a new template.
Preprocessor Macro changes will now be reflected in parser from next parse
instead of needing to restart EA.
Code Template auto-complete list updated for macro attAllowDuplicates.
Round trip engineering support for Delphi 'object' and 'metaclass' types.
VB.Net State Machine code generation templates improved.
Delphi get property code generation templates improved.
Code Generation of current class updated to ensure current context is use for
generation.
Database Engineering
Prevent duplication of Oracle packages when synchronizing.
Display details of DBMS, server and database on import DDL dialog.
Backward compatibility for ODBC DDL schema import from PostgreSQL version 7.
Import multiple PostgreSQL table triggers.
Added option to override default foreign key name template.
Support for PostgreSQL citext and date/time/interval - with/without time zone
data types.
PostgreSQL generated DDL includes identifier delimiter characters when that
option set.
Modified drop statements and SQL terminator for Sybase ASE generated SQL.
Set unique column flag on importing table as new object, as well as when
synchronizing.
Increase attribute initial field size to maximum of 65535 characters.
Added auto-increment Column Properties for Sybase ASE and Sybase ASA.
Ensure the Class properties dialog opens instead of the database function dialog
where the class is stereotyped <<block,function>>.
Ensure DDL schema generation creates unique Oracle sequence and trigger names.
ODBC Import from SQL Server - import correct extended property for table and
column comments.
Remove random "Unspecified Error" during ODBC Import of schemas into an Oracle
repository.
Ensure SQL Server view definitions are fully imported without truncation.
Column Comments no longer generated when comment level is 'None'.
PostgreSQL generation now sorts the generated database objects taking into
account the dependencies between them.
Oracle import updated to handle NUMBER data type when using Oracle ODBC Driver
11.01.00.07.
Access 2007 data modeling support added.
ODBC import modified to allow apostrophes in ODBC data source names.
ODBC import now allows unicode characters in ODBC connection string.
Oracle Database Engineering improved including:
. Support for importing and generated Duration/ON COMMIT clauses.
. Generation of COMPRESS clause improved.
. Added option for handling of character length semantics.
. User name now automatically added as schema during import.
Sybase ASE 15 ODBC Import updated to include foreign keys.
Informix Database Engineering improved including:
. Binary characters no longer saved to Stored Procedure text.
. User defined functions can now be imported.
. Foreign Keys import improved.
. Maximum precision for decimal/numeric data types increased to 32.
. Imported Diagrams updated to ensure display of objects, attributes and
operations.
. Generated DDL improved to match data model content.
. Informix datatypes updated. Available either by download from the Resources
page of the Sparx website, in EABase.eap or EAExample.eap.
SQL Server Database Engineering improved including:
. Added option for handling of default constraint clauses.
. SQL Server 2005 & 2008 datatypes added to EABase.eap and EAExample.eap.
DDL Transformation updated to set foreign key column to NULL if source
multiplicity is optional (*) or (0..*).
Data Model - Synchronize the datatype of unique constraint parameters to with
datatype of the column that is part of the unique constraint.
Business Rules Engineering
Fact Model renamed to Business Domain model to more accurately reflect its
purpose.
Added support to model business rules logic for operations using Rule Composer.
Rule Composer window modified to check for valid data before opening.
Rule Composer updated to handle cell contents that are too large to display.
Rule Composer will no longer show context menu when right clicking on an empty
cell.
Rule Composer will now allow Activity Parameters to be used as Condition and
Action Variables.
Rule Composer will now allow Operation return values to be used as Condition
Variables.
Rule Composer updated to support passing parameters to Operation Calls in
Decision Table.
Rule Composer modified to save multiple links to an Attribute in Computational
Rule table when the expression values are empty.
Rule Composer enhanced to allow multiple links to an operation to exist in
decision table.
Rule Composer modified so that tab name is preserved when editing.
Rule Composer modified to select the appropriate tree item when dropping any
attribute/operation/activity parameter on the Decision Table.
Rule Composer now allows resizing of Condition and Action grids.
Rule Composer usability enhanced by enabling option to add row from header row of
the rule composer tables.
Rule Composer interface improved by ensuring vertical alignment of columns in the
decision table.
Code generation modified to generate conditional logic as using nested If-else
blocks instead of simple If statements.
Code Generation modified to resolve role names for Parameters passed to
Operations that are linked to Rule Composer.
Drag and Drop of multiple tree nodes onto Rule Composer displays appropriate
message.
Object deletion will now update the Rule Composer if the object was being used.
Object and package deletion updated to remove associated Rule Composer data.
XMI round trip will no longer add data for Rule Tasks.
Now possible to save from the Context Menu on the Rule Composer tab.
Rule Tasks created from quick linker will now have a default value for Effect.
Edit Allowable Values dialog will now preserve focus after clicking Save.
Rule Composer now viewable in Lite Edition.
Validation command added to Rule Composer.
Drop-down options in Rule Composer modified to open with single click.
Column Headings updated to be more informative.
Traceability between Decision Table and Rule Statements improved by highlighting
relevant information from each table when selecting anything in the other table.
Keyboard navigation of 'Edit Allowable Values' dialog improved with accelerators,
creating a new entry after previous is accepted and support for delete key to
remove entries.
Task Pane for Business Rules added to provide easy access point to help.
In place editing of Condition, Action and Computation Action columns added
including auto-complete functionality.
Scripting
Updated Mozilla Script Engine to 1.8.
Messages output by Script Session object now use proper Locale for translation.
Script toolbar Refresh button disabled while refresh in progress.
Drag and Drop/Copy introduced to manage user scripts.
Search in Scripts added to Search Toolbar and Editor context menu.
Saving scripts from the script editor modified to use the target directory
specified by the user.
User defined templates can now be applied to new Scripts created through the
Scripter dockable window. These script templates in the Config\Script Templates
directory of the Enterprise Architect installation root.
The Scripting Window now allows users to classify Scripts under different classes
of Script Groups. These groups include:
. Normal Scripts: Ordinary scripts, executable from the Scripting window.
. Project Browser Scripts: Scripts that can be executed from the Project
Browser's context menu.
. Workflow Scripts: Scripts that will be called by Enterprise Architect's
workflow engine.
Updated appearance of the Scripting dockable window's tree control and toolbar.
Tree control in the Scripting dockable window will now expand/contract if double
clicked.
Script console updated to handle auto complete invocation when no script engine
is created.
Scripting tree improved for deletion of script groups.
Workflow Support
Workflow Script Processing introduced to provide enhanced model management and
collaborative development.
New script engine available in Corporate and above editions.
Consumes "Workflow Scripts" written by end users.
"Workflow Scripts" define the rules and behavior concerning modifying and
managing elements within a model.
Rules manage changes to Status, Version, Name, Alias, Author, Phase and other
critical fields.
Rules may deny changes or limit access to fields.
Script engine provides access to the current security profile of the current
user, proposed change and existing state objects.
Workflow searches may also be defined to provide running lists of current
workflow assigned to groups and/or users.
Workflow scripts are able to report back to the user the reason why a validation
check did not pass.
Workflow scripts have the ability to veto changes to an Element in the same way
an addin is able to.
UML Specific
Actions' context menu improved to load 'Advanced options' based on the action's
type.
Class property 'isActive' handling improved.
Set Object State command modified to allow selection of states owned by an object
classifier and superclasses.
Syntax Validation of Control Flows modified to prevent occasional error when
between two Ref Fragments.
Qualifier support improved on connector ends, including support for Property
based qualifiers.
Parameters can now have multiplicity information specified.
Modeling of Properties improved as follows:
. Qualifier support improved on connector ends, including support for Property
based qualifiers.
. Added Qualifiers for Attribute, Ports and Parts.
. Added Subsetting, redefining capabilities for Attributes, Ports and Parts.
Interaction Occurrence Arguments modified to load correctly from models saved
prior to version 7.5.
Loop Nodes and Conditional Nodes support enhanced.
Triggers modeling improved, with ability to reference to other model elements
based on their 'event' type.
SendSignalAction, BroadcastSignalAction support improved with provision to
define arguments to be transmitted to target objects.
Ability to associate an operations' behavior to any existing behavior element
added.
Value Specification Action has been added to the list of actions that can be
created.
Embedded elements dialog improved to show owned and inherited elements with same
names and unnamed inherited elements.
Added ability to associate input/output pins as properties of Actions.
Asynchronous signal messages improved to refer to signal elements, and specify
arguments for signal attributes.
Rendering of part multiplicity in sequence diagram improved.
Reused Ports and Parts updated to allow them to be inserted and deleted.
SysML Specific
Drawing of Properties modified to use dashed border when isReference custom
property is set.
Drawing of Properties modified to display name at top of shape when shape is made
larger.
Quicklinking of SysML Requirement elements improved to include definitions from
EA base Requirement elements.
Allocate dependency added to quicklinker between two Block elements.
Allocate dependency added to the Block Diagram toolbox.
Parametric Diagram toolbox improved ('Argument' removed, 'Property' added).
SysML Requirement element has "text" tagged value added.
Block and Internal Block toolboxes now include UML Signal element.
Diagram Rendering of SysML elements when SysML is disabled has been improved.
Diagram Frame text for SysML diagram improved.
Model template for capturing system requirements, constraints and designs in
SysML has been added.
BPMN/BPEL Specific
Added support for migrating BPMN 1.0 constructs to BPMN 1.1.
BPEL Generator modified to generate the Gates in the order specified in the
SequenceFlow tag 'GatewayOrdering' for Exclusive Data and Inclusive gateways.
Tagged values on diagrams now refreshed after being being changed using the BPEL
Properties dialog.
BPEL Generator improved when resolving a Send Task in the Exception Path to its
upstream Receive Task in the Normal Path.
BPEL Generator Improved when resolving a Message End Event to its upstream
Message Intermediate Event.
BPEL Model Validator updated to add the following checks.
. Message selected in a Task/Event belongs to the correct Web Service.
. Correct Participant has been selected for a WebService.
. Message belonging to a Synchronous Operation is used asynchronously.
. Validate Assignments referenced from BPMN 1.1 SequenceFlow connector.
BPEL Generator updated to support generating Assignments set on Gates.
BPMN 1.1 SequenceFlow connector on a BPEL diagram modified to show custom BPEL
Properties dialog.
Autosize behavior of BPMN Activity, Start Event, Intermediate Event, End Event
and Gateway elements improved.
HTML Reporting
Report generation on Oracle repository having more than 1000 elements in a
package.
Modified generated files to use Windows style line endings consistently for all
files.
Improved memory usage when generating on large projects.
Added the following new fields:
. Operation Behavior: #BEHAVIOR# (Was previously part of #NOTES# field.)
. Stylesheet name: #CSS#.
Message and Message Item sections added to support Sequence Messages.
Body-Object section: #KEYWORDS# and #LEAF# fields updated to return correct
result.
Icons used in generated tree control improved when generating under WINE.
RTF Reporting
Section Tree improved to sort sections in the same order they are found in the
document when loading templates.
Model Management
Added support for copying and pasting a Package or Element(s) within a model.
Reference Data import of CSV styles into Oracle improved.
Reference Data transfer of code templates improved to prevent duplicate templates
being created.
Connection to empty repository will now prompt to transfer some data.
Export of Packages to XMI (1.1 and 2.1) enhanced to support export of child
packages as stubs only:
. Stubbed package export enabled for Controlled packages and Diff/Merge.
. Diff/Merge enhanced to work with stubbed packages.
. Support for baselining root and high order packages within deeply nested and
complex model branches.
. Support for baselining stubbed packages via automation allows for scripts to
process entire branches.
. Fast Diff/Merge capability in large models based on use of stubbed packages
instead of full branch baselining.
CSV Import/Export imports data when the CSV_KEY field is not populated but the
'Preserve Hierarchy' option is on.
Previously only the last entry in the CSV input file would be updated or
imported if no hierarchy data was specified. Now all entries are imported.
Data Transfer to Oracle repositories improved for large models.
Project Transfer dialog Source and Target fields made larger to allow full
connection string to be displayed.
Connection Name dialog modified to no longer change the case of the connection
string.
Project Transfer to Open Edge repository updated to preserve connector notes.
Change Project Transfer so t_secpolicies is transferred last, to avoid requests
for security details in the event of a transfer failing after the enable security
flag and before the security user data.
Allow connection to Oracle repository using Oracle ODBC driver.
License Management
New Windows Service based Key Store provided:
Shared keys for floating licenses can now be obtained from a Sparx Systems
Keystore Service (SSKS).
The Keystore Service is a network based license management service.
Instances of Enterprise Architect are now able to contact an SSKS server
running on a central remote machine and request keys from it.
Enables serial and controlled access to the underlying keystore file.
Provides extensive support for logging/reporting shared key usage events and
statistics.
New capability added to Keystore manager interface to manage existing file or
new Service based stores.
The SSKS installer is available for separate download from the Sparx Systems
website.
The installer includes both service and file based version of the Key Store
program.
Shared Keystore Selection dialog advises the user if it could not connect to
the SSKS server with the provided details.
Miscellaneous
Matrix Profile names can now contain a quote character.
Saving Operation behavior improved to avert sporadic failure.
Unnamed Ports or Parts of a Class will no longer be duplicated when creating an
instance.
Renaming of diagrams and objects from Project Browser updated to handle ' in the
new name.
WAN Optimizer now supports queries over 64k characters in length.
Saving a Transition will no longer set the name to the Guard and Trigger
information.
Toolbox modified to ignore Ctrl+Page Up and Ctrl+Page Down while using a tool.
Reloading of Package contents, and deleting a package updated to allow packages
exceeding 1000 elements under Oracle.
Profiled Association Classes created from the toolbox will now have the
stereotype and shape script applied to both the class and association.
Model Validation of Statechart Choice elements updated to allow one more more
outgoing transitions.
SysML Flow Ports on Internal Block Diagrams updated to show direction notation.
'Paste as New' command will now set the created date instead of preserving the
original creation date.
Model Validation handling of OCL rules on elements using '<' or '>' improved.
Model Validation improved to handle packages that haven't been previously loaded
into the Project Browser.
Removed Zicom mentor toolbar and menu commands
Trigger Kind handling improved in translated versions.
Workspace Layouts improved to prevent problem experienced by some users that
caused EA to minimize when switching layouts.
New connector properties that can be defined for stereotypes in profiles:
_lineStyle, _SourceMultiplicity, _TargetMultiplicity, _SourceAggregation,
_TargetAggregation, _SourceNavigability and _TargetNavigability.
Tasks Pane updated to always use 'Getting Started' as initial page instead of
page from a loaded technology.
Copying of Attributes and Operations with RefGUID tagged values improved to
preserve references.
"Lock to Edit" security mode altered to enable the menu item "Apply or
Release User Lock" for version controlled packages irrespective of their checked-in
/ checked-out status.
GUID reference tagged values can be set to an 'empty string' by selecting the
'none' option in the Select <Item> Dialog.
Unsigned_int16 types included in the grammar for the C++ importer.
Viewing custom references and transforms in the hierarchy window have been
optimized to improve performance.
Java code importer modified to preserve full Java 'throws' that exceed 255
characters in length.
User Interface Elements generated as an element and not as an embedded type
in RTF reports.
RTF template editor improved to prevent the insertion of '{{' on field names
which could occasionally cause template corruption.
RTL fonts will not be used by default if the Windows default language is set
to Hebrew/Arabic, resulting in an improved RTF report.
RTL detection of text within a linked Document refined, resulting in the
improved generation of HTML reports.
Source Profile for tagged values retained when copying and pasting objects,
attributes and operations, resulting in the Profile specified type (eg. RefGUID)
still being used.
The closing of floating toolbars on diagrams has been corrected because it
occasionally caused errors.
Correct an issue with RTF generator and right-to-left reading order text.
Prohibit display of Output list context menu when right clicking on tab area.
Manage collapsed state of technology based toolbox pages better.
Better managed the positioning of connector end points when adjusting with
mouse
Tranformations defining an incomplete classifier reference now handled
correctly.
MDG Technology wizard now handles when an invalid code options file is
selected.
Improved selection of connector labels prior to displaying a context menu.
Added ability to create Use Case connector from Automation Interface when
strict syntax checking is enabled.
Modified Help file to improve compression and reduce size of installation
package
Modified display of notes in Test list to remove HTML markup when appropriate
RTF generation of Notes improved in 'Diagram.Messages' section.
Baseline comparison modified to add support for StateMachine and Constraint
objects.
Removed size limitation importing UML patterns into a PostgreSQL repository.
Elements created from automation interface will now get auto named alias if
set.
Toggle for moving messages with a fragment on a sequence diagram improved.
User Interface
New Search facility within code editors and Debugger to 'Find in Files'
- Search source code and text files for specific terms
- Recursive and case-insensitive search supported
- Double click on results to open in source editor
- Accessible from docked Debug window (tick Windows/Search)
- Accessible from context menu of selection within source code editors
- Accessible from Main menu View/Debug and Profile/Search (for new
users)
- For existing users, run Tools/Customize/Menu <Reset> to refresh
cached main menu structure
'Select Classifier' dialog modified to work with projects having an empty root
(model) node.
'Bend Line at Cursor' (Ctrl+Q) command disabled when line style makes its use
inappropriate.
The display of tagged values having fully qualified names is synchronized with
diagram tagged value 'inline feature' selection.
Editable features selected in diagrams (eg. Operations and Attributes) have a
new command in their context menu to quickly create a linked note and place it on
the diagram.
Tooltips have been updated for the MDG Integration diagram view.
Toolbar icons in 3 toolbars (default, project and diagram) have been reset to
resolve issues where incorrect icons may be used after upgrading from build 845.
Data Modeling
Column custom properties enhanced to support large auto increment start values.
Foreign key name updated to match foreign key name template.
Code Engineering
Code generation templates using classKeywords macro will now use up to date
value after it is modified on an object on a diagram.
Activity's 'isReadOnly' and 'isSingleExecution', exposed as EASL properties to
be used in the code generation templates
Actionscript generation will no longer generate a default constructor if any
constructor already exists in the class.
Actionscript parsing modified to improve handling of expressions using Vector
class.
Other Changes
Text on a diagram drawn using a shape script will no longer lose the last
character under Crossover Office.
Support for GDI+ under Crossover Office 8.0
Files page of the element properties dialog will now show the last write time
in the current timezone.
Source code editor's find/replace performance improved when replace term
includes the search term.
Source code editor has new feature to go to definition of selected symbol if
defined in the model.
User profiles specifying an instance type for an element will now be able to
specify an instance type from another profile.
User Interface
Select Classifier dialog and other dialogs requiring an object to be selected
have been redesigned to make finding the target faster and easier.
Classifier dialog now supports:
Tree based selection of elements (similar to Project Browser)
Search based selection - based on required item type and/or stereotype
Last selected item remembered for fast access to similar locations
Element List window significantly upgraded
Hierarchical (tree style) display and in-place editing now supported
Keyboard navigation updated to support more 'spreadsheet' like editing
style.
Ability to Add New elements quickly and efficiently improved
Report based on Tree Style display now supported
Tagged values page added to several property dialogs
Element property dialog
Attribute property dialog
Operation property dialog
Connector property dialog
---
'Show Feature' option added to the Feature Visibility dialog. Allows modelers
to specify the features they want to show instead of those they want to hide.
CSV Import/Export now gives a warning if no action is selected.
'Link to Element Feature' dialog usability improved.
Objects with the SysML <<view>> stereotype now show the correct SysML
properties dialog.
When selecting a View or Workspace from the main View Menu or the Workspace
toolbar, always bring that View's window to the front and/or give it focus.
'Type' combo box in Hyperlink Details dialog, drop down size under Windows 2000
increased.
Changed method of specifying classifier information for Activity parameters, to
restrict selection to items in drop-down list.
Added parameters' 'type' information in Arguments dialog.
'New Element' dialog, updated to facilitate adding generalizable profile
elements.
'Warn about spaces in class names' option is now disabled by default.
Technologies
MDG Technology wizard expanded to include
Diagram types
Toolbox definitions
Taskpane definitions.
MDG Technologies enhanced to support
RTF Report templates
Linked Document templates
Scripts.
Added support for transparently importing model reference data from an XML
file, as a model is loaded.
Automatically synchronizes a model with a reference data file
File version stored in model and checked at load time
When the model is out of date, the reference data is imported automatically
Configured from Tools/Import Reference Data/Shared File
---
SysML flow specification default diagram changed to an internal block diagram.
MDG Technology for SOMF has had quicklinks added.
RefGUIDList and RefGUID tagged values from UMLProfiles modified to display
classifier names (where possible)) instead of GUID strings.
BPMN 1.1 quicklinks improved to better distinguish between stand-alone and
edge-mounted events, and to provide quicklinks to pools.
Ada 2005 technology renamed from ADA to Ada.
SysML internal block diagram toolbox now contains ports.
BPMN 1.1 Implementation tagged value changed to default to 'Unspecified'.
Assignments tagged value added to BPMN 1.1 Sequence Flow.
SysML <<ItemFlow>> quicklink options updated from SysML 1.0 to SysML 1.1.
<<ItemFlow>> now extends InformationFlow, instead of Association and Connector.
HTML Reports
Improved the HTML generation to correctly implement the 'tagged values' and
'tagged value item' templates.
HTML documents now provide a larger area to display tagged value details.
Diagrams
Text rendering across different zoom levels made more consistent with the 100%
optimal value (avoids small variations in element sizing).
'Configure Layouts' menu item added to the Layout quick buttons and changed the
button order.
Connector label text wrapping improved at differing zoom levels.
Line joins and line end caps drawing neatened for the Enhanced 1 and Enhanced 2
rendering modes.
---
Resizing of connector source and target role labels improved when these are
owned by the opposite Class as opposed to the Association.
Selection of labels associated with elements improved when using alternate
images.
Drawing of lifelines on sequence diagrams improved by limiting displayed text
to fit in lifeline header.
Disabled element 'Use Rectangle Notation' and similar commands when a shape
script is overriding it.
Status colors on rectangular objects in the Enhanced 2 rendering mode updated
to give cleaner display.
Default font colors in notes rendered more consistently for objects with
Japanese or other Unicode text.
Constraint elements drawn on diagrams display simplified plain text names
instead of marked up text.
Message arrows for collaboration messages between actors and objects improved
(when performing shallow copies of communication diagrams).
Expansion Nodes created in diagrams updated to support immediate placement on
the right or left sides of their parent Expansion Regions.
Object run state display modified. By default all objects where a run state has
been set will display their run state.
Modified diagram attribute display to enforce 'Show Attribute Detail' option
when set to 'Name Only'
Stereotype information displayed on connectors and the elements they connect
has been made more independent of each other.
Legends copied from one diagram to another avoid occasional duplicate entries.
Tool-Tip message on connector context menu for displaying hidden line segments
modified to 'Show All Line Segments'
Line-wrapping for names of Process elements modified to ensure that text is
contained within the element boundaries.
Printing of note elements containing bullets or list numbering improved.
Sequence Diagrams containing self-messages when copy and pasting from Windows
clipboard will now have less blank space above them.
Multiple selections will now be retained when a drag is initiated while the
Shift key is depressed.
Data Modeling
Foreign keys synchronized when reverse engineering database schema with
'Package Only' option selected.
Option to 'Include Triggers' added when reverse engineering database schema.
Show full Oracle DBMS version on table properties dialog.
General Improvements to Oracle ODBC Import...
- Synchronizing default values and foreign keys
- Preventing duplicate foreign keys
- Preventing primary keys duplicated as indexes.
Reverse engineering MySQL schema modified to include all foreign keys.
UNSIGNED and ZEROFILL columns added to reverse and forward engineering of MySQL
schemas.
Diagram saved when reverse engineering database schemas with auto-layout option
set.
InterBase and Firebird reverse engineering modified to support Firebird 2.0 (in
addition to Firebird 1.5), and Interbase (with lower case 'B').
Reverse engineering Sybase ASE supports multiple column indexes.
DDL Transformation modified to distinguish identifying relationships.
Other Changes
Performance improved when applying a profile stereotype to an element.
Performance improved performance when adding a profile element with tagged
values.
Reference Data export filters improved.
Model View change notifications no longer triggered by model reload.
Added ability for a state's operations to refer to other behaviors in the
model.
Operation return type classifier selection improved, to allow selection of
InformationItem as a type.
Operation Behavior dialog's Initial Code field saving of text including percent
symbols improved.
Integrity check on Oracle repositories modified to handle packages containing
more than 1000 elements.
Model Search filter dialogs modified to use localized date formatting.
JUNIT test case output capture improved to ensure results are recorded
accurately.
Boundary, ActivityPartition, InterruptibleActivityRegion and ExpansionRegion
can now have connectors created to them using the quicklinker.
UMLProfile tagged values will now always retain their original namespace when
the tagged value data is modified.
New 'Find in Project Browser' command added to Diagram Object's Inline Features
context menu.
'Style' field in Connector Properties dialog for connectors where tagged value
'_Bezier' is set has been disabled.
Help button on the dialog 'Link to Element Feature', now opens the appropriate
Help topic.
Import of tagged values when merging from baselines improved.
Java source code engineering now supports transient fields.
Instantiations of stereotyped elements now have their correctly-defined
stereotypes applied.
OCL constraints checker modified to support isStereotyped OCL statements.
Technologies
Added SoaML (Service Oriented Architecture Modeling Language) technology for the
Corporate Edition and above.
Added SOMF (Service Oriented Modeling Framework) technology.
Added non-normative SysML 1.1 extensions for Activity, Requirement and Parametric
diagrams.
Improved SysML technology quick link definitions.
Updated SPEM 2.0 Technology: improved shape scripts and added missing elements to
toolboxes.
Updated ArchiMate Technology: improved shape script for Meaning element.
Resolved namespace conflict with Zachman Technology and StrategyMap profiles.
Added 'none' value to flow ports' direction tagged value in SysML 1.1 profile.
Corrected base class of SysML's testCase stereotype.
Diagramming
Improved WINE implementation of saving shapescripts to bitmaps, where rounded
rects are involved.
Improved selection of text elements under WINE.
Improved display of Information Flow Items Conveyed under Lazy Load.
Improved undo of digraph layout to include connector waypoints.
Addressed possible crash when using the Enhanced 1 renderer and diagrams
containing arcs are zoomed out to 5%.
Corrected rendering of hyperlinks that don't have an alias set.
Ensured that "Repeat Last Element" gets stereotype information from the correct
profile.
Modified enabling of Diagram Object context menu item "Selectable", to use
Diagram lock state rather than element lock state.
Improved connector positioning so that connectors don't overlap labels of
elements that have an alternate image.
Allow hyperlinks to display the link as the label if no other name is specified.
Improved printing of elements that have their color changed by a stereotype.
Improved rendering of diagram legend lines in Enhanced 1 and Enhanced 2 rendering
modes.
Allowed embedded parts to be dropped onto an element's child diagram as
freestanding elements.
Updated and improved some quick link definitions.
Improved connector labels that are inside suppressed segment ends.
Added an option that sets whether metafiles are generated with GDI or GDI Plus.
Resolved an issue with Quick Buttons on interaction Fragments.
Resolved an issue with changing thickness of connector lines.
Changed color of selection highlight to red, for locked diagrams.
Resolved issue of moving self connectors when moving the element they are
connected to.
Improved ability to move self-messages around a port.
User Interface
Corrected handling of 'Custom Masked Tagged Value Type'.
Added intellisense to the Code Generation Template editor.
Added the ability to choose a toolbox from the Hyperlink Details dialog when
setting up an Activate Toolbox hyperlink.
Added combobox that groups, link type and target type by MDG Technology in Create
Link dialog.
Corrected double clicking behavior in element browser.
Improved save checking on forms with RTF controls.
Improved handling of favorite diagrams in the model views window for lazy loaded
models.
Fixed problem assigning a classifier to a lifeline in a sequence diagram using
the "Add New Element" button.
Corrected 'Find in Diagram' context option for diagrams displaying as an element
list.
Corrected enabling of delete functionality in Rules and Scenarios dialog.
Made it possible to add CollaborationOccurrence elements to custom toolboxes.
Added ability to go to source code for linked method or attribute when source
code for the current element isn't available.
Added asterisk indicator to <memo> tagged value to notify tag contains data.
Improved hit test on connector ends for connector context menu.
Improved Database View Editor intellisense by providing structural information on
tables in the current model.
Added update of search view in Model Views window when double clicking search
node.
Added Select / Deselect All button to Batch Document Generation dialog.
Fixed Properties tab allowing blank values on set property types.
Fixed Implementation Details dialog target types filter.
Reporting
Improved generation of HTML reports, when using the Enhanced 1 renderer in 16 bit
color mode.
File hyperlinks generated in RTF documents now work correctly in Word.
Improved rendering of Project Task/Issues/Glossary items in RTF documents.
Improved printing of images in RTF reports.
Resolved errors generating RTF report on Access 2007 repository.
Added an option to optimize RTF generation for Open Office - enables field
overwrite and basic metafile support.
Modified rendering of RTF documents from EAP files to prevent an SQL error.
Improved resolution of MessageRef tagged values when generating RTF.
Corrected the inclusion of Package's Linked Documents within generated RTF
reports.
Changed file filter to "*.jpg", for header image selection when generating HTML.
Corrected ability to search by GUID, for generated HTML documentation in web
browsers under Linux.
Data Modeling
Improved DDL Generation for Oracle GRANT Statement.
Improved import of Access 97-2000 primary key, check constraint and index names,
and default values.
Added import of Access 97-2000 views.
Ensured default database is set when newly created element's stereotype is set to
"table".
Improved DDL Generation for SQL Server and MySQL Foreign Key Constraints.
Added support for SET DEFAULT Foreign Key Constraints for SQL Server
repositories.
Improvements to database datatypes dialog - added common type combo box.
Code Engineering
Fixed a crash caused due to multiple nested decision-merge graphs in Actrivity
diagrams
Fixed parent data being removed when resetting code generation options.
Fixed unintended rendering of state-machine code stub.
Added code generation for C# partial and extension methods.
Improved position where new C++ namespaces are generated to code.
Addressed Reverse Engineering Progress dialog closing automatically.
Fixed display of element parent changes in diagram when synchronizing model with
code.
Fixed parent data being removed when resetting code generation options.
Corrected possible duplicate package entries in Project View after importing of
source code on a lazy loaded model.
Corrected Project View context issue after importing of source code .
XMI
Improved remapping of tagged values referring to other elements in the model, on
import with strip guids on.
Fixed issue where the value of the global "Write Log" option ( in the "XML
Specifications" section of the "Options" dialog ) does not get applied as the
default value for "Write Log file" option in the "Import Package from XMI" dialog.
Improved XMI importer to retain external references, on importing with stripped
guids.
Modified XMI 2.1 import to realize type information, even when EA specific
information is turned off
Modified XMI 2.1 export to render primitive types information as a href to the
UML primitive types
Fixed issue where enumeration-literals were sometimes not imported from XMI 2.1
Improved Interaction parameters classifier type import in XMI2.1
Improved primitive type information import from XMI 2.XX, exported by other
tools.
Fixed issue where diagrams were sometimes not exported to XMI 2.1 when EA
Specific tagged-values were excluded.
Added option to import XMI using sql transaction to prevent locking issues under
some databases.
General Changes
Corrected errors opening Use Case Metrics dialog on PostgreSQL repository.
Improved check whether currently open model is target of a project transfer.
Fixed baseline compare for Node elements.
Corrected extended search under PostgreSQL.
Added support for exporting user defined Status Types "Applies To" information.
Improved detection of whether sub-folders are version controlled by CVS.
Implemented use of sub folders for package files when new packages are
automatically added to version control.
Addressed a database error when using a shapescript that contains an image on a
case sensitive database.
Resolved issue in CSV import/export whereby elements were duplicated when GUIDS
were provided in the specification.
Improved CSV import/export mechanism to correctly preserve the element hierarchy
on import.
Corrected issue where Tagged Values would fail to synchronize for InformationFlow
Relationships.
Corrected handling of EA_OnContextItemDoubleClicked broadcast when double
clicking an item in the project browser
Addressed issue with saving operation details after creating a new object via the
project browser
Corrected escaping of backslashes in literal strings on ASA repositories.
Fixed inadvertent loss of behavior classifier information on closing the
behavior's properties dialog.
Fixed issue where changing values on the Save UML Profile dialog had no effect on
the saved profile.
Fixed issue where any new Activity's return type was set to "Boolean" on
creation.
Fixed MDG Technology Model Views remaining open after model has closed.
Fixed error when adding attribute stereotypes larger than 50 characters.
Fixed display of realization target and source names from different root nodes in
compare utility.
Fixed display of ampersand in list of recently opened files.
Added asterisk memo indicator to memo tagged value.
Removed the need for "create" permission in the keystore directory when using
floating licences.
Added baseline comparison option, "Suppress Advanced Properties"
Diagramming
Prevented drawing of tracking lines on Start Page.
Improved dragging of image from file system onto EA diagram.
Modified Link to Element Feature dialog to show current selection when opened.
Added handling of diagram hyperlink to activate a technology.
Improved creation of profiled connecters from the relationship matrix when
require user lock to edit is on.
Improved drawing of dotted and dashed connector styles with a suppressed line
segment.
Added the ability to specify the number of columns in a Box layout.
Fixed issue drawing Collaboration elements with long names and stereotypes.
Enabled the display of stereotypes on diagrams for elements that display their
name in floating text labels (e.g. Ports).
Documentation
Improved RTF generating time when rendering a template which contained a Table of
Contents.
Improved formatting of connector notes in default HTML templates.
Added support for document generation from custom sql search returning only
guids.
Improved resource report to ensure all are displayed after adding a resource to
an element.
Data Modeling
Improved database datatype mapping from Oracle to PostgreSQL.
Added database datatypes mapping for SQL Server 2008.
Code Engineering
Modified Delphi code import to observe option for importing method bodies.
Improved code import where many | characters are used in class note.
Modified DDL Transformation to set foreign key not null based on Source
Multiplicity.
XMI
Improved XMI import when connected through the WAN Optimizer.
Improved import of tagged values and element constraints from XMI 2.1 generated
by other tools.
General Changes
Improved the process of saving the changes to an existing CSV import/export
specification.
Improved loading of associated behavior information for an invocation.
Improved testing of diagram object's lock state, to ensure that 'Ctrl+Del' does
not delete from the model, any diagram object locked by another user.
Improved the element lists filter to only include types that can be shown.
Corrected ability to create relationships in matrix when there was a name clash
between profiles or technologies.
Improved handling of deleted elements in Rule Composer.
Prevented error when tab navigation arrows are pressed and no diagrams are open.
Removed a second error message that displayed when deleting a model branch
containing checked-out VC packages.
Release Notes for EA 7.5 Build 843
**********************************
Summary of new features in Enterprise Architect 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
New custom dialogs for various behavioral elements to provide enhanced behavioral
modeling capability.
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
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
Added support for OMG SysML 1.1
Added support for SysML Parametric Simulation
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
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.
Constraint, Effort, LinkedFile, Metric, Problem, Requirement, Resource, Risk,
Scenario, Test
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.
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.
Corrected middle top label for foreign keys.
Corrected reverse engineering of indexes from Oracle ensuring all indexes are
imported.
Ensured composite indexes imported from PostgreSQL contain all columns.
Improved DBView dialog handling of objects not loaded on a diagram.
Improved DDL Generation for Foreign Key Constarint Tags for Oracle Databases.
Improved DDL Generation for ORACLE INDEX Properties.
Improved DDL Generation for Oracle Storage Clauses.
Improved DDL Generation for sp_addextendedproperty statement for SQL Server
databases.
Improved DDL Generation for Storage Clauses for UNIQUE and PRIMARY KEY
Constraints in Oracle.
Improved Drop Sequence Statement generation for PostgreSQL Database.
Improved generation of DDL for MySQL data models having circular foreign key
references.
Improved import of Integer columns from MySQL to display correctly in the Foreign
Key dialog.
Improved Import of Oracle TIMESTAMP WITH TIMEZONE and TIMESTAMP WITH LOCAL TIME
ZONE datatypes.
Improved Import of SQL Server 2008 datatypes.
Improved MDA Transformation to allow foreign keys to be NULL.
Improved Order of DDL Generation.
Improved OWNER Name generation in DDL for PostgreSQL repository.
Improved support for table properties in Oracle.
Improved Table property dialog box after importing from SQL Server 2008.
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.
Modeling Changes
Added new behavioral modeling property tabs for various behavioral elements.
Added new type "Packaging Component". This allows for creation of components
that can contain packages.
Added support for activity partitions, and other elements selected by the user to
dock to each other.
Added support for composite interfaces.
Added support for connectors between attributes and operations. (Link objects
then specify the linked features.)
Added support for Device elements owning ExecutionEnvironment elements.
Changed display of derived attributes so that the '/' is drawn immediately before
the name.
Changed display of interface elements to not use italic font, in accordance with
UML 2.1 specification.
Extended list of element types for which status colors can be displayed.
Improved attribute/association end comparison in model validation.
Improved handling of language-specific visibilities in model validation.
Improved syntax checking for interrupt flows.
Printing
Enable setting margins to diagram print/print preview.
Improved "scale to 1 page" capability
Improved handling of page size after changing printer.
Improved printing of diagram frames.
Shape Scripts
Added diagram.connectornotation property for connector shape scripts.
Added shape script attribute dockable.
Added shape script attribute fixedAspectRatio.
Added shape script property "diagram.mdgtype" for identifying custom diagrams.
Slideshow Capability
For presentations and demonstrations based on model diagrams
Play a Model View "slideshow" either at a set pace, or manually - slide by slide
Slideshows play in full-screen mode
Support for defining a Model View as a "slideshow"
User Interface
Added a "Set Font" button on the format toolbar
Added a menu option to find a CallOperationAction's operation in the project
tree.
Added a menu option to find a Port or Part's classifier in the project tree.
Added a new button to the UML Elements toolbar - provides a menu driven drop list
of all available elements and connectors
Added Text, Hyperlink, Diagram Legend and Diagram Notes to the Common toolbox.
Baseline comparison now only shows changed elements by default.
Code page enumeration errors are no longer reported to the System Output bar.
Enabled execution of user specified "Tools", when no model is loaded.
Expand User Interface toolbox to include all UI control subtypes.
Extended search term string entry capacity.
Fixed display of tagged values in element compartments on diagrams under MySQL
(applies to very long values only))
Improved behavior of relationship matrix when using settings based on a profile.
Improved handling of cursor when showing context menu for diagram.
Improved handling of regional formatting in the Time Allocated field of the
Docked Resources Window.
Improved keyboard navigation around the CSV Specification dialog.
Improved list of code languages available to import when languages in database
are disabled.
Improved Project Browser multiselect under Vista
Modified hyperlink properties dialog to allow selection of the different types of
hyperlinks that are available.
Modified options dialog to show the help for the currently open page
Modified Project Transfer dialog to allow reading full values of source and
target project fields.
Modified use case resize to provide visual feedback of the actual size.
Option "No warning for spaces in class names" extended to attribute and operation
names.
Prevent "Drop as Port or Part" dialog from popping up when dropping a class onto
a partition.
Removed display of database version in connection name and type dialog.
Version Control
Improved listing of sub-folder content using Get Package function with Perforce.
Improved 'undo check-out' of TFS controlled packages, following offline check-
out.
Improved version control functionality for packages with version control
configurations that are undefined.
Modified version control to honor last-known package statuses, when EA cannot
communicate with version control provider.
Data Modeling
Corrected error importing from SQL Server case sensitive databases.
Corrected import of check constraints from SQL Anywhere 11.
Corrected truncation of generated Oracle foreign key names to 30 characters.
Improved DDL Generation for SQL Server databases.
Scripting
Addressed issue in Java Script causing calls to fail on COM objects requiring
arrays as parameters.
Added keyboard navigation through the Script Editor command history.
Script Console command !include has been improved to permit many more scripts to
be embedded in one call.
General Changes
Corrected editing embedded elements on creation, updating classifier details on
edit.
Corrected generation of RTF documents from the model search window
Corrected honouring "Highlight References" option in operation parameters.
Corrected validation of communication diagrams.
Improved Code Editor syntax highlighting for BPEL documents.
Improved correlation of parameters, arguments positions.
Added support for new WAN Optimizer protocol features.
Corrected loading of element quick buttons when system display settings are set
to 120 DPI
WAN Optimizer
Lazy loaded models no longer have a separate Database Manager created for them in
the WAN Optimizer.
WAN Optimizer server address field in the Connection Details dialog now ignores
leading and trailing whitespace.
Integrated support for a new WAN Optimizer protocol.
User Interface
Improved position of zoom slider when starting EA.
Improved the list of buttons shown on floating toolbars depending on the current
context.
Improved hyperlinks set to an EA Command
Added "LocalPath" command to list of accessible hyperlinked EA Commands
Corrected behavior of technology combo box after closing a model
Scripting
Improved Javascript engine to better support use of the global Repository as the
default scripting object
RTF
Added values to the Connector Direction field in the RTF generation dialog.
Automation
The XML returned from DoBaselineCompare now has a default encoding.
The XML returned from DoBaselineCompare now has a value Type.
Repository.EAEdition now returns identifiers for the new editions
Baseline
Added Name to Connector Start and Connector End.
Improved comparison of element requirements under MySQL.
Diagramming
Improved saving of a boundary name when no other changes are made to a diagram.
Improved display of diagram notes using script fonts.
Improve resizing of connector labels to allow wrapping.
Improved selection, sizing and positioning of shape scripted labels.
User Interface
Added field for Requirement Stability on Internal Requirements.
Added the ability to find the operation for a CallOperation action in the project
browser.
Improved error message when no file specified for CSV import or export.
Improved handling of new activities created for state transition behavior.
Improved handling of element focus after changing font.
Improved creation of new version controlled packages from diagram.
Improved tab order in Table Attributes dialog.
Modified adding package to project browser to specify a default name.
Allowed XMI dialog to open import when child package locked.
Improved updating of open diagram's lock icon, following version control
operations.
RTF Documentation
Added support for advanced filters on element features.
Improved handling of non-blank Child Element sections.
HTML Documentation
Added support for blank custom property templates.
Added support for absolute links to documentation pages by referencing
"index.htm?guid=XXXXXXXX".
Improved generation of table of contents for elements containing < or >.
Database Engineering
Added support for ODBC import using "Adaptive Server Enterprise" ODBC Driver
version 12.5
Added support for DDL generation of SQL Server index FILLFACTOR.
Improved Oracle ODBC import performance.
Improved import of foreign keys from Sybase ASE 15 databases.
Improved generation of sequence name in DDL for PostgreSQL Repository.
Improved Import of Stored Procedures from SQL Server 2008.
Modified View properties dialog to have consistent style to other EA dialogs.
Modified transformation engine to set the default length of columns created in
DDL transform.
Stopped trailing comma from being generated to last column of a table.
Code Engineering
Added support for 'Package Per Namespace' import to import all classes into one
package for non-namespace languages.
Added support for parsing Actionscript 3 anonymous methods and rest parameters
with a type.
Improved generation of Actionscript 3 classes to top level namespace.
General Changes
Added support for Access 2007 as a repository.
Modified XMI export of an Oracle model containing more than 1000 packages.
Modified EMX importer to allow for an operation return-type value containing an
apostrophe character.
Added import of CallOperation actions from EMX.
Added import of lifeline classifiers from EMX.
Added support for importing events on State Transitions from Rose exported XMI
1.1.
Prevent adding of multiple instances of one element to diagram from Rose XMI 1.1.
Improved baseline of large packages under Oracle.
Improved baseline comparison of ports and parts.
Improved display of unbounded values in XSDElement properties dialog.
Modified database transfer to write a progressive log.
Improved undo for the source editor
Improved handling of connectors when an object is converted to a local copy.
Modified viewing XML Schemas to use XML editor specified in the options.
Improved determination of status of package files created by other users, in both
TFS & CVS.
Improved check for CVS and SVN connection.
Improved initialisation of connection to Visual Source Safe SCC provider.
Improved status determination under Visual Source Safe, for package files checked
out by current user, on another PC.
Code Engineering
Improved linking of newly imported parent class for existing C++ classes.
Improved parsing of VB.Net for handling of "new" generic constraints, multiple
attributes and custom events..
Improved handling of code around C# elif compiler directives.
Improved saving of Component Types for source directory import on Oracle
repositories.
Resolved issue with code generation of association links with one end marked as
non-navigable.
Removed duplicate file extensions from the import source directory dialog.
Modified import from MDG add-in to prevent importing duplicate source files.
Database Engineering
Added support for reverse engineering Oracle temporary tables.
Added support for including column names in DDL Name Templates.
Improved import of Oracle NCHAR and NVARCHAR2 datatypes.
Improved import of PostgreSQL and bigint datatypes.
Improved DDL Generation of SQLServer to account for case of sysobjects.
Improved Oracle ODBC import performance.
Modified ODBC import to preserve trailing spaces of table and column comments.
Modified DDL transformation, to set foreign key column to NOTNULL.
Modified Reset DBMS Option DialogBox to show default DBMS and table owner.
RTF Documentation
Added document option for RTF templates to exclude selected Connector types.
Added Option to Insert Page Break between Model Documents.
Added Hyperlink field to the Element.File section that creates an RTF hyperlink
to the selected file.
Added handling of XMI style guids to several Project interface methods.
Improved scaling of diagrams when rendering RTF documents.
Improved saving of Master Documents as Resource Documents.
Improved handling of arbitrary complexity factors in Use Case Metrics report.
Modified "CallOperation" and "CallBehaviour" custom properties on Actions to give
the target name if one is available.
Modified Element.FullName field to return the full namespace (up to a namespace
root).
Resolved issue where Dependency Report and Implementation Report showed incorrect
connections.
Various improvements to linked document and template editing.
Various improvements to documentation output.
HTML Documentation
Added #CLASS# tag to the TestCaseItem Template to return which test tab it
belongs to. (Unit, Integration etc.)
Modified #TYPE# tag in the TestCaseItem template to return the value of the type
field. (Load, Regression etc.)
Modified HTML generation to allow clicking on any visible object on a diagram.
User Interface
Added new Business Modeling Stereotypes toolbox.
Added support for input of Polish characters in notes fields.
Added missing tooltips on various context menus.
Added check indicators in View menu when main view windows open.
Added update of available roles in author dialog when list of roles changes.
Added update of all test tabs after importing tests from other elements.
Added saving of 'Neither' answer when dropping a class from the project browser
onto another class on a diagram.
Improved making consecutive attribute changes of the same type in attributes
dialog.
Improved changing of multiple aspects of the default style of elements.
Improved inplace editing of interface features.
Improved promt to save linked document when closing.
Improved visibility of Academic edition.
Improved drop of multiple packages onto a model document element.
Improved context menu for connector ends when over an object.
Modified diagram selection to prevent non-selectable elements becoming current
context.
Modified association class creation to always create an undirected association.
Diagramming
Added support for shape scripted decorations on UML 2.0 components.
Added support for additional diagram types as composite diagrams of profile
elements.
Added option to force anti aliasing of fonts or use the windows default when
drawing diagrams
Improved rendering of dashed lines to metafiles and printers.
Improved resizing of objects that are partly off screen.
Improved wrapping of new connector labels when diagram page borders are being
shown.
Improved ordering of new Communication messages after showing a sequence messages
dialogs.
Improved rendering of sequence messages starting with '('.
Improved handling of labels for reflexive shape scripted connectors.
Improved calculation of center point for shape scripts.
Resolved issue resizing horizontal swimlanes.
General Changes
Added support for importing diagram notes from Rose exported XMI 1.1
Added support for exporting Package Stereotypes and Tagged-values to XMI 2.1.
Added support for importing Attribute and Association-ends multiplicities were
imported from PowerDesigner exported XMI 1.1.
Added ability to retain Diagram Hyperlinks across packages when the package
containing the diagrams are deleted and re-imported from XMI.
Added update of Modified Date when a name is changed in the project browser.
Added handling of CSV Import/Export specification names containing apostrophes.
Added update of displayed compartments when applying a pattern or copying
elements.
Improved handling of deleted packages in baseline comparison.
Improved handling of packages containing only diagrams in baseline comparison.
Improved printing of templated classes when printing not printing in color.
Improved copying a diagram containing a swimlane matrix as an image when there is
no header.
Improved update of modified package names during a CSV import.
Improved Prefix/Suffix option for display of reference parameters on diagrams.
Improved update of element packages when moving a diagram between packages.
Modified copy and paste of elements to update the alias auto counter.
Preserved value of relationship matrix profile combo after adding a new
relationship.
Resolved issue when deleting multiple nested elements appearing on an open
diagram.
Resolved issue of error message when deleting a diagram under MySQL.
**********************************
Database Engineering
Improved creation of stored procedures using the Data Modeling toolbox.
Improved import of complex stored procedures.
Added support for changing the order elements are generated in the Generate
Package DDL window.
Added support for generating PostgreSQL DROP TABLE IF EXISTS statement.
Automation
Improved support for C++.
Improved support for Python.
Added CreateBaseline to the Project interface.
Added CompositeDiagram property to the Element interface, allowing the associated
diagram of a composite element to be accessed.
Added GetMethodById, GetAttributeById to the Repository interface
Added Clone to the Package interface.
Added call to BroadcastPostNewAttribute when creating a column on on a table.
Added option to Project.GenerateXSD to control generation of global elements.
Added ApplyUserLock, ApplyGroupLock and ReleaseLock to the Package, Diagram and
Element interfaces.
Documentation
Added keywords field to element section of RTF templates as alternative to tag
field.
Corrected swapped fields for connector tagged value notes and value.
General Changes
Resolve the password is UPPERCASE for repository issue.
Minor update to the WSDL Importer to import WSDLs correctly.
Added support for turning on/off the generation of global element for all global
ComplexType elements during XSD Generation when called from Automation Interface.
Fixed issue where replication prevented linking to a CallBehaviorAction's
classifier's diagram.
Fixed issue where the package "Scope" and "Abstract" values were incorrectly
exported to XMI 1.0.
Added support for exporting and importing "isUnique" attribute on UML Attributes
and Association-Ends in XMI 2.1.
Added support for facets as tagged-values on XSD Enumerations.
Improved Diagram delete routine to clean up objects owned by the diagram. (eg.
Text, Notes and Boundaries)
Fixed discussion forum refresh thread function when using DBMS back end.
Improved handling of float tagged values under different regional settings.
Restored code generation from connectors.
Added handling of MDG technology code options specifying extensions including a
'.'.
Prevented validation error of State Machines.
Added support for InformationFlow connectors in transformations.
Corrected synch option on Import Binary dialog.
Improved initial diagrams positions given to imported classes during a code
import.
Added support for importing Association End notes and default values for
attributes from an EMX file.
Added support for importing the value of attribute "changeable" on Association
Ends and Attributes from Rose exported XMI 1.1
Improved handling of tagged values not directly created through profile in
synchronize profile stereotype.
Fixed in-place editing in the Element List window when regions are collapsed
Diagramming Changes
Fixed syntax checking issues when moving connector ends.
Corrected issue where Notes created from the toolbar were placed offscreen.
Improved grid drawing behavior for large diagrams.
Added support for specifying a background color for UIControl elements using the
format tool.
Added update of other open diagrams when class changed into association class.
Improved drawing of long templated class names.
Prevented feature label position from reverting when adding a new feature for
elements with an alternate image.
Improved source package display for newly created elements not in the same
package as the current diagram.
Improved text alignment for rotated connector labels.
Added additional quick-link types.
Improved consistency of rules applied for strict UML checking between creating
and moving connectors.
Reduced the tab width of formatted text on the diagram for compatibility with
older EA versions.
Prevented the unhelpful menu showing a single option when creating some profiled
elements.
Improved the colors used when native shape drawn from shape script for some
elements, and when gradients are drawn.
Optimizations made to
The speed of loading a model.
Filling the relationship matrix.
Loading sequence message properties.
Running an integrity check.
Drawing of large sequence diagrams.
Importing of XSD schemas.
Relationship Matrix
Added support for profiled element and connector types.
Added ability to select an element in the matrix and get information about it
from the docked windows.
Added additional UI cues such as directional arrows and highlighting to better
support current working context
Added navigation options to aid traceability
Improved speed of loading.
Version Control
Added support for switching version control configuration from TFS SCC connection
to a direct TFS connection.
Added support for version control commands Get Latest and Get All Latest in
Shared Models.
Improved spell check when model under version control.
Improved reliability of communications between EA and CVS.
Improved speed when building list of packages for retrieval from Subversion.
Corrected specification of "config-dir" when controlling packages under
Subversion.
General Changes
Added support for enumerations containing both Enumeration Literals and
Attributes.
Improved auditing under SQL Server and some regional settings.
Improved Java API to allow use of Repository.Resources.
Improved testing for locked packages through Automation Interface.
Improved code editor behaviour when no project is open.
Modified creation of state machines to automatically create composite diagram.
Database Engineering
Added support for Oracle SDO_GEOMETRY datatype during ODBC import.
Improved handling of generalizations in DDL transformation.
Corrected sql syntax for reverse engineering check constraints from DB2/400.
Prevented duplication of Views, Stored Procedures and Functions on reverse
synchronization.
RTF
Added support for Audit section to Attributes and Operations.
Improved support for embedded png and gif images into a Linked Document.
Modified RTF documentation to omit elements from "Diagram Element" section when
element is already documented in that package.
Corrected formatting of Notes fields.
Corrected Tagged Values not displaying their values.
HTML
Added support for navigation to diagram of compound elements in generated HTML.
Corrected TOC issue when viewing HTML.
XMI Changes
Added support for round-tripping "Enumeration Literals" using XMI 2.1.
Improved export of connectors linking to packages in XMI 1.1.
Improved round-trip of Package date values from using XMI 2.1.
Improved round-trip of linked-documents associated with packages using XMI 1.1.
Improved round-trip of tagged-values on State operations.
Corrected import of "Condition" value on Messages from XMI.
Minor updates and improvements to the model compare and merge capability
Minor updates and improvements to the XMI 2.1 import/export process to ensure
full round trip support
Code Engineering
Added code generation support for C++ bitfields and static const attribute
values.
Added import of visibility for properties and events from .Net reflection
importer.
Added support for parsing legacy C type definitions "int long"/"long int".
Added support for parsing C++ identifiers containing $.
Added handling of non-navigable connectors to code generation.
Improved parsing of NUnit results containing setup failures.
Improved code generation of qualified type names in C++.
Improved code import when model under version control or project security.
Modified C# and VB.Net import to import nullable type identifier into type field,
allowing it to be generated back out.
Prevent database warning during reverse engineer involving a long attribute name.
General Changes
Improved handling of label visibility when changing connector notation for a
diagram.
Modified TFS version control to override check-in policies.
Modified Note element creation to consistently check the template package for a
template Note element to duplicate.
Modified layout of controls on the Relationship Matrix for improved readability.
Relationship Matrix options are now set from their own dialog, rather than from
the Relationship Matrix context menu.
Added "Use Element Alias if Available" option to the Relationship Matrix.
Improved the Full Screen routine to place the full screen window on the monitor
that EA was originally placed on.
Added help link for the Details tab on the Class Properties dialog.
Fixed issue where the connector stereotypes were displayed incorrectly in the
"Links" tab of an element's properties dialog.
Improved dropping of new elements onto a sequence diagram so that it uses the
correct top margin.
Improved moving of messages when moving a fragment on a sequence diagram.
Improved drawing of termination X when moving last message on a sequence diagram.
Added GenFile field to CSV import/export.
Changed writing of large temporary files to use system temp directory instead of
user profile directory.
Improved "Launch" action in "Files" tab of an element's properties dialog when
default action is not open.
Improved data transfer of images to PostgreSQL repositories.
Allowed any kind of behavior for state transition effect instead of just
activities.
Corrected handling of BPMN associations from toolbox.
Added all valid base classes to "Base Class" combo box in stereotypes dialog.
Show metatype set by profile in Requirement properties dialog.
Modified "Information Flows Realized" dialog to keep Information Items list up to
date.
Improved handling of profile connectors in the repeat last connector command.
Added support for directly encrypting your connection string when connecting to a
model.
Added support for Use Case connectors to transform.
Improved loading of line breaks from MTS files in MDG Technology Wizard.
Improved loading of connector constraints shown on a diagram.
Improved C++ parser handling of templated methods.
Added handling of attribute scope to package comparison.
Improved handling of automation function Collection.GetByName for names
containing a quote character.
Improved error message on bad call to automation function
Repository.GetPackageByGuid.
RTF
Added Datatype field to Attribute Section (for database columns).
Added Stereotype, StereotypeEx and Alias fields to Method Parameter Section.
Improved Parameters field of Message Section.
Added Text, Synchronization, Notes element to available exclude element list.
Extended word substitution to include: Keywords, Locked, Requirement, Feature,
Screen, Association,
Custom diagram, Last, Action, Requirement, DecisionNode,
ActivityPartition, Part
Added warning when generating Model Document when a package can't be found.
Improved Use Case and Use Case Scenario templates.
Improved handling of lists in element notes where template specifies numbering in
headings.
Prevented addition of blank lines after notes fields.
Prevented incorrect numbering of ordered lists in element notes.
XMI Changes
Improved import of messages and state transition guards from Rose XMI 1.1.
Fixed issue of importing association-classes twice from EA exported XMI 2.1
Fixed issue where attribute and operation "Static" property may be lost on an XMI
1.2 and Rose XMI 1.1 import
Fixed issue importing XMI 1.2 containing diagrams.
Database Engineering
Added support for Oracle 11g.
Improved generation of DDL check constraints for MySQL, Informix and Ingres.
Improved generation of unique constraints for MySQL.
Improved generation of foreign keys for DB2.
Improved generation of surround characters for column names.
Improved import of DB2 databases from mainframe servers.
Improved import of MySQL tables through ODBC.
Improved import of foreign keys from Oracle.
Improved synchronization of tables containing non-database related operations.
Improved handling of non-default primary key templates during DDL comparison.
Corrected deletion of operation tagged values when deleting a foreign key
operation.
Code Engineering
Added handling of C++ extern type declarations to parser.
Added handling of PHP foreach - endforeach blocks to parser.
Added code template macros to access class created and modified dates.
Allow import of C++ typedef elements where parent is an unsigned type.
XMI Changes
Added support for exporting type information in XMI 2.1.
Improved handling of long notes when importing an EMX file.
Improved XMI import of Sequence Message operations when stripping guids.
Improved export of profile tagged values to XMI 2.1.
Improved compatibility and compliance of exporting Activity Final Node to XMI
2.1. (Note. Prior versions of EA will be unable to read activity final nodes from
this XMI.)
Improved import of attribute,operation, parameter types and position from Visio
and Rose XMI 1.0.
General Changes
Added further check to project transfer where the current model is an odbc
connection and the target model is an oledb connection (or vice versa).
Improved nesting of elements created under a merged element by UML Pattern import
Improved speed of comparing package to version on disk for version controlled
packages saved to stubs.
Improved handling of COM objects and date values in Java API.
Improved handling of duplicate stereotypes in project Integrity Check.
Improved handling of special characters in encrypted user passwords, when
exporting project Reference Data.
Improved encrypton/decryption of stored TFS passwords.
Improved positioning of controls on Version Control Settings dialog, when using
large system fonts.
Improved storage of SCC based VC configuration details, for use with shared
models.
Prevent printing operation behavior and element notes compartments in color when
color is suppressed.
Export tagged value notes in a profile as plain text.
Fixed interface definition of DefineRule and PublishResult functions for C++ add-
ins.
Improved pasting into RTF notes editor.
Documentation
Increased maximum length of file path for rtf report generation.
Corrected table of contents in Master Template.
Fixed issue with rendering of tables during HTML conversion.
General Changes
Improved debugging to disregard option to hide execution of lines when manually
recording or debugging.
Improved keyboard usability for various dialogs.
Improved undo of moving messages on timing diagrams.
Improved handling of deleted packages and concurrent users of a model.
Improved consistency between Activity alias and the alias of other elements on
diagrams.
Improved option for automatically accepting saved settings when doing Version
Control Check Out.
Improved compatibility with Perforce version control by submitting changes
following package file addition.
Improved error handling in Add Branch to Version Control
Added "Add to version control" option to the New View Dialog, displayed if the
parent Root Node is version controlled.
Added support for Subversion under Linux/WINE.
Added import of diagram notes from an EMX file.
Export association-classes created using Aggregation/Composition connectors
correctly to XMI 2.1.
Export the GUIDs of the lifelines covered by an Interaction-Use to XMI 2.1.
Importing element's "Persistence" value and Connector's Source/Destination
navigability correcly from Rose exported XMI 1.1.
Fixed issue when auto-recording some jBoss applications.
RTF Documentation
New Master Document (stereotyped package) element - generate and link multiple
Model Documents in one action
New Documentation toolbar linked to new "Model Document" diagram type
Link different RTF templates to Model Document elements (using tagged value) for
complete control of final output
New context menu commands for bulk generation of RTF Resource Documents (in the
Resource View).
New options to split large diagrams across multiple report pages.
Model Document elements may now refer directly to a named element search (tagged
value) as the source of the elements they will document.
Redesigned RTF generation dialog to make various options more visible.
Improved context menu in RTF template editor for Package.Element section.
Improved handling of hyperlinks from linked documents in RTF report.
Improved diagrams only report to handle option for inverted metafile text.
Improved handling of missing ole interfaces referenced from linked documents
generated in RTF report.
Added Fields Alias, Assigned To, and Parameter Values to the Diagram.Message
section.
Added Field ReturnArray to the Method section.
Added Field Guard to the Connector section.
CSV Support
Improved CSV package import handling of stereotypes.
Added support for hierarchy preservation in CSV Import/Export routines.
Models
Added support for a default font for a model, taking precedence over the user set
font.
Selection of actions in 'Save Model As' dialog.
Improved Project Browser behavior when dealing with multiple selections under
Windows Vista
Recent file list under main "File" menu now abbreviates DBMS connection names
Ensure that package icon is updated after clearing Namespace setting.
Prevent project transfer into the currently open project (close project first),
to avoid inconsistent security state.
Improved importing of large patterns into certain repository types.
Improved the speed of loading oracle models over a slow connection.
State Tables
Added support to export StateTable to CSV file.
Improved moving and sizing of State Table.
Improved behavior when deleting States and Transitions from State Table.
Improved handling of Trigger-Transition relation on State Table.
Added Legend support for State Table diagram.
Sequence Diagrams
Added duration constraints between messages on sequence diagram.
Added support for drawing Asynchronous self messages on sequence diagrams.
Improved rendering of crossing timing messages on sequence diagrams.
Improved rendering of notes attached to messages on sequence diagrams.
Reference element created when dropping timing, sequence, communication diagrams
onto other diagrams.
Improved selection of sequence message ends having general ordering links.
Improved dragging of sequence message end points to other elements.
Prevent unsaved sequence message moves from being lost when another diagram
saved.
Improved drawing of first interaction when font is larger than default.
Edit on create allows valid message as new lifecyle.
Improved tooltip quickbutton updating on sequence and timing diagrams.
Timing Diagrams
Ensure timeline rulers are included in bounding rectangle of element.
Improved drawing of Sequence, Communication and Timing diagrams dragged as a
reference onto another diagram.
Improved usability of timeline editing in busy diagrams.
Copy/Paste
Improved position of new image when pasted into a scrolled or zoomed diagram.
Support of Ctrl+C for copying search results as text to clipboard.
Improved copying of diagrams containing communication messages or a diagram
matrix.
Improved copying of diagrams containing swimlanes under PostgreSQL.
Visual Elements
Classes with business modeling stereotypes obey Use Alias if Available option.
Improved context setting when multiple items are selected.
Ensure only one object selected when applying image to element from clipboard.
Added command to set the font used to draw an object on a diagram to the main
menu.
Added support for showing role stereotypes on aggregation connectors.
Added support for Interfaces in Template Packages.
Improved handling of moving various boundary elements containing other elements
on a diagram.
Support element file linking to any web protocol.
Connectors
Suppressed line segments are no longer selectable.
Improved user interface when dragging connector ends between objects.
Communication message arrows follow parent connector line segment.
Improved dialog behavior when setting a state transition effect to be an
activity.
Improved drawing of selected bezier connectors in Pan & Zoom window.
Drawing of associations navigable at end showing aggregation.
Undo and Redo support for sizing connector and object labels.
Improved drawing of connectors where waypoint defined inside end object.
Quicklinker
Corrected quicklinks to horizontal and vertical fork and join elements.
Add generalization quicklink between interfaces.
Diagram Layout
Changed layout algorithm for diagrams with no connections to better match
elements to page boundaries
Diagram Labels
Holding shift key with arrow keys moves connector and object labels.
Improved the sizing of vertical labels.
Dragging labels off screen scrolls screen.
Improved rendering of connector labels when the diagram's visibility indicator
preferences change.
Added support for wrapping Artifact, Interface and Deployment Specification names
on diagrams.
Improved wrapping of long Node names.
Version Control
Added ability to apply version control to all packages within a selected model
branch.
Added ability to export a version controlled package, as a Model Branch File.
Added ability to import from version control, the model branch defined by a Model
Branch File.
Test lock status of individual items in Relationship Matrix, rather than relying
on the status of the Source and Target packages.
Improved testing of lock state, when deleting items that do not appear in the
Project Browser.
Disconnecting a package from version control, no longer deletes the local package
file, nor removes that file from version control.
Improved detection of Synergy SCC product, to work around incompatibility issue.
Improved parsing of Subversion output to handle different line terminators.
Limit length of command string issued to Subversion, to avoid exceeding the
Windows command line limit.
TFS configurations (non-SCC), now handles spaces in usernames and workspace
names.
TFS configurations (non-SCC), now supports use of sub-folders in the Get Package
command.
Ensure that "Compare with Version on Disk", updates local package file to latest
revision, before comparison.
Improved the speed of loading and using version controlled models.
Shape Scripts
Shape scripted objects and connector labels obey "Use Alias if Available" option.
Invisible shape script labels cannot be selected.
Prevent creation of empty labels from shape scripts.
Improved some error messages in shape script editor.
RTF Documentation
Improved table of contents generation when using master documents.
Added warning if user attempt to run documentation for model document searching
for diagrams.
Updated legacy RTF Documentation generator to handle formatted notes.
Added Fields Alias, Assigned To, and Parameter Values to the Diagram.Message
section.
Added Field ReturnArray to the Method section.
Added Field Guard to the Connector section.
Note: Model Views saved into a model in BETA 1 are incompatible with this build.
Reporting Improvements
Font used for multi-line notes in RTF reports.
Rendering of tagged values referencing other model elements in RTF and HTML
reports.
Handling of names containing a '\' character in HTML reports.
XMI Improvements
Exporting the positions of Sequence Diagram constructs correctly to XMI 2.1.
Exporting the GUIDs of the Lifelines that a State-Invariant covers correctly to
XMI 2.1.
Round-tripping Activity constructs and "Exception" element correctly using XMI
2.1.
Improved import of "Keywords" and Constraints from an EMX file.
Retaining Relationship Matrix information after an XMI import.
Added junction kind for Synchronisation elements in XMI 2.1.
General Improvements
Modified auto-checkout of shared keys to provide warning when no keys can be
obtained and to retain auto-checkout list when keys are not available
Improved model load time for models with many packages.
Display audited changes to attribute default outside of Raw Mode.
Improved Auditing SQL construction.
Rendering of Pan & Zoom window immediately after diagram is loaded.
Behavior of Audit Reverse Engineering option.
Performance of message-operation updates.
Models opening searches in output window on startup.
Encode tagged value enumerations to allow for embedded commas.
Make "Add Model Using Wizard" command available in task pane.
Display of RefGUIDList tagged values.
Modified display of operation parameters in tagged values window.
Reporting
Table of contents in generated HTML documentation.
Rendering of notes in RTF reports.
Version Control
Improved "Get Package" command, to handle Subversion users having restricted
access to SVN repositories.
Improved processing of localized output from Subversion - connection now
independent of locale.
Database Modeling Improvements
Database type set on tables imported from SQL Server 2005 databases.
Improved checking validity of and writing generated DDL to a file.
Prevent occasional truncation of view definitions when doing ODBC import from
various database types.
Allow self-connectors for foreign keys to show each distinct label.
Open DDL generation dialog for Generate when data modeling class selected.
Improved handling of deleting foreign keys and creating foreign keys involving
multiple tables.
Allow removal of primary key constraint from a column being used to reference
another table.
Allow tagged values used for DDL Generation of properties for Oracle tables to
contain the keywords to be generated.
Propagation of column changes to the keys they are used in.
Modified Class toolbox to create tables identically to the Data Modeling Toolbox.
Restructured column properties dialog for consistency with other dialogs.
Writing of files for DDL generation.
Import of timestamp columns from MySQL ODBC import.
Added option to select DB2 Windows or other DB2 versions for reverse engineering
database schema.
Generation of DDL sequences for Oracle columns when using aliases.
Added support for creating unique constraints in "Foreign Key Constraint" window.
Allow MS Access long and long integer foreign key columns to reference counter
columns.
Improved handling of progress dialog retrieving table list or details causes an
error when reverse engineering a database.
Code Engineering
Importing of Actionscript XML expressions.
Synchronization of enumerations into existing classes and C source files.
Handling of code and transform templates generating many levels deep.
Performance of code generation of inherited methods.
Other Improvements
Improve drawing of logos in MDG Technologies dialog.
Allow any kind of Behavior to be used as classifier of CallBehaviorAction
element.
Draw AcceptCallAction as a concave pentagon.
Improved Java Debugger selection of class loader for debug class.
Allow save a element of Alias and Notes on PostgreSQL repository.
Amended behavior of Docked Windows that allow data entry when docking with the
project browser.
Release Notes for EA 7.0 Build 816
**********************************
Added undo for Insert Related Elements command.
Added support for association-end tagged values and stereotypes in UML section of
XMI 2.1.
Added DBMS dropdown to database view and stored procedure dialog.
Added support for border styles other than solid for ellipse and rounded rectangle
boundaries.
Updated font scaling algorithm to
Improve diagram appearance at all zoom levels
Prevent inadvertent label wrapping at extreme zoom levels
General Improvements
Removed namespace path in naming of reference classes in generated sequence
diagrams.
Removed overlapping of timelines in generated sequence diagrams.
Selection of self messages on sequence diagrams having high call levels.
Initial positioning of self message labels.
Selection of transparent elements contained in another element.
Importing documentation from an xml schema header and elements having inline
complexType definitions.
Generation of multiplicity to xml schema elements.
Creation of profiled elements from automation interface.
Rendering of timing constraints for messages on sequence diagrams.
Merge of tagged values when applying a UML Pattern.
Import of large notes and tagged values from XMI 1.1.
XMI 2.1 export of operation behavior.
XMI 1.0 export of package tagged-values.
Handling of decimal symbol across all regional settings.
Refresh of table objects when DBMS type is altered.
Saving of tablespace for table elements.
User manual improvements linked from Help buttons on dialogs.
Behavior of Standard Mode and search results in Audit View.
Readability and ordering of results in Audit History window.
Integration with AllFusion Harvest version control provider.
Importing and synchronizing table constraint columns.
Importing unique indexes and foreign keys from Sybase ASE.
Layout of fragments on sequence diagrams after deleting a message.
Preventing creation of users with duplicate UserLogins or user groups with
duplicate Group Names.
Filtering of child packages based on Phase in RTF documentation.
Generation of multi-line notes to RTF documentation.
Inclusion of sequence numbers into RTF documentation.
Indentation from Linked Documents into HTML documentation.
ValueOf fields containing unicode text in RTF template editor.
Refreshing foreign key information when opening and saving association
properties.
Added validation of 'Allocated Time' field in the Project Management window.
Rendering of objects from diagrams showing diagram details to images.
Prompts for saving changes in the Glossary dialog.
Prevent users from deleting last model base root node in a model.
List selection in various dialogs.
Importing stored procedures (as individual classes) into a package when all
diagrams are closed.
Importing Informix database objects.
Double-click of stereotyped document artifact opens text editor.
Behavior of metatypes in the relationship matrix view.
Embedding parts inside another part.
Corrected reverse engineering of synonyms for Oracle tables.
Corrected reverse engineering of primary and foreign keys from PostgreSQL.
Improved handling of diagram layout options when reverse engineering database
schemas.
Activity Partition stereotypes obey Show Element Stereotype option setting.
Improved mouse tracking when sizing diagram swimlanes/grids at various zoom
levels.
Import of XMI into large models.
Check to allow XMI import as root node.
Generation of WSDL message parts.
Nesting of packages within a diagram.
Rendering of transition events on timing diagrams.
Generation of connector constraints to RTF documentation.
Generation of RTF documentation under Crossover Office.
Size of objects with alternate images will be preserved.
Creation of sequence messages by dropping an operation onto a lifeline.
Display of sequence message format after changing it from context menu.
Update of Audit View after adjusting audit settings.
Corrected handling of adding activities from the element list and project
browser.
Improved rendering of swimlanes in UML diagram (frame) elements contained in
other diagrams
Improved rendering of swimlane names in diagram caption bar.
Modification of transition details when changed in timing message dialog.
Positioning of timing message labels when connector is first loaded.
Improvements to drawing of dashed and dotted lines to printer and metafile
devices.
Improved undo behavior when adding an element with connections to embedded
elements to a diagram.
Diagram behavior when adding a package to the project browser.
Improved XMI 2.1 export of packages containing various behavior diagrams.
Pasting of Unicode characters into RTF editor.
Performance of XMI import/export including alternate images.
Allow StateMachine to be owned by a class element.
Updates to open diagrams when connector properties change.
Corrected several minor text rendering issues in Linux list controls.
Updated Windows TaskBar button text to show current model when connected to DBMS
repository.
Other Changes
Allow merge of typed elements during pattern export.
Corrected display of user names in Audit View.
Warn users that Auditing will lock out Professional and Desktop editions
Removing Field Protection from generated RTF documentation to allow later
editing.
Restructured appearance items in context menu for multiple diagram elements.
Allow entering tab character into text fields using Ctrl+Tab.
Stopped creation of example attribute on creation of new XSD Any element.
Corrected display of file-name for Controlled Packages in "Import Package from
XMI" dialog.
Added diagram icon to diagram caption bar to add visual cue as to current diagram
type
Corrected auditing of security group locks.
Prevented prompt to configure version control when model loaded by automation.
Clarified error message when time-out waiting for version control provider.
Update Toolbox for when changing the type of the current diagram.
Allow automatic layout of Use Case diagrams.
Diagram label wrapping is preserved when toggling bold text.
Improved rules that allow new attributes and operations to be created with
inplace editor.
Improved usability of editing search filters.
Clear Version Control configuration when importing package with strip guids
enabled.
Clear image for objects using an alternate image when that image is deleted.
Prevent entry of carriage returns while editing connector labels.
General Improvements
Sequence message validation to allow messages within scope after delete messages.
Usability of self messages just loaded or created on a sequence diagram.
XMI 2.1 export of operation pre/post-conditions.
XMI 1.2 generation of stereotypes
XMI import of very large files.
XMI round trip of tagged values start and ending with pair of chevrons.
Rendering of thick collaboration borders to metafiles.
Result of canceling a diagram save.
Selection of text in internal source editor.
Undo behavior for new and removed connectors.
Result of not saving a diagram after objects are added.
Sizing of objects with an alternate image.
Import of XSD and WSDL containing comments.
Sort order of diagrams generated under elements in rtf generation.
Behavior of file types when saving a diagram as an image.
Drawing of names for composite elements with an alternate image.
Loading of multiple sets of templates from a file based MDG technology.
Profiles extending Forks and Joins.
Handling of code and transform templates containing unicode characters.
Saving of diagram at very low zoom level.
Adjusting of tree sorting.
DDL generation for SQL Server 2005.
Propagation of column datatypes changes to indexes.
Other Changes
Changed behavior to allow double click on non-selectable elements.
Corrected diagram attribute/operation visibility on Oracle repositories with
German and Spanish regional settings.
Corrected missing security permissions on Oracle repositories with German and
Spanish regional settings.
Resolved issue where tablespace not displayed on table properties dialog.
Corrected behavior with calls to deprecated methods in the Automation Interface
to prevent issues with loading MDG Technologies via Addin.
Changed behavior with applying stereotypes to prevent redundant error messages
being displayed.
Fixed drawing issue when the Toolbox and Taskpanes are docked together in a
floating window.
Release Notes for EA 7.0 Build 814
**********************************
Increased range of embedded elements that can be created through automation
interface.
Improved copy and paste of timeline transitions.
Improved memory performance when using Java wrapper for automation interface.
Removed unnecessary prompt in attributes dialog. Affected Non-English or Linux
users only.
Added support for exporting Association-Classes to Rose compatible XMI 1.1
Added support for importing attribute multiplicity from NetBeans exported XMI 1.2
Resolved issue with classifiers for Ports and Parts when copying from a base
project.
Removed ability for Professional and Desktop users to enable auditing (Coporate
Edition required)
Improved MDG Integration products for Eclipse and Visual Studio 2005 when
establishing connection to server based repositories
Improved setting of debug breakpoints within internal code editor
Resolved issue with saving position of text labels on connectors drawn with shape
scripts
Resolved issue when adding ports and closing diagram without saving.
Resolved issue when copying and pasting elements that were previously non
selectable
Added persistence to showing/hiding labels of toolbox page.
Improved rendering of dashed lines to metafiles for greater compatibility with
other tools.
Redesigned Toolbox
Supports context sensitive tool pages to limit complexity
Toolbox pages reflect current diagram type (including Profile extended diagrams)
Supports dynamic technologies and profiles
Supports over-riding of default toolbox pages with domain specific tools
Allows pinning of frequently used pages
Allows display of tools with or without textual description
Undo/Redo
Added unlimited redo capability for diagram-level changes.
Extensive improvements to Undo capabilities. Now supports embedded elements,
multiple open diagrams, attached notes, connector re-routing operations and z-order
Significant enhancements to Undo/Redo operations for Sequence and Timing diagrams
Technology Support
Significant changes to provide deep support for domain specific modeling
Support for loading of technologies from custom file or URL
Ability to include toolbox descriptions in technology (Profile) XML
Ability to over-ride default toolbox pages with domain specific tools
Technology Management dialog (under Settings menu)
Debug Workbench
Added Windows Native debugging support for C++, C and VB.
Added Runtime Intellisense of local data variables.
Added facility to record system calls external to the Model, when recording
sequence diagrams.
Added filter facility for class names and native methods to exclude related calls
from being recorded in sequence diagram.
Added facility to record and display parameter values passed to calls in
generated sequence diagrams.
Added button to toggle update of source code windows whilst recording, improving
capture speed.
Added button to pause/resume process being debugged.
Allow double-clicking in recorded sequence history to display source code line in
editor.
New Tab for Sequence Diagram Options available under Build & Run scripts.
Data Modeling
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)
Code Engineering
Added support for round-trip engineering Object-Oriented C (see Tools | Options |
Source Code Engineering)
Improved C Code Reverse Engineering of complex #define expressions to UML
attributes
Added code template macros to access the following properties
Class imports/headers fields without calculated imports
Relative filename of include from current file
Column (attribute) length
Alias of connector, connector ends and parameter
Other connector end properties
Added generation of default return values to C# code generation templates
Improvements to C++ Reverse Engineering
Pointers to class members
Template instantiations
Bitfields
Improved .Net binary import
Disabled import of hidden property methods when using disassembly
Added import of events and structs when using reflection
Improved generation of Python import statements including automatic creation of
minimal package initialization files
Improved handling of Delphi reference attributes
Improved parsing of javadoc comments
Improved reverse engineering of Python import statements
Added handling of moved associations and updated role access to reverse
engineering.
Added additional macros to access package properties in code/transform templates.
Transformation Changes
Added flexibility to CONVERT_NAME macro
Exposed the following properties to be set by transformations
Classifier for attributes/operations and parameters
Connector, Connector End and Parameter alias
Other properties of association ends
Tagged values on foreign keys
Operations on tables
Improved transformation of overridden methods with generic parameters in JUnit
and NUnit transformations
Improved Foreign Key creation in DDL transform including support of many-to-many
associations
Quicklinker Changes
Added quick button capability to timing diagrams.
Added quicklinks for timing diagrams.
Added quicklinks for timer events on activity diagrams.
Added quicklink definitions for artifact instances.
Added quicklinks between screens and requirements.
Added quicklinks for n-ary association elements.
Updated aggregation and composition quicklinks to follow "Draw Reversed" option.
Added quicklinks for embedded state entry points.
Shapescript Changes
Added properties for accessing alias, metatype, name and stereotype of classifier
and property type.
Added properties for accessing name and stereotype of source and target of
connectors.
Added handling for resizing shapescripts applied to Ports.
Added "hasLinkedDocument" property to allow visual indicator for elements with
linked documents.
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 Alternate Image support to Hyperlink elements and Diagram Hyperlinks.
Improved drawing speed of diagrams in many situations
Corrected display order of runstate attributes for object elements.
Removed underlining of ObjectNode elements on activity diagrams.
Disabled diagram layout command for all behavioral diagram types.
Added display of attribute collection type (ordered, bag, sequence).
Improved rendering of assembly connectors, when switching line styles.
Removed underline from name of object nodes on activity diagrams.
Corrected structured activity keyword to <<structured>>.
Modified diagram layout command to ignore hidden connectors.
Modified rendering of scope symbols for package contents.
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.
Improved "Get Latest" option for Version Controlled packages.
Updated handling of Maintenance information during Version Controlled XMI
operations.
Corrected import of association-classes from NetBeans exported XMI 1.2
Rule Changes
Disallowed composite event elements.
Enabled Feature elements to be owned by other elements in Project Browser.
Prevented stereotyped attributes and operations from being dropped on elements
that cannot own them.
Allowed exception handlers to be owned by activities.
Added source and target validation of state transitions.
Resolved issue with validation of self-associations.
RTF Generator
Improved RTF Generation with rendering Unicode characters.
Improved section placement (when enabled).
Improved support for sections within tables.
Added FullName and ElementParent Fields to the Attribute and Operation sections.
Version Control
Added ability to Version Control Project Root Nodes
Modified "Get Package" for SCC version control to search in sub-folders for
package files.
Discussion Forum
Made Discussion Forum editable in read-only (Lite) version. Enables user feedback
to be input by Lite users.
Added support for dragging objects from custom SQL search results to diagrams and
discussion forum.
Linux Build
Improved UI and general performance of EA running under CrossoverOffice
Recommended version of CrossoverOffice is 6.1
Other Changes
Added general ordering for messages on sequence diagrams.
Added "Set Operation" command for CallOperationAction elements.
Added warning message where conflicts exists after eap replica synchronization.
Added update for all open diagrams when element name changes
Added update for class constructor and destructor names when class name changes
Added custom references to hierarchy window
Added support for round-tripping multiplicity on XSD model-groups.
Added capability to show package control status of MDG packages in project
browser
Added predefined tagged value type for a list of element references
Added level numbering option to the project browser (right-click Package | Show
Level Numbering).
Added ability to Copy/Paste Meta File from clipboard to current Diagram or
selected element as alternate image. (See Edit | Paste Elements | Paste from
Clipboard)
Copy Operation (Ctrl+C) now copies current Diagram or selected element to System
Clipboard as image.
Search results can now be directed to the Output Bar. (Allows drag/drop of
elements from result list)
Enabled "Synch Tagged Values and Constraints" command for Feature elements.
Modified sequence diagram creation from debug session to link messages to
operations in the model
Added ability to apply User/Group Locks to Project Root Nodes.
Improved handling of large tag notes when saving to Oracle repositories.
Improved handling of apostrophe character when creating properties
Resolved issue where attributes and operations dialog could show deleted items
Resolved issue when doing rtf report that shows parents of a class not on a
diagram
Resolved issue where attribute positions could change when saving
Improved import of sequence models from XML into DBMS repositories
Improved datatypes select list default value
Improved wrapping of association role labels with long name
Improved behavior of option to hide visibility indicators on diagram.
Improved behavior of attribute and operation dialogs for interface elements.
Improved loading of transform selections from mts file for MDG technology wizard.
Improved parsing of NUnit test results.
Improved drawing of interface stereotypes.
Improved performance of sequence diagram rendering engine.
Moved Editor option to respective language pages (see Tools | Options | Source
Code Engineering)
Extended Set Attached Links command to notes not already attached to a link.
Extended Synch Tagged Values and Constraints command to synchronize secondary
stereotypes.
Resolved tagged value synchronization issue for link stereotypes.
Removed "Tree style" from default routing styles (see Tools | Options | Links).
Updated XSD Generator generation of 'import' and 'include' statements.
Deprecated use of perspectives.
Added Status Colors to reference data.
Introduced RefGUIDList tagged value type, to allow multiple references in a
single tagged value
Enabled Attributes to be used as target of RefGUID tagged values.
Fixes and changes since EA 7.0 BETA 3 Build 812:
Corrected display of multiple stereotypes for packages
Corrected syntax of SQL Server generated table and column comments.
Corrected issue where Enumerations would fail to be created correctly.
Improved copying of attributes and operations used in sequence diagrams.
Modified "Package Control Options" dialog, to clear and disable "Other Options"
when Version Control is selected.
Added support to import dataTypes and association-end multiplicities from XMI 1.1
exported by MIMB.
Modified Auditing to record both Windows and Security Username
Corrected issue where XML documents may fail to load or save when the encoding
property was incorrectly defined
Improved Add-in handling of EA broadcast messages.
Dropping multiple elements onto a diagram only records one undo action.
Added Message Lifecycle (new/delete) validation when moving or adding messages on
sequence diagrams.
Improved undo move for parts and ports.
Moving messages on sequence diagrams while holding down the alt key will not change
the position of other messages.
Improved creation of embedded ports and parts.
Added constraint to z-order changes to force embedded elements to always be above
parent.
Added a Mind Mapping profile to default installation, including a new Mind Mapping
diagram type.
Made Discussion Forum editable in read-only (Lite) version. Enables user feedback
to be input by Lite users.
Changes to Audit Settings and Audit Operations (Clear, Save, Load) are now recorded
Improved the adjustment of objects when messages are moved on sequence diagrams.
Improved support for importing Operation Pre/Post-Conditions from Rose exported XMI
1.1
Corrected import of attributes and operations on Activity from XMI 1.1
Dynamic updating of sequence numbering on EA option change.
Corrected saving database views after modification.
Introduced context-menu UML help for all element and connector types.
Prevented datatype changes where a table is in a locked package.
Modified Select By Type menu item to restrict available choices to those on a
diagram and allow selection by stereotype
Added support for round-tripping "nillable" on XML Schemas
Added handling of moved associations and updated role access to reverse
engineering.
Added the automatic update of diagrams when deleting a connector constraint.
Added additional macros for accessing package properties in code/transform
templates.
Added an option for default diagram in html report.
Additional bug fixes and performance improvements.
Some graphical updates to icons
Updates to Help file
Initial release of EA 7.0 - see release notes under build 813 above
Diagramming improvements
New custom "Legend" elements
Improved, adjustable self-connectors for all connector types
Improved and extended "tree style" connections for most connector types
New curved line style available for ControlFlow, ObjectFlow, and StateFlow
connectors
Ability to show composite elements as "diagram frames" with target diagram
internally rendered
Significant changes to "Undo" capability:
Improved ability to undo object deletions from diagrams
Improved ability to handle connector deletions from diagram
Improved general undo of moved labels
Improved undo in sequence diagrams to restore message sequence
Option to create connectors precisely where the mouse is released - see Tools-
>Options->Links->New Connector End-Points
Option to snap new connectors to a perpendicular line - see Tools->Options-
>Links->Force perpendicular line
Creating a connector from an existing element to an empty area of the diagram
will show the Quick Linker menu filtered to the connector type
Shift + drag selected element(s) to retain element vertical/horizontal alignment
Ctrl + drag to copy selected element(s)
Database
Data modeling support for Sybase Adaptive Server Enterprise
Data modeling support for SQL Server, Oracle and Sybase ASE views
Improved creation of data model composite foreign keys
ODBC DDL Import - improved import of MySQL tables with multiple foreign keys
ODBC DDL Import - improved import of MySQL INT(n) datatypes
ODBC DDL Import - fixed missing TIMESTAMP datatype importing from Oracle 10g
ODBC DDL Import - fixed import of check constraints from Sybase ASA version 9
Generate DDL - removed duplicate table owner for SQL Server
ShapeScript changes:
Added StartCloudPath command for rendering cloud-like paths
Other Improvements:
Improved performance when creating swim lanes on large Oracle models
Improved .NET error messages for automation exceptions
Fixed occasional crash when print previewing Relationship Matrix and closing via
"X" button
Added orderly shutdown of EA when attempting to connect to an empty repository
Fixed issue saving long Package notes on Oracle repository
Automation EA_OnContextItemChanged now provides correct value for Guid on
packages created through automation
Fixed Figure Number being calculated incorrectly with the legacy RTF Generator
Resolved issue where XMI import through automation would prompt for user input -
accept current package or force reload
Enhanced version control functions in Automation Interface, now uses path
substitution string to obtain working copy folder
Enhanced version control "Add" function in Automation Interface, now accepts log
message
Improved version control "Undo Checkout" function - removed option to accept
current package XMI file, always reloads
Added handling of some UML 2.x elements to XMI 1.1 with DTD
Initial release of EA 6.5 - see release notes under build 797 above
Improved load times for models with very large numbers of elements (greater than
250,000)
Improved load times for models with very large packages with deep element nesting
(greater than 50,000 nested elements per single package)
Modified toolbar "UML Elements" to allow dropping element at selected location,
rather than auto placement in top left corner
Modified element multi-select menu to allow setting multiple elements as "Non-
Selectable" in one step
Added context menu option to diagram context menu to allow setting all "Non-
Selectable" elements "Selectable" in one step
Fixed issue with Sequence diagrams saved to image or clipboard sometimes having
excessive white space on left and top
Enabled actors to be set as composite elements
Resolved issue with dropping Collaboration elements from UML Profiles
Corrected UML syntax checking for Interaction Overview diagrams
Updated EA type library and Interop assembly
Updated behaviour of Information Engineering connectors when multiplicity equals 1.
Stopped creation of unexpected packages in transformations.
Modified Package contents display in diagram to include MessageEndpoint and Final
state icons
Added MessageEndpoint and InteractionOccurence elements to list displayed in
Project Tree
Added support for generating code from self-aggregations.
Corrected notes synchronisation of VB6 classes when generating.
Improved behaviour or option to remove associations when reverse engineering.
Improved handling of literals and arrays in VB.Net parsing.
Improved handling of enumerations in Java parsing.
Improved handling of enumerations, records and method pointers in Delphi parsing.
Improved handling of forward declarations and properties in C++/CLI parsing.
Code Template Updates:
- Updated C++ templates to handle namespace qualified types and inner classes.
Debugger:
Improved representation of iterations in sequence diagrams generated by debugger.
Redesign of breakpoint binding to accomodate late-bound modules.
Breakpoints now associated with project view, to permit multiple views to have same
debug command.
Stack Trace History collected by debugger to build sequence diagrams can now be
saved to html, using additional toolbar button.
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
SOA:
Added support for importing and generating WSDL files
Added support for importing XML Schema files
Added built-in WSDL toolbox to support rapid modeling, development and reuse of key
WSDL components
Added built-in XML Schema toolbox
Extended support for XML Schema modeling (top-level elements, attributes, groups
etc.)
Added XML node outline to built-in code editor
Database:
Support for storing EA models on the Progress OpenEdge DBMS
Code Engineering:
Live code generation for all major languages: Model changes updated in code real-
time.
Significant performance improvements for reverse engineering large code bases
Enhancements to Code Engineering option pages
Added code outline to source code editor
Added simple "parse error" display to code outline to highlight first error EA's
code parser locates in file
Added support for additional visibility terms (protected internal etc.)
Languages:
Added support for Action Script 2.0
Significant Enhancements to C++, VB, VB Net and Delphi round-trip engineering
Ability to open source files from the main menu - including XML, WSDL, XSD etc.
Added built-in support for Python
Added support for AspectJ
MOF Support:
Ability to export EA model elements to MOF
Ability to validate EA model against MOF
OCL Support:
Ability to write OCL scripts
Ability to evaluate a wide range of OCL expressions dynamically and report errors
to user
Ability to validate models using OCL expressions
MDA Transforms:
Ability to perform multiple transforms at once
Added possibility of creating a connector to any element with a known guid
Added option to automatically chain transformations
Added option to automatically generate code from transformations
Perspectives:
Improved ability to tailor UML toolbox by Perspective
Ability to configure and store user perspectives
Ability to associate a UML Profile or Technology with a Perspective
Ability for add-in to load and set perspectives
Associate Perspective with User Layout
Ordering of Tech Folders in Toolbox
Version Control:
Support for Subversion
Support for off-line checkouts
Added Automation Interfaces for checkin, checkout and getstatus
Relationship Matrix:
Fixed issue with cells being locked when either source or target is locked.
Removed menu item "Delete Relationship" when selected Link Direction is "Bi-
Directional".
Introduced visual cue to indicate whether link is locked. Where a cell has links
in both directions, S->T is shown.
Right-clicking off the matrix is now ignored.
Right-clicking on a source or target element opens a property dialog for the
element.
Miscellaneous :
Mouse over diagram elements now shows tooltip
Hold left mouse down and tap right mouse simulates Ctrl+Right Mouse for easier
element addition in diagrams
Support for alternative rendering of data-modeling associations (IDFX1, Information
Engineering)
Fixed connector context menu, to observe lock status of connector's source/target
objects.
Fixed issue with adding packages to VC when working file of same name already
exists. Duplicate file name is now rejected.
Fixed problem retrieving status of nested CVS controlled packages held in sub-
directories of CVS working directory.
Fixed problem when adding package to version control. Clicking Cancel in "Keep
Checked Out" dialog, now aborts the operation.
Fixed problem with Exposed Interfaces ignoring version control locking.
Fixed problem of ignoring the lock status of target and/or source objects, when
invoking the Reverse Direction command for connectors.
Fixed problem of ignoring lock status of parent, when dragging an item in the
project tree.
Fixed problem with CVS "Get Package", to handle packages in sub-directories
correctly. (Different to problem fixed in 771.)
Fixed bug loading populating Language combo box in Transformation Templates Editor
dialog on Oracle repository.
Fixed bug in integrity check on MySQL repository when running recover to remove
invalid foreign keys.
Fixed bug when importing/synchronizing classes on Oracle repository.
Added support to "remember" the chosen type in the "Select By Type" dialog.
Added menu item "Lock Diagram" to Diagram drop-down menu, off main menu.
Numerous additional small bug fixes and performance enhancements
New fully WYSIWYG RTF template editor and report generator (all versions)
Powerful RTF template editor support:
Headers/Footers
Images
Indexes
Tabular Sections
Nested Tabular Sections
All model elements, connectors, diagrams and their contained properties
Added support for the import of binary modules such as Jar files, and .Net
assemblies.
.NET binary import supported through reflection and/or decompilation to IL
format
Code Engineering:
Updated Property dialog to check for existing property that isn't linked when
creating methods.
Fixed property dialog to check for property let functions in visual basic.
Added functionality to remove generalization and realisation connectors not
found in code when reverse synchronising.
Added option to remove associations representing attributes not found in code
when reverse synchronising.
Fixed bug where attribute/operation positions were set incorrectly after
reverse synchronising.
Added fix to support C++ operator() correctly
Addition of OCL type for element, attribute and operation constraints. Simple
syntax checking included.
Automation changes:
Support for Add-in menu on connector and diagram
Added function to get selected connector
Added function to activate an Add-In tabbed window and give it focus
Modified EA to prevent closing Add-in tabbed view when user closes current
model and opens another
Other functions added - see help file
Keyboard:
Added additional accelerator key strokes to facilitate using EA by keyboard
only
To ensure new accelerators available, go to Tools/Customise Keyboard tab -
and press Reset All
Modified use of Arrow keys in a diagram to allow easier navigation and
movement (see help)
Toolbox:
Modified handling of UML Profile and UML Patterns in Toolbox
Show each UML Profile in separate toolbox tab
Modify behaviour to be more like standard toolbox items (drag drop support,
toolbox color etc.)
Other:
Some small changes to element menu to group advanced settings on separate sub-menu
Added option to prompt user on deleting connectors, "Hide in diagram" or "Delete
from model".
Clean up of toolbar images and UI drawing
Improved user messages when shared key expires.
Fixed issue where nested element positions were lost in project view
Fixed issue with EA Lite opening models from certain repositories.
Disabled various menu items in EA Lite.
Fixed bug where new properties created in EA didn't get their positions set.
Added option to accept Windows authentication instead of logging on to models with
security enabled.
Fixed bug where tagged values didn't show in diagram frames
Fixed issue with tagged values on sterotyped operations.
Fixed bug attaching a note to an element feature whose name includes an apostrophe.
Added functionality to allow changable colours for status types
Enabled context-sensitive help on Add Licence dialog
Fix import of "timestamp" datatype from SQL Server 2000.
Fix DDL generation of Oracle inline column comments.
Added support in the UML Profile export facility to customize the order of profile
stereotypes in the resource tree and toolbox.
Fixed issue with GUI layout occassionally being broken after running EA from
automation client with main window hidden
Fixed issue with automation collections not clearing between "CloseFile" and
"OpenFile" calls from client
Added <<invokes>> and <<precedes>> connectors for Iconix Use Case toolbox.
Fixed bug in display of varchars in PostgreSQL tables.
Fixed bug in showing inherited attributes/operations in a class in a diagram
Stopped generation of bad using statements for inner classes in a C++
implementation file.
Fixed problem that sometimes stopped method and attribute tagged values being
available in custom templates.
Fixed issue were RTF Report generation fails when using an SQLServer-based
repository.
Fixed problem where VB.Net import statements were generated without the project
name.
Fixed issue where operation sequence messages were not being corrected to reflect
changes to operation renaming
Fixed bug when generating DDL CHAR dataypes was missing the length.
Fixed problem on Win9x systems where if CVS did not allow check-in of checked out
packages if the username environment variable did not match Windows' user name.
Added option to selectively include Embedded Elements in RTF Document generation.
Fixed issue with operation and attribute scope images in Operations and Attributes
dialogs when moving position of feature up or down
Fixed spurious error message when entering MDG licence key before an EA key.
Modified code generation to disallow deleting notes from code when model elements
have no code.
Added check for locked element when adding embedded element or dropping class as
port or part onto locked element
Fix for critical issue with Oracle repository that could adversely affect a number
of functions, particularly security and element features.
Fix for issue with Timeline labels not drawing correctly
Fix for Collaboration message direction indicator
Modify Toolbox to remove Profile folder if Profile is deleted from Model
Some improvements to the speed of deleting large packages
Fix for Foreign Key dialog which could occur when both a Unique Index and Primary
key contained the same parameter
Fixed issues when using Ctrl + Arrow keys to move elements in the project tree up
or down the order
Fixed issue with project tree not receiving focus when clicking in the background
area - impacted scrolling with mouse wheel and similar actions
Adjusted F4 hot key and element context menu for "Appearance" to support multi-
select appearance change in the same fashion as Ctrl+Shift+E already did
Fixed issue where Package Elemente we're not draw correctly when the "Show
Requirements" option was enabled on the diagram.
Fixed issue where some resource elements made visible in the toolbox, were
incorrectly placeable onto UML diagrams.
Fixes issue where the Resource Tree would not refresh when Reference Data was
successfully imported.
Fixed bug on Oracle repository when saving changes to a class attribute.
Fixed Oracle date comparison in Resource and Tasking Details Report.
Modified "Create a New Model" command to create a writeable model from a read-only
base model.
Added support for copying files linked to in diagrams for HTML documentation
generation.
Ensure editable item selected in table attribute list when dialog opens.
Fixed error modifying test having apostrophe in name.
Fixed display of use case metrics, ecf and tcf values on Oracle and PostgreSQL.
Fixed issue with diagram when resizing class and Object option "Auto-Reize marks
dirty" is set on
Fixed issue where drawing of movable labels could cause GDI leaks in Windows9x
Fixed issue where creating new elements using the Elements->New Element command
could cause EA to crash
Modified EA to allow creation of an instance of an Artifact
Some improvement to load time of very large models
Fixed issue where EA would not load the last-used User Layout when starting.
Fixed issue where HTML document generation would not include line breaks in html
note fields when the "Preserve Whitespace in Notes" option was used.
C++ parser updated to:
- Ignore any comments that appeared before compiler directives.
- Ignore comments before method parameters.
- Handle bitfield size specifications.
VB.Net parser updated to allow bracketed keywords for function and variable names.
Fix for Java parser where a newline appears between the function name and opening
brace.
C# Parser updated to handle qualified indexers.
Fixed bug where the attProperty macro only sometimes worked.
Allowed 'Create Package per Namespace' for Import Source Directory with Java.
Data Modelling:
- Fixed import of SQL Server table and column comments.
- Fixed DDL MySQL UNIQUE INDEX syntax.
- ODBC Schema Import: fixed bug importing/generating unconstrained Oracle NUMBER
datatype.
- Fixed bug creating foreign key into a unique column of a table where that table
also has a primary key.
Added multiple stereotypessupport in XMI 1.2 export for objects.
Added metamodel tag to XMI 1.2 header.
Data Modelling:
- Generate DDL - fixed bug where cascade constraints not generating for MySQL
foreign key relationships.
- Added NOT FOR REPLICATION option to SQL Server data model table columns.
- Fixed setting of focus back to column name after saving column.
- Added option to generate a single DDL script for tables selected on a diagram.
- Fixed bug that truncated long check constraints.
- Added support for import of Adaptive Server Anywhere 7 schemas.
- Fixed bug where non-foreign key associations between tables were generated as
foreign keys.
- Added support for MySQL ENUM and SET datatypes for generating DDL.
- Modified Foreign Key Dialog to sort foreign key parameters to match datatypes of
primary key.
- Modified Foreign Key Dialog to allow moving position of foreign key and primary
key columns.
- Fixed import of foreign keys from MySQL on Windows.
Added dockable Tagged Properties window. Provides the ability to quickly view and
edit tagged values (custom properties) for:
When over-riding an inherited property, EA copies down the tag to the child
and sets the new value, leaving the original tag unchanged
Added diagrams, attributes, operations and connectors to the dockable Notes window
Fixed issue with code generation templates not being reloaded after being modified
on another machine
Fixed reversed column order when importing tables from PostgreSQL.
Fixed errant DEFAULT keyword when generating PostgreSQL DDL.
Fixed enable/disable problems with Project Details dialog
Fixed "Zero length string" problems with Project Details dialog
Fixed issue with applying stereotypes dragged from Resource View
Fixed issue where the Relationship matrix would wrongly display as a dialog when a
Matrix profile is double-clicked in the Resource View.
Fixed issue where emf/wmf diagrams in the RTF Report are not created to fit the
width of the page.
Fixed issue where icons for elements drawn with stereotype icons were incorrectly
drawn when printed or exported to the clipboard or as an image file.
Fixed bug on Oracle repository involving European comma as decimal separator.
Added "Get All Latest" facility to Version Control.
Added offer to save any unsaved changes on navigation away from combined fragment
dialog.
Corrected behavior where elements in boundaries were not moved on multi-select
moves.
Added language datatypes to base model : C# : string, C++ : bool, wchar_t
Updated Configuration menu item to display "Local Paths" instead of "Local
Directories"
Added ability to create and execute custom templates for Class, Attribute, Method,
Parameter and Import
New substitution macros available in code templates:
- %opReturnQualType%
- %paramQualType%
- %importClassName%
- %importFileName%
- %importFromAggregation%
- %importFromAssociation%
- %importFromAtt%
- %importFromDependency%
- %importFromGeneralization%
- %importFromMeth%
- %importFromParam%
- %importFromRealization%
- %importInFile%
- %importPackagePath%
New function macros available in code templates:
- %REMOVE_DUPLICATES(<source>, <seperator>)%
- %TO_UPPER(<string>)%
%fileImports% macro now lists imports for classes needed by all classes in the
file.
Fixed FileOpen automation method so that subsequent calls do not error.
1. Element Name. Generally allow selection and editing of name within diagram
element
2. Element stereotype. Generally allow selection and editing of stereotype
within diagram element
3. Attributes. Allow selection, invocation of property dialog, in place
editing, new, delete and modify from within diagram element
4. Operations. Allow selection, invocation of property dialog, in place
editing, new, delete and modify from within diagram element
5. Tagged Values. Allow selection and invocation of property dialog
6. Requirements & Constraints. Allow selection and invocation of property
dialog
7. Maintenance items (Defects, Changes, Issues, Tasks) Allow selection and
invocation of property dialog
8. Test Scripts. Allow selection and invocation of property dialog
9. Added ability to add Test and Maintenance items from a hot key on element
in diagram
10. Operations and Attributes support insertion of new items at any point
within the current ordered set
11. In place editing of operations and attributes supports context menu to
allow quick entry of some keywords, and selection of classifier from current model
12. Ability to accept changes to attribute or operation and open up a slot
for a new item immediately using Ctrl+Enter
13. New "Inline Features" submenu added to main menu Element section.
14. Added ability to navigate a diagram (move current selection) using
Ctrl+Shift+ <arrow keys>. This will move current selectde element across, down &
etc.
15. Added hot key to toggle a selected element's highlighted editable feature
on and off (Shift + Enter)
16. When an element is selcted and in "highlighted feature" mode, arrow keys
(up and down) can be used to move up and down the features.
17. For users of MDG Link to VS.Net and the upcoming MDG Link to Eclipse,
Ctrl+E pressed on a selected operation or attribute will activate that feature in
the other application
Other changes:
Fixed support for Activity Partition elements in UML 2.0 Profiles
Fixed bug in automation method Resource.Update()
Fixed loading of connector foreign key info where unique index involved.
Fixed checking of columns selected for foreign key creation.
Fixed ODBC schema import from Oracle where user doesn't have sufficient
permissions.
Fixed CSV Import/Export Specifications dialog to correct abnormal save behavior
Improvements to XMI export speed for EA format export
Allow Root node to be imported from XMI at Root level
Some minor fixes to RTF document generation to show method pre-condition notes
Fix import of connector association-end stereotype from XMI
Fix XMI import issue which could very rarely place import under wrong package
Changed Attribute/Operation dialog behavior to maintain list selection on deletion
of an attribtue or operation.
Fixed import of self referencing foreign keys from PostgreSQL.
Added support for multi-page printing for Diagrams.
Fixed SQL Server SQL Drop syntax where table owner included.
Added Status as a column in the Report view
Fixed MySQL DDL syntax for primary keys, indexes and comments.
Fixed Issue.Version on dual interface for automation.
Added ODBC DDL import of MySQL table types.
Fixed ODBC DDL import of MySQL PRIMARY index on primary keys.
Fixed issue with the VB parser concerning comments after a type declaration.
Fixed issue with the VB parser not correctly importing the first attribute of a
type.
Fixed problem in the Java parser where it didn't import comments on a single line.
Fixed problem with delegate functions causing problems in the VB.Net parser.
Fixed saving change of class name on PostgreSQL repository.
New substitution macros available in code templates: %genOptVBVersion% and
%eaVersion%
Renamed Collaboration diagram to Communication diagram in project view new child
diagram context menu.
Fixed excess memory use when importing large Oracle database through ODBC.
Corrected RTF document output behavior for both RTF Documentation and RTF Diagram
only Documentation to fit large diagrams on the RTF output appropriately.
Improved MySQL ODBC schema import and DDL generation.
Fixed DDL generation of Oracle table comments and default values.
Fixed display of foreign keys where two columns from one table reference a single
column of another table.
Fixed generation of duplicate foreign key names on a single table.
Fixed bug where deletion of table attribute did not also delete it as an operation
parameter.
Added option to set default DBMS on Configuration | Database Datatypes dialog.
Fixed XSD issue where attribute group references omitted the target namespace
prefix tagged value.
Updated Resolve Ambiguities dialogue to include full path of displayed packages
during reverse engineering.
Fixed issue where Save as UML Profile command would not function when called from
the Project View
Improved PostgreSQL ODBC schema import.
Fixed behavior where collaborations messages would mistakenly move when a diagram
is reopened.
Fixed behavior where "'" characters in the RTF word substitution would be
incorrectly processed by the RTFLanguage engine.
Fixed behavior where Actor elements were incorrectly unable to select alternate
images
***********************************
Code Template Updates:
- C# Operation Declaration and Operation Declaration with property stereotype
- Fixed so that a declaration for a class with the Implements tag true generates
valid code.
- Created a tag that the user can add if they want the operation to use Explicit
Implementation.
- C# Class Body, Attribute, Linked Attribute
- Updated to prevent generation of interface member fields and nested types
- VB .Net Attribute, Linked Attribute
- Updated to prevent generation of interface member fields
- Updated Note templates for C#,Delphi,Java,PHP,VB,VB .Net to remove hardcoded
wrap length- option value now used instead
- Added support for using connector strereotype overrides
Added support for displaying and managing inherited and overridden tagged values.
Added support for displaying and managing inherited and overridden Ports and Parts
values.
Added support for displaying inherited constraints.
Added support for displaying inherited responsibilities.
Added support for displaying inherited operations.
Added support for displaying inherited attributes.
Added support for over-riding initial values on Attributes within an inheritance
hierarchy
Added Guard and Weight settings to ControlFlow property dialog
Added <<hyperlink>> as a valid GUIElement stereotype (behaves like text hyperlink
element)
Added support for named message endpoints and diagram gates
Modifications to Foreign Key dialog
Additional support for defining UML Profiles using UML 2.0 Profile notation
UML Profile Toolbox compartment added
DDL Generation - fixed default comment tag when none selected.
Foreign keys - fixed corruption of FK information when changing name of non-FK
operaton.
Corrected error in object search when Scenarios, Tags, etc checked.
Corrected display and updating of Diagram Note Created and Updated dates.
Updated C++ code engineering to support type-definitions of the form: typedef
struct foo {...} bar;
Fixed integrity checking bug where there are orphaned requirements.
Fixed saving object efforts, risks and metrics where Notes is empty string.
Fixed bug in synchronization of foreign keys during DDL ODBC import.
Added tidy shutdown if network connection broken.
Fixed missing DB2 Data Type display in table attributes dialog.
Fixed creation of duplicate issues on Oracle repository when closing issue and
selecting OK on dialog.
Added check when opening project with incorrect connect string to avoid network
error message.
Added check for valid filename when generating individual DDL scripts from Project
View.
Altered order of messages on completion of Data Transfer of model.
Added 3 GUIDCols missing from GetGUIDCol function in Data Transfer.
Changed source and target database connect string fields on Data Transfer dialog to
read only.
Altered PostgreSQL datatype details when importing PostgreSQL tables through ODBC.
Added option to reset GUIDs when createing a new model.
Added support for PostgreSQL repository.
Added ability to create foreign keys referencing unique columns as well as primary
key columns.
Bug fixes.
Behavioral Diagrams:
Use Case
Communication
Sequence
Interaction Overview
Activity
State
Timing
Extensions:
Analysis
Custom (requirements, UI design)
See HelpFile for detailed information on all the new UML 2 elements
Support multiple open diagrams thru tabbed interface
New StartPage to assist opening and managaing Projects and Profile
Ability to customize UML Toolbox contents thru personal Profile
Update to RTF and HTML generator to handle embedded elements
Automation Interface updates and extensions
Add-In interface modified to support additional integration with EA user interface.
See help file for more details on writing new add-ins.
Code Engineering updates and fixes
DDL and database modeling enhancements
Moveable partitions within State and Activity nodes using mouse
Improved context menus for Objects and Connectors in diagrams
Many other bug fixes and small enhancements
Modified the image generation code to allow creation of larger in memory bitmaps
for drawing. This avoids having larger images scaled down when saved to file in
PNG, JPG & etc. format. This affects the Save Imge to File and HTML/RTF generated
images. WMF and EMF format are not changed.
Added option in Tools/Options dialog - Diagram page to set the maximum amount of
memory to allocate when creating memory bitmaps for images. This can be increased
from the default where sufficient ram and pagefile space exist.
Fixed error with XMI package round tripping and "Virtual Documents" losing package
identifiers
Instances of EA COM objects started from automation are now marked as single use to
prevent inadvertent re-use of the same COM object when running multiple automation
clients.
Fixed error with some toolbar images when Zicom Mentor add-in is active.
Modified algorithm to determine font sizing when zooming in and out. Corrects issue
with some blank space appearing at the end of diagram elements with many attributes
and/or operations. Element appearance is now more consistent at all zoom levels.
Modified Zoom procedure to retain current diagram centre when zooming in or out,
rather than retaining the upper left corner position. Generally only noteiceable
when diagram exceeds size of visible window.
Fixed issue with Package "Note" of root package not being retained thru XMI round
trip.
Fixed bug in Integrity Check when checking Object Features.
Change PostgreSQL auto increment DDL script to lower case.
Fixed bug in Foreign Key Dialog allowing duplicate names.
Updated C++ Import feature to accept inheritances as "virtual public"-previously
only "public virtual" was accepted.
Fixed bug in C++ Synch, which caused implementation notes to lose a carriage return
during synchronize.
Fixed bug which could prevent classifier type being saved properly, when retyped
manually into combobox.
Code Generation for custom languages now excecutes only the "File" template-
previously hardwired to execute the "Class" template.
Updated Java Parameter template use "final" keyword for fixed parameters.
Updated Java Class Inherits template to handle sub-interfaces.
Updated Java Operation Declaration template to correct the "throws" specification.
Updated C++ Operation Declaration templates to correct the "throws" specification
and "const" stereotype.
Group permissions now flow through other members of the group.
Modified LockPackage dialog to prevent repeated display of warning message when
locking on behalf of another group
Fixed bug in Code generation which prevented VBNet namespace Import statements from
being automatically generated.
Fixed bug in C# import feature which could prevent enums from being imported
correctly.
Fixed bug in Code generation feature to allow Delphi export paths to be saved in
the registry.
Updated the Image Manager Dialog for elements that causes the currently-selected
alternate image to be selected in the list by default.
Updated the UML Profile Save/Import features to selectively save and import
additional UML Profile options including:
- Element Size fields (cx, cy)
- Color and Appearance fields (bgcolor, fontcolor, bordercolor, borderwidth)
- Alternate Image (metafile, or <Image/> Element, if there is an alternate
metafile image defined for the element)
- Code Templates (<Template /> Element, if there is a code template defined for
the stereotype in the Profile)
Added additional highlight for context element in diagrams - when selected has
hatch border.
. Context element is one used for alignment operations not using mouse
. Can be turned off on the Diagram/Behavior page of Options dialog
Modified Project Browser to improve context menu behavior and added warning before
reloading model when changes by other user detected
Changed Add-In template file from DLL format to Type Library format for improved
language independence. See help file for details on writing Add-Ins using Add-In
Template Type Library
Added option to Tools/Option dialog to not expand drop target packages when doing a
node trasnfer in project browser
Fixed VBNet Comment parser behavior - XMLDoc, JavaDoc & standard comment
Fixed VB & VBNet processFunction arguments (multiple lines)
Various Code Generation Template updates
Modified CreateProperty dialog behavior on Attributes dialog (to improve property
creation & modification)
Modified diagram alignment behavior to use last selected element in group selection
when aligning via main menu
Fixed issue with conditions on Collaboration messages caused when re-sequencing the
collaboration messages
Corrected possible problem when printing or saving images with 'Display Watermark'
ticked, but not text set to display
Modified some string resources to correct displayed tooltips
Modified RTF Report dialog to allow creation of new Template when started from
<<Model Document>> class
Limited Extended Properties on Operations for Tables to Indexes and Foreign Keys
Improved Boundary, Text and Note behavior to retain font and color settings when
pasting as new copy
Modified RTF format of Requirements/Linked Requirements to make them match
Modified RTF format of Requirements/Linked Requirements to hide status and advanced
information when "Object Detail" unchecked
Corrected problem with Code Generation toolbar - which could cause exception when
showing context menu under certain circumstances (affects XP and Win3K only)
Modified .EAP file repair functions to be grayed out when no EAP file loaded.
Modified XMI import/export to move connector end stereotypes from the attribute to
tagged value level. Issue with DTD
Extended behavior of locking on View and Project roots to allow deletion of View or
root when "Require User Lock to Edit" is the security mode
Fixed option for auto-generating interface methods
Updated C# operation templates: removed invalid modifiers on interface operations
Updated C++ FileImpl template: uses %fileNameImpl% instead of %fileName% in comment
section
Added ability to bookmark (red triangle) alternate images and stereotyped metafiles
Fixed issue with automation interface that could prevent "CreateObject" working in
some instances
Fix for problem with CVS Source Code Control using Igloo bridge
Modifications to SCC interface to support PVCS SCC
Fix for relative names from Source Code Editor
Modified user interface to retain current User Tools when changing visual layouts
Added support for business process stereotypes such as "business worker" "business
entity" "business actor" "business use case" etc.
Modified Space Evenly - Horizontal function to accomodate some elements which may
have external text (eg. Actor)
Fixed problem with import of WMF and EMF files for stereotypes in Unicode build
Modified self-reference sonnectors to allow moving down the full height of extended
elements
Fixed error in Implementation report under Oracle
Modified behavior of Requirement elements when resizing using "auto-size"
Modified Configure Default Appearance to allow setting more than one element at a
time
Fixed error in Save Diagram as Profile function which could cause incorrect XML
Modified code generation template for C++
Added ability to sort UML Profile elements in resource tree in different ways
(context menu option)
Fixed error that could occur when closing Element property dialog using Alt+C
Fixed C++ Rev Eng : Incorrectly parsed attributes with nested template types
Modified Use Case drawing to hide extension points when diagram option "Hide
Attributes" is checked
Removed namspace blank line in DDL generation for Oracle
Fixed missing attribute name on associations with multiple primary keys
Fixed error in import of tables where more than one foreign key relationship
existed between two tables
Fixed bug that could cause Operations and Attributes dialog to abort when Alt+C
pressed
Fixed problem with buttons to move method params up and down being disabled
Fixed issue with UI when changing visual layouts that have docked tear-off menus
showing
Modified use of stereotype colors to work when base class type is not matched in
target element
Fixed caption display of sequence diagram so that when diagram is scrolled, element
captions in title are correclty positioned
Version Control:
Enabled SCC cmpatible version control
Currently tested with Visual Source Safe and CVS (using Igloo). Generic
support for SCC compliant providers
Uses a local 'virtual repository' to store XMI text files from EA, which
integrate with the SCC provider
Project/Version Control menu option to configure.
Context menu option on package in Browser to use
Improved XMI import/export for version control - relinking and control of
cross package references
Improved XMI export/import speed
Unicode Edition:
A Unicode edition of EA is now available for users wishing to mix languages
Unicode version enabled for WIn98/ME as well as NT, 2000 and XP
Document Generator:
Added ability to create a 'Virtual Document' from s Class stereotyped as a
<<Model Document>> (ie. 'Model Document' - case sensisitive)
Drag packages from the Browser onto the virtual document to add packages as
'attributes'
Sort the package order using the Attribute dialog
Generate using the Element/Documentation dialog. EA will detect the
<<document>> stereotype and generate the full document
Added ability to generate RTF for a single element (Element/Documentation)
Other:
Modified function that applies a UML Pattern to the model. Provides ability
to add pattern features to targets pattern is applied to
Updated Help System. An extensive reworking, reformatting and tidy up of the
Help system has been started.
Fixed problem with Message dialog when classifier of target had circular
Realization graph
Fixed display of Interface and Stereotyped elements in Sequence diagrams
Elements retain selection status between generation and synchronization
Imrpoved locking semantics and detection of locked elements when security is
enabled
Added function to export linked files in RTF as RTF Hyperlins
Fixed some problems with Printing - especially a problem that caused a crash
when page dialog accessed repeatedly
Fixed some docked windows which were not being kept up to date when they were
not visible.
Default page size now set when EA first runs on a machine - detects Letter/A4
and printer resolution etc.
Added a function to reset tagged values for intances of a class (to match the
class tagged values)
Modified Collaboration message arrows to match Sequence style
Added ability to number collaboration messages in indented groups (eg.
1.1.2.1, 1.1.2.2 ... etc)
Option to show sequence message numbers in Sequence diagram
Fixed problem with Nodes rendering Tagged Values twice when diagram dialog option
to show tagged value compartment checked
Fixed error with C++ import of pointer variables (eg. A* pA;)
Added Sequence and State diagrams to those that appear as sub-activities in
Activity diagrams
Fixed error with saving element Template Package in projects with replication
enabled
Fixed error with import of source code directory when resolving generalizations. In
some rare circumstances could cause an exception
Fixed error with import of Sequence diagrams from XMI causing intermittent problems
with saving message positions in Sequence diagrams
Fixed error with Options dialog pages being offset to far to the left for uses
using 'Large Fonts' in windows
Fixed C++ import error of typed operators : eg. TCHAR operator[] () ;
Modified XMI exporter for Rose. Adding <<subsystem>> stereotype to a package will
cause that model branch to be exported as a Component Model for Rose
Modified base .EAP file (EABase.EAP distributed with EA) to improve replication
support.
Added 'compartment' support in diagrams for states and nodes.
Prevented EA prompting for 'Save' when exiting secure model with no user lock on
current diagram
Modified order of word replacements in RTF language adjustment to prevent
inadvertent overwrites
Improvements to DDL generation of:
Column defaults, check constraints,
Table and column comments,
Referential integrity and check constraints,
Added option to select referential integrity constraints to table operations.
Added option to skip all rows of a table if an error occurs during data transfer of
a model, and during removal of replication.
Fixed saving of association link names greater than 50 characters.
Fixed error on save of Local Options dialog when using .EAP files with replication
enabled
Modified XMI export to write log file when requested
Fixed GUI ELements to show text even when stereotype not applied
Modified XMI importer to handle XMI 1.2 files where possible (some work still
required)
Modified ECF and TCF dialogs to handle , as a decimal separator where regional
settings are configured that way
Elements with parent names specified graphically now resize if name is longer than
class name
Fixed error with UML:Diagram XMI being written out during export when Diagrams set
to non-export
Added support for C# event keyword (field declaration and accessor) to C# parser.
Added ability for ordinary user to 'View Current Locks' when security enabled. View
Locks is a new Permission.
Fixed problem with Java parser misinterpreting default values of attributes when
the default is a scoped name
Fixed error in automation interface which could cause Models collection to throw an
exception
Changes to XSD Schema generator
For complexTypes which contain an attributeGroup and are derived from
another complexType by extension or restriction, the attributeGroup is
placed within the extension element.
Duplicated objects now created with User Lock applied where 'Require User Lock to
Edit' is enabled in security
Fixed problem in adding items to Glossary
Links page of Object Properties dialog now works with Locate Object when the target
is a package type
Fixed some instances of case sensitive SQL which could cause issues on UNIX based
version of MySQL
Added ability to define a default user diagram for corporate edition when security
is enabled.
User may set any diagram to be their own default
Function is available from the diagram context menu - when user security is
turned on
Made 'New' button on Requirements page of Object Properties dialog always enabled -
even when a linked requirement is selected
Fixed bug in EA running under Windows 2000 that could result in program termination
when adding a new Project Root node
Fixed problem with UML Patterns when adding sequence objects and messages to an
existing diagram - could result in duplicate messages being created
Fixed problem with Classifier dialog not showing correct classifiers for some
intance types
Added option to View/Options/Diagram/Behaviour dialog to turn off Automatic Sub-
Activities from dropped diagrams
Fixed issue with new Sub-Activities created from dropped diagrams not appearing in
Project Browser until a reload occurred
Fixed issue with import of XMI - attribute and element contraints could cause an
error if constraint type was not set in XML file
Modified export of 'position'tagged value in XMI 1.0 for attributes - used tag name
ea_position instead to avoid conflict with XSD position tagged value
Modified RTF generator to sort connectors by connector type first, thereby grouping
like connectors
Modified RTF generator to fix issue with line breaks in Test notes
Fixed issue with glossary dialog not warning if pending changes exist when moving
between records or closing the dialog
EA will generate the new <<FK>> operation automatically and convert the
Source Role name to the generated <<FK>> name. I think this makes things a
lot simpler as both the FK and PK operations are now being automatically
generated from the column name.
Modified the docked property 'requirements and constraints' property page - now
allows adding, modifying and deleting of requirements and constraints directly from
the context menu
Modified HTML generator to produce hyperlinks to cross referenced model elements
Added 'Is Linked From' section in Docked Property dialog 'Hierarchy' view
Added option to diagram dialog to suppress attribute compartment on a per diagram
basis
Added option to diagram dialog to suppress operation compartment on a per diagram
basis
Added option to diagram dialog to suppress stereotype name on attributes and
operations on a per diagram basis
Added global option to View/Options/Diagram to suppress constraints on Association
links
Build 573
*********
Added ability to Locate Object Classifier in Browser from element context menu
Made several important lists sortable by column (eg. Classifiers, element tags,
element files, element links)
Fixed title of Lite version (previously read 30 Day Trial Version)
Added 'Upgrade License Key' facility to allow Desktop and Professional licenses to
be upgraded
Builds 568-572
**************
Some minor changes to data transfer and data integrity functions
Change to allow MySQL to handle upload of previously replicated .EAP files
Modifications to C# and VB.Net code generation to handle overriden methods
Modified Import source files dialog to select all available files by default
Small changes to help file
Build 567
*********
Fixed bug that could cause EA to use 100% CPU when adding new message to sequence
diagram
Modified HTML report generator to replace < and > characters with < and > in
object,diagram,attribute and method notes
Build 566
*********
Added support for additional language dictionaries ...
Use Admin/Set Spellcheck language.
Requires download of additional dictionaries from Sparx Systems Registered
User area.
Fixed missing menu items and disabled items in Desktop version
Modified several dialogs whch reported 'Pending changes exist" when none did
Build 565
*********
Fixed bug with anonymous enums causing repeated import for C++
Patched various spots in EA that could cause a problem when no model file is open
Added in support for Corporate Edition key and Lite Edition functionality
Build 564
*********
Build 563
*********
Fixed bug that prevented realisation links being created on initial import of
source directories
Fixed drawing problem with Actor instance name field being clipped in exported
images
Node and Components dropped as instances from tree onto diagram now draw as Node or
Component instead of object
Problem with last message on sequence diagram behaving erratically when moved fixed
Problem with comments in enumerations in VB.Net corrected
Import statements and Namespace declarations now imported into VB.Net and retained
on generation
Modified text element such that left, centre and right aligning is possible (from
context menu)
Modified Note element sych that double spaced lines are now possible.
Added support for ByVal and ByRef keywords in VB - both forward and reverse
Added support for array paramters in Visual Basic
Fixed bug in release version of EA that prevented menu option to 'Add to Favorites'
on diagram object being shown
Fixed problem in Operations dialog that resulted in default return type always
being set to first element in list on Add New
Fixed problem in Constraint dialog ... possible exception or no effect when
updating existing constraint.
Fixed bug in 'drop object from tree' routine that could cause crash if drop failed
due to 'duplicate element' message
Added code to check if bitmap images being saved to disk exceed Windows maximum and
scale down where necessary. Affects very large diagrams only
Modified XMI importer to accept a wider variety of XMI files from various
exporters.
Modified object properties dialog to allow for user ordering of constraints
Modified New Element dialog (from right click on package) to allow populating name
with auto-counter value
Modified RTF generator to allow heading selection of "Max 9 levels - elements are
package + 1" in heading style combo
Fixed problem with scoped object name appearing in Project Browser in some
cirumstances
Added a "Diagrams Only" reporting option to the Project Root node
Made C# interfaces members with no explicit scope in source import as "Public"
rather than "Package"
Added 'Favorites' capability to Resource tab. Right click menu option on any
diagram object to 'Add to Favorites'. Drag favorite from resource tab onto diagram
to add to current.
Added option to View/Options/Code Generation page to use "Is" instead of "Get" for
boolean attributes when creating properties
Interfaces implemented in VB class are now made Private by default
Fixed bug with parsing of Visual Basic "Event" declarations
Fixed bug with Report View that didnt refresh object details under some
circumstances
Added ability to set scope of new property getters/setters - see Create Property
dialog from Attribute properties
Addition of new Automation Interface. The major change in this release of EA is the
inclusion of a fully read/write automation interface for accessing and manipulating
EA objects. The current version is an IDispatch based interface suitable for
scripting using VB, VBA, VB.Net and any similar scripting style language. A Dual
Interface will be added later in the year to accomodate other languages.
Note that the documentation for the automation is included as a separate PDF file
in the latest install - and also on-line at:
www.sparxsystems.com/userdocs/AutoInterface/index.htm
We are also making the HTML version of the automation interface docs available as a
zip file and as XMI for import into any EA project.
Fix to bug that caused exception when undoing deletion of some elements (eg. Synch
bar) in diagrams that also had connections
Fixed bug that allowed selection of hidden relationship in diagrams
Fixed bug in DDL generation that caused table name to be omitted during generation
Added option to show 'hidden parents' in diagrams - for Class and Interface types.
If an element has a parent or realisation that is not shown explicitly on the
diagram via a link, the name of the target element is written in the top right of
the class or interface
Added support for 'Tags' in Requirement, Change and Issue elements ... including
support of tag compartment on diagram
Added support for the synchronisation of DDL information when doing ODBC import
Added support for the generation of Indexes, triggers, stored procedures in DDL
Added support for importing index information from ODBC source
Added support for auto number columns in DDL generation
Added support for 'COMMENT ON' for Oracle and DB2 DDL generation
Added support for multiple levels of comments in DDL generation
Added support for MySQL database
Added function such that depressing the control key while clicking on a connector
will bypass the hit test on labels - allowing you to select a line behind a label
Fixed bug that could leave information about connector position in a diagram for
deleted connectors in model
Disabled all controls on search dialog when 'Orphans' check box is ticked
Improved handling of Macros in C++ files
Fixed bug in Operations dialog that could cause exception in rare circumstances
Fixed bug in Docked Maintenance toolbar - Defect dialog caused error if Defect name
contained an apostrophe
Modified the way the Hierarchy tab of the docked properties window is populated -
changed 'RealizedBy' nodes
Modified operations dialog such that for C++ Interfaces operations MUST be Abstract
and Pure
Modified C++ code gen such that Interface methods are generated abstract and pure
always
Modified C++ code gen such that .cpp file is not created for interfaces
Modified way C++ code parser and generator handled <friend> methods
Fixed bug that caused error when new note attached to link is created but not given
any text (content)
Fixed bug in Deep Copy of a diagram such that Notes attached to links did not get
attached to the copied link
Ctrl+Del shortcut now deletes Attributes and Operations from the Project Browser in
addition to the other elements
Removed Project/Maintenenace and Project/Tests dialogs from right click menu on
diagram object. These are now accessed thru the dockable test and maintenance
toolbars
Added "Import Scenario" option to Scenario Tests tab of docked Tests toolbar ...
allows import of scenarios from object into test scenarios area
Added support for stereotype metafile appearance to Sequence objects in Sequence
diagrams
Modifications to C++ parser to handle Macro definitions better
Initial and limited support for import of XMI 1.0/UML 1.3 XMI ... still under
development
Local Option added on Sequence page to use old message format (for diagrams
specifically set up for old style)
XMI export dialog now includes option to export diagram images at same time as XMI
generated
Automation Interface has added a new method to export a package to XMI - including
diagram images
The interface has an additional method:
Relationship Matrix now has ability to save current setup as a profile for easy
reloading
Void paramaters in C++ functions now rendered without parameter name
Unsigned parameter types now import/export correctly
Support for Virtual Inheritance in C++ added
Change to layout of diagram properties dialog
Addition of Hide Property checkbox to diagram dialog - hides <<property>>
operations
Fixed a bug that could cause a GPF after viewing the Source or Target properties in
the Relationship Matrix
Fixed bug that could cause generation of multiple implmented interface functions
<changes>
Focus of control in sequence diagrams rewritten and updated to include finer
control
Testing docked tool updated to include additional columns and sortable columns
Updates to C++ parser to handle some problems template classes
Updates to C++ code generator
Local option to set default association directedness
RTF Templates now save 'exclude element' details
Packages now reload last RTF template used for that package (if previously
generated)
Objects dropped from browser onto sequence diagram now appear at right most
position in sequence - not left most
Added ability to go to operations dialog directly from 'new message' dialog in
sequence diagram
Hyperlinks now included in RTF generation .... they appear directly under the
diagram they appear in
<bugs fixed>
Hyperlinks caused blue text in state diagrams
Association constraints included in XMI input/output
Some fixes to the C# Parser
Include interfaces from an realized interface in drop list of new message dialog in
sequence diagrams
Fixed bug with ReportView not repainting correctly under some circumstances
Import of FoxPro DDL from ODBC
<changes>
Ability to associate a metafile with a stereotype and override the normal
appearance of an object (see Stereotype Dialog in Reference section)
Ability to set the modified date for all elements in a model branch (from the
Update Package Status dialog)
Ability to define a new method from the Message dialog for selection in Sequence
diagrams
Modification of Sequence diagrams to include support for 'implicit returns' and
focus of control - Local Setting to enable/disable
Set relation visibility window now resizable
Ability to set generation language directly on Code Generation dialog (drop list)
Transition names copied to 'Action' field for old style transitions
Added undo for AutoLayout
Some database changes for future enhancements
Set Element Parent option on context menu for generalizable elements (creates a
generalization link to any element in model)
Autosize Selected elements in diagram option
<bug fixes>
Addition of VB.Net to object language droplist (on Object Properties dialog)
Use of '\' character in element names broke RTF generation
Tidied up name wrapping for classes
Fixed some import errors in C# parser caused by \" (escaped quote)
Ensure Interfaces listed in parameter drop lists
Modifications to sequence diagram
Additional UI fixes and consistency checks
Handling of interfaces in VB improved
Improved Import and Package statement handling in Java
Build 440
Release 3.10 is a minor version update which rolls up all the patches and
refinements since the 3.00 release.
Special note regarding replicated models: This version of EA will update your model
files (.eap) when you open them. Do not try and update a Replica project - always
update the Design Master first, then synchronize the Rreplicas with the Master to
copy the changes to the Rreplica. You may also elect to create new Rreplicas from
the updated Design Master and discard the old version 2.5 Replicas.
- Addition of a dockable 'tab bar' to provide easy access to testing scripts for an
element
- Addition of a dockable 'tab bar' to provide easy access to system tasks, project
issues and glossary
- Addition of a dockable 'tab bar' to to provide easy access to maintenance items
(changes and defects) for and element
- Addition of 'Hyperlink' element for creating links to other documents and
webpages and placing on diagram (element toolbar)
- RTF documents can now have heading levels up to 9 deep
- Provide ability to rename or delete the pre-defined model views (Use Case,
Logical, Dynamic etc.)
- Ability to place 'diagram properties' in a text element on a diagram (freely
moveable and formattable)
- VB.Net support
- Support for Association Classes (UML connection type)
- More UML support
- Property windows disabled when no valid element selected
- Registry hive for version 3.10 now separate from 2.50 and 3.00 (some quirky
behaviour caused by shared registry settings)
- Attribute multiplicity now shown in diagrams
- Attribute initial value now shown in diagrams
- Simple RTF report for ReportView
- Ability to set the Default Diagram for a project (EA opens to this if available)
- Last RTF template loaded is recalled when accessing RTF dialog
- Support for Changes and Defects in RTF documents
- Improved Focus of Control on sequence diagrams
- Transitions may have Event, Guard and Action attributes
- Associations now directed by default
- Fixed bug which caused GPF when deleting certain kinds of elements and trying to
undo
- Support for JET 4.0 data access (Access 2000/XP) - requires Jet 4.0 already
installed on client - user must configure local option first
- Interface attributes required to be declared 'static'
- Updated type Generalisation to Generalization (spelling correction)
- Plus bug fixes and general tidy ups.
Once again, many thanks to all those who have supported EA and offered their ideas
and encouragement. Also a special thanks to those who took the time to evaluate the
beta version of this release and report back bugs and issues.
Please note: For up to the minute details on the latest build of Enterprise
Architect, check the Latest News section of the user forum at:
http://www.sparxsystems.com
Special note regarding replicated models: This version of EA will update your model
files (.eap) when you open them. Do not try and update a Replica project - always
update the Design Master first, then synchronize the Rreplicas with the Master to
copy the changes to the Rreplica. You may also elect to create new Rreplicas from
the updated Design Master and discard the old version 2.5 Replicas.
***********************************************************************************
*********************
Bugs fixed in Verion 3.00 since the Initial Release of version 2.50
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Items in the tree were being sorted incorrectly after drag
- Colour not working for interfaces and abstract classes
- Order test scripts by Use Case name
- Hot keys Ctrl-V and Ctrl-Shift-V were swapped
- Missing Hot keys on screens
- Fixed GPF on RTF generation screen (when New is clicked)
- Save button on Properties screen (file tab) never became enabled
- Diagram property screen changes were lost when user selects PageSetup
- when doing bulk copy/paste boundary object don't get copied unless they have name
- when doing bulk copy/paste new object are insert in reverse z-order
- corrected minimum screen size of Table attributes screen
- CRLF were changed into CRCRLF during synchronizing of C++ code
- Package notes lost in XML import/export
- Cancel drag and drop
- XML import/export bug (friend visibility in C++)
- Associations created by Code generation was incorrect
- Element name too long for context menu in some cases
- Diagram name not updated correctly in props when diagram not visible
- Scenario tests were not being included in RTF documentation
- Copying of Operations and Attributes bug patched
- RTF documentation includes parameter details for methods
- ECF dialog support for other regional settings
- Improved diagram locking - prevent connector moves and multiselects
- Operation and Attribute dialogs hold last selection in list when item saved
- Fix an occasional GPF loading operations dialog for element that has classifier
which does not support operations
- Autolayout feature marks diagram as 'dirty' to prevent lost changes
- C++ copy constructor syntax changed
- fixed bug in remove replication process
- fixed save attribute bug