EA's Revision History Version 4.x
This section is intended
to provide a history of the revisions of EA version
4.51, 4.5, 4.1 and 4.0.
Select a version below:
Enterprise Architect
Version 4.51
Changes and fixes for Version
4.51 - build 751
Fixed
display of UML Pattern folders in Resource
Tree, now sorted alphabetically
Prevented saving invalid stereotype image
path.
Fixed display on sequence diagrams of actors
with alternate image derived from their stereotype.
Fixed issue with excluding element details
for ActivityInitial, ActivityFinal elements
in RTF documentation
Fixed issue where legacy profiles would fail
to import metafile images for profile stereotypes.
Fixed issue with Project.ImportPackageXMI
automation call which prevented the Strip
Guids option from working.
Changed attQualType, linkAttQualName, linkParentQualName,
opReturnQualType and paramQualType to include
namespace path only if generating namespaces.
Code Template Updates:
- Fixed C++ templates to scope class names
in model with outer classes and namespace
path if generating namespaces.
- Fixed problem with not generating destructors
properly in the Delphi Operation Declaration
and Operation Declaration Impl templates.
- Fixed problem in the Visual Basic property
get Operation Body template that generated
a double quote at the start.
- Fixed C# enumeration Class Declaration
template that wouldn't generate non int enum
types.
Corrected issue with RTF Report dialog incorrectly
setting the saved template when used with
saved documents.
Fixed import of MySQL tables where NULL/NOT
NULL flags were reversed.
Fixed display of attribute compartment when
inherited attributes are being displayed
but parent class doesn't have any.
Corrected SQL statement for import of schema
from case sensitive SQL Server.
Allowed exception handlers to be set as composite
elements.
Corrected Pasting behavior for Embedded Elements
to correctly copy element geometries from
specified source diagram.
Included Short Description field for Requirement,
Issue and Change elements when spell checking.
Fixed saving use case notes > 1024 in
length on PostgreSQL repository.
Fixed a bug where the class level option
for default file extention didn't work in
code engineering.
Allowed for __fastcall methods with a type
in the C++ parser.
Fixed bug where code template editor wouldn't
display empty user templates.
Added reverse engineering support for Delphi
records.
Added integritry check for duplicate diagram
links to Data management/Integrity dialog
Modified check when adding connector to allow
source element to be locked under security
settings, but must still be checked out under
Version Control
|
Changes and fixes for Version
4.51 - build 750
Updated
Automation Interface to allow XMI Type specification
from Project.ExportPackageXMI() call
Fixed diagram refresh issue that caused deleted
element tagged values to remain displayed
in diagrams until reloaded
Fixed Licence Management dialogs to use regional
date format
Fixed format of sequence message labels when
parameter name includes "(opt)"
Fixed display of actors as sequence diagram
lifelines when they have alternate image
defined
Fixed format of parameterized template labels
Modified behavior of UML Profile imports
where stereotypes containing valid notes
will not contain the "UML Profile Notes" prefix
Checking out version controlled packages
improved. When current package is up to date,
offer user choice of;
Force Reload, Accept Current & optionally
Refresh Model View. When model view is out
of date, force Refresh View.
Improved integration with AccuRev version
control. Status messages returned by AccuRev
are displayed in EA output window. Generation
of
successive XML files for an unchanged package,
now produces identical files.
Fixed issue with packagePath macro inside
a Java Import template.
Fixed issue with C++ parser including comments
in default values.
Made it possible to generate private and
protected delphi properties
Corrected display of GUIElement with <<tab>> stereotype
New substitution macros available in code
templates:
- %attAlias%
- %opAlias%
- %packageAlias%
- %genOptPHPGetPrefix%
- %genOptPHPSetPrefix%
Code Template Updates:
- Updated the the Operation Body Impl template
for C++ to not generate constructors and
destructors for structs.
- Updated the Operation Body template for
Delphi to generate private and protected
Delphi properties.
- Updated the Java Class Body enumeration
override template to fix bad list conditions.
Fixed bug which allowed in-place editing
of elements when security user had insufficient
permissions
Fixed bug with in-place creation of attributes
and operations where a failure to parse left
the default values on the diagram.
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
|
Changes and fixes for Version
4.51 - build 749
Fixed
issue where messages with sequence numbers
were incorrectly generated in RTF document
format.
Fixed issue where swimlane titles appearing
on the Caption Bar would position badly when
the diagram's zoom is changed
Added the class modifier keyword "strictfp" to
the java grammar.
Fixed issue where the source bar allowed
both Sync and Generate buttons to be enabled
when a package was selected
Fixed intermittent issues where Eclipse Add-in
would freeze or crash EA.
Prevented DDL generation of tables without
columns.
Allowed DDL generation of individually selected
table operations.
Added DDL generation of referential integrity
for InterBase/Firebird table relationships.
Added support for Oracle VARCHAR2(50 CHAR)
datatypes.
|
Changes and fixes for Version
4.51 - build 748
Automation
additions, deletions and modifications of
terms, tasks and project issues are now reflected
in user interface.
IDualConnector.Name is now Read/Write.
Version Control GetLatest can now be disabled
on shared models.
Fixed Username/Rego in 747 build incorrectly
copied from Shared Key property sheet.
Fixed issue with EA crashing when AutoGenerating
Documents
Fixed bug when copying/pasting as new and
new name contains an apostrophe.
Fixed Diagram copy/paste issue where copied
elements could appear under the wrong parent
in the Project View
Added support for FireBird 1.5 data modeling.
Fixed bug that stopped classes within dotted
C# namespaces from synchronizing.
Fixed bug that stopped C++ method implementation
notes from synchronizing.
Fixed bug where closing a diagram using the
tab reverts to an unexpected diagram
Fixed bug in DDL generation of InterBase/Firebird
triggers.
Removed option on Sequence diagram page of
Tools/Options to show message names in pre
UML 1.4 notation
User layouts for version 4.51 reset to avoid
display issues with loading layouts from
previous versions of EA
|
Changes and fixes for Version 4.51 - build 747
Enabled
outlining (collapsible sections) of source
code editor for major languages
Added ability for EA to import Java from
.JAR and .CLASS files
Added Dynamic Help docked window to provide
instant help on popular topics
Added docked Output window for system and
add-in to use when displaying line items
to user
Added automation calls to allow add-ins access
to new Output docked window
Added dockable Project Management window.
Replaces old "Project Management, resources,
Risks and Effort" dialog. Similar behavior
to docked Tests window.
Fix to include test cases in the Testing
Documentation for the root package the command
is invoked on.
Added context menu option to diagram for
multi-selected elements - allow Layout of
Selected Elements Only
Enhanced the resolve ambiguous relationship
dialog to show parent classes.
Enhanced the resolve ambiguous relationship
dialog to be resizable.
Added the parent elements to the select classifier
dialog.
Fix for C++ parser to handle empty template
definitions.
Fix code generation issue that could cause
a crash when attempting generation of multiple
classes to the same, new file path.
Fixed diagram behavior issue where the diagram
would incorrectly be set as dirty on selection
of a connector
Generate DDL for PostgreSQL - removed ASC
from index syntax.
Create foreign key - allowed for foreign
key relationship between "integer" and "serial" datatypes.
Generate DDL for PostgreSQL - fixed syntax
of trigger generation to allow text before
the table name.
Generate DDL for PostgreSQL - added CREATE
SEQUENCE statements where column is an autonumber.
ODBC Schema import - removed error message
importing SQL Server 7 schema including table/comments.
Fixed issue with display of source code when
doing a reverse in quick succession
Fixed issue which caused artifact stereotypes
to be reset to default during XMI import.
Fixed issue which caused EA to crash when
generating RTF reports for Package Metrics.
Enabled saving UML Profiles as either of
EA's current or legacy formats.
Fixed issue where EA would raise an exception
when trying to save an empty package as a
UML profile.
Fixed issue where Artifact element names
were being incorrectly drawn in diagrams.
Generate DDL for MySQL - fixed position of
NOT NULL for ENUM and SET datatypes.
ODBC Schema import - fixed issue where EA
was not distinguishing between SQL Server
unique constraints and unique indexes.
ODBC Schema import - added option to import
directly into a selected package when no
diagram is open.
Ensure Close button in diagram caption bar
is repainted correctly in all situations
and not overwritten by caption text
removed Multiplicity context menu item from
Actions
Corrected Action element drawing behavior
to prevent Action Kind text overwriting the
stereotype.
Fixed bug where composite and embedded elements
would behave erratically with SQL Server.
Fixed issue where EA would abnormally terminate
when browsing operations in elements.
Added option to Tools/options dialog - Object
page ... ability to show Port and Part type
always.
Disallow MDG connection at root package.
Fixed issue with misreported page sizes on
RTF reports generated from EA.
Fixed issue where element icons were incorrectly
drawn when diagram drawn to RTF or image
file using Windows 2000.
Corrected Attribute notation for ordered
multiplicity for UML 2.0 conformity
Fixed issue with packages displaying wrong
contents on diagrams, if sibling packages
used the same name
Fixed issue with xml code page when applying
style sheets to XMI export
Fixed Tagged Value drawing issue where tags
with null values were not drawn.
Fixed issue where Child diagrams were incorrectly
created for Change and Issue elements.
Fixed issue where dropping elements (such
as Requirements) from the tree onto another
element in a diagram would not update the
diagram and docked windows as expected.
Added support for attaching linked element
files to HTML documentation.
Added support for naming Fork/Join elements
in Activity diagrams.
Fixed issue where changing the type of an
element in a diagram may affect position
of the same element in other open diagrams
Corrected diagram notes output behavior in
RTF documentation to be more consistent for
package and element diagrams.
Connected default project director yset in
Tools/options to File/Open and open Model
File dialogs
Corrected issue whereby filters applied to
the selection of objects in the RTF report
generator dialog would not apply for embedded
elements.
Added General properties/Advanced properties
command support when selecting elements in
the Project View.
Added button to Tagged Values docked window
to allow quick access to Tag Definitions
from the Configuration main menu
Modified new tag dialog to allow direct entry
of pre-defined tags of type "string" only
Modified Tag dialog to check for data mismatch
between Mask and Template length when Custom
tag types define mask and template
Added priority field to the default Maintenance/Maintenance
Item HTML templates.
Generate DDL - added option to generate table
alias as table name and column alias as column
name where it is provided.
Fixed issue with generating RTF reports containing
return characters which were not being picked
up
Modified drawing of Collaboration to allow
elongated shape when "Allow Elongated
use Cases" option is checked
Modified HTML and RTF Report generators for
performance increase and to overcome DMBS
limitations on very large models
Fixed issue where the Hide Property Methods
Diagram command would not work for Delphi
properties.
Added support for showing vertical swimlane
names in the diagram caption bar.
Import DDL Schema - fixed bug when importing
table with at least 2 indexes, one clustered
from SQL Server - wasn't setting clustered
tag.
Modified Sequence diagram drawing to allow
return messages to appear at source activation
level
Added support for code engineering of Java
1.5, C# 2.0 and PHP 5.0
Added support for using literal numbers in
code template function macros.
C++ reverse engineering now assigns a typedef
name to anonymous types where available
Fixed bug where parsed comments in C++ implementation
where not parsed
Fixed issue with Toolbox scroll buttons being
disabled in very rare cases
Fixed bug in the XML exporter where an exception
is raised if a tagged value contains an apostrophe
character.
Fixed bug with various dialogs not being
translated for international users.
Fixed performance issue where copying attributes
and operations from the Project View for
very large models.
Modified RTF Report Generator to include
Feature Aliases, Project Management items,
Model Glossary, Issues and Tasks.
Fixed issue with drawing and printing text
in EA running on CrossoverOffice 4.0 and
above.
Fixed issue where Project View item where
class elements were not being updated when
profile attributes and operations were created
for them in a diagram.
Changed HTML templates to make output easier
to read
Updated directory code import with namespaces
to close all namespace diagrams and lay them
out according to the options.
IElement::ParentID fixed (IDualElement was
working).
Fixed behavior where diagram-specific commands
would not process correctly when switching
between views using ALT-Left and ALT-Right
keyboard shortcuts.
Modified EA to switch to the next diagram
to the right of one just closed (where possible)
with the tab context menu command.
Fixed behavior where Sequence Message names
would incorrectly display when the "Use
UML 1.4 Message Names" local option
is turned off.
Added options page for PHP containing default
source extension, import extensions, default
directory, PHP version and property prefixes.
Modified Tagged Value property dialog to
allow structured tags to be defined on an
individual basis (ie. in the Tag Notes section
use Type=<tagtype>;)
Corrected an error in syntax of generated
stored procedures.
Fixed issue where Project.PutDiagramImageToFile
would hang EA when an image drawing error
has occurred.
Added additional fields to Project/Project
Statistics dialog (Element Tests, Scenarios
etc.)
Added support for Corporate Floating License
(shared keys). Corporate floating licenses
will be available as a separate EA product
in the near future
Fix to include test cases in the Testing
Documentation for the root package the command
is invoked on.
Corrected issue where multiple classes with
same name may cause incorrect selection of
classifier in Attribute, Operation dialogs
Fixed issue with Default values for operation
parameters when edited using in-place editor
Fixed issue when adding element to diagram
which has been modified by another user
Fixed problem where new class inserted into
a C++ header file was added after the #endif
Fixed erroneous import statement generation
from aggregation links
Added PHP to the Create Property Dialog
Some additions to Undo feature (connector
line points, format toolbar colors, sizing
element with keys)
Fixed issue with "Create Property" dialog
when used on class with no code generation
language set
Version Control GetAllLatest feature now
accepts single response on behalf of multiple
packages.
Code Template Updates:
-Updated the Operation Body template for
all languages. Now implements the use of
the option 'Generation->Wrap long comment
lines'.
-Updated Java and C# templates to include
support for generics.
-Updated PHP templates to provide PHP 5 support.
|
Enterprise Architect
Version 4.5
Changes and fixes for Version
4.5 - build 744
Fix
to include test cases in the Testing Documentation
for the root package the command is invoked
on.
Fix for element copying for Composite Activities
States and Classes to create new ones on
Paste as New.
Enhanced the resolve ambiguous relationship
dialog to show parent classes.
Added the parent elements to the select classifier
dialog.
Shared dialog appears now when UML Diagram
Properties is clicked.
|
Changes and fixes for Version
4.5 - build 743
Fix
issue with Oracle in countries using, as
decimal separator - affected attribute and
operation dialog.
Fix for issue when deleting connectors that
can occur in some models.
Fix for issue where Matrix profiles saved
with duplicate names would incorrectly be
allowed to occur.
Fix package drawing where diagram shows package
with requirements or other compartments -
package could become very large.
Fix for drawing behaviour of CallOperation
Action.
Modified behavior when dropping multiple
Requirements from Project Browser to not
create Realizations by default.
Added check for duplicate GUIDs to Data Integrity
dialog.
Modified menus to show "Operation" instead
of "Interface" for Component and
Interface operations.
Changed behavior when pasting duplicated
elements into diagrams which are owned by
other elements. Pasted object now receives
parentID of diagram.
|
Changes and fixes for Version
4.5 - build 742
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
|
Changes and fixes for Version
4.5 - build 741
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 Elements were not
drawn correctly when the "Show Requirements" option
was enabled on the diagram.
Fixed issue where some resource elements
made visible in the toolbox, were incorrectly
placed 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 White space
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 new line 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.
|
Changes and fixes for Version
4.5 - build 740
Updated
application "look and feel" UI
components.
Added "2005" Visual Style (from
View Menu)
Added a number of additional default hot-key
combinations for commonly used functions
Added ability to multi-select elements within
the project view for dragging and dropping
and/or deleting
Added option (Tools/Options dialog)to place
diagram "tabs" at top instead of
bottom of mainview (requires restart)
Added support for vertically aligning moveable
element labels (eg. Port name).
Added ability to show UML Technologies and
UML Profiles in the UML Toolbox as new pages.
Set by right clicking on Technology or Profile
in resource View
Improved application load times and overall
stability on CXOffice Linux edition
Fixed issue where UML Toolbox scroll buttons
may not activate when changing between diagram
types
Added ability to have multiple Version Control
configurations in the same model.
Added direct support for CVS in addition
to existing SCC support.
Modified Interaction fragment dialog to allow
larger drop list under Windows 2000/NT
Modified Sequence message to include "Set
Label Visibility" context menu option
Extended Object Search on MySQL repository
to include attributetags and operationtags.
Connection to repository dialog - replaced
unused radio buttons with DBMS text information.
Correction to the Roles dialog to save changes
to the Note and Description fields when modified
Corrected behavior where the notes docked
window would lose its contents if an element,
feature or connector is modified by one of
the properties dialogs
Fixed problem with Connector when setting
Source and Target thru the Connector Detail
menu function. End point offsets are now
set to zero when re-assigning source or target
to ensure new end point is centred
Added ability to synchronise new class members
with package visibility into a C++ class
(with public visibility).
Fixed importing of inner interfaces in C#.
Modified Activity drawing to hide stereotype
when Diagram "Hide Element Stereotype" option
checked
Modified Attribute dialog to pick up default
type on first entry
Fixed display of use case metrics, ecf and
tcf values on Oracle, PostgreSQL and ASA
repositories.
Added ability to "Set Font" on
multiple selected elements in diagrams (element
context menu)
Fixed issues with unwanted whitespace when
importing C# comments.
Fixed bug with attProperty field substitution
macro.
Allowed for unit qualified parameter types
in Delphi import.
Fixed problem with java import when an empty
comment (/**/) appears in the source.
Handle the declaration of multiple attribute
in a single statement better in the Java
parser.
Added support for tagged values on operation
parameters
Updated dockable tag window to display tags
for connector ends and operation parameters
Removed "Tagged Value" tab pages
from Attribute, Operation, Connector, Object
and Requirement dialogs
Added <memo> Tagged Value type - used
for storing large and complex data in a tagged
value.
Corrected behavior in EA where text on printed
or clipboard-copied diagrams were incorrectly
overlapped.
Modified drawing behavior to prevent element
names overlapping the stereotype icons in
Artifacts and Class Elements.
Fixed issue with using cursor keys to resize
selected elements.
Fixed issue with attribute losing constraints
when dragged and dropped between classes
in the Project Browser
Fixed issue with dragging and dropping a
parent element onto its child within a diagram
causing a circular reference.
Added Requirements #TYPE# tag & updated
default HTML templates to show Object requirements
type in HTML documentation
Updated RTF document generator to include
Diagram Note elements when the "Document
All Elements" option is turned on
Fixed problem in Java parser where a comment
on the same line as a inner class or function
close break stopped the thing following from
importing properly.
Added a prompt to confirm code template deletions.
Added a save prompt when closing the code
template editor.
Removed "Set as Default" checkbox
from the Language Datatypes dialog.
Made the help button for the Language Datatypes
dialog go to right page of help
Fixed problems with association types not
being correctly imported.
Improved XMI 1.2 export for class diagrams
and state machines.
Fixed problem with root packages not importing
correctly as root nodes.
Fixed issue with importing and stripping
GUID values resulting in duplicate object
ids.
Fixed issue with MDG Link for Visual Studio .Net and
Eclipse when Merging/Generating View level
packages (occurs in 738 and 739)
Fixed bug in Glossary report to take Language
adjustments into account
Fixed bug in parser that caused it to fail
when the following appeared in a string. "\\\""
Fixed bug where import statements where only
generated from one end of an association
with unspecified direction.
Fixed bug where the arrows on collaboration
messages in communication diagrams would
not update after moving the association connector
Added option to show line numbers in margin
of source editor
Added "Usage..." menu option in
Project Tree context menu for any Element
type. Provides list of diagrams element appears
in.
Fixed bug where elements with movable labels
would not apply the element's customised
fonts.
Fixed bug where editing diagram notes in
Notes window wasn't marking diagram as unsaved.
Fixed error with XMI import and export of
connector color and thickness
Fixed bug where changing case of object test
was not saving.
Creating a new VB.Net property with only
Read or Write checked now sets the property
to "ReadOnly" and "WriteOnly" respectively.
Added a subset of version control functions
to the Project View "Rootnodes"
Modified "New Package" and "New
View" functions when inserting at the
Root level (ie a new view is being added)
to prompt for Icon type (Use Case, Class
etc.)
BrowseProject dialog (used in Set Project
Template Package, Matrix and Move Requirement
External) modified to match project package
positions, instead of simple alphabetic
Fixed issue with diagram layout not working
as expected when importing source code
Modified diagram view to hide grid when zoom
level is below 40%
Fixed issue with automation interface - when
using the DiagramLink.IsHidden property -
depending on the calling convention of the
client application
Fixed issue where Classes dropped onto a
Sequence lifeline were incorrectly being
dropped on as a composite element.
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.
Code Template Updates:
- Added checks for package visibility class
members in the C++ Class Body template.
|
Enterprise Architect
Version 4.1
Changes and fixes for Version
4.1 - build 739
Removed
Tagged Values tab page from Element, Attribute,
Operation and Connector dialogs. All tagged
values should be added and edited using the
dockable Tagged Values Window (View/Other
Windows/Tagged Values)
Modified move algorithm to correctly preserve
layout of complex objects with deeply nested
Parts and Ports, States and other Embedded
Elements, together with their Custom Connector
routing
Modified display of Test docked window to
ensure it is correctly refreshed with currently
selected object information when first shown
or made visible
Modified XMI export to exclude "Encoding" attribute
of XML instruction when Encoding string is
set to nothing in Tools/options/XML Encoding
Adjusted tabular RTF output to scale with
the user-selected width of the output page.
RTF Report dialog now saves Page setup with
the template and no longer overwrites the
default values
Fixed Find Object search dialog (Ctrl+F)
so that "Scenarios, Tags etc" option
works on MySQL repository.
Fixed bug on PostgreSQL and Adaptive Server
Anywhere repositories when importing Reference
Data having a null field.
Fixed bug importing table from MySQL where
table name includes spaces.
Option added to Tools/Options/Object page
to always show State Compartment divider
under State name
Foreign Key dialog - allow saving only if
there's an update of an existing FK or source
and destination columns have been selected.
Modified XMI import to allow for embedded
models in other objects.
Modified XMI export to exclude all diagram
information when 'Export Diagrams' is not
checked.
Resolved some compatibility issues in XMI
1.2 export to support Netbeans MDR (using
uml2mof).
Fixed bug where packages exported to XMI
may not have had their stereotype preserved.
Added option to Tools/Options dialog, Colors
page. Allow showing of Project Custom Colors
in Format Toolbar color palettes. Provides
an aid to modeling with defined color set.
Fixed various bugs in the VB.Net parser
Restrained Part when dropped from Project
Tree on to diagram to require Parent container
is on diagram already
Added option (true by default) to Tools/Options/Object
dialog ... duplicates Inheritance and realization
links for an Edit/Copy (Ctrl+Shift+V)
Added check when saving diagram for possibility
of diagram being deleted or reloaded through
XMI. EA will reload containing package and
re-show diagram if it still exists
Added check for missing elements when selected
in tree - may occur on XMI import/export
or element deleted by another user. Containing
package is reloaded.
Modified check on moving element in diagram
to preserve current element parent for deeply
embedded elements.
Added "Const" tag type to list
of supported tagged value types defined in
Configuration/UML/Tagged Values. Default
value must be set also.
Fixed issue with image scaling of embedded
images in RTF documents when viewing under
Word 97 or Word 2000.
Fixed Package drawing in diagrams to use
alias names for package elements if available
and the relevant option is enabled in the
diagram
Modified "Paste as Link" function
to include all related connection geometries
between elements included in the copy
Fixed issue where operation throws tag was
not updated during reverse engineering.
Added diagram option to display operation
parameters by name only
|
Changes and fixes for Version
4.1 - build 738
Further
improvements and enhancements to docked tag
values window
NOTE: Tag Value dialogs and tab pages in
object, operation and attribute properties
dialogs will be deprecated and removed in
a future build of EA.
All tagged values will only be editable thru
the docked tagged window.
Added ability to define custom Tagged Value "types" and
display specific property editors for each
in docked tagged window.
Currently structured tagged types include:
Integer values with lower and upper bounds
Float values (with bounds)
Color value
Bool value
String value
DateTime value
Custom value - which includes ability to
define edit Mask, input Template and Valid
Characters for input
Lists - use some inbuilt model lists as drop
lists. Eg. Authors, Clients, Resources, Metrics,ObjectTypes
See HELP file for full list of structured
types
Inclusion of Interop.EA.dll file for .NET
developers wishing to build 'strongly named'
add-ins for EA. Deployed to EA install directory.
Suppressed popup dialog detailing DBMS connection
information for data transfer and data compare
between models.
Fixed bug on ASA repository where adding
elements wasn't incrementing their names.
Changed button caption on Configuration |
Database Datatypes dialog from Cancel to
Close.
Fixed bug where focus was not given to the
Search Project dialog when called by the "Search
Tree" command on a package in the Project
View
Set default to single output file for DDL
generation of a package.
Fixed bug where table has foreign keys into > 1
other table - changing any FK operation name
corrupted the FK links.
Fixed bug saving creation of FK relationship
on Oracle repository.
Fixed creation of foreign key cascade constraints
and corrected DDL generation of cascade constraints.
Fixed bug on MySQL repository where option "Show
Linked Items in Package" selected and
diagram containing linked packages was opened.
Fixed Save button behavior on operations
dialog, enabling when pre- and post-condition
types changed
Fixed RTF Report dialog box behavior to retain
user selections that were incorrectly overwritten
when user uses the file browser to select
a file
Generate DDL for PostgreSQL - removed extra
comma from last column when it has an inline
comment.
Fixed behavior where the Project View failed
to correctly display type changes for Exposed
interfaces
Updated Code Template Editor to be non-modal.
Connectors now derive lock state from diagrams.
Added non case-sensitive check of primary
keys when adding UML Stereotypes.
Fixed error creating foreign key on Oracle
repository.
Fixed bug where moving Diagram Frames and
elements in a multi-select would crash EA
Corrected double-move behavior on selected
elements inside selected parent elements
Significantly improved diagram context menu
behavior in very large models
Corrected HTML document output to omit trailing ", " characters
in the "Goto:" section for an element
Rendered <title> tag for HTML document
generation
Added password encryption for Oracle and
SQL Server repository users.
Added replication information to About box.
Corrected Oracle DDL generation of table
owner in 'alter table add foreign key' statements.
Fixed display issue with instances in Project
Tree missing class name on first load
Corrected SQL Server DDL generation of delimiting
characters '[]' around target table name
in alter table..add foreign key statement.
Corrected EA model behavior so that Realized
elements no longer inherit stereotypes automatically
Added prompt to discard changes when user
cancels Element properties dialog.
Fixed error that caused EA to crash on Applying
Z-Order on elements with embedded elements
Modified Project View to return focus after
XML or Source Code Control I/O operation
Modified Locking to prevent label editing
of package under "Full Lock"
Fixed bug where VB.Net class comment was
inserted after the class attributes.
Fixed bug in operations dialog when attempting
to change between operations when there were
unsaved changes.
Fix in PHP parser to allow Array default
parameter values.
C++ importing now follows options in the
C++ options page for where method comments
should appear.
Upper bounds are no longer set when importing
multidimentional arrays.
Allowed C++ comments to start with '///'
as well as '//' in the one block.
Fixed saving of Registration user name and
company.
Fixed saving of default version information
for new EA Diagrams
Removed option from Tools | Options | Generation
| Attributes/Operations page: "Generate
Get/Set methods for associated attributes"
Fixed issue with Object Scenario tab page.
After adding new Scenario, previously edited
scenario could become the current item in
the list.
Modified Element context menu to change Space
Evenly Horizontally and Vertically with Across
and Down respectively.
Corrected autosize behavior on Class parents,
Expansion Regions and Timing to prevent the
autosize occurring on zoom scales less than
60%
Fixed error with import of Stereotypes thru
XML from .EAP file to SQL Server or Oracle
Added Tagged Values to the items copied from
an element residing in the Project Template
package
Modified package drawing code to allow resizing
of package elements when some contents are
hidden by their scope
Added 'Z' and 'X' as simple hotkeys to zoom
in and out of diagram. 'C'=zoom to 100%,
'V' = zoom to fit
Fixed issue with visual modifications to
element in diagram (font, border color etc.)
being lost in some cases when property dialog
invoked prior to full diagram save
Fixed issue with context item for notes,
tagged values etc. not being set when scrolling
thru elements in the "Report View" view
of a diagram
Code Template Updates:
- Updated VB.Net templates to write 'Namespace'
instead of 'namespace'
- Fixed bug in VB.Net templates that meant
const attributes weren't generated properly.
- Changed 'Null' to 'Nothing' in the VB.Net
Operation Body template
|
Changes and fixes for Version
4.1 - build 737
Added
dockable Tagged Properties window. Provides
the ability to quickly view and edit tagged
values (custom properties) for:
Elements: Including owned tagged values and
inherited tagged values
Object Instances: Show owned tags and those
obtained from ther classifier
Ports and Parts: Like objects - owned tags
plus Port/Part "Type" instead of
the classifier. Tags are included for all
parents etc. of the Port's Type.
Attributes: Including owned tagged values
and those received from attribute type classifier
(including inherited ones)
Operations: Owned properties only
Connectors: Owned properties only
When over-riding an inherited property, EA
copies down the tag to the child and sets
the new value, leaving the original tag unchanged
Automation Interface changes:
Element TaggedValuesEx gives a merged list
of all tagged values owned or inherited
by an element
Attribute TaggedValuesEx gives a merged list
of Tags (EA.TaggedValue) obtained from the
Classifier (and its parents) only. Owned
Attribute Tags are not included. Tags with
the same name as an Owned tag are not included
in the merge list.
Repository.GetCounts() has been added. This
provides a very simplistic count of the number
of elements in a selection of major tables.
In this way you can detect additions and
deletions (but not modifications). The returned
string includes the following for each major
area:
ITEMNAME=<count of elements in table>:<sum
of id's as checksum>;
FlagUpdates property - read/write. Enable
this flag to have EA update an internal flag
everytime an update occurs. Query flag with
the call below
LastUpdate property - read only - <guid
of instance>:<guid of update> Used
from automation to determine if the model
may have changed
InstanceGUID property - read only: random
ID assigned when an instance of EA starts
up.
Modified Project.ImportPackageXMI() to accept
raw XML in place of a filename. Other options
remain the same.
Added diagrams, attributes, operations and
connectors to the dockable Notes window.
Now it is possible to edit notes for these
elements without invoking their property
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.
Modified Attribute and Glossary dialog to
prompt when "Add New" would overwrite
pending changes to existing record
Modified TestDetails and Maintenance dialogs
to prompt when "Add New" would
overwrite pending changes to existing record
Modified Diagram::Save function to ensure
Undo counter reset and main menu "Edit/Undo" greyed
out accordingly
Added some speed enhancements to XMI export
of large models
Added ability to create and execute custom
templates for Class, Attribute, Method, Parameter
and Import
Imports needed by inner classes and all classes
after the first in a file will now be generated
by the %fileImports% macro.
Fixed bug on Oracle repository involving
European comma as decimal separator.
Added "F2" as shortcut key in Project
View to begin edit of current item name
Added "Get All Latest" facility
to Version Control.
Added Element.PropertyType property (r/w)
to Element automation interface. Sets property
type for Ports and Parts only
When adding a generalization link between
elements, EA will now copy down the parent
Stereotype (if one exists) to the child
When dropping a class as a Port or Part onto
another element, the resultant Port or Part
will have the Stereotype of the classifying
type
Some enhancements to improve performance
over slow (for example ADSL or ISDN) links
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
Added syntax highlighting for Visual Basic
to Source Code Viewer
Updated Configuration menu item to display "Local
Paths" instead of "Local Directories"
Fixed automation error for Attributes when
loading with ClassifierID, but referenced
Classifier is not in current model
Added ability to delete Linked External Requirement
(dependency link) from Requirements tab page
of Object properties dialog
Fixed FileOpen automation method so that
subsequent calls do not error.
Fixed problem where EA Unicode on Win98 could
start with project view 'locked'
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>, <separator>)%
- %TO_UPPER(<string>)%
%fileImports% macro now lists imports for
classes needed by all classes in the file.
Code Template Updates:
- Java File template updated to remove extraneous
white space after package statement
|
Changes and fixes for Version
4.1 - build 736
Fixed
bug with State elements when selected in
diagram and having no inplace feature highlighted,
could cause crash when accessing main Element
menu
Modified state element drawing to better
support shadow at large and small zoom sizes
Modified Metrics, Risk, Effort and Allocation
dialogs (from element context menu/Project
Information) to be readable when host element
is locked
Fixed issue with creating images of diagrams
containing elements with alternate images
Fixed issue with Objects in project view
occasionally displaying blank name after
editing properties
Fixed issue with "Return" key not
working as expected in Notes window and SourceCode
Editor
|
Changes and fixes for Version
4.1 - build 735
Major
update to EA diagram functionality to allow
inplace editing and selection of many internal
element features:
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 selected
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 selected 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 Visual Studio .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
Hot keys modified for this build are:
F2 Edit Selected
Enter View/Edit Properties of selected
Ctrl+Shift+Insert Insert new after selected
Ctrl+Shift+F9 Add attribute
Ctrl+Shift+F10 Add operation
Ctrl+F11 Add other (test, maintenance item)
Ctrl+Shift+Delete Delete selected feature
from model
Ctrl+Shift+<arrows> Navigate diagram
selection
Shift+Enter Toggle element highlight mode
on and off
Other keys while editing in place:
Enter Accept current changes
Ctrl+Enter Accept changes and open slot for
new item
Esc Abort editing (no save)
Shift+F10 Context menu for inplace editing
Ctrl+Space Invoke Classifier dialog
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 attribute 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.
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 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.
Fixed problem with name display of inner
classes in tree after invoking property dialog
via double click
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
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 issue where setting End Source Activation
in Sequence diagram could in some cases also
set Extend Method Invocation
Modified Ctrl+L hotkey for Ports and Parts
to invoke SetPropertyType function instead
of SetClassifierD
Modified element Tagged Values tab on Property
dialog. Synchronize button now works with
Typed elements as well as classified ones
(eg. Ports and Parts)
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:
- VB Class template updated to check for
version to generate
|
Changes and fixes for Version
4.1 - build 734
Fixed
issue with saving diagram under SQL Server
when set of selected diagram options exceeded
255 characters in length
Fixed issue with initialization of connectors
imported from code and assigning attributes
to connectors on import
Fixed issue with export of Method post conditions
to XMI when no pre-conditions defined
Fixed issue with loading method pre- and
post conditions in Method constraints collection
via automation interface
Added automation interface for Resource.
ActualHours
Fixed issue with non-unicode version initializing
under Windows NT4 SP6
TestDetails, TestScenarioDetails and Maintenance
dialogs made 'sizeable'
Modified Project/Generate DDL main menu item
to generate for entire package if single
element not selected
|
Changes and fixes for Version
4.1 - build 733
Added
ability to suppress package contents in a
diagram using the Set Feature Visibility
(use Attribute scope setting) or Diagram
dialog "Visible Class Members"
Added ability to import Test Cases from other
elements into current elements Test Set (right
click in docked Testing Window)
Added ability to select other element to
import Scenarios from as Test scripts (Docked
Test Window - Import Scenarios)
Added ability to show Test scripts as compartment
in most elements (set for Diagram using Diagram
properties dialog - Show Testing)
Added ability to show Maintenance items as
compartment in most elements (set for Diagram
using Diagram properties dialog - Show Maintenance)
Added ability to show status of Requirement
Change and Issue elements with colored band
on left edge (Set as global option from Tools/Options
dialog - Object page)
Added support for deletion of attributes/operations
from code during forward synchronization
(see : Tools/options dialog, Attributes/Operations
page )
Updated automation interface when creating
new diagrams to allow placement below a parent
element if necessary
Added Repository Automation Interface calls
: GetTechnologyByVersion, IsTechnologyLoaded,
ImportTechnology
Added new context menu in diagrams.
Using Control+RightMouseButton click, a context
menu of all elements in the currently selected
UML Toolbox folder is shown.
Selecting an element will place it at the
current mouse position
Selecting a connector will place EA into "insert
new connector" mode
The UML toolbox does not have to be visible
for this to work
The new context menu will only show elements
currently enabled in a folder. Any hidden
elements will not be shown.
Added Control+LeftMouseclick as a shortcut
to toggle a linepoint on a connector. Makes
it much simpler to develop complex line routing.
Corrected behavior where elements created
by stereotypes in UML Profiles created prior
to EA 4.1 did not import user-defined tagged
values.
Fixed problem with XMI import when referencing
Sequence messages between elements linked
into diagram in, but not actually contained
in, the imported file
Several changes to Diagram load to increase
performance over slow network connections
(eg. ADSL or ISDN)
Several improvements to the XMI importer,
specifically for Rose based models using
XMI 1.1 (state machines and activity models)
For Unicode build added ability to set a
custom codepage for ALL source code generation,
import and export on a per model basis (see:
Tools/options dialog Generation page [unicode
only])
Added ability to specify a Matrix Profile
as a target from a Hyperlink object in a
diagram. Use $matrix:// as the target prefix
followed by name of profile (eg. $matrix://MyProfile)
Modified all XMI exporters to re-order operation
parameters in same order as contained in
model
Modified Namespace dialog to allow longer
namespace names. Same for "Insert Linked
Element" dialog
Modified Link constraint tab page to correct
issue with not being marked dirty with some
keystrokes
Modified Project/resource Details tab page
to handle input keystrokes and new additions
better
Fixed issue with elements being marked as "contained
by parent" when dragged on top of another
element, but both elements in different packages
Fixed issue with RTF generation very occasionally
missing initial character of sentence after
line break
Fixed issue with Spacebar not being recognized
as a keystroke for marking some input dialogs "dirty"
Updated XMI exporter for Rose format to indicate
EA Exporter version - "4.1RR"
Modified docked relations window and Set
Feature Visibility window to show connection
Role name (if available)
Ensured "Insert Related Elements" Namespace
combo was being refreshed correctly after
modifying project namespaces.
Modified RTF document export behavior to
support user-selected page size/orientation
selections.
Added ability to print diagram frames via
user-selectable local option.
Modified Element properties dialog to allow
null-length phase string.
CSV export from Matrix supports , and " characters.
CSV import spec definition doesn't prompt
to overwrite file.
CSV export doesn't fail where last field
of any object is empty.
Added linkStereotype macro to Code Template
Framework, for accessing stereotype of connectors
Fixed code gen issue that could cause conditions
of list macros to be ignored for parameter
and base class lists
Code Template Updates:
- Fixed incorrect LinkedAttributeDeclaration
template for PHP.
- VB.Net Class Inherits template updated
to check for multiple inheritance
- C++ File : added new line to end of template,
to resolve compiler compatibility issues
- C++ Attribute Declaration : added check
for "mutable" tagged value set
- C++ Operation Declaration : added check
for "explicit" tagged value set
|
Changes and fixes for Version
4.1 - build 732
First
implementation of "Smart Snap" an
alternative to "Snap to Grid" which
helps tidy layout diagram elements while
you work - see View Main Menu
Added option to convert linked classifier
to local instance in diagrams (object context
menu)
Added support for setting non-model local
options when a model is not opened within
EA.
Modified Resolve Replication conflicts to
pick up additional conflicts
Further enhancements to the XMI importer
for Rose UML 1.3 based XMI, Netbeans based
XMI and others
Initial support for XMI .12 export (beta).
May be selected on the XMI Export dialog
Added option to not export custom EA tagged
values when exporting XMI to other tools
for code generation etc.
Added support for Extension Points being
drawn when Use Case displayed in rectangular
format
Changed default Z-order of attached notes/constraints
for associations
Changed SQL Server comments for ODBC DDL
import and generate DDL from 'remarks' to
'MS_Description'.
Fixed error throen by SQL Server repository
when placing target element on diagram from
relationships window.
Fixed crash when transferring model to Oracle
and there's an integrity constraint violation
caused by an orphaned object in an eap file.
Fixed missing index in DDL generation.
Fixed ODBC DDL import of MySQL tables with
multiple foreign keys.
Fixed bug in the PHP parser for methods returning
references.
Fixed bug on importing tables where option
to "never" autolayout diagram had
no effect.
Modified element editing in locked diagram
to prevent changing appearance thru F4 or
context menu
Fixed error with "Hide Connectors" setting
on diagram - connector labels were still
'selectable'
Ensured boundary entity and control robustness
elements were same size when added from toolbox
or dropped from tree
Fixed issue with Note element "Link
to Connector Tags" function
Fixed bug where elements with alternate images
could be incorrectly being draw when generating
HTML documentation.
Fixed issue with buttons losing state under
Korean language
Added support for exporting and importing
stereotype metafiles as per the Reference
Data import and export.
Fixed issue when deleting a namespace from
the namespace dialogue didn't update the
project view.
Corrected sort order on date and numeric
columns in Resource Details, Project Issues,
Test Details, Project Statistics and Timeline
dialogs.
Added option when generating package DDL
to delete target files where selected single
file for each table.
Updated UML Pattern behavior to import package
elements
Corrected locate element behavior in Relationships
dialog to locate package elements in Project
View
Corrected issue where Method/Attribute Constraints
were being incorrectly exported in HTML with
non-renderable <br> tags.
Fixed issue where directions for Activity
Edges were incorrectly settable in the connector
properties.
Fixed bug where the modify property dialogue
didn't load up the scope for existing methods.
Refresh and sort the resource list control
on the Resource Details dialog.
Refresh and sort the resource list control
on the Resource Details dialog.
Locate Object command in Resource Details
dialog fixed to allow search for packages.
Fixed bug on SQL Server repository when setting
a property for a class attribute.
Corrected XMI export behavior to write log
file when requested
Fixed bug on SQL Server repository when setting
a property for a class attribute.
Fixed occasional menu corruption after add-in
menu had been active.
Modified Required and Provided Interface
element to allow checking base interface
properties
Modified XML import/export to handle issue
with Communication Message parent AssociationRoles
Added update to open diagrams to remove deleted
elements when complete package hierarchies
are deleted.
Fixed issue where stereotype notes on UML
profiles were being incorrectly imported.
Fixed table support for UML Profiles.
Code Template Updates:
- C# Operation Declaration : Fixed erroneous
generation of access modifier for static
constructors.
- C++ Class Body : Updated to use default
constructor/destructor visibility options
+ bug fix
|
Changes and fixes for Version
4.1 - build 731
Modified
operation of user security when "User
Lock required to Edit" enabled. Allow
editing of locked elements within unlocked
packages.
Fixed error which could result from using
context menu on diagram object directly after
deleting attribute in Project View
Modified Object Find dialog to allow searches
on Association and Decision elements
Fixed saving Priority and Difficulty fields
for Requirement Elements.
Modified HTML Document generation to not
provide the Goto links in the Linked Section
if there's no <a/> tag to refer to
Modified MySQL DDL generation to include "," after
last field and before Primary Key directive
Modified Boundary element drawing to prevent
stereotype strings being incorrectly drawn
over with the element's name
Fixed behavior where element descriptions
were not being updated when the package they
reside in was renamed
Fixed intermittent error which could result
when deleting columns from tables with foreign
keys
Modified Hide Qualifier behavior to show/hide
qualifiers for package contents.
Added check for blank datatypes when creating
foreign keys.
Added support for displaying element features
in a movable label when the element is displayed
with an alternate image.
Artifact element added to element "Change
type" dialog
Fixed problem with foreign key references
to unique constraints
Removed direction restriction for self-connectors.
Many improvements to the XMI importer for
XML written out by the NetBeansWriter for
XMI 1.2
Fixed copy-paste behavior to copy style information
for diagram element connectors.
Fixed the file save-as dialog for Saving
UML profiles to prompt the user to overwrite.
Fixed SQL memory leak on large DDL import
(too many open cursors error message).
Fixed error in DDL output for MySQL.
Code Template Updates:
-C++ Class body generates inline destructors for interfaces if destructors
are being generated.
|
Changes and fixes for Version
4.1 - build 730
Release
1 of MDG Link for Visual Studio .NET - and
integration plugin linking EA to the Visual
Studio.NET development environment
Release 1 of MDG Link Technology File specification
for EA
Added support for EA Model Technology resource
files in the Resource View
Added support for XMI import/export of rose
uuid's
Added support to have default Attributes
and Operations in elements defined in the
Project-Template package
Improved security checks so that checked-out
and versioned classes from foreign packages
are locked appropriately.
Fixed bug on PostgreSQL repository where
change to table name not working.
Added XMI support for Composite State and
SubactivityState when importing from Rose
Set Control + Mouse Wheel as shortcut for
zooming diagram
Set Shift + Mouse Wheel as shortcut to horizontally
scroll current diagram
Fixed ordering of foreign key columns.
Fixed resizing of elements showing inherited
features
Fixed Message drawing to self-associations
Fixed ODBC import of default column values
from Oracle.
Fixed RTF default templates to prevent EA
incorrecly exporting Object Type information
when Object Detail is unselected
Fixed display issue with Activity folder
in UML toolbox not enabling scroll button
in some conditions
Fixed display issue with Diagrams incorrectly
displaying the locations of elements when
the diagram is moved in the project
Fixed database error in Automation interface
where GetByName attempted to find entries
in an empty collection.
Fixed foreign key indexes for Generate MySQL
DDL.
Fixed bug with unique constraint names.
Fixed problem with setting message source
and target in sequence diagrams.
Fixed syntax of USE DATABASE statement for
SQL Server.
Prevented adding duplicate column and constraint
names.
Allowed setting Delphi operations to pure
without abstract.
Added support for some string manipulation
functions in the code generation templates.
Fixed bug when importing tables from MySQL
and table owner was empty string.
Fixed schema/owner bug when importing ODBC
tables in Unicode version.
Modified Communication message name to include ":" after
sequence number (if it exists)
Corrected issue with object name underline
being drawn using border style rather than
font style
Added support in sequence diagrams to show
proposed message insertion path while dragging
and dropping a connector (Message)
Added check to ensure sequence lifelines
are at least as high as the last message
Fixed table/column comments when generating
SQL Server DDL.
Prevented dulicate column names and constraint
names.
Added option to propagate primary key attribute
change to linked foreign key tables.
Changed Delphi "uses" clauses to
use a derivative of the filename of used
class.
Improved "Resolve Replication Conflict" dialog
and behavior
Allowed creation of read only and write only
Delphi properties.
Added support for "Parts" to automatically
obtain and keep synchronized any Ports from
their type classifier
Added update of connectors for diagram when
package element dropped from tree. Previously,
connectors for newly dropped Package were
not visible immediately
Fixed Activity Parameters to allow their
Instance classifiers to be set.
Fixed Class parent behavior on diagrams to
show parent aliases if available.
Fixed issue with Alias showing in Project
tree when element properties editing from
Project tree
Modified tab navigation in main dialogs to
use Ctrl+PageUp and Ctrl+PageDown to cycle
thru tabs
Modified wrapping behavior of names for Sequence
actor, boundary and robustness elements to
better handle double byte character sets
Dependency, Include, Extend and Trace icons
in UML toolbox modified to have "open
arrowhead" image
Some changes to Linux installer to correct
intermittent database access errors
Code Template Updates:
- VB.Net Attribute declaration support of object initialisers.
- Delphi Operation declaration support for override tagged value.
- Delphi File changed to use a unit name derived from the filename.
- Removed Delphi file template overrides for class sterotypes of
struct and enumeration.
|
Enterprise Architect Version 4.0
Changes and fixes for Version
4.0 - build 729
Added
support for moving self-associations around
all edges of an element.
Fixed problem with version control which
caused problems with Visual Source Safe when
user and password were of a specific type
Fixed issue with reverse engineering source
code when using a MySQL repository
Fixed bug when importing java source directory
into SQL Server repository and Author greater
than 255 chars.
Fixed various reverse engineering bugs involving
comments in unusual positions.
Fixed bug where new a new class synched into
a file sometimes didn't get all its members.
Fixed error when exporting stereotype reference
data from a model file with replication enabled
into one without replication enabled
Fixed spurious error reported when upgrading
model from 3.6 to 4.0 format (error introduced
in build 728 - model was upgraded OK despite
error reported).
Corrected issue with Port and Part instances
when displaying Attribute dialog
Code Template Updates:
- Delphi Operation templates to allow for multiple constructors
- Delphi Parameter template to fix default value
|
Changes and fixes for Version
4.0 - build 728
Added
check for self-parent and circular parent
object errors in the Data Integrity check.
Added ability to import Linked Requirements
into TestCases in the same manner as importing
standard Element Requirements
Modified Hierarchy window to include "Connector" and "Delegate" as "LinkTo" connection
types
Improved ODBC DDL import of check constraints
and table/column comments.
Restricted length of Oracle foreign key names
to max of 30 characters.
Fixed DDL Generation of Referential Integrity
constraints for Interbase.
Fixed syntax of DDL Generated inline column
comments.
Added "use database" option to
generate DDL dialogs.
Added refresh of treeview when adding/modifying
table attributes/operations.
Added warning about deleting attributes/operations
that are part FK relationships.
Added isBehavior notation for UML Ports
Fixed Sequence Diagram behavior to update
diagram when message scope is changed
Fixed bug where templates from functions
would be given to the following class when
reverse engineering C++.
Fixed bug where first parameter was ignored
when code was wrapped after the open brace
in reverse engineering VB.Net.
The modify property dialogue now loads up
the current property values and saves modifications
properly.
Added multiplicity notation to UML Ports
Fixed multiplicity notation for UML Parts
Fixed Version Control handling of pipe symbol
(|) when using Eap file.
Fixed Type Hierarchy Dialog to properly show
Package names of generalized Types.
Fixed bug where method definitions spread
over multiple lines in Java didn't import
correctly.
Fixed a mouse problem when moving swimlanes
in diagrams that are zoomed in or out
Added check to adjust diagram size after
performing an auto layout
Modified "Set connector Source and Target" dialog
to remove boundary, note and text from the
general list
Fixed bug where first attribute of a Visual
Basic enumeration was missed.
Added paramNotes macro to Code Template Framework,
for accessing parameter notes from code templates
Changed operations dialogue so it wouldn't
override an empty return type with "void".
Fixed Import DDL ODBC bug where non-FK relationships
are deleted.
Corrected some main menu items which were
enabled when no project loaded
Stopped code template macro WRAP_COMMENT
from producing an extra line for comments
with a length equal to the wrap length.
Fixed bug where self-realizations and self-dependencies
were incorrectly drawn with solid lines
Added main menu item to Diagram Menu for
managing Diagram Views - included:
- Close All
- Close Current
- Close All Except Current
- Reload Current
- Save All
Code Template Updates:
- C# Operation Declaration and Operation Declaration with property
stereotype to resolve interface names
|
Changes and fixes for Version
4.0 - build 727
Fixed
DDL generated script syntax for PostgreSQL
auto increment/sequences.
Primary key and unique checkboxes made mutually
exclusive on Table Attribute dialog.
Added option allowing Data Transfer only
between eap files on Professional Edition.
Fixed error that could occur when pressing
Escape key in docked note dialog or docked
scenario dialog
Added option to change table owner for a
package and child packages.
Added code engineering option to prevent
Auto Layout of diagrams on synchronisation
Added support for forward synchronizing java
package statement
Fixed code generation issue which could cause
empty import/using statements to be generated
Fixed position of primary key comma when
generating MySQL DDL.
Fixed code generation issue that caused classes
to appear to be in the wrong package and
not generate as a result.
Fixed diagram hyperlink issue that caused
a hyperlink to a deleted diagram to erroneously
open an empty diagram.
Fixed syntax of SQL Server DDL generated
comments and MySQL foreign keys.
Fixed incorrect DB datatype conversion mapping
from Access to Oracle.
Improved syncronization of enumerations.
Fixed tab order of Table Properties Dialog.
Fixed behavior where EA would not prompt
the user to save any changes to attributes
or operations when the selection in the Project
View is changed
Fixed VB code import issue where EA would
only import the first property, function
or sub it encountered.
Added support for forward synchronization
of inner classes
Added support for inserting classes into
a Delphi file
Improved speed of forward synchronization
Fixed bug where delegate functions are removed
when forward synchronizing C#
More robust parsing of C#, C++ and Java
Added refresh treeview when adding/deleting
foreign keys.
Allowed PostgreSQL FK creation of integer
datatype into a serial datatype.
Fixed issue that could cause incorrect generation
of namespaces for C#, VB .Net and C++
Code Template Updates:
- C# Operation Declaration to give return type of void if none set
- C# Operation body always having body of ";" if external method.
- C++ Class Declaration to allow generation of DLL export macros
- C++ Class Inherits to remove extraneous white space
|
Changes and fixes for Version
4.0 - build 726
Fixed
bug involving C++ reverse engineering method
parameters with comments.
Visual Studio .NET now supports For Each of
EA automation objects
Fixed DDL script syntax for MySQL tables
with auto_increment columns.
Fixed Delphi Code Synchronization issue which
prevented properties from being synchronized
correctly.
Added Page Up/Page Down/Home/End support
for EA Diagram navigation
Fixed issue where element aliases were being
incorrectly displayed in the Project Tree
Fixed issue where EA would incorrecly allow
duplicate attributes to be created.
Fixed bug on Oracle repository when adding
UML pattern to a diagram.
Fixed bug where diagram views were being
incorrecly deleted when deleing a package
on the Project View.
Added Data Modelling feature where tables,
attributes and operations of one DBMS can
be mapped to another supported DBMS.
Fixed handling of table owner and DDL syntax
for SQL Server database tables.
Modified Sequence diagram to prevent resizing
elements to text width at very extreme zoom
values
Fixed table owner and DDL syntax for SQL
Server and Oracle database tables.
Added option to specify InnoDB table type
for MySQL.
Fixed issue with dropping a Part element
onto a diagram where its containing parent
did not exist
Some optimizations to reduce load time of
large diagrams
Optimised speed of XMI Export|Format XML
Output
Added option to select clustered or nonclustered
primary keys for SQL Server.
Fixed Element.Elements collection to include
newly added children elements created by
the Automation Interface
Fixed VB Code import to correctly import
class notes
Fixed Linux/CrossoverOffice printing issue
whereby text was incorrectly printed back-to-front
Fixed issue whereby Part elements were being
incorrectly drawn when moved from one parent
to another
Modifed how port and part names are displayed
in some situations to be consistent with
type display
Modified synchronization of Port and Part
instances to correct issue when Port or Part
is of same Type as Parent (owner)
Several modifications to the XML importer
to better support Telelogic XML 1.0 import
Modified handling of "Part" element
to support typing in the same manner as Ports
Modified Project Reload function to force
a reload of all open diagrams when refreshing
the project tree
Fixed issue which caused generation of duplicated
associated attributes when no role specified
Fixed bug where RTF Report Format dialog
not showing all in Style combo box when on
Oracle repository.
|
Changes and fixes for Version
4.0 - build 725
Fixed
drawing issue with operations on classes
when User defined font set for class. Some
operations may revert to standard font after
abstract operation.
Corrected issue with some Diagram auto counters
referring to wrong diagram type after introduction
of UML 2 new diagram types.
Modified Specify Feature Visibility dialog
to include option for Port/Part type display
in diagrams
Fixed XML immport/export error with Requirement
Difficulty and Priority settings.
Modified appearance and minimum size of Objects
when stereotyped with <<Object Read>> and <<Object
Written>>
Added GUI & Misc. support for EA running
under CrossoverOffice (Linux)
Generate DDL - removed whitespace after DROP
TABLE statement terminator.
Generate DDL - fixed CREATE INDEX syntax
for InterBase/Firebird.
Generate DDL - prevented generation of column
default values for MS Access CREATE TABLE
statements.
Fixed foreign key bug where key references
unique column.
Import DDL ODBC - fixed bug when importing
MySQL foreign keys.
Import DDL ODBC - fixed recovery if import
fails.
Import DDL ODBC - fixed importing of Oracle
LONG data type as CLOB datatype.
Fixed MySQL sql syntax when saving/applying
UML profile.
Improved array support in C#, C++, Java and
VB.Net. (Involved template changes, see below)
Code Template Updates:
- Linked Attribute Declaration template (for all languages except PHP)
- Fixed bug causing no type to be generated when multiplicity is set without
a Collection type.
- Fixed bug with unnamed linked attribute getting a name of the class type
not the name in the options dialog.
- Attribute declaration templates updated to provide array support in C#,
Java, VB.Net.
- Parameter VB.Net template also updated for array support.
Added Code Gen option for removing suffixes
from attribute names when creating properties
Fixed diagram undo behavior for connector & movable
element labels.
Added support for reverse synching inner
classes.
Fixed Element.ExtensionPoints AI property
so that it contains a comma-separated list
of extension points for a use case element
Fixed HTML Report generator dialog to prompt
user for output folder if none defined
Fixed minor GUI translation issues
Modified behavior of "Attach Note" context
menu item to save diagram state on creation,
rather than requiring an explicit manual
save
Modified drop behaviour of Actor onto Sequence
diagram so that Actor instance displays drawn
as Actor icon, not rectangle.
Updated LayoutStyles parameters for Project.LayoutDiagram
Automation method.
Fixed sql syntax when loading swimlanes so
that sort order is determined by converting
a string number representation to a number
representation.
Fixed issue with "Locate in Current
Diagram" not working correctly
Updated collaboration messages to properly
link with linked notes
Modified transfer of EAP model with replication
enabled to Oracle (Oracle problem with negative
ID values in counter columns)
Modified display of Multiplicity in sequence
elements to correct issue for objects that
are 'created' during interaction
|
Changes and fixes for Version
4.0 - build 724
Fixed
problem with deleting ObjectNode in ProjectTree
when ObjectFlow in recently created diagram
displays same ObjectNode
Fixed recent file list in Start Page to prevent
blank entries showing
Modified Object and Control flow connections
to show stereotype if set
Fixed error with Ports when setting the classifier
of a Port to the same Class as the Port parent
(host)
Modified Project Tree to prevent showing
object Alias when it is set in a diagram
Modified dropping of element from Project
Tree onto diagram to avoid brief display
of element in top left corner
Modified drawing of elements in Sequence
diagrams to show multiplicity with numeric
inidcator - rather than previous "multi-object" style
Modified Sequence Message connectors to prevent
changing to another connector type.
Modified Node element to show Run State items
as per EA 3.60
Modified docked note dialog to be disabled
when Note element type with linked content
is selected
Modified docked note dialog to refresh all
elements and linked notes when object note
edited in docked note dialog
Modified XMI importer to correctly import
Attribute Alias if set
Fixed behaviour wherebye element positions
would revert to last saved position when
an element was deleted from a diagram
Modified name drawing in Exception Handler
element to allow wrapping of name rather
than clipping
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
Fixed issue with code generation of nested
types, which allowed non-class/interface
elements to be generated
Updated package code generation dialogue
to save auto-generated file paths
Fixed creation of new package reference file
where changes made to an existing reference
file.
Fixed source directory import to close generated
class diagrams on import.
Fixed source directory import to prevent
EA from terminating abnormally on import
of complex source bases.
Fixed DDL generation where columns have default
values.
Updated code generation of import statements
to use class member types for C++, C#, Java
and VB.Net.
Modified wrap comments option so that it
accepts -1 for no line wrap.
Fixed issue with Tag compartment string in
Classes for Delphi Classes not being displayed
properly
Fixed bug with foreign key relationship into
unique constraints
Fixed bug with classes going into wrong namespaces
in VB.Net
Fixed issue which could cause incorrect package
path to be generated for java
Added hideicon stereotype appearance attribute
to UML Profile exporter
Updated manner in which profile stereotypes
are applied as new elements such that any
appearance settings are applied before showing
the properties dialog.
Fixed issue importing exception specifications
that include scope resolution operator in
C++
Fixed issue to prevent EA from terminating
abnormally when an embedded element is created
on a UML component.
Fixed issue to prevent EA from terminating
abnormally when importing a VB struct.
|
Changes and fixes for Version
4.0 - build 723
Modified
EA to allow InteractionFragment to be a child
element of another in the Project Tree
Modified list of elements in the Change Element
Type dialog to include "Action" type
Fixed error with Change Object Type wherebye
element is shown with home package text until
diagram reloaded
Fixed error when moving elements with children
between packages, whilst corresponding element
open in tabbed view
Allowed saving of Selectable flag for elements
currently not supported (eg. class, interface,
note & etc) on per diagram basis
Fixed clipping problem with a small number
of element types when producing RTF documentation
and images
Modified drawing of object instances in Sequence
diagrams to underline names
Fixed issue with unsaved elements losing
recently set color values when same object
moved in Project Tree
Fixed issue with creating new elements in
SQL Server when template package was set
and contained example of new element
Fixed issue with adding new diagrams to the
Element.Diagrams collection in automation
Added ability to suppress sequence message
parameters in message name by setting diagram "Show
Parameter Detail" to None
Increased number of elements which are automatically
set as children of ActivityPartition when
adding and moving elements on Activity diagram
Modified drag drop handler in Project Tree
to reduce number of database calls on action
Improved diagram display of embedded elements
when they are moved from one element to another
in the project tree
|
Changes and fixes for Version
4.0 - build 722
Fixed
problem with UML 2.0 style components when
stereotyped with web profile stereotypes.
Icon display and component size could be
adversely affected
Fixed problem with bounding rectangle calculation
when dependent and provided interfaces automatically
shown on element
Fixed error wherebye Element "file" dialog
duplicated record when name changed, rather
than amending it
Fixed error where a deleted elemented could
in some cases cause an exception to occur
Fixed problem with SQL Server when loading
a new project may throw DB error on Stereotype
table
Added ability for Activity to show Tagged
Values when draw in Rectangle mode
Some changes to XMI importer to improve import
of Telelogic XMI 1.0 exports
Added ability for Activity element whan draw
as a Rectangle style to show Tag, requirement
and Constraint compartments
Fixed problem with same link in two diagrams
currently open when one end of link deleted
in one diagram
Fixed layout problem with Interfaces not
being included in layout
Modified HTML report generator to link Composite
elements (with child diagram) to their target
diagrams in HTML image map
Modified EA to prevent dropping duplicate
copies of the same Package in a diagram
Added ability to launch files,edit operations
and attributes and launch property window
from Element Browser window double click
Modified Undo feature to ensure local color
settings for elements in a diagram are restored
on undo
Modified "Delete froim Tree" method
to ensure multiple Ctrl+Del keypresses in
quick succession did not causes program errors
Modified Interaction Fragment dialog to correct
error with setting partition type that could
occur
Improved Multi-Monitor support to correctly
detect monitors to the left, above and below
the primary monitor (as well as the normal
to the right mode)
Modified EA to close newly created diagrams
when importing directory structures - this
to avoid many open diagrams when import structure
is very large
|
Changes and fixes for Version
4.0 - build 721
Fixed
error that caused context menus on some elements
to display incorrectly when Current Element
toolbar visible and Fade menu style chosen
Fixed error with Activity and Action elements
when wrapping long element names - name could
overrun element boundary in some cases
Fixed foreign key association into column
with a unique constraint.
Added "Action" support to the <Apply/> Element
in the UML Profile XML.
Added check box on RTF document generator
to allow exclusion of "Advanced Properties" -
check box named "Extended Properties"
Space evenly - Vertical - problem corrected
Added check to "Move External" function
on Element properties/Requirements tab. Checks
for valid current record before allowing
function to proceed
Corrected problem with diagram tab "Save
All" function
Added check box to Swimlane dialog from diagrams
- provides ability to suppress Classifier
names when set
Fixed missing back slashes in file path when
generating package DDL on a PostgreSQL reopository.
Modified display of Attribute and Operation "Alias" in
diagrams to only show when Diagram Checkbox "Use
Alias" checked.
Diagrams in "Diagram Only" report
now supported by Name
Added ability to move elements in project
browser directly under View nodes using drag
and drop.
|
Changes and fixes for Version
4.0 - build 720
Includes
comprehensive support for the new UML 2.0
standard as defined by the OMG (www.omg.org)
Support for all 13 UML 2.0 diagrams and associated
diagram elements. Includes:
Structural Diagrams:
Class
Object
Composite
Package
Component
Deployment
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
Ability to display inherited operations,
attributes, tagged values, constraints and
requirements in a class within a diagram
Extended Tagged Value management
Extended UML 2.0 style UML Profiles
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
(see help file)
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 and
fixes
Moveable partitions within State and Activity
nodes using mouse
Improved context menus for Objects and Connectors
in diagrams
XML import/export improvements
PostgreSQL support as a DBMS back-end repository
Sybase ASA support as a DBMS back-end repository
** Many other bug fixes and enhancements
See BETA release notes for additional fixes
and enhancements made during the Beta release period.
|