Enterprise Architect Changelog

What's new in Enterprise Architect 16.1 Build 1628

Sep 26, 2023
  • Substantial changes to accessibility (with more to come), including:
  • Updating of Dialogs so that Windows Narrator can provide more accurate and intuitive feed back on controls
  • Improved tab behavior for the docked Properties window
  • Better support for High Contrast themes in Windows:
  • Visual Style defaults to Office 2010
  • Background color of Window Selectors (from Start ribbon) now matches Windows theme
  • Colors for rich text editors will match the Windows theme
  • Tab controls no longer highlight different colors for each tab
  • Diagram theme now defaults to the new theme High Contrast (Auto)
  • Code editor will now auto-select a light or dark theme based on the Windows theme
  • Code editor background color and default text now directly use appropriate colors from the Windows theme
  • Added High Contrast (Auto) diagram theme which styles diagrams using colors defined in the Windows theme
  • Added High Contrast Black (Alternate) theme which uses yellow-orange for lines and text
  • Execution Analyzer dialog page order using Ctrl+Tab now matches the visual order
  • Documentation:
  • Using a Model Document to generate HTML corrected to ensure icons are displayed
  • Generated PDF documents now support transparent images placed on diagrams
  • Corrected usage of {ReportAuthor} in a document template to ensure it is replaced with the logged in User Name
  • HTML Report generator no long errors when generating a legacy linked document file using the 64 bit edition
  • Model Library window updated to ensure you can create a document based on a predefined templated
  • Simulation:
  • Dynamic Simulation of Activities is now able to activate nodes that only have Object Flow inputs
  • Dynamic Simulation with a CreateObjectAction now correctly loads the classifier
  • Scripts on an Action can now reference Pins by name without specifying the full path to that pin
  • Evaluation of Transition guard and effect now allows referencing the Trigger by name from the global namespace
  • Debugging a State Machine simulation will now correctly step over a trigger
  • Activity Nodes located within an Activity Partition are no longer ignored
  • Diagrams:
  • Connector Label rendering for suppressed connector line segments restored
  • View Composite icon rendering improved for some renderer settings
  • Performance of rendering bitmap images from an MDG Technology improved
  • Switching between diagrams will no longer result in unnecessary child element compartments being rendered
  • Corrected issue that resulted in an ActionPin rendering the GUID of the Pin's type in the Browser and Diagram
  • Deleting a Note or Constraint after adding it from a connector context menu no longer fails
  • Code Engineering:
  • Publish Model Package now supports using a Stylesheet that doesn't produce XML
  • C++ Code Engineering and Code Editor updated to add support for a function try block and GNU attribute specifier macro
  • Enterprise Architect Simulation Library (EASL) code generation updated to improve handling of DerivedTransitions and DerivedOutgoingTransitions lists (Refer to Help Page: https://sparxsystems.com/enterprise_architect_user_guide/16.1/modeling_domains/easl_collections.html)
  • Code Miner database now handles an intersect query with only one term
  • Automation and Scripting:
  • Automation Diagram.Update now updates image cache
  • Script Execution now reports the error code when failing to load EA::IDualApp
  • Other:
  • Apply Auto Naming to Elements dialog now correctly handles batch renaming of stereotyped elements
  • Go to path option now supports dots in package names
  • Legend filter type menu no longer gives an error when clicking another object while it is showing
  • Cloning of elements now preserves the relationships between relationships
  • Template Parameter properties dialog now allows changing of a Parameter name
  • Type selection for Attributes, Operations and Operation Parameters no longer shows duplicate primitive types
  • My Gantt View no longer shows the unused Status column
  • Changing a stereotype property will now show those changes where the property is shown through inheritance or via a property typed by its owner
  • Ensure that packages marked as 'ReadOnly' cannot be edited
  • Improved handling of connectivity loss for PCS and ODBC based connections
  • Corrected SQL Errors using the Traceability Window and Conveyed Items when connected to a SQL Server with the deprecated 851 Database schema

New in Enterprise Architect 16.1 Build 1627 (Jul 11, 2023)

  • General:
  • Shapescripts that include Polygon shapes (such as Archimate's Material element) will now render the Polygon correctly
  • Custom diagram style properties on packages will be retained when importing with Strip GUIDs from XMI and Native XML
  • Model Search window updated to prevent creating a new search with a duplicate name
  • TemplateBinding connector updated to draw with an open arrowhead
  • Corrected wording of property label in the Diagram Profile Helper dialog
  • Updated Browser to ensure Annotations are correctly handled in a model with 'Required User Lock to Edit' enabled
  • Improved Docked properties window behavior for an ObjectNode and ObjectFlow
  • Stereotyped Elements dropped from the Browser as Child(Generalizations) inherit the parent stereotype
  • Memo Tag Notes dialog is now set to read-only when the context object is locked
  • Adding Parts and Ports to Reused elements by dropping a classifier from the browser now behaves consistently with creating them from the toolbox
  • The glossary window will now refresh after importing glossary reference data
  • Prevented error when adding a sequence diagram under a block that has embedded elements
  • Updated diagram context menu to exclude the 'Align Text' option for specific element types that do not support that behavior
  • Allow adding tagged values to a multi-selection in a diagram using Ctrl+Shift+T
  • Prevented a 'Server Busy' notification potentially displaying during start up if a printer failed to respond in time
  • Project Options window and Collaboration page Help button updated to display the corresponding Help topic
  • Custom document no longer inserts a carriage return when updating a section
  • Baseline Compare behavior improved for QEA models
  • Corrected a QEA specific error where a diagram could incorrectly prompt that it had been modified when dropping a locked element
  • Addressed missing translations for the Portal window workspace list, diagram filters list and other user interface items
  • General improvements to the Native XEA Importer
  • Note elements linked to a 'Decision Input' are correctly round-tripped when using Native File format
  • CSV Import with Preserved Hierarchy validates existing import root Package path to maintain model integrity
  • XSLT debugging now available for 64 bit edition

New in Enterprise Architect 16.1 Build 1626 (Jun 14, 2023)

  • Time Aware Modeling:
  • Diagram Swimlanes & Matrix restored in cloned Diagrams
  • Element Clone version prompt read-only state removed
  • External Document Artifact files stored internally are copied with element clones
  • BPSim Artifact clones now preserve internal configuration files
  • Cloned Sequence and Collaboration diagrams now include clones of original relationships
  • Simulation:
  • Locals window now shows Behavior nodes
  • Transfer of data by Object Flow Improved
  • Progress, Slider and Spin controls now support SetPos
  • Multiple enhancement on Decision Table for DMN Simulation:
  • Business Knowledge Model support multiple output clauses to render runtime result on diagram
  • Decision can assign Decision Table result into Decision Variable (to use in Decision hierarchy)
  • Decision support multiple output clauses to render runtime result on diagram
  • Modelica Simulation of Constraint Properties now generates correct bindings of structural parameters
  • Trigger Parameter Entry values can now be retrieved
  • Model Import / Export:
  • MDZIP import updated to improve diagram import including geometry of elements
  • Progress bar on 'Export Package to Native/XMI File' dialog will run to completion after completing Native format export in Linux
  • ArcGIS XML import and Export improved
  • Documentation:
  • Ensure that all styles are applied when generating reports with fragments
  • Document Generator now supports Unicode characters in Review notes field
  • Custom Document now correctly updates the Diagram.Figure Field
  • Document Template/Fragment are no longer marked as dirty on load
  • During report generation with a glossary markup or substitution, glossary terms defined by model elements are now included
  • Improved Document generator indenting of heading level when generated from an element
  • Document Generator will now default to indenting of Document Artifacts heading levels
  • Document Generator element filter will use Object type when the Stereotype doesn't have a metatype
  • Document Generator will always display in Tree view mode
  • Document Generator Field Element.Name will now use Alias when the it is blank
  • Document Generator Dialog exclude list(s) are now sorted
  • Document Generator no longer increases heading level for the diagram section
  • Document Ribbon Indent buttons now support paragraph indents
  • Document Editor Special Paste action corrected in the 64bit edition
  • Document Heading levels are now correct for non-fragments templates
  • Date button is now visible on the Old RTF generator dialog
  • Generated HTML now generates valid hyperlinks in linked documents
  • Technology Authoring:
  • Added showForeign attribute for custom diagram types in diagram profiles
  • Publish Diagram/Package as UML Profile commands obey the Save dialog check-boxes
  • Show Extend Metaclass dialog when creating metaclass elements using the quicklinker
  • Enhanced handling of multiple MDG technologies being imported into a model that reference each other
  • Improved cloud path rendering of shape scripts when Ellipses or paths with Beziers and Arcs are used
  • Tagged Values window now allows URLs tagged on locked elements to be opened in a browser
  • Automation and Scripting:
  • Diagram.Update will now allow saving when the Diagram cannot be found in the Browser
  • Repository.GetFormatFromField updated to prevent errors converting to HTML
  • Help Generation:
  • Topic Titles referenced in Breadcrumb control and Topic Lists will now obey some translation rules as target topic
  • Check for tagged value "DoNotTranslate", to include "HelpSystem" qualifier
  • Diagrams:
  • New elements on Roadmap a diagram can no longer be covered by the Roadmap timeline header
  • Corrected display of action pin name labels
  • Adding a new special embedded element (such as a property) to an element via a diagram will now add it as a child whether the element is in the same package as the diagram or not
  • Connector width will now update to default value on removing the matching legend value
  • Link to element feature will remain intact regardless of change in connector style
  • Fixed rendering of message arrowhead in Communication diagram
  • Linked document icons will now be displayed by default:
  • Icon updated to make it more visually appealing
  • Roadmaps will now save the state of the discussion compartment correctly
  • User Interface:
  • Correct Tab order and allow image only buttons for Screen readers
  • SQL Scratch Pad now treats queries returning objects or diagram by ID or GUID more consistently
  • Name use case connectors Include and Extend correctly in the Traceability window
  • Adjustments to the Personal Sets dialog
  • User Tools ribbon panel can be invoked from Quick Access Toolbar
  • Database:
  • Project Upgrade wizard prompts to upgrade legacy Project types when opening on EA initialization
  • Native Oracle connection optimized to improve performance for small queries including CLOB fields
  • Fixed DAO error in applying template package in EAP model
  • Message updated when opening a JET 3.5 Replication set to highlight QEA Replication is available
  • Other:
  • Upgraded SoaML technology to support SoaML 1.0
  • Restored images to the Zachman Framework model pattern
  • Features | Interaction Point window behavior restored
  • Package 'Reset Sort Order' option resets contained items and annotation nodes order
  • Result property for UnmarshallAction changed to allow multiple selections
  • Improved handling of remnant 'Exclusive Edit Locks' when restarting after a network failure
  • Updated process for applying locks, to avoid SQL Server error "No more internal resources"
  • Allow reversing direction of use case connectors, include and extend
  • Insert Related Elements dialog internal search corrected to include all related element types
  • Autocounter name and alias is now applied to EAReview element
  • Corrected error when defining Table element Constraint type properties
  • EAExample model updated to remove saved breakpoint sets that are not related to the model
  • Template Package is now applied on creating new element(s) via Create Multiple Elements dialog
  • Fix issues with offline licence keys (requires PCS version 5.1 build 126 or later)
  • Model Wizard documents now load correctly when APPDATA is overriden

New in Enterprise Architect 16.1 Build 1625 (Mar 2, 2023)

  • Select Dialog 'Search' tab now allows finding elements containing an apostrophe
  • Model wizard category labels for an MDG technology can now be specified in an mts file
  • SysML activities can have an aggregation or composition to SysML blocks
  • API function Element.Refresh() modified to support refreshing Browser package nodes
  • Minor updates to the Strategic Modeling technology quicklinks
  • New shape script property "hiddenparents": added that provides a list of element generalizations not on the current diagram, separated by newline characters
  • Improved the behavior of inserting a document into a chat, journal or discussion item when the file name is very long
  • Scripting Session.Input and Prompt will now always center on Enterprise Architect's main window
  • Sequence message dialog updated to correctly position the Message Name field
  • Added UAF Measurements Library as a model wizard pattern
  • Updated document generation to correctly handle numbering when a template does not have fragments
  • Corrected load and save behavior of diagram layers when they include invalid characters
  • Updated model wizard patterns and documentation for ArchiMate and simulation technologies
  • 'Export Package to Native/XMI File' dialog updated to specify the correct export type for Controlled Packages
  • Minor efficiency improvements when logging in with Windows Authentication
  • SVG Image's handling of font sizes improved
  • Added an option to allow removing background fill. Option can be found in Preferences | Diagram | Appearance | 'Save SVG with opaque background'
  • QEA, QEAX and SQL Lite databases handling of stereotypes using Metafile images improved
  • Schema Composer updated to ensure it correctly handles escaped extended ASCII characters when generating JSON
  • Reuses information on Required and Provided Interfaces are now round-tripped using XMI and Native files
  • The Code Miner & Code Analyzer have been updated to correctly handle the following C# language features:
  • 'where' clause in interface method declaration
  • 'partial' interface declaration
  • 'unsafe' interface method/property declaration
  • Generic type in interface event declaration
  • #if...#else...#endif directive
  • 'await' expression (in method body)
  • 'default' value expression
  • 'async' as identifier (as member variable name)

New in Enterprise Architect 16.1 Build 1624 (Feb 1, 2023)

  • General:
  • Stability improvements for windows 10 and above when using certain windows accessibility options
  • Updated Microsoft Azure profile images
  • Exposed interface Classifier_Guid integrity is maintained when updating objects reusing the exposed interface
  • Enhanced DMN Expression Validation by adding support for parsing "for loop" expression
  • Overwriting an existing Activity Diagram from a Structured Scenario will no longer duplicate Activity elements
  • Support for DOCX to be imported into a Custom Document
  • Operation Properties dialog updated to prevent situation where Behavior is saved as Code
  • Corrected drawing of ArchiMate 3 aggregations and compositions
  • PDF document generation updated to improve stability in specific scenarios when using the 64 bit edition
  • Improved Document Generator behavior when generating sections that contain diagram objects
  • New Boundary element names are correctly displayed in the Browser when dropped from the Toolbox to a Diagram or into the Browser
  • Improved handling when moving a connector end to a newly created port when the diagram has not been saved
  • Dropping elements from Traceability window improved when those elements have a default image applied
  • Corrected display name for anonymous BPMN Lanes and Pools
  • Generated HTML reports can now jump to a specific page via the guid= parameter
  • Support special characters in element names when generating HTML reports
  • BPMN modeling updated to support show/hide properties of Event-Based Gateway
  • Changing association direction to 'Source -> Destination' and 'Destination -> Source' now sets navigability of ends to 'Non-Navigable' and 'Navigable'
  • Changing association direction to 'Unspecified' now sets navigability of both ends to 'Unspecified'

New in Enterprise Architect 16.1 Build 1623 (Jan 17, 2023)

  • Diagramming:
  • Interrupt Flow improved to allow displaying of guard and weight values
  • Don't show spurious line arrowheads on ArchiMate aggregation and composition connectors
  • Auto-alias counter can now be applied for stereotyped elements created by the QuickLinker
  • Support drag Participant/Pool from project browser to Choreography element for easily setting participantRefs
  • Improved behavior when moving a Diagram Frame if swimlanes are active
  • Allow Composition between SysML Constraint Blocks
  • Reception parameters will be correctly synchronized when an attribute of an associated Signal is deleted
  • Correct display of classifier name when Use Alias if Available option is used
  • 'Show Dependent Interfaces' command will show only interfaces attached by Usage connector
  • User Interface:
  • 'New Child Element' sub-menu items corrected for a BPMN Activity element
  • The Model Search window will now automatically save changes when running a search rather than prompting
  • Selecting 'Show Reading List' for a Reading List Artifact opens the Dynamic Document view
  • Road Map Diagram dialog 'Cancel' button corrected when the diagram contains proxyconnector objects
  • Traceability view updated with an option to display proxyconnector object type classified relationships
  • Help button added to Schema Composer window
  • Font text combo control on the 'Edit' Ribbon category now displays quicker and allows faster navigation of fonts
  • Manage Reviews window updated to avoid HTML characters being shown in the Review Topic text
  • Custom document ribbon button can no longer create its element under the root node
  • Features docked window updated to better manage structural elements on instance objects
  • Corrected sizing of the inline specification manager when switching tabs
  • Readability improved for the Specification Manager by only displaying spelling errors while editing
  • Ensure when updating a BPMN subtype via the properties dialog, the tagged values window displays the correct tag groups
  • Tagged values window has been updated to prevent editing when the element is locked
  • BPSim Configuration window now displays the Artifact Name in the title
  • Corrected behavior of ArcGIS option 'Set Coordinate System' to ensure the dialog correctly displays
  • SVG Diagram Images:
  • Duration constraint, general ordering and coregion improved
  • Better handling of transparency
  • System DPI no longer affects text size in generated
  • Locales that use a comma for decimal values taken into consideration
  • Model Import / Export:
  • 'DiagramRef' type Tagged Value will now be correctly roundtripped using XMI/Native Format
  • ArcGIS export updated to correctly handle Spatial Reference items and avoid potential duplicates fields
  • Ensure Diagram Legend objects are not duplicated with a Shallow Diagram copy or Diagram Clone
  • Import Package as UML Profile command will automatically save shape scripts
  • Rhapsody Importer updated to correct failure to import since version 16.0
  • Hyperlink elements will be correctly imported from XMI when importing with Strip GUIDs
  • Hyperlinks in Notes will be correctly imported from XMI/Native Format when importing with Strip GUIDs
  • Importing XMI 1.1 file containing considerable number of Artifacts will no longer be slower
  • Documentation:
  • Template Fragments can now be used in all element sections within a document template
  • Dashed lines will now render as expected when saving a diagram to EMF
  • HTML report no longer generates bad links for a Package with no elements
  • Updated HTML generator to correct a minor issue for the navigation pane and for hyperlinks with-in element notes
  • Document generator will now process linked documents on Boundary element when the section is enabled in your template
  • Minor improvements to the generation of Activity diagrams from Structured Scenarios
  • HTML Report generator now supports the tag #TYPE_ORIG# in the connector section
  • Minor correction to the HTML Report generator to ensure the header image for the glossary and Project Issues/Task pages are correctly displayed
  • Corrected bullets for generated reports that use a single template
  • Code Engineering:
  • Support added for the following C++ 20 features:
  • Concepts (concept definition, requires clause/expression, 'auto' place holder type)
  • Template syntax for lambda expression
  • Requires clause and 'auto' place holder type in lambda expression
  • Automation and Scripting:
  • ProjectInterface.ProjectTransfer now accepts .qea and .qeax as Source and Target extensions
  • Display a progress dialog when diagram scriptlets are running
  • Scriptlet completion improved to prevent possible crash with scriptlet finishes
  • Improved the tear down behavior for a script process to ensure they exit gracefully
  • Other:
  • Applying version control to a single package will now prompt for a commit message
  • Improved locking behavior for a non security 'Full Lock' on a Package
  • Added model wizard patterns for Help Authoring technology
  • Corrected issue with Java Profiler agent for methods with more than 30 parameters
  • Stability updates to the Code Miner when searching a database
  • Improved handling of loading a model that contained an incorrect package structure
  • Corrected a typo for the RiskManagementDecision stereotype name in the Risk Taxonomy technology
  • Stability improvements when using Octave on linux/wine
  • Correct printing of Notes from the Notes and Summary windows
  • Improved behavior during loss of connection for both cloud and server based connections
  • Minor corrections to collaboration mode "With Both"
  • Correct SQL error when using 'Synchronize Structural Elements' on a Block element linked with Sequence messages

New in Enterprise Architect 16.1 Build 1622 (Nov 22, 2022)

  • SVG Diagram Images:
  • Arcs in Win32 group boxes and Autosar Sensor Actuators improved
  • Background color for Diagram Legends in Dark themes preserved in SVG export
  • Diagram Legend values no longer render to SVG with bevelled corners
  • Diagram Legend connector keys now included in SVG export
  • Documentation:
  • ReportSource field corrected for compatibility with previous versions
  • Element(s) that make up a Custom document are now always visible
  • Heading Styles greater than 1 now preserved in generated reports
  • Diagramming:
  • Diagram Legend connector keys now rendered in Enhanced-1 renderer
  • Completed checklist indicator restored
  • Quicklinker can create Extension from Stereotype elements to pre-EA 16 Metaclass elements
  • Other Changes:
  • Dynamic Simulation help command url corrected
  • Package export with XSL stylesheet corrected
  • ODM/OWL RDF import and export corrected

New in Enterprise Architect 16.1 Build 1621 (Nov 14, 2022)

  • SVG Diagram Images:
  • Added the ability to save diagrams as SVG's
  • It is now possible to generate diagram images as SVG's when exporting packages to XMI
  • Time Aware Modeling:
  • Time Aware Modeling Improvements:
  • ExposedInterface element types are copied with cloned diagrams
  • Fixed error when cloning an element with embedded elements on a diagram enabled with 'Collapse Embedded Elements' option
  • Notes linked to element or connector internal features can only be cloned by the linked object
  • Diagram Note element are copied with its owning diagram clone
  • Boundary elements are not copied with the diagram clone
  • 'Diagram Note' element is set with the containing Diagrams version on creation
  • Trace windows display special meaning for abstraction connector created between cloned element versions
  • Added support for Connectors to Connectors in Time Aware Modeling
  • Added Time Aware Modeling Version Structure branching support
  • Make sure all model wizard patterns can be used with time-aware modeling
  • XMI Import Performance Enhancements:
  • Improved XMI 2.1 round-trip performance
  • Improved importing Tagged Values from XMI and Native files
  • Improved Native file import performance over Cloud connection
  • Oracle Performance Enhancements:
  • Native Oracle connections optimized to reduce unique network calls to the database for CLOB and BLOB fields
  • FACE Profile for UAF:
  • FACE diagram types now listed alphabetically in New Diagram dialog
  • FACE diagram types now include individual toolboxes
  • FACE technology updated to specify types for tagged values
  • SysML:
  • Correct display of derived properties in SysML compartment notation
  • Performance of calculating related elements compartment improved when an element is used on a Sequence diagram
  • Ports on SysML Block Diagrams can now display compartments as per the SysML 1.5 specification
  • UAF:
  • MDG Technology for UAF now supports UAF version 1.1
  • UAF technology toolboxes and quicklinker include Association, Aggregation and Composition for all block diagrams
  • Technology Authoring:
  • New shape script command SetAttachmentMode(), when is set to "diamond" connectors will only attach to the midpoints of each edge of the object, when is set to "normal" connectors will attach anywhere on any edge
  • MDG Technology generation wizard will set the isFramework attribute for model wizard patterns (as set in the .MTS file)
  • _HideUmlLinks will work for stereotyped SendEvent elements
  • Stereotype properties on association ends are now displayed in the Source and Target properties windows
  • Stereotypes extending 'Property' can now be selected for association ends
  • Fix issues with stereotypes extending the base metaclass, use "Element" instead of ""
  • Simulation:
  • New perspective Simulation > UML Behavioral gives access to dynamic UML simulation
  • Ensure Run Simulation from Analyzer Script works on 64 bit
  • Improve Interpreted Simulation when Decision node is immediately after a CallAction
  • Dynamic Simulation: Enhance Trace function to support Integer/Boolean/Double/String/Object type
  • Enhance Dynamic Simulation's setup script and post processing script
  • Enhance Dynamic Simulation for referenced Behavior/Operation
  • Documentation:
  • Improved document generation when generating documents with large diagrams to ensure all images are generated with the highest quality possible
  • Support Unicode paths when generating HTML reports
  • Fix HTML Style template when using custom formatting in notes
  • Navigation cells now work correctly for generated HTML reports on the index page
  • HTML Reports now support #TAGS# field for connector sections
  • Update Diagram report template is use Heading 1 for Diagram Name
  • Auto Generate Document in the resource tree, now correctly load the saved document options
  • Documentation Language Substitution now support Unicode characters in the replacement value
  • Generating Document now indent headings correctly for Model Documents
  • Modifying Document List Override not long causes a crash in EA 64 bit edition
  • Correctly remove section from Custom Documents when it contains protected text
  • Improve HTML support for the French Version of EA
  • Allow legacy HTML Templates to work in the HTML Generator
  • Updated Document Generator, to allocate sufficient memory space when generating PDF document with Chinese translation
  • Stop corrupting a document template when inserting a section at the top of the document
  • Allow scripts from technologies to be used when generating documents
  • Improve the speed of the Document Generator
  • Generation updated to correctly fill the {ReportSource} field
  • Improve layout of Document Generation dialog to take into consideration high DPI settings
  • HTML style templates now prompt if a fragment has been modified before before switching to another
  • Code Engineering:
  • Improved EA code generation to allow code template '%EASL_GET("Property", $GUID, "GetTaggedValue", "someTaggedName")%' to return correct tagged value
  • VHDL now imports the elements of generate list of generic entity into attributes of entity interface with stereotype instead of tagged value isGeneric
  • Improved code engineering to support C# 10 new features: (Refer to: https://docs.microsoft.com/en-us/dotnet/csharp/whats-new/csharp-10)
  • Record Structure
  • Global using directive
  • New interpolated string format
  • File scoped namespace
  • Lambda expression: (1) explicit return type; (2) attribute within lambda expression
  • Improved Code Miner C# grammar to support C# 10 new features:
  • Now EA can create Code Miner database from C# 10 source code
  • Improve Code Engineering/Code Editor to support Python 3.9 and Python 3.10 new features
  • Intellisense fixes and improvements:
  • Bold current parameter under text cursor in method signature tool-tips
  • Include 'const' in method signature tool-tips. Including return type, arguments, method
  • Fixes for finding correct Intellisense in more cases (eg. local variables in a method definition)
  • Automatically display auto-complete popup when typing a new word (cancel with Escape)
  • Auto-complete now updates to filter the list based on current typing/deleting
  • Auto-complete now shows return type
  • Fixed issues with operations and attributes not being listed in auto-complete
  • EA can now support generic in Delphi code and it can import the Delphi code with generic definition
  • Improve Code Engineering/Code Editor to support Java new version up to Java 17/18:
  • Code Engineering and Code Editor now can correctly handle 'Sealed Classes' (JEP 409: Sealed Classes)
  • Code Editor now can correctly handle binary literal and underscore within numerical literal
  • Improve WSDL generation so that EA can correctly generate WSDL code for operations with soap:header
  • EA transformation can set the property Is ID of attribute into True via custom template Attribute
  • EA Schema Composer can now generate the standard JSON code for one root element that neither includes anyOf nor allOf
  • Automation and Scripting:
  • EA Example model updated. New version of 'Model Add-ins | Broadcast Types' package, imported from Enterprise Architect's supplied Model Patterns
  • Add-in examples updated to use the updated types
  • Update JavaScript Chart Example for 2D Chart Stack type
  • Added ShutdownEA to Repository interface
  • Implemented a separate script template for JavaScript diagram scripts, that caters for a difference between the JavaScript API and the JScript API, when retrieving selected objects or connectors
  • EA_OnContextItemModified Event will be triggered when Elements gets another stereotype
  • Creating a new embedded element will now broadcast On_PostNewDiagramObject event
  • Automation now longer allows creating Attributes/Methods and Tagged Values without a name
  • It can now support the code !INC syntax to run EA Scriptlet on a diagram
  • The script code theDiagram will give the correct diagram when a Scriptlet that contains theDiagram is run
  • Custom tables will run their scriptlets immediately on being dropped from toolbox
  • Stop SQL error when using Automation Function Repository.GetCounts()
  • Opening a model via Automation no longer errors after one failed login attempt
  • An SQL Error no long occurs when using automation function Repository.DataTypes
  • When using Automation to delete model elements, EA now checks project security for users restrictions before allowing the deletion
  • Allow setting of Package Stereotype from Automation Element Object
  • Correct IDiagramObject.BackgroundColour to behave the same as in EA 15
  • Correct Properties usage in the Diagram Java Script template
  • Execution Analyzer:
  • Breakpoint properties dialog combo box presents in UI Theme
  • Profiler window internal controls are not destroyed by pressing ESC & ENTER keys
  • Databases:
  • Improve performance when connected to Pro Cloud Server models
  • Several non-critical message box pop-ups that can occur when a PCS connection is lost have been redirected to the System Output window to prevent excessive windows requiring to be closed when connection is regained
  • Improved handling of background tasks when connection to PCS has been lost
  • Improve performance and limit the number of simultaneous connection to the Pro Cloud Server models
  • Provide details of database query in Timeout Error dialog
  • New feature: Added ability to compact .QEA/.QEAX repositories
  • Improved transaction behavior for QEA models on fast PCs to correct a unique scenario where a new discussion may not be committed to disk in a timely manner
  • QEA Replication: fix for 'Paste > Element as New' and other copy or duplicate operations
  • Project Upgrade has been updated to support Unicode characters in file path
  • Improved handling of special characters in EA connection strings
  • Improved logic to determine if MSAccess OLEDB ACE driver is installed for the current architecture (32 or 64bit)
  • Fix a potential crash after a connection error occurs
  • Ensure attribute constraint records can be updated in case sensitive repositories
  • Collaboration:
  • The 'Discuss' and 'Review' tab of the 'Discuss and Reviews' window has been reworked visually to provide a clearer and more intuitive interface for replying to discussion topics:
  • Added ability to search discussion topics for any post matching your search criteria
  • New Topic status 'Deferred' added
  • Review history window updated to include a new 'Visible Timeframe' option 'Show All'
  • Discussion Topics recently modified information in the Discuss tab of the Discuss & Review window has been reformatted to help identify more easily what has recently change
  • Discuss History window updated to show discussions on diagrams
  • Better handling of discussion notification for review discussions
  • Added new option 'Post Chats and Discussions Using:' : or as a drop list combo to the Preferences | Window Behavior dialog
  • The 'Chat History' tab has moved to the 'Discuss & Review History' docked window to be with the other history based controls providing a more usable and consistent experience
  • Added a 'Find Model Chat' search that will search across all of the users own available chat groups
  • Chat History 'Visible Timeframe' updated to includes additional filter options
  • Chat searches updated to account for the users being part of the administrator group
  • Added ability to search for chats in the active chat group
  • Improved behavior for the 'Find Model Chat' search when run on a model using an external connection for Model Mail and Chat
  • Ensure that chat and discussion window avatar icons are correctly displayed after reloading a project
  • Improved the notification system used for chat, discussion, model mail and other systems to better handle re-connections to a PCS
  • Improved chat notification behavior when using more than one connection to the same model
  • Ensure the correct list of security chat groups are provided for an admin user when the model has defined an external connection for Model Mail and Chat
  • Corrected behavior when sending a chat to a user for the first time on a PostgreSQL model
  • Readability improved for the Journal and Diary windows by only displaying spelling errors while editing
  • Model Import / Export:
  • 'Export Package to Native/XMI File' dialog full round trip options simplified
  • 'Publish' ribbon menu option 'Publish Package to Selected Format (Export Only)...' added to open 'Publish Model Package' dialog
  • Updated 'Import Package from Native/XMI File' dialog by disabling 'Import using Single Transaction' option when importing into models over Cloud Connection
  • Fix the issue that XMI import failed when root package does not exist in the XMI file
  • Fix issue when running Version Control updates on packages
  • Updated XMI 2.1 exporter to include 'Control Type' property on Action Pin
  • Updated Native File export to only include 't_script' table entries that are related to the Package being exported
  • Corrected occasional issue with importing DMN Simulation Configuration entries using Native XEA file with Strip GUIDs enabled
  • Enhance BPMN Import: Support other vendor exported BPMN files that have negative x coordinate value
  • CSV import of objects with model defined Global Tagged Values restored
  • Removed 'Other XMI Formats' button from 'Import Package from Native/XMI File' dialog
  • Improved Export and Import options in 'Model Exchange' panel of 'Publish' ribbon
  • Notes elements corrected to ensure bullet points are rendered properly when placed on a diagram
  • Updated 'Import Package from Native/XMI File' dialog:
  • Show both Native and XML files when selecting file for import
  • Added new option 'Check if Package can be imported as Model Root'
  • Corrected an issue preventing the import of OWL/RDF
  • Diagramming:
  • Improved functionality of virtual objects:
  • Composite diagram icon will now be rendered if a composite diagram exists on the virtualized object and double clicking will allow navigating to that diagram
  • WebEA will now allow clicking the virtual object to navigate to the element details
  • Virtual objects can be selected and moved when connectors are hidden on a diagram
  • Context menu's displayed for virtual objects will now show the same menu as the virtualized object (some commands are disabled and need to be used from the virtualized element)
  • Added option to 'Diagram Properties' dialog, 'Diagram' page, to "Always Open as Relationship Matrix"
  • Modal Model Wizard dialog is shown when applying a Model Pattern to a new Package target via quick linker
  • Model Document added to the Documents (Artifacts) toolbox
  • Fixed incorrect roadmap drawing on underlying diagrams with roadmap-enabled diagram frame objects
  • Improved rendering of Hand Drawn diagrams when using Enhanced 1 renderer
  • When creating an instance of a Class with a robustness diagram stereotype (boundary, control or entity) the stereotype is propagated to the instance
  • Improved loading of diagrams which have multiple elements displaying namespaces for Classes and Interfaces
  • Connector line jumps no longer render lines to the top-left of the diagram when multiple jumps are close together
  • Docked Features window updates diagram object compartments when setting Embedded Elements visible
  • Repeat Last Element command will work for stereotyped SendEvent elements
  • Corrected descriptive text for UML Timing diagram pattern
  • Correct creation of Represents connector on UML composite diagrams
  • Swimlane font changes in the swimlane diagram will be persistent
  • A submachineState that references a StateMachine can now navigate to the referenced element's composite diagram
  • Ensure that extended diagram types are available in the New Diagram dialog
  • Diagram properties dialog 'Default Zoom' option is disabled when the diagram is locked
  • Restored appearance of shape-scripted elements when alternative images are removed
  • Action element classifier name is only appended to nameless action elements in Browser
  • Improved Sub-Shapes for Shape Scripts to prevent them from drawing with shadows
  • Disallow change of direction for Information Flow
  • Diagram Auto Refresh action is delayed while modal dialogs are active in the main window
  • Prevent receptions from being dropped from custom toolboxes
  • Repeat Last Connector command for profiled Composition relationships no longer creates an Aggregation
  • User Interface:
  • Effort, Risk and Metric construct types display consistent modal dialog and list behavior in locked state
  • Improvements to Model Wizard pattern documentation
  • Features Parts / Properties, Interaction Points and Connection Point windows improvements:
  • 'Type' column supports setting and displaying element types
  • 'Modify Embedded Element' modal dialog Stereotype and Type fields behavior and display corrected
  • Embedded Elements are loaded in Project Browser order
  • Find in Browser and Diagram options added to context menu
  • Minor update to several shortcut combinations for the Publish Ribbon Category to simplify their access
  • Improved behavior when using the Alt key to display the Ribbon Shortcuts to avoid a rare situation where they could immediately disappear
  • Workspace layout dialog 'Load Workspace on Startup' checkbox grouped with bound option 'Last Applied Workspace'
  • Show Specialize content menu in the Project browser when no add-ins have been installed
  • Ctrl + Double Click in the Project Browser overrides default behavior to open the selected items Properties dialog
  • RefGUID tagged values with stereotype filters will fully expand the stereotype specializations in the construct picker dialog
  • Added Select All button to the Integrity Check dialog to set all check boxes
  • Project Browser window will no longer show incorrect icons for unstereotyped packages following packages with custom icons
  • Context menu option added to the 'System Output' window tabs to retain the active tab for the current EA session
  • 'System Output | Script' window is no longer set active by running scripts, use Repository::EnsureOutputVisible(string)
  • Improve Relation Matrix:
  • Now the anonymous element will be displayed on the Relation Matrix as ""
  • The Note and Boundary element will be excluded from Relation Matrix
  • Support Showing/Hiding Object Types for list in Relationship Matrix
  • Increased Start Page 'Custom Data Source' button width to correctly display in Linux
  • Removed redundant "Conjugated" checkbox from Properties docked window
  • Model Search notes section updated to improve readability
  • Model Documents button added to Publish ribbon to help Create, Find and Manage Model Document
  • Restored missing 'Simple Decision Table' element context menu options in Professional edition
  • Modified the expand box style for some tree controls including the Project browser to provide a clean and simplified look
  • Inserting a glossary word (Ctrl+space) now lists its word clearly
  • Action element classifier name is only appended to nameless action elements in Browser
  • Legacy Project Browser Diagram sort order made optional in 'Preferences | General | Project Browser'
  • Updated Docked Properties Sequence Message Stereotype selection control to be consistent with other windows
  • Corrected the display of a Packaging Component icon in the Browser window after reloading the project
  • Browser Package Annotation node children are not displayed in the Project and Package Gantt windows
  • Other Changes:
  • Support redirecting APPDATA to a custom directory
  • Support Registry to be written to a database file
  • Using APPDATA redirect will allow connecting to an existing Key Store to retrieve a license
  • Project Shortcut files are upgraded with the linked Projects updated extension type
  • Fix SQL when stereotype has a single quote in its name
  • Corrected SQL syntax errors when attempting to update the Container Type property against Attributes whiles connected to .EAPX repositories using EA 64bit
  • Fixed database error 'Invalid pattern string' on model search with search term containing '['
  • Improved creating model patterns to ensure that child elements are added to the diagram when a parent element is added after the child
  • Corrected a copy and paste issue from the search window when there is no model identifying information behind the row
  • Updated translation routines to prevent translation of the display text for image links within Notes fields
  • When deleting items from or moving items to/from annotation packages, the lock state of the annotation package is determined by the lock state of its parent package
  • When deleting packages with Project Security in effect, permissions tests reverted to the following: permission to "Update Elements" and no restriction to "Delete Packages"
  • Memory leak when accessing linked documents, baselines and images corrected
  • Enhance DMN Validator for element names with special characters
  • Improved handling of XML errors
  • Model View elements predefined with 'List of Elements' custom SQL are assigned with a unique t_object.NType value
  • Improved caching of Diagram ID's when switching or reloading models
  • Action element classifier properties set in the docked properties window are saved to t_object.Classifier_guid
  • Sequence message dialog saves configured Arguments text to the selected Message
  • Corrected columns names for the Kanban Standard and Backlog diagram profiles
  • Ensure we apply the correct perspective when accessing the 'Apply Perspective' ribbon button under Simulate | ( Simulator or Executable Statemachine)
  • Corrected names of patterns in Dynamic Charts technology
  • The Design quick access menu ( Alt + 1 ) has been updated to include 'Decision Table' for opening the Simple Decision Table editor
  • 'DMN Editor' now opens the DMN Expression editor

New in Enterprise Architect 16.0 Build 1605 (Jun 9, 2022)

  • Diagramming:
  • Adding an embedded element to an object in the tree will no longer add it to the diagram as well if the parent object is not on the diagram
  • Improved loading of diagrams
  • SysML:
  • Corrected Quicklinker behavior when creating a new SysML Requirement using the 'deriveReqt', 'satisfy', 'verify' and 'refine' link type
  • UML:
  • When '' is specified as the default language for Code Generation, ensure a new attribute defaults to 'Integer' and the Type combo only provides UML Primitive Types
  • Docked properties window for SendSignalAction now allows editing 'Signal', 'Argument' and 'Condition'
  • Self-connectors on sequence diagrams have been improved to provide easier to use selection handles
  • Added the rule that a UML Class may own a UML CollaborationUse
  • Interaction points window will now list the target pin of SendSignal Actions
  • User Interface:
  • Duplicate entries from the Select Connector Type listbox have been removed
  • Creation of new profile relationships in matrix view now includes the intended stereotype
  • Element properties dialog updated to display properties from profiles containing an alias on the correct page
  • Docked properties window auto saves tab changes when switching context
  • Docked Properties window editing of stereotype properties no longer fails for some stereotypes
  • Improved Swimlane Details dialog so swimlane classifier is assigned when opened
  • Operation Parameter tagged values that are applied by a stereotype will correctly display and be editable from the tagged value windows
  • Reviews & Discussions:
  • Improved readability of Element Discussion and Review compartments by removing HTML format tags and ensuring items are displayed in the same order as their respective docked windows
  • Manage Reviews window updated to include new columns that allow filtering on Review Approver and Topic names
  • Technology Authoring:
  • Shape scripted labels will now be loaded and drawn correctly for extended elements in a profile
  • Simulation:
  • Support "at literals" for DMN decision table's input and output
  • Enhance DMN Expression Parser to support multiple At Literals in the Expression
  • Improve DMN simulation performance by avoiding repeatedly evaluation of dependent decisions
  • Updates to SysML Simulation to handle new versions of Modelica/OpenModelica
  • Added new 'pre-process' option to SysML simulation. When enabled this will pre-process the model according the SysPhS specifications
  • Updated SysML Simulation to conform to latest SysPhS 1.1 specification
  • Various improvements to SysML Simulation using SysPhS
  • Support runtime evaluation on all variables by explicitly define variable scope before usage
  • Support DMN Decision Table's priority order for output with number type
  • DMN Validator enhanced to capture "at literal" expression errors and mistyped class and member function names
  • Correct issue with SysML Modelica Simulation that could result in necessary Modelica Simulation files failing to generate
  • Added new 'Simulation' perspective category, grouping all simulation perspectives in one menu
  • Added new model wizard patterns for: Matlab Solver, Octave Solver, Executable Business States and Win32 UI simulation
  • Code Engineering:
  • Intellisense improvements:
  • Keyboard Shortcut Ctrl+Shift+Space now shows method signature parameter list instead of autocomplete list (Ctrl+Space can still be used for autocomplete list)
  • Method signature tooltips now always show full parameter information
  • Method signature tooltips highlight current parameter under text cursor
  • Improved when tooltip auto show and hide are applied
  • Improved when to show autocomplete
  • General improvements to the Code Editor and associated Structure Tree
  • Import DDL Schema's browser button now supports the selection of any supported database
  • Correct the Language option on 'Object Options' dialog to show object's own options other than user preference options
  • Publishing:
  • Group elements will be correctly generated in Archimate Model Exchange File
  • Minor update to the HTML report generator to ensure a default diagram is included on the index page when the 'Default Diagram' option has been specified
  • Deleting a HTML Style template, removes all modified sections (Only applies to EAP files)
  • Renaming a HTML Style template, correctly moves all modified section
  • Document generation using metafiles with diagram frames will now correctly add padding between the diagram and frame
  • Document Generator updated to correct rare instances of unicode characters in notes rendering badly
  • Execution Analyzer:
  • Add support for debugging 64 bit applications with GDB debugger
  • Fix 'Break When Variable is Modified' when debugging 64 bit apps
  • Improve Memory Viewer to show full 64 bit address when debugging 64 bit apps
  • Fix for debugging in Linux/WINE with too many threads
  • Automation and Scripting:
  • Automation option 'SuppressSecurityDialogs' will now be obeyed when connecting to a cloud model through automation and will allow suppressing credential and security warning pop-up dialogs when enabled
  • Workflow scripts now run as expected
  • Security:
  • Corrected a situation where checked-in packages were not locked until the model was reloaded after version control was first applied in a model
  • Significantly reduced the time required to apply a recursive lock to a large package over a cloud connection
  • Project Root packages that are hidden with security locking have been improved in the following ways:
  • Become immediately visible when security is disabled or the locking mode is changed to 'Require User Lock to Edit'
  • Have their visibility updated when changing the current security user for the loaded model
  • Applying a non-recursive lock to a root package has been updated to ensure the selected package is also locked
  • Updated the locking behaviour of Information Flow Connector, such that Conveyed Items can be added and removed, if and only if the connector's source element is editable. The connector's target element is no longer considered
  • The connector's target element is no longer considered
  • This behaviour is consistent with that of other connector types in EA
  • Other Changes:
  • Reset existing trial periods to allow new trial of version 16
  • The 64bit Professional edition no longer stops the opening of .EAPX repositories
  • MDG Technologies loaded from URL now handle https connections
  • Improved Model Wizard documentation
  • Updated and improved model wizard pattern documents for multiple technologies
  • Gang of Four technology model wizard pattern groups given names that are more searchable
  • Improved Type and Field Mapping in System Integration:
  • Match the correct stereotype when the same name exists in multiple technologies
  • Only allow mapping to known stereotypes
  • Use display names for technology types and tagged value
  • Filter tagged values to only show those allowed by the selected type/stereotype
  • Improve loading time of System Integration Comments tab in Inspector window
  • Reviews History window updated to include new filtering options for Review Topics and new Columns 'Topic Author' and 'Role'
  • Improve handling of cloud connection when resending slow messages
  • Updated XMI Importer to import XMI 2.1 file exported by Modelio
  • Corrected a wine specific issue where opening the linked document of an element via the modal properties dialog could result in recent changes being lost

New in Enterprise Architect 15.2 Build 1560 (Nov 5, 2021)

  • The XML Import dialog now includes an option to either merge or restore Discussions from XML into the model
  • Copy and paste of elements in the Browser will no longer create multiple copies of child elements
  • Corrected a potential round-trip issue via XMI 1.1/2.1 when working with very large Dynamic Charts
  • Optimized the Native XML Importer to improve speed
  • Corrected a round trip issue with Custom Documents when using Native XML
  • New-line characters in Tagged Value Notes will be correctly imported from Native XML
  • Provide better feedback when importing a large Native XML project to avoid appearing unresponsive
  • Updated the Native XML Importer for Project Transfer to retain trailing ']' characters in MEMO type columns
  • Improved XMI Export behavior for Kanban diagrams that are set to 'Auto Fill'
  • The Baseline Comparison will now compare and report differences in Receptions
  • The Baseline Comparison will now merge differences in View Packages
  • Entry/exit behaviors on the State and Guard on Transition connectors are now imported from XMI 2.1
  • Diagram Kanban Search is now preserved through XMI 1.1, XMI 2.1, Native XML and Copy and Paste
  • Copy & paste behavior for the Browser window has been corrected so that an Action retains its reference to a Trigger and a Trigger its reference to a Signal
  • Corrected the import of the Amazon Web Services Images (Release 5) model pattern over a PCS connection to prevent a potential time-out error
  • Resolved a potential issue with Firebird models when importing external reference data that included Stereotypes with a meta-file assigned
  • Correctly apply the auto counter during element creation over a PCS connection when both Name and Alias have an auto counter defined.
  • Corrected a potential application error when adding new scenarios through the Responsibilities docked window while viewing the Structured Scenarios Editor
  • OWL/RDF commands in the ribbon now enable and disable appropriately
  • The Relationship Matrix now uses profile-specified connector validation
  • Corrected an issue with publishing ArcGIS where Feature classes would not have spatial reference
  • Child diagrams are deleted with the parent element when more than 10 elements are bulk deleted from the Browser window
  • Switching between two models hosted by PCS is now more reliable
  • Ensured that the 'Add New' context menu for the 'Interaction Points' tab of the 'Features' docked window re-enables after selecting an instance object
  • Prevent the Usage dialog potentially showing non-related entries when running a 'Find in Diagrams' on an element hyperlink
  • Scrollbars for the Code editor will correctly sync to the position in the document when finding text
  • Structured Scenarios Editor:
  • Context menu navigation stabilized while in-place editing steps
  • Highlighting of multiple context references resolved
  • Context menu option 'Insert context reference' corrected to insert the text at the current cursor position
  • Corrected behavior where removing text from a step and inserting a new context reference would end in-place editing
  • Corrected window navigation when using the Tab key to move between controls
  • Discussion Post Editor:
  • Sizing of row improved after pasting text
  • Drag and drop text no longer available
  • Editing of large discussion items now scrolls correctly when moving the cursor
  • Collaborations:
  • Collaboration Chat History with 'Summary' filter applied now shows all Chat groups for admin users
  • Docked Notes window now saves changes before a new element is selected when using the active Chat button
  • Collaboration diagram selection now updated when interacting with a Chat message notification
  • Ensure Reviews, Discussions and Comments in the Collaboration window use the current model and not an external model connection, if defined

New in Enterprise Architect 15.2 Build 1559 (Apr 12, 2021)

  • The timeout duration when communicating with a PCS can now be configured from the Manage Project Options dialog
  • Corrected saving Structured Tagged Values when contained under another level of grouping
  • Hovering over a Glossary item will no longer display its meaning with escaped extended ASCII characters
  • Import/Export of CSV data has been updated to correctly handle escaped extended ASCII characters
  • Corrected a potential application error when a connector is moved to a new Port created via the docked Features window
  • The MagicDraw import has been corrected to prevent a Trigger being lost when using a Change Event on a Statemachine Transition
  • Amazon Web Service icons have now been updated to Release 7
  • Corrected a potential integrity issue when restoring a Baseline from a model connected via the PCS when auditing is enabled
  • The Modal Features dialog closes correctly, when opened from the docked Sequence Message window
  • Included a new option 'Copy Selected Rows to Clipboard' when displaying a Package or diagram as a list
  • Corrected the list of Event Types displayed from the docked Project Events window
  • Changing the stereotype for an attribute or operation will now load the defined properties into the docked Properties window
  • Corrected the 'Auto Spell Checking' behavior in Rich Text documents to avoid a potential application error when parsing the Table of Contents
  • Improved detection of changes to Version Controlled Package files, to prevent unnecessary imports
  • Cached Diagram Images, Image Maps and HTML for Linked Documents will be updated when importing Native XML
  • A Visual Studio Solution import will correctly choose the selected projects when the list is sorted
  • Prevented a potential application error when running a Script that includes an extremely long line of code
  • Added support for importing Visual Paradigm diagrams from XMI 2.1
  • Allow saving model-based Add-In scripts when using a Postgres model
  • The Project Integrity Check now detects Package Baselines that have been set aside during an XMI import and not restored, or where no matching Package exists
  • Multiple improvements to Executable StateMachine Code Generation
  • Transition Effects will now generate the selected operation with parentheses and a semicolon
  • Corrected the compile issue for generated C code when an operation is referenced in a State's behavior and a Transition's Effect
  • Removed unhelpful comments from the template for the send_event and broadcast_event
  • Integration:
  • The timeout duration when communicating with an Integration Plug-in can now be customized from PCS (requires PCS 4.6 build 65)
  • When selecting to create a local element using the Trial edition, a pop-up notification will now display to indicate this feature is not available
  • Improved the handling of unresponsive external providers
  • The active External Data window will now recognize any modification to Field Mappings for an Integration Plug-in
  • Increased security applied to the External Data 'Remember Me' option; note that existing remembered credentials will be lost and must be re-entered
  • Allow Custom Integrations to pass log messages to Enterprise Architect; they will be displayed in the System Output window
  • Support for RESTful API notifications from an Enterprise Architect client to PCS-based Integrations
  • A notification will be sent when an element is linked, unlinked or updated (requires PCS 4.6 build 65)
  • Support for the display of different icons in the External Data window for each breadcrumb menu level and for any item type
  • Corrected the display of icons on high DPI screens
  • Added the ability for Custom Integrations and the Polarion integration to support threaded discussions
  • Custom Integrations are now listed under their 'Group' as defined in the Pro Cloud Server configuration (requires PCS 4.6 build 65)
  • Corrected the behavior when selecting 'All Items Linked to Model' when a time period is not chosen
  • Unicode characters are now handled correctly when making queries to External Data Providers
  • Prevention of duplicates in the External Data Type Mapping configuration list
  • Corrected the External Data window breadcrumb menu by removing Custom Services
  • Provided better messaging when no results are returned by an Integration Provider, to help distinguish between failure and a valid result
  • When no sub-menu items are returned, a message is added to the System Output window
  • When no results are returned for a menu item, a message is added to the External Data window

New in Enterprise Architect 15.2 Build 1558 (Feb 2, 2021)

  • Database error handling has been updated to include more useful error messages
  • Create User and Project Transfer now allow the database to handle restrictions on user-name lengths
  • XMI export with 'Generate Diagram Images' enabled now draws Chart elements in saved images
  • The automatic insertion of diagram frames for diagrams edited in releases prior to 14.1 no longer fails when the parent element is locked
  • Database schema version 1558 and future versions, when applied, will have the version number visible in the 'About' dialog and DB transfer log
  • Corrected a potential application error under the rare circumstances of saving a diagram when the element style exceeds the database field length

New in Enterprise Architect 15.2 Build 1555 (Oct 29, 2020)

  • Element Reviews:
  • Review Manager window now includes a Priority column for review topics
  • Review Manager window no longer displays a status and duration below each Review Element
  • Renamed 'Set : General Items' to 'General' in the Review Manager window
  • Review Diagrams are no longer added by default when creating a Review Element
  • Review tab of Collaborate window no longer shows text '0 of 0 Approvers' when no approvers are defined
  • Review Element properties are now displayed in the Properties window
  • Renamed context menu items 'Create Review Topic' to be 'Create Review'
  • Collaboration:
  • Administrators group members can now join any security chat group and get chat notifications
  • Comments Editor now offers extra font options for the selected text:
  • Set a specific font face
  • Remove character formatting
  • Restore the default font to the selected text
  • Comments Editor load when entering control has been optimized
  • Collaboration Diagrams will now display Chat icons for elements in different packages
  • Collaborations window now provides an option to get updates automatically for local project files
  • Collaborations Reviews & Discussions Preview window now maintains selection during automatic refresh
  • External Simulation Integration:
  • Validation of ConstraintBlocks before simulation now allows ConstraintBlocks composed of other ConstraintBlocks
  • Generation for Modelica Simulation now allows generation of initial value for nested properties
  • Generation Simulink simulation now uses the correct name for existing reference blocks
  • Simulation updated to ensure that log messages are shown
  • Simulation Solvers:
  • The Solver class can now be configured to use MATLAB or Octave under either Wine or Linux
  • Diagramming
  • Diagram References now provide an easy mechanism to move elements between packages and diagrams:
  • By default when you drop an element onto a reference you are now prompted to move the element to the Diagram, Package, Both or create a link on the target diagram
  • The Diagram Frame context menu allows you to select a different default behavior
  • ayout of Nested Ports improved:
  • Ensures child ports are always bound to an edge of the parent during move
  • Ensures child ports will maintain the same edge during resize and move
  • Dropping an Operation from the Browser onto a classified ActivityPartition will now create a CallOperationAction
  • Classifier Selection now allows selection of StateMachine and Interaction elements
  • Validation of State Transitions to Terminate nodes improved
  • State Transition properties now allows you to change between two Signals with the same name
  • Metamodel constraints no longer add sequence messages as suggested quicklinker items on non-sequence diagrams
  • Metamodel constraints no longer provide the option of creating a new lifeline on non-sequence diagrams
  • Metamodel constraints no longer provide the option of creating a new instance using a non-instance type
  • Shape Scripts will now print the name of the referenced element when printing RefGUID tagged value
  • Disabling of Custom compartments for a diagram will now be set correctly
  • Kanban:
  • Kanban lanes can now be marked as 'Not-bound':
  • This means that adding an element to that lane will not change the bound property for that element
  • Default Kanban lanes no longer assign the bound property to the column title
  • Moving an element to a Bound Kanban lane now shows a menu allowing you to confirm the change
  • Unbound option for Kanban lanes renamed to Sub-bound to better reflect what the option does
  • Kanban binding can now be set as read-only:
  • This results in an easy overview of the binding without un-intended changes being made
  • Kanban Properties dialog improved:
  • Keyboard-only navigation and editing is now possible
  • Diagram is now returned to original state when dialog is canceled
  • Dialog no longer marks the diagram as changed when it is opened
  • Search filters list control is now consistent with the list controls in other places
  • Kanban properties dialog now available from the Browser diagram context menu
  • Diagrams bound to a tagged value now update the docked properties window automatically
  • Newly added elements from Kanban search are now sized to include the displayed tagged values
  • XMI Import / Export:
  • XMI Import with Strip GUIDs now keeps synchronization between connector properties and elements
  • Diagram Images generated during XMI Export will now render Diagram Frames correctly
  • Import of EMX files including diagrams updated to prevent issues
  • Improvements to the import of MDZIP files:
  • Initial and ShallowHistory PseudoState elements now import correctly instead of becoming a Synchronization
  • State Regions are now correctly mapped with the contained elements referencing that region
  • State Transitions are now imported complete with the referenced Trigger and
  • Signal:
  • Association Roles are no longer imported as a Part
  • RequiredInterface and ProvidedInterface elements on a Port can now be imported
  • InterfaceRealization connector can now be imported
  • Other:
  • Active Directory integration improved:
  • Importing Active Directory users now uses 'User Principal Name'
  • Auto login will now attempt to match both 'User Principal Name' and legacy NetBIOSSAMUsername formats
  • New option added. 'Allow non-domain users (insecure)'. This is off by default when enabling security but existing models it will be on
  • Structured tagged value changes made in the Properties window are now saved
  • JavaScript Simulation now truncates strings that exceed the maximum length of a trace message
  • JavaScript Simulation now handles string values correctly regardless of the case of the type
  • Visibility Levels on SQL Server models no longer cause deadlock during native XML import and Browser copy and paste
  • Professional Edition no longer shows menu items for these disabled features:
  • Dynamic Charts
  • JavaScript console
  • Custom Drawing Style
  • Collaborate Links

New in Enterprise Architect 15.2 Build 1554 (Aug 28, 2020)

  • Element Reviews:
  • Explicitly assign approvers for each element of a review:
  • Approvers have the ability to sign off on any discussion topics for that element
  • Quickly message all approvers using the context menu of a discussion in the Review management window
  • Automatically message all other approvers for an element when changing the discussion status
  • Reviews window updated to streamline review management:
  • Filter the list of reviews to show only the statuses that you need
  • The Review list now shows a much cleaner view, leaving more room in the window for performing the review
  • Review details now shows the approvers and discussions for each element under review
  • Configurable list of element statuses to automatically lock the review discussions for that element:
  • Preserve the decision making process for future reference
  • Docked Collaborations window now provides a quick overview of the recent review history:
  • Filter by time-frame or element status
  • Show a preview of the discussion within the history list
  • Easily open a selected review to open the editor and contribute
  • When a Review is joined, it will remain the active Review when you log back into a model until you leave that Review
  • From 1551
  • Manage Reviews window updates:
  • Reviews locked by Element status now display a '!' indicator on their icon
  • Reviews locked by Element status but not approved by all approver now include an additional row indicating discrepancy
  • Approvers are now sorted by name
  • Review topics are now sorted to display newest first
  • Now updates when properties of reviewed elements are changed
  • Now included in Working Sets
  • From 1552
  • Approval filters added to the Review History so you can easily determine an approval state or who has been assigned an approval task
  • Chat:
  • Added ability to create one on one conversations with another security user in the model
  • Improved notification system for chats and monitored element discussions
  • Docked Collaborations window now provides a quick overview of your recent chats:
  • Filter quickly by timeframe
  • Shows a list of contributions by each user in the specified timeframe
  • From 1552
  • Background color now different between your messages and the recipient's messages
  • Layout improved to allow a more compact view
  • Pasted text no longer includes color to ensure it displays correctly in the current visual style
  • From 1553
  • Model Chat windows now provide a visibility filter for 'Today +':
  • This will display all messages from today and the 20 most recent messages prior to today
  • Chat history window now defaults to Summary mode:
  • Displays the last message in each conversation in each chat group you are part of
  • Chat groups are grouped by time period of the last message
  • Improvements to layout and presentation in the chat window:
  • Consecutive messages from the same user across multiple days now display the date on which they were posted
  • Incoming and outgoing messages now display a direction arrow
  • Minor adjustments to layout of chat content
  • Collaboration Diagrams:
  • Offers a new centralized function for managing interactions with diversely separated teams
  • New Diagram setting 'Support Collaboration' available on the Element Tab of the Diagram properties Dialog
  • Integrates with the Model Chat when using Actors with their alias set to the security user login field:
  • While the chat window is visible, the diagram selection and active chat are synchronized
  • If a 'New Chat' notification is visible the window will also be opened, taking you directly to that conversation
  • Provides a notification icon next to Elements based on interactions available including:
  • Monitored element discussions
  • Unread chat messages with a linked user
  • Initiate a new chat directly with a user
  • Element Comments:
  • Collaboration window now provides a Comment page
  • Allows for a simplified way of providing feedback or a daily log for each element
  • These time based comments are separated from the official description in the notes
  • Quickly see a list of comments using the docked Collaborations window
  • From 1552
  • Modified Time now maintained for Element Comments
  • Column layout now is preserved across sessions
  • From 1553
  • The Comment window now allows the display to be pinned to the currently selected element
  • Collaborations window now allows editing the current comment in the Preview Pane
  • Text wrapping and rendering for Comment input field improved
  • Improvements in loading performance and synchronization
  • Collaborations Window:
  • From 1552
  • Model Mail inbox now included in the docked Collaborations window
  • From 1553
  • Collaborations window can now be refreshed using the F5 keyboard accelerator
  • If you double-click on an item in the Collaborations window, it opens the appropriate tab of the Collaborate window with that item in focus.
  • Collaborations window can now be opened with the keyboard accelerator: Ctrl + Alt + 9
  • Element Discussion windows now provide a visibility filter for 'Today +':
  • This will display all messages from today and the 20 most recent messages prior to today
  • Mail Inbox UI updated
  • From 1554
  • Review and Discussion History pages updated with new visibility filters
  • Review and Discussion History pages now have an option 'Show All Posts' to prevent showing only last added post
  • Mail page of the Collaborations window now offers the option to to restrict the number of items displayed
  • Dashboard Diagrams:
  • New Dashboard style has been added for diagrams
  • Elements are automatically laid out to fill the entire viewing area
  • Multiple layouts to choose from
  • Use a continuous style for a scrollable view showing larger number of elements
  • See Using Dashboard Styles
  • Focus Window:
  • Model Views now homed in the Focus window
  • Trace page displays the Traceability window
  • Recent files and Activity
  • Quick Finder capability
  • See The Focus Window
  • From 1552
  • Model Views referencing Packages will now select that package in the Browser on double click
  • From 1553
  • Working sets moved from a separate docked window to a page within the Focus window
  • Model Views page now includes recent items instead of having them on their own page
  • Inspector Window:
  • From 1553
  • Traceability Window now available in the Inspector Window instead of the Focus window
  • Summary window now also available inside the Inspector window
  • Resource Browser:
  • From 1553
  • The Resources tree has been moved into the Browser window
  • There have been multiple minor adjustments to item names and positions
  • The MDG Technologies group now shows all System, Model, User and Add-in technologies and allows expansion to show the contents of each technology, which can include:
  • Technology UML Profiles:
  • Displays the list of non-abstract stereotypes in each profile from the technology
  • Each stereotype will be displayed with their icon if specified in the profile
  • Allows the creation of stereotyped elements and connectors on a diagram
  • Technology Diagram Types:
  • Displays the list of diagram profiles for each technology
  • Technology Layouts:
  • Displays the list of workspace layouts defined by the technology
  • Allows selecting a layout
  • Technology Linked Document Templates:
  • Displays the list of linked document templates defined by the technology
  • Allows viewing each template and creating a copy of it for customization
  • Technology Model Templates:
  • Displays the list of model templates defined by the technology
  • Allows opening the Model Wizard to a template if available in the current Perspective
  • Technology Scripts:
  • Displays the list of scripts defined by the technology
  • Allows running any of the scripts
  • Technology Toolboxes:
  • Displays the list of toolboxes defined by the technology
  • Allows opening any of the toolboxes, regardless of the current Perspective
  • Dynamic Charts:
  • New API classes and functions to describe chart types, data, and styling
  • SSDynamicChart stereotype provides a chart that is filled via a script:
  • Use the Behavior view to edit the script
  • Script automatically run to display the chart during diagram load
  • Generate charts as persistent results of your simulations:
  • Allows the graphical results to be included in reports
  • Share friendly results with stakeholders without additional simulation tools
  • From 1553
  • New Dynamic Charts Technology added:
  • Provides a toolbox helping you to easily create real-time charts of different types
  • External Simulation Integration:
  • OMG SysPhys Profile:
  • Provides a visual approach to settings up a simulation
  • Define additional compartments on SysML blocks to show variables and constants
  • Easier model based method for sharing simulations
  • MATLAB Simulink
  • Export a SysML model to Simulink to simulate directed messages between blocks
  • Run the simulation and see charts of the results
  • MATLAB Simscape:
  • Translate SysML internal block diagrams into a Simulink model
  • Run the simlution and see charts of the results
  • Allows simulation of physical systems described by your model
  • MATLAB Stateflow:
  • Translate State Machine diagrams into a Stateflow model
  • Run the simlution and see charts of the results
  • From 1551
  • State Machine export to Simulink and Stateflow improved
  • SysPhS technology updated with model library, patterns, and references to existing library blocks
  • From 1552
  • OMG SysPhys Profile:
  • PhSVariable properties that specify and initial value now displayed in an 'initial values' compartment
  • Modelica:
  • Translate State Machine diagrams into Modelica
  • Run the simulation and see charts of the results
  • Simulation 'plot' window now offers available parts/ports in a tree
  • Library references containing properties with multiple stereotypes now write initial value consistently
  • Library references can now contain properties using vector and matrix types
  • Primitive Types can now be assigned to properties
  • Element names generated to Modelica or Simulink now sanitized to prevent name clashes and invalid characters
  • From 1553
  • Simulink libraries referenced with a SimulinkBlock stereotype will default to the Block name if the Name tagged value is empty
  • Simulink simulations now record the appropriate start time
  • Simulink simulations now still run after generated files are modified by another application
  • Simulink simulations now support specification using Unicode characters
  • Readability improved for Simulink models generated from models where an IBD is not supplied:
  • Port sizes reduced
  • Ports are now laid out around the required borders
  • Simscape components now handle a multi-line notes/description entry
  • Simscape simulations now specify 'time' constraints as unit-less. This will change 'time' to (time/{1,'s'})
  • Simscape library block references improved:
  • Initial Values corrected
  • Built-in references now match Simscape settings
  • Improved behavior when multiple Simscape connectors are connected to the same physical node
  • Matlab integration now provides an explicit option for the Matlab path to override automatic detection
  • Modelica integration now uses the default output of 'mat' instead of 'plt' for compatibility with OpenModelica
  • Open Simulation Directory command now allows selection of all relevant files
  • Datasets can now be configured to involve nested parts
  • Binding Connector direction now ignored during generation from parametric diagrams
  • State Machine updated to include support for nested sub-states and history states
  • The Simulation plot window no longer includes an extra level in some models
  • From 1554
  • Modelica libraries now automatically imported for referenced blocks
  • Added additional logging, error checking, pre-validation:
  • Pre-validation is optional as it will stop the simulation for going ahead if there are errors.
  • Support non-core Simulink blocks:
  • The library name to use for blocks outside of the main 'Simulink' branch can be found in the Simulink help for the block
  • ModelicaBlock reference dataset values improved
  • Simulink log output is now linked to elements, allowing double clicking an error in the System Output to go to the element responsible
  • Simulation changes are now automatically saved
  • Modelica type reference naming improved
  • Simulation Solvers:
  • The Solver class allows you to use the functionality of external tools to perform complex tasks within your simulation
  • Each one integrates with an external tool to allow easy use of the functionality within that tool
  • Interchange variables between Javascript and each environment easily
  • MATLAB Solver:
  • Integrate directly with the MATLAB API to use any of its calculation or charting functions
  • Octave:
  • Octave provides an alternative to many MATLAB functions
  • Integrates with an Octave interpreter to use any Octave functions
  • From 1553
  • The Solver class has been updated to provide more informative error and warning text
  • From 1554
  • Support passing arrays to and from Matlab
  • Pass strings as 'character vectors', instead of 'string scalars' in Matlab as these are more compatible.
  • Improve launching of Solver from scripts and console
  • Extended Math Functions in Simulation:
  • Built in Javascript library extended to provide access to the Cephes library of math functions
  • This library has been an industry standard for many years
  • Now much easier to use complex mathematical functions within your simulations
  • See JavaScript Math Library
  • DMN:
  • Crosstab support for DMN decision tables (see DMN 1.2 Specification Figure 8.9 - 8.11):
  • 'Rule as Crosstab' orientation now available for all decision tables
  • During simulation a Crosstab decision table will highlight related Input Entry and Output Entry
  • Merged Input Cells in Decision Table improved:
  • In-place editing of merged Input Entry grid item now supported
  • Simulation now highlights merged Input Entry items
  • Context menus now consistent with other cells
  • Decision Table display now uses a consistent column width when changing orientations
  • See Toolbar for Decision Table Editor
  • DMN Expression editor now shows a horizontal scrollbar when total width exceeds current window size
  • DMN Expression editor now allows resize of individual columns
  • DMN Expression Editor scroll bars are now consistent with the rest of the application
  • See Decision Table
  • Re-ordering of rows Ctrl+Up/Down improved:
  • Moving of multiple selected rows now allowed
  • Moving of rows containing merged cells now allowed
  • Reduced flickering while performing any re-ordering
  • DMN Expression editor behavior improved when selecting new elements:
  • Selection of DMN elements will now update the style and contents to match the element
  • Selection of non-DMN elements will now clear the window
  • Renaming a Business Knowledge Model will now update Decisions referencing it
  • Diagramming:
  • AWS image and profile updates:
  • Image library updated to the latest icon set provided by Amazon
  • Light and Dark Theme support added
  • See AWS Architecture Icons
  • GCP image and profile updates:
  • Image library updated to the latest icon set provided by Google
  • See Google Cloud Platform (GCP) Icons
  • Updated AWS and GCP model wizard patterns
  • Popup image viewer extended to apply to Image assets
  • Diagrams modified by another user can now be reloaded directly from prompt
  • Resize, adding and remove behavior of edge mounted elements on SysML diagram frames improved
  • Diagram tooltips can now be shown when moving between multiple visible diagrams without clicking inside each one
  • Diagram tooltip widths are now scaled with DPI
  • Compartments on a SysML Block will now be automatically updated when switching between a relationship between Aggregation and Composition
  • BPMN diagrams with flow direction set will no longer move Pools off the edge of the diagram
  • Copying elements between diagrams now always duplicates Note, Text and Boundary elements
  • Selected Diagram Layers will now be preserved when clicking into a diagram
  • Objects conatained by hidden layers will no longer be selectable
  • Diagram Layers window now displays a checkbox to set the state for all filters
  • Diagram Filters window now has all groups initially collapsed
  • 'Change Direction' command for a connector no longer prevented if 'Apply Locks to Connectors' is disabled
  • Paste as New now applies locks to any duplicated embedded elements automatically
  • Paste as New now checks the lock of both the target diagram and its owner
  • Default keyboard shortcut for 'Snap to Grid' removed
  • Moving attributes and operations between elements will now also update linked connectors
  • Deleting attributes and operations will now move any linked to the owning element
  • Strict connector syntax and quicklinker now allow Control Flow for Call Actions and Events
  • Strict connector syntax and quicklinker rules updated for UML Deployment, SysML Allocate, and SysML requirement connectors
  • Strict connector syntax now validates links to ArchiMate junctions against only the elements on the opposite side of the junction
  • Strict connector syntax now allows any element to be attached to an unstereotyped Note or Constraint
  • From 1552
  • ArchiMate connector-to-connectors can be created with the quicklinker
  • ArchiMate aggregation and composition no longer create with arrowhead
  • Package Contents now display the correct icon for Packaging Components
  • From 1553
  • MDG Technology for Microsoft Azure added:
  • New Image library to assist in developing diagrams that describe Microsoft Azure deployments
  • SysML ports and parts obey the Show Property Type option
  • Helper buttons to the right of the selected element now show a menu instead of a toolbar
  • UAF Exhibits connector rules have been updated to ensure all valid source elements are allowed
  • UAF ServiceSpecification now inherits the SysML block rule for generalizations
  • UAF Capability no longer restricts dependency targets to other Capabilities
  • The Feature Linker can now be enabled on diagrams where it has previously been disabled
  • From 1554
  • New diagram themes added:
  • Enterprise Architect 15.2 (now the new default)
  • Ocean Depths
  • The Deep
  • Model Add-Ins:
  • From 1551
  • Element Behavior editor no longer shows unused Operation Behavior and Class Imports code fields for model add-ins
  • Element Behavior editor now allows reloading an active model add-in
  • Model Add-ins now receive the EA_Connect broadcast during initialization to allow for creating workflow add-ins
  • Code Engineering:
  • C# reverse engineering updated to support C# 8.0 including support for:
  • Indices and ranges
  • Null-coalescing assignment
  • Interpolated verbatim strings
  • C# reverse engineering updated to import documentation comments into corresponding Note fields
  • C++ reverse engineering updates:
  • Improved import of function using a decltype as its return type (including auto)
  • Added support for round tripping the constexpr specifier on a variable or function
  • Added import of C++11 noexcept functions
  • Added import of C++11 final classes
  • Source code editor no longer displays a class for variables initialized using a namespace member
  • Code generation templates updated to support supplying arguments to a list macro:
  • Arguments are supplied by adding @arguments=( <values> )
  • In the called template you can reference them using variables named $parameter<n>
  • For the call %list="Operation" @separator="n" @indent="t" @arguments=("test")%, $parameter1 will receive the value "test"
  • Code Generation Templates now include inherited Operations when using a custom operation list
  • Behavioral code generation updated to generate an else block for the connector constraint is 'else'
  • Python reverse engineering updated to handle type hints and parameter type
  • XMI Import / Export:
  • Discussions on Packages, Elements, and Diagrams can now be round tripped using XMI 1.1, XMI 2.1 and Native XML
  • Baseline Comparison extended to support comparison of discussions
  • Baselines dialog now displays newly created baseline when using a Cloud Connection
  • Publish XMI dialog now offers UML 2.5.1 (XMI 2.5.1)
  • Native XML Import will no longer throw 'System resources exceeded' error when importing connectors into EAP file
  • Native XML Import with Strip GUIDs will no longer change the target of existing Diagram hyperlinks
  • ArchiMate Model Exchange File Format 3.1 support now available
  • From 1553
  • ArchiMate 3 Model Exchange file import over cloud connection no longer causes database errors
  • Native XML Project Transfer now automatically updates Firebird Index Statistics
  • From 1554
  • XMI 1.1 and XMI 2.1 updated to support round trip of Element and Diagram Comments
  • Magic Draw import of SysML diagrams updated to ensure EA uses a matching diagram type
  • Magic Draw import of SysML now imports Parts from the containing Classifier's ownedAttributes property
  • User Interface Improvements:
  • Element & External Element Browser windows moved to new Inspector window
  • Constraint elements are now displayed in the Browser
  • Stereotype dialog now allows removing stereotypes where no definition can be found
  • Stereotype field and property groups now available in Association end properties
  • Stereotype field and property groups now available in DB modeling column properties
  • Dropping multiple Packages from the Project Browser onto a Diagram now only prompts for drop type once
  • See Drop Package from Browser Window
  • Copied Elements can now be pasted directly under another Element in the Project Browser
  • See Copy Elements
  • Model Views window now displays views provided by all technologies regardless of perspective
  • See Model Views
  • Legend properties dialog now allows assigning a format to all connectors regardless of type
  • Legend properties dialog now allows assigning a format to Information Flow connectors
  • Legend properties dialog now allows formatting based on a profile tagged value
  • Specialize ribbon behavior when opening and closing models improved
  • Change Management and Project Management docked lists no longer display a date when none has been set
  • Docked list windows now support drag and drop onto a diagram object to move the selected item:
  • Applies to Change Management, Project Management, Testing, Responsibilities, Requirement, and Constraint lists
  • Message Properties dialog now enables save after changing 'Start new Group'
  • State Chart editor now allows renaming State or Trigger name by pressing F2
  • Documentation and HTML Generation dialog label sizes improved
  • Display of RefGUID and RefGUIDList tagged values in the following windows now display the name of the referenced elements:
  • Diagram list View
  • Specification View
  • Baseline Compare
  • Traceability window scroll behavior improved
  • Visual Style dialog now includes option to alter internal tab style of many windows
  • CSV File Specification dialog now keeps the current item visible when reordering
  • Docked Properties window now provides a button to initiate the type specific behavior referenced with 'Special Action' in the Browser
  • From 1552
  • Docked Properties dialog now allows setting an Activity Parameter as 'Control Type'
  • Docked Properties dialog now allows setting 'Type' for Object Node related types
  • Exposed Interface dialog now shows correct type for initialized newly created interfaces
  • Model Views window now dynamically loads Team Library connections instead of requiring an explicit connection action
  • From 1553
  • JavaScript Console created in the main window:
  • Large text entry area for new commands
  • Added two ribbon commands to create a console with a Solver object created by default
  • Element Behavior editor structure tree now includes nested behaviors
  • Element Behavior editor now provides additional options in the context menu:
  • Edit Behavior
  • Edit Internal Code
  • View Source Code
  • Element Behavior editor now provides code hinting for Model Add-ins:
  • Includes built-in Javascript functions for Map, Array, String, Object, JSON objects
  • Includes members of the current class
  • Removed keyboard accelerator to show a web browser inside Enterprise Architect and the corresponding user options
  • Browser window vertical scrollbar will no longer draw too large
  • Start Page now includes a 'Custom' item within the 'Open' section, which allows you to enter a connection string
  • Rich Note Editors now scaled to 110% by default for readability - option can be adjusted from Visual Style dialog
  • Features docked window now allows setting the type for items in the 'Parts / Properties' and 'Interaction Points' pages
  • New Embedded Element dialog now allows setting of an initial type
  • From 1554
  • Docked maintenance window in-place create now leaves Resolved By and Resolved On fields blank
  • Docked maintenance window will now be updated when new maintenance items are added in other locations
  • Working Sets dialog now displays user working sets
  • Scenario editor no longer prevents merging of some steps
  • Other:
  • Custom SQL search #Branch# substitution no longer performs a full load of that Project Browser branch
  • Custom SQL search #Branch# substitution now allows specifying a known branch:
  • Branch# - Expands to all child package IDs of the selected Package
  • Branch=GUID# or #Branch=ID# - Expands to all child packages of the specified Package
  • Branch=ID,ID,ID# - Expands to all child packages of of the specified set of Packages
  • See Create Search Definitions
  • Project Transfer to MySQL no longer fails to copy Relationship Matrix profiles with no name
  • Metamodel constraints now allow restricting valid owners for profiled attributes and operations using umlRole ownedAttribute, ownedOperation, and owner
  • Metamodel constraints referencing Decision, Synch(H) and Synch(V) will now be exported with UML name
  • Metamodel constraints on classifier and type are now applied when editing the from the docked properties window
  • Model Glossary editor now allows changing the case for a term
  • API functions Package.ApplyUserLock, Package.ApplyGroupLock and Package.ReleaseLock now apply to Boundaries and other elements not visible in the Browser
  • The EAWorker now accepts logging options
  • Fix 'Unknown user or password' when using watched models
  • Creating new elements in the Browser now copies the definition in the template package
  • Duplicating packages in the Browser now no longer copies the original version control configuration
  • Oracle backend support updated to correct errors referencing the TO_NUMBER() function
  • SQL Server backend support updated to correct type coersion errors
  • Reusable Asset Server package registration no longer reports an error on case sensitive database types
  • Discussions window now shows most recent items at the top of the list
  • From 1551
  • Personal Journal editing restored
  • From 1552
  • Workflow events received by add-ins will now include the element type and stereotype in the Info object
  • Autonumbering of package contents now available when contents as user locked
  • Project Integrity check no longer fails when a connector end object is missing
  • Direct DB connections without saved credentials will now allow entering a password
  • SQL error when pasting diagram owned elements to a new diagram corrected
  • Improved error handling when saving tagged value text that exceeds the database field length
  • Corrected behavior that could prevent structured tagged values being updated from the docked properties window
  • From 1553
  • Publishing Perspective category added. Includes technologies for documentation, charts and dashboards
  • Enumerations defined in our automation interface are now available in the Javascript engine:
  • Allows them to be used exactly as shown in the code suggestions
  • External model collaboration information is no longer loaded when the user ID is different between models
  • The docked Properties window now can now save updated initial values on nested properties:
  • Note: If you have been impacted by this you will need to run a Project Integrity check to remove duplicate 'CustomProperties'
  • ArchiMate 3 Model Wizard Patterns improved
  • Error handling for SQL errors over direct DBMS connections improved
  • Relationship Matrix context menu for elements improved
  • Execution Analyzer context menu can now be navigated using the keyboard
  • Features window no longer causes a delay when selecting States
  • From 1554
  • Glossary report generation no longer fails to generate
  • Attribute.Update API call no longer results in additional broadcasts for changing context

New in Enterprise Architect 15.1 Build 1529 (Jun 9, 2020)

  • Non-functional changes in SScripter.exe to resolve issues where some common scanners were incorrectly identifying it as malware
  • All exe and dll files created by Sparx Systems are now signed
  • Metamodel constraints referencing Decision, Synch(H) and Synch(V) will now be exported with UML name
  • Metamodel constraints on classifier and type are now applied when editing the from the docked properties window
  • Strict connector syntax now allows any element to be attached to an unstereotyped Note or Constraint
  • Strict connector syntax now validates links to ArchiMate junctions against only the elements on the opposite side of the junction
  • Strict connector syntax and quicklinker now allow Control Flow for Call Actions and Events
  • Changing type between RequiredInterface and ProvidedInterface no longer fails for SQL Server repositories
  • Interaction Points and Parts/Properties windows will no longer update the current diagram when:
  • It is locked
  • The current selection is not on the diagram
  • VHDL import updated to handle variable definitions with a range constraint
  • Project Integrity check updated to prevent error when removing some associations without valid ends

New in Enterprise Architect 15.2 Build 1550 Beta (May 21, 2020)

  • Element Reviews:
  • Explicitly assign approvers for each element of a review:
  • Approvers have the ability to sign off on any discussion topics for that element
  • Quickly message all approvers using the context menu of a discussion in the Review management window
  • Automatically message all other approvers for an element when changing the discussion status
  • Reviews window updated to streamline review management:
  • Filter the list of reviews to show only the statuses that you need
  • The Review list now shows a much cleaner view, leaving more room in the window for performing the review
  • Review details now shows the approvers and discussions for each element under review
  • Configurable list of element statuses to automatically lock the review discussions for that element:
  • Preserve the decision making process for future reference
  • Docked Collaborations window now provides a quick overview of the recent review history:
  • Filter by timeframe or element status
  • Show a preview of the discussion within the history list
  • Easily open a selected review to open the editor and contribute
  • When a Review is joined, it will remain the active Review when you log back into a model until you leave that Review
  • Chat:
  • Added ability to create one on one conversations with another security user in the model
  • Improved notification system for chats and monitored element discussions
  • Docked Collaborations window now provides a quick overview of your recent chats:
  • Filter quickly by timeframe
  • Shows a list of contributions by each user in the specified timeframe
  • Collaboration Diagrams:
  • Offers a new centralized function for managing interactions with diversely separated teams
  • New Diagram setting 'Support Collaboration' available on the Element Tab of the Diagram properties Dialog
  • Integrates with the Model Chat when using Actors with their alias set to the security user login field:
  • While the chat window is visible, the diagram selection and active chat are synchronized
  • If a 'New Chat' notification is visible the window will also be opened, taking you directly to that conversation
  • Provides a notification icon next to Elements based on interactions available including:
  • Monitored element discussions
  • Unread chat messages with a linked user
  • Initiate a new chat directly with a user
  • Collaboration Diagram:
  • Offers a new centralized function for managing interactions with diversely separated teams
  • New Diagram setting 'Support Collaboration' available on the Element Tab of the Diagram properties Dialog
  • Integrates with the Model Chat when using Actors with their alias set to the security user login field:
  • While the chat window is visible, the diagram selection and active chat are synchronized
  • If a 'New Chat' notification is visible the window will also be opened, taking you directly to that conversation
  • Provides a notification icon next to Elements based on interactions available including:
  • Monitored element discussions
  • Unread chat messages with a linked user
  • Initiate a new chat directly with a user
  • Dashboard Diagrams:
  • New Dashboard style has been added for diagrams
  • Elements are automatically laid out to fill the entire viewing area
  • Multiple layouts to choose from
  • Use a continuous style for a scrollable view showing larger number of elements
  • See Using Dashboard Styles
  • Focus Window:
  • Model Views now homed in the Focus window
  • Trace page displays the Traceability window
  • Recent files and Activity
  • Quick Finder capability
  • See The Focus Window
  • Dynamic Charts:
  • New API classes and functions to describe chart types, data, and styling
  • SSDynamicChart stereotype provides a chart that is filled via a script:
  • Use the Behavior view to edit the script
  • Script automatically run to display the chart during diagram load
  • Generate charts as persistent results of your simulations:
  • Allows the graphical results to be included in reports
  • Share friendly results with stakeholders without additional simulation tools
  • External Simulation Integration:
  • OMG SysPhys Profile:
  • Provides a visual approach to settings up a simulation
  • Define additional compartments on SysML blocks to show variables and constants
  • Easier model based method for sharing simulations
  • MATLAB Simulink
  • Export a SysML model to Simulink to simulate directed messages between blocks
  • Run the simulation and see charts of the results
  • MATLAB Simscape:
  • Translate SysML internal block diagrams into a Simulink model
  • Run the simlution and see charts of the results
  • Allows simulation of physical systems described by your model
  • MATLAB Stateflow:
  • Translate State Machine diagrams into a Stateflow model
  • Run the simlution and see charts of the results
  • Simulation Solvers:
  • The Solver class allows you to use the functionality of external tools to perform complex tasks within your simulation
  • Each one integrates with an external tool to allow easy use of the functionality within that tool
  • Interchange variables between Javascript and each environment easily
  • MATLAB Solver:
  • Integrate directly with the MATLAB API to use any of its calculation or charting functions
  • Octave:
  • Octave provides an alternative to many MATLAB functions
  • Integrates with an Octave interpreter to use any Octave functions
  • Extended Math Functions in Simulation:
  • Built in Javascript library extended to provide access to the Cephes library of math functions
  • This library has been an industry standard for many years
  • Now much easier to use complex mathematical functions within your simulations
  • See JavaScript Math Library
  • DMN:
  • Crosstab support for DMN decision tables (see DMN 1.2 Specification Figure 8.9 - 8.11):
  • 'Rule as Crosstab' orientation now available for all decision tables
  • During simulation a Crosstab decision table will highlight related Input Entry and Output Entry
  • Merged Input Cells in Decision Table improved:
  • In-place editing of merged Input Entry grid item now supported
  • Simulation now highlights merged Input Entry items
  • Context menus now consistent with other cells
  • Decision Table display now uses a consistent column width when changing orientations
  • See Toolbar for Decision Table Editor
  • DMN Expression editor now shows a horizontal scrollbar when total width exceeds current window size
  • DMN Expression editor now allows resize of individual columns
  • DMN Expression Editor scroll bars are now consistent with the rest of the application
  • See Decision Table
  • Re-ordering of rows Ctrl+Up/Down improved:
  • Moving of multiple selected rows now allowed
  • Moving of rows containing merged cells now allowed
  • Reduced flickering while performing any re-ordering
  • DMN Expression editor behavior improved when selecting new elements:
  • Selection of DMN elements will now update the style and contents to match the element
  • Selection of non-DMN elements will now clear the window
  • Renaming a Business Knowledge Model will now update Decisions referencing it
  • Diagramming:
  • AWS image and profile updates:
  • Image library updated to the latest icon set provided by Amazon
  • Light and Dark Theme support added
  • See AWS Architecture Icons
  • GCP image and profile updates:
  • Image library updated to the latest icon set provided by Google
  • See Google Cloud Platform (GCP) Icons
  • Updated AWS and GCP model wizard patterns
  • Popup image viewer extended to apply to Image assets
  • Diagrams modified by another user can now be reloaded directly from prompt
  • Resize, adding and remove behavior of edge mounted elements on SysML diagram frames improved
  • Diagram tooltips can now be shown when moving between multiple visible diagrams without clicking inside each one
  • Diagram tooltip widths are now scaled with DPI
  • Compartments on a SysML Block will now be automatically updated when switching between a relationship between Aggregation and Composition
  • BPMN diagrams with flow direction set will no longer move Pools off the edge of the diagram
  • Copying elements between diagrams now always duplicates Note, Text and Boundary elements
  • Selected Diagram Layers will now be preserved when clicking into a diagram
  • Objects conatained by hidden layers will no longer be selectable
  • Diagram Layers window now displays a checkbox to set the state for all filters
  • Diagram Filters window now has all groups initially collapsed
  • 'Change Direction' command for a connector no longer prevented if 'Apply Locks to Connectors' is disabled
  • Paste as New now applies locks to any duplicated embedded elements automatically
  • Paste as New now checks the lock of both the target diagram and its owner
  • Default keyboard shortcut for 'Snap to Grid' removed
  • Moving attributes and operations between elements will now also update linked connectors
  • Deleting attributes and operations will now move any linked to the owning element
  • Strict connector syntax and quicklinker now allow Control Flow for Call Actions and Events
  • Strict connector syntax and quicklinker rules updated for UML Deployment, SysML Allocate, and SysML requirement connectors
  • Strict connector syntax now validates links to ArchiMate junctions against only the elements on the opposite side of the junction
  • Strict connector syntax now allows any element to be attached to an unstereotyped Note or Constraint
  • Code Engineering:
  • C# reverse engineering updated to support C# 8.0 including support for:
  • Indices and ranges
  • Null-coalescing assignment
  • Interpolated verbatim strings
  • C# reverse engineering updated to import documentation comments into corresponding Note fields
  • C++ reverse engineering updates:
  • Improved import of function using a decltype as its return type (including auto)
  • Added support for round tripping the constexpr specifier on a variable or function
  • Added import of C++11 noexcept functions
  • Added import of C++11 final classes
  • Source code editor no longer displays a class for variables initialized using a namespace member
  • Code generation templates updated to support supplying arguments to a list macro:
  • Arguments are supplied by adding @arguments=( <values> )
  • In the called template you can reference them using variables named $parameter<n>
  • For the call %list="Operation" @separator="n" @indent="t" @arguments=("test")%, $parameter1 will receive the value "test"
  • Code Generation Templates now include inherited Operations when using a custom operation list
  • Behavioral code generation updated to generate an else block for the connector constraint is 'else'
  • Python reverse engineering updated to handle type hints and parameter type
  • XMI Import / Export:
  • Discussions on Packages, Elements, and Diagrams can now be round tripped using XMI 1.1, XMI 2.1 and Native XML
  • Baseline Comparison extended to support comparison of discussions
  • Baselines dialog now displays newly created baseline when using a Cloud Connection
  • Publish XMI dialog now offers UML 2.5.1 (XMI 2.5.1)
  • Native XML Import will no longer throw 'System resources exceeded' error when importing connectors into EAP file
  • Native XML Import with Strip GUIDs will no longer change the target of existing Diagram hyperlinks
  • ArchiMate Model Exchange File Format 3.1 support now available
  • User Interface Improvements:
  • Element & External Element Browser windows moved to new Inspector window
  • Constraint elements are now displayed in the Browser
  • Stereotype dialog now allows removing stereotypes where no definition can be found
  • Stereotype field and property groups now available in Association end properties
  • Stereotype field and property groups now available in DB modeling column properties
  • Dropping multiple Packages from the Project Browser onto a Diagram now only prompts for drop type once
  • See Drop Package from Browser Window
  • Copied Elements can now be pasted directly under another Element in the Project Browser
  • See Copy Elements
  • Model Views window now displays views provided by all technologies regardless of perspective
  • See Model Views
  • Legend properties dialog now allows assigning a format to all connectors regardless of type
  • Legend properties dialog now allows assigning a format to Information Flow connectors
  • Legend properties dialog now allows formatting based on a profile tagged value
  • Specialize ribbon behavior when opening and closing models improved
  • Change Management and Project Management docked lists no longer display a date when none has been set
  • Docked list windows now support drag and drop onto a diagram object to move the selected item:
  • Applies to Change Management, Project Management, Testing, Responsibilities, Requirement, and Constraint lists
  • Message Properties dialog now enables save after changing 'Start new Group'
  • State Chart editor now allows renaming State or Trigger name by pressing F2
  • Documentation and HTML Generation dialog label sizes improved
  • Display of RefGUID and RefGUIDList tagged values in the following windows now display tha name of the referenced elements:
  • Diagram list View
  • Specification View
  • Baseline Compare
  • Traceability window scroll behavior improved
  • Visual Style dialog now includes option to alter internal tab style of many windows
  • CSV File Specification dialog now keeps the current item visible when reordering
  • Docked Properties window now provides a button to initiate the type specific behavior referenced with 'Special Action' in the Browser
  • Other:
  • Custom SQL search #Branch# substitution no longer performs a full load of that Project Browser branch
  • Custom SQL search #Branch# substitution now allows specifying a known branch:
  • Branch# - Expands to all child package IDs of the selected Package
  • Branch=GUID# or #Branch=ID# - Expands to all child packages of the specified Package
  • Branch=ID,ID,ID# - Expands to all child packages of of the specified set of Packages
  • See Create Search Definitions
  • Project Transfer to MySQL no longer fails to copy Relationship Matrix profiles with no name
  • Metamodel constraints now allow restricting valid owners for profiled attributes and operations using umlRole ownedAttribute, ownedOperation, and owner
  • Metamodel constraints referencing Decision, Synch(H) and Synch(V) will now be exported with UML name
  • Metamodel constraints on classifier and type are now applied when editing the from the docked properties window
  • Model Glossary editor now allows changing the case for a term
  • API functions Package.ApplyUserLock, Package.ApplyGroupLock and Package.ReleaseLock now apply to Boundaries and other elements not visible in the Browser
  • The EAWorker now accepts logging options
  • Fix 'Unknown user or password' when using watched models
  • Creating new elements in the Browser now copies the definition in the template package
  • Duplicating packages in the Browser now no longer copies the original version control configuration
  • Oracle backend support updated to correct errors referencing the TO_NUMBER() function
  • SQL Server backend support updated to correct type coersion errors
  • Reusable Asset Server package registration no longer reports an error on case sensitive database types
  • Discussions window now shows most recent items at the top of the list

New in Enterprise Architect 15.1 Build 1527 Beta (Feb 28, 2020)

  • Diagramming:
  • UML rule corrections for quicklinker and strict connector syntax:
  • Quicklinker and strict connector syntax now treat diagram frames, gui elements, and screens as a Named Element
  • Quicklinker to Packages will no longer show PackagingComponent relationships
  • Strict Connector Syntax corrections for connectors going to Flow Final Nodes, Receive Events and Stereotypes
  • Strict Connector Syntax now allows linking common relationships to a Timing diagram Lifeline
  • Quicklinker now filtered to a restricted perspective when not filtered to the toolbox
  • Metamodel constraint handling improved for quicklinker and strict connector syntax
  • Metamodel derived quicklinker targeting stereotypes extending Property improved
  • ArchiMate 3 Junction quicklinker and strict connector syntax improved
  • ArchiMate 3 Connectors are now suppressed when nesting is specified as an alternate notation in the specification
  • Highlight for active hovered hyperlink improved
  • Structure compartments can now be globally disabled in the scope of a model
  • Loading of diagrams containing large numbers of Composite objects improved
  • Toolbox drop is terminated when docked properties save prompt is shown
  • Custom compartment linked notes like SysML callouts now scale more consistently at very low zoom levels
  • Data Modeling:
  • ODBC Import of non primary key constraints improved
  • ODBC Import of PostgreSQL foreign keys now now support referenced tables with both a primary key and unique constraint
  • DDL Generation of MySQL indexes now optionally includes 'UNIQUE' keyword
  • Database Columns, Indexes and Constraints dialog now allows navigation with the tab key
  • Documentation:
  • Dynamic Documents now provide the field Diagram.Figure
  • HTML Template 'Body - Object' now provides a #CLASSIFIERREF# to report the object classifier or property type
  • Document generation speed improved when generating notes that include diagram image links
  • Document Template ribbon menu Print & Printer Setup options are correctly enabled with available printer
  • Custom Document window tooltips improved
  • Add-ins:
  • EA_OnPreNewDiagramObject no longer called twice whenb dropping element from the toolbox
  • Returning false from EA_OnPreNewElement during a copy and paste no longer results in an error
  • Other:
  • Cyber Security model pattern 'Threat Model with Multiple Trust Boundaries' added
  • Model Load handling of very long paths and connections strings improved
  • Browser Favorites menu no longer displays toolbox images
  • Remembered credentials to cloud models are now discarded after they fail
  • Docked Tagged value now updated automatically when changing Attributes and Operations
  • Action Pin input/output kind properties are applied on element creation
  • Action Pin docked Behavior tab no longer prompts to save changes after saving them
  • Creation of packages using 'Find Toolbox Item' dialog now creates the package correctly
  • Security enabled models no longer prevent droping toolbox items onto the Project Browser

New in Enterprise Architect 15.1 Build 1526 Beta (Jan 20, 2020)

  • Documentation:
  • The Simple Diagram Report ribbon command (Publish | Model Reports | Report Builder) will now bring up the RTF Document Generation dialog with the Diagram Report automatically selected
  • Document Generation dialog now automatically determines file type from specified extension
  • Other:
  • Docked Features window no longer gives SQL Server error when using deprecated EA database schema
  • Diagram Bookmark Values no longer accept the characters "; : ="
  • Changing selection in Context Browser now saves modified notes for previous selection
  • Repository.GetContextObject() for selected connector now allows changes to be saved

New in Enterprise Architect 15.1 Build 1520 Beta (Dec 10, 2019)

  • Baselines:
  • Model Configuration option added to specify all baselines stored in a RAS storage:
  • Provides convenient shared package functionality
  • Provides a richer view of the contents of each baseline
  • Provides for discovery of baselined packages
  • See Baseline Page and Manage Baselines in Reusable Asset Service Registry
  • Reusable Asset Service:
  • Expanded options when configuring a Reusable Asset Service storage:
  • Select the expected Content type of a storage. Choose from Model Package, Learning Center Library, Reference Data Library and Source Code Library
  • See Set Up the Asset Service:
  • Select the Status of the contents. Choose from Draft and Complete
  • Reusable Asset Service package registration process improved:
  • Dependency check now automatically performed
  • See Check Package Dependencies
  • Diagram Images stored in RAS now saved with EA's default zoom value
  • Reusable Asset Service browser usability improved:
  • View the saved image for diagrams saved into the RAS in a non-modal window
  • See Package Contents:
  • Review capability added for storages with a content type of Model Package
  • See Add Review Comments
  • Search registry for a Package, Element or Diagram based on their Name or GUID
  • See Search Registry
  • Perspective Management
  • Create strict perspectives that restrict creation of constructs from other technologies:
  • See Customizing Perspectives
  • All existing perspectives still allow the existing behavior of using the Toolbox associated with a diagram outside the perspective
  • Create restricted perspectives that limit the available modeling constructs from within specific technologies:
  • Supports restricting Diagram Types, Elements, Connectors and Patterns
  • Allows restricting 'Common' types that are otherwise always available from the Toolbox
  • Types outside a selected technology that are referenced by a toolbox are included as possible types
  • Define perspectives within your model
  • Assign available perspectives to all users or specific security groups:
  • Choose from the System perspectives or any Model perspectives
  • Name the Perspective Set provided for each group
  • Filter the security group list to those with Perspective Sets defined
  • See Perspectives for Security Groups
  • Restrict and control the rules that allow creating a connector between specific object types:
  • Uses the metamodel relationships defined for a technology as a start point
  • Expands all specializations to give you full control over the behavior of connectors
  • Share Perspectives between multiple models using the provided Import and Export functions
  • See Customizing Perspectives
  • Perspective Use
  • Perspective Menu and portal re-ordered to prioritize customized and user technology based perspectives:
  • Model perspectives always appear first, followed by User perspectives
  • The Specialized perspective group appears next, providing access to any custom technologies for the model or user
  • Any built-in perspectives available to the current user are shown last
  • Customize option for perspectives and ribbons now available in the ribbon instead of the perspective menu:
  • Start > Desktop > Perspectives > Manage Perspectives
  • Start > Desktop > Workspaces > Manage Ribbon Sets
  • Added AUTOSAR perpective within the Systems Engineering group
  • See Types of Perspective
  • Allowed the following resources provided by MDG Technologies to be available regardless of perspective:
  • Code Language Definitions
  • Code Generation Templates
  • RTF Templates
  • Images
  • See Perspectives
  • New Element dialog stereotype selection now filtered to selected perspective
  • See Add Elements Directly to Packages
  • New Tagged Value dialog tag values now filtered by selected perspective
  • Glossary
  • Project glossaries can now be defined using profiled elements:
  • A GlossaryCategory package allows defining grouping of terms
  • A GlossaryEntry allows you to define a description to associate with the entry
  • Categories can be nested or placed anywhere needed in your model
  • The Category path an entry belongs to becomes part of its definition
  • Add existing model elements from any profile to the new Glossary Definition Diagram type:
  • All elements on this type of diagram are automatically added to the project glossary
  • Allows any model element to be used as a glossary term
  • Diagram name is used as the category for all items on the diagram
  • Glossary is automatically updated every time the diagram is saved
  • The Project Glossary view shows glossary terms both the glossary list and the modeled glossary entries:
  • Modeled glossary entries can be identified from the 'Model Item' column
  • Model Wizard updated with new glossary templates:
  • Structured Model Glossary Example provides a demonstration of using both methods of specifying a glossary
  • Structured Model Glossary Template provides package structure for you to add your own glossary to
  • Glossary Definition Diagram provides an empty glossary diagram for you to add elements from your model to
  • Glossary highlighting and tooltips available for model items in all locations where this was offered for the glossary list
  • See Project Glossary View and Create a Glossary as a Package Structure
  • External Data Integration
  • External Reference elements now display external properties in additional pages of standard docked windows when selected:
  • External Properties are displayed in the Properties window
  • External Notes are displayed in the Notes window
  • External Discussions are displayed in the Collaborate window
  • External Data window now consists of only a list of external or linked items
  • See External Item Details
  • Custom SPBI Integrations now available (with updated Pro Cloud Server):
  • Allows you to add support for new services to the External Data Integration
  • Fully integrated with built-in functionality
  • Lifetime and request forwarding automatically handled by Pro Cloud Server
  • See Writing a Custom Integration Plug-in
  • Custom SPBI Services now available (with updated Pro Cloud Server):
  • Allows arbitrary requests and responses
  • Once configured for a model can be called from scripting or add-ins
  • Lifetime and request forwarding automatically handled by Pro Cloud Server
  • See Custom SBPI Services
  • Diagram Layers
  • Accessed via the Filters & Layers docked window
  • Define a list of named layers for each diagram
  • Assign elements to one of the layers
  • Toggle visibillity of each layer, the elements in each will be displayed or hidden
  • Connectors are visible when the layers containing each both ends are visible
  • Enable filtering to selected layer, all objects not assigned to the selected layer filtered using the current filter style
  • Copy and paste layers between diagrams:
  • Accessed via right clicking in the layers tab
  • Copies all the objects assigned in that layer on the original diagram to the new diagram
  • Select all objects on a layer via right clicking the layer and clicking 'Select all Objects on Layer'
  • See Diagram Layers
  • Multi-Language Support
  • Optionally enable support for multiple languages for name and notes for elements
  • See Translations Page
  • Automatic translation:
  • Enable translation plugin in your Pro Cloud Server to provide a translation service
  • Built-in plugin supports Microsoft or Google translation APIs
  • Other translation services possible using a custom plugin
  • All translations cached locally and updated only on change
  • Model Glossary Integration:
  • Model glossary categories named tx-<language> will be used as translation hints
  • A GlossaryEntry with the description '#' will not be translated
  • A GlossaryEntry will otherwise provide a direct translation for the term provided
  • Provide translation hints directly within the Notes editor
  • Select 'Do not Translate' to create a non-translation glossary entry
  • Select 'Mark for Translation' to specify a translation hint within a named category for each language
  • Manual translation:
  • Optionally allow manual editing of translated fields
  • Name and Alias fields may be manually translated in new Translations page of properties window
  • Translated notes available as an extra page in the notes window
  • Generate Translated documentation:
  • Document Generation dialog provides the option to target the generation to an alternate language
  • All manually translated or cached values will be used in the generated documentation instead of the original language
  • Composite Diagram Preview:
  • Click on the 'eye' icon at the top left an element with a composite diagram to view a popup of that diagram
  • Alternatively, press the '' key
  • Dismiss the popup by clicking away or pressing the '' key
  • Provides a convenient way to see the linked diagram without losing your current focus
  • Open a composite diagram for the selected element by pressing the '=' key
  • When Concise Diagram Navigation is enabled backspace returns you to the original diagram including selecting the element
  • Model Management
  • New section added for pinned model connections:
  • Simply right click a recent file in the Start Page and select 'Pin Connection'
  • Pinned models show in a separate list in the Start Page and File menu
  • Start Page now provides the option to sort the recent file list alphabetically.
  • Native XML Project Transfer
  • Full transfer including complete model and all reference data
  • Allows transfering both to and from cloud server hosted models:
  • No longer need a direct database connection for initial setup
  • Provides a backup or download function for cloud models
  • Supports large models where a single XMI export would be impractical
  • See Project Transfer Using Native XML

New in Enterprise Architect 15.0 Build 1513 (Oct 31, 2019)

  • General Changes:
  • New Element dialog now shows friendly and localizable name for selected toolbox
  • Interaction toolbox no longer filtered from New Element dialog
  • Compartment Visibility for SysML Properties is now persistent
  • Better positioning of sequence diagram messages when modifying the diagram layout
  • Unicode space character will no longer cause element wrapping issues
  • Improved font rendering for Navigation cells on high DPI monitors
  • Tooltip behavior improved when hovering over certain ribbon buttons
  • Workflow script engine no longer shuts down during model load
  • Corrected authorization issues with a legacy Keystore service when using group based session authentication
  • Objects will no longer resize the top-left edges unexpectedly when a base zoom is applied
  • Docked maintenance window now supports adding new items when connected to a firebird repository
  • MDG Technology Code Templates, RTF Templates and Images are no longer excluded by a Perspective set
  • Charts, Model Views and Custom Tables will now print with icons and text at the correct size
  • Zooming in and out of a diagram will better match Custom Table and Model View text size to the zoom
  • Sorting can no longer be accidentally applied to Custom Tables

New in Enterprise Architect 15.0 Build 1512 (Sep 25, 2019)

  • Keystore dialog will no longer list add-in licenses multiple times
  • Start Page opening a new model with a long connection string will no longer fail
  • Renaming of Operations now updates all the operation on all open Class and Sequence diagrams
  • Resize behavior for SysML and State Machine diagram frames moved off to top-left of the diagram improved
  • Diagram Labels no longer drawn twice when diagram first loaded

New in Enterprise Architect 15.0 Build 1511 (Sep 17, 2019)

  • General Changes:
  • Resolved diagram Print and Print Preview behavior when the option 'Scale to 1 page' is enabled
  • Activity Partitions and BPMN Pools will now correctly draw border lines when a fill color is applied
  • Further improvements to tooltip behavior
  • Changed base image scale from 133% to 137% for better text quality
  • Basic note editors updated to better handle copy and paste when the clipboard contains unsupported content
  • Corrected behavior when modifying the diagram zoom level using the diagram properties dialog

New in Enterprise Architect 15.0 Build 1510 (Sep 4, 2019)

  • General Changes:
  • Corrected offsets for Win32 elements when saving an image or generating documentation
  • Improve tooltip behavior for Glossary terms
  • Resolved text clipping issue for Actors and Timelines when saving an image or generating documentation

New in Enterprise Architect 15.0 Build 1509 (Sep 4, 2019)

  • General Changes:
  • Improved evaluation experience in Trial version
  • Pop-up note editor now displays the start of the note when opened
  • Further improvements to tooltips
  • Quicklinker icons now remain visible when scrolling down tall objects
  • Retrieving of user details during Windows Authentication and Active Directory import improved
  • Report generation where a fragment calls other fragments is now possible
  • Resolved issue that could occur when saving a diagram containing new elements over the cloud

New in Enterprise Architect 15.0 Build 1508 (Aug 21, 2019)

  • Performance enhancements and minor fixes including:
  • Diagram Swimlanes, DMN Editors, Diagram Relationship Matrix,Scrollbars and Native XML round-trip
  • Application Tooltip option moved to the Preferences Dialog under General > Window Behavior
  • Diagram Tooltip option now available from the Docked Properties window under Appearance > "Use Info Tip (global)"

New in Enterprise Architect 14.1 Build 1429 (Mar 6, 2019)

  • Schema Composer JSON generation updated to prevent generation of empty type in properties
  • SBPI Integration for Corporate and Unified editions now allow writing
  • Publish Package as Profile now exports the current package regardless of where it is selected
  • Publish Diagram as UML Profile no longer exports global defaults as colors on exported stereotypes

New in Enterprise Architect 14.1 Build 1428 (Feb 6, 2019)

  • Schema Composer
  • CIM and Generic schema composer profiles now support generating a profile with multiple namespaces:
  • The Package URI property is used to as the namespace for any types it contains
  • The Package Alias property is used as a default namespace prefix
  • Properties restricted to a single specialization of the target type now reference the specialized type directly instead of using a choice
  • Property Restrictions dialog now provides the option of showing all specializations in the model or the subset already in the schema
  • Importer now shows all known file extensions by default
  • Database Engineering
  • Column Properties dialog now automatically saves changed descriptions
  • Generated DDL scripts are now saved with the UTF8 code page
  • Diagramming
  • SysML Block context menu to add a new Port restored
  • Sequence diagram lifelines for new profiled elements now consistent with other lifelines
  • Repeat last connector (F3) improved when last connector was created through a quicklinker rule that specified a fully qualified connector stereotype
  • Sequence diagram fragments with a fill color specified can now be placed on top of lifelines
  • SysML and State Machine diagram frames now size correctly when moving and resizing contained elements
  • State Machine diagram frames no longer prevent moving the State Machine between packages
  • State Machine diagrams with no parent no longer prevent moving between packages
  • User Interface
  • Toolbox Element items can be dropped into the Project Browser on first click.
  • Interaction point page/tab will now list respective child element(s) of an activity and property/part
  • Improved Constructs window updating display with the currently selected item and when switching in and out of hidden state.
  • Ribbon menu option to open specific workspace layouts remapped
  • Diagram Image hyperlinks in element notes can now be edited
  • Send Signal Action properties dialog behavior when changing a signal improved
  • Other Changes
  • Scripting call for Session.Input restored
  • Workflow script on systems without VBScript no longer causes a delay during model load
  • Changing the lock of group locked items over cloud services no longer requires a full unlock first
  • Executable Statemachine code generation now generates compilable code when 'Generate Trace Code' is disabled
  • SBPI Integration now available for Corporate edition and above
  • Publish Package as UML Profile now available in all editions
  • Office Integration licenses can now be retrieved from the Floating License Server
  • OpenID login callback page no longer loads an image from sparxsystems.com

New in Enterprise Architect 14.1 Build 1427 (Sep 11, 2018)

  • User Security and Login:
  • Added support for logging in to User Security using OpenID
  • Added capability to use the user credentials provided to the http security prompt for cloud models to be used as security credentials
  • Added optional restriction to require model users to be authenticated through Windows authentication or OpenID
  • Added option to automatically maintain the list of available users based on Windows Active Directory or OpenID groups
  • Added option to allow users of a model to store their credentials for the current model so they don't need to be re-entered
  • Current User button added to top right of ribbon to provide access to a number of security related functions
  • Improvements for checking of locks in various circumstances
  • Code Miner:
  • New Configuration options in Execution Analyzer Scripts to use a set of code libraries available for query
  • Create libraries for C++, C#, Java or XML files
  • Specify a different set of macros for each library if required
  • Optionally move the libraries and management into a shared server (to be included with the Pro Cloud Server)
  • Define a library of re-usable queries to retrieve contextual information based on the imported code
  • SysML Parametrics Expression Editor:
  • Type an expression for a Constraint Block, and EA can automatically define the parameters that are required for it
  • Create multiple properties including constraint properties, and easily define how the individual properties are mapped to each other
  • Getting Started:
  • Start Page simplified to give focus to the most used items
  • Visual Style dialog and New EA 14 Features document will no longer be displayed when EA starts for the first time
  • Project Browser now provides a shortcut to open a project when no model is open
  • Trial Version startup streamlined
  • Project Browser:
  • Added support for creating projects in the Project Browser using the Toolbox
  • Sorting corrections
  • Project Browser selection behavior updated to ensure changes in other windows are saved before selection changes
  • Multiple selection context menu now provides Collaborate menu and option for locking items
  • Refresh the contents of a package using F5
  • Diagrams:
  • Simple UI diagram type added
  • Added option to override user theme when saving diagram images for WebEA
  • Multiple selection context menu now includes Collaborate menu
  • Improvements to Proxy Connector object handling
  • Corrected Quicklinker menu behavior where UML links could unintentionally be removed
  • Corrected behavior that blocked the creation of a composite diagram not defined in the active perspective
  • Diagrams displaying frames will no longer allow drag & drop between different packages/elements until the frame is turned off
  • Improved handling of Auto Route Layout on a Diagram selection
  • New Diagram dialog will scroll to display the previously selected MDG Type upon opening
  • Diagram Rendering:
  • Page borders now hidden for all diagrams by default
  • Packages now obey the Show Stereotype Icons option
  • A few classifier kinds updated to show name in italics when abstract
  • A few element kinds updated to not underline the name when they are given an alias
  • Objects with no name or classifier name will now render their name as an underlined colon character ':'
  • Various diagram Frame improvements
  • XMI Import/Export:
  • Improvements to canonical XMI import
  • Improvements to XMI import with strip guids
  • Ecore export improvements
  • Code:
  • Source Code Editor 'Go to Definition' command now displays operation signatures correctly
  • VHDL import and export improvements
  • PHP namespace generation improved
  • Python generation updated to allow generation of operation code
  • Schema composer generation of dateTime now maps to xs:dateTime
  • Transforms:
  • Transform of Realization connector improved
  • Extended support for built in TRANSFORM_TAGS macros
  • Simulation:
  • Added simulation run hyperlink type
  • Simulation of large packages improved
  • Manual simulation of models using BPMN Receive Task or UML AcceptEventAction improved
  • Database Engineering:
  • SQL Server sequences can now be imported from different schemas
  • Table Space and Owner fields are now editable in the Properties window
  • Model Validation:
  • Checks improved for Deployment, Activity Edge, Package Import and Package Merge connectors
  • UML rules are now ignored when validating non-UML models
  • External Data Integration:
  • External Data Source Integrations can now be used in non-cloud models
  • Ensure discussions included in external data are visible
  • ServiceNow mapping improved
  • Loading of items now indicates status in a single wait cursor
  • Baseline comparison:
  • Tagged Value Note differences now reported
  • Redefined/Reused ports no longer produce false positives
  • Editing of SysML with compartments improved:
  • Elements shown in compartments now update docked windows when their text is selected
  • Double click behavior for element in compartments is now to open the docked Properties window
  • The following compartments support this new behavior: parameters, ports, flow properties, proxy ports, full ports, and directed features
  • Embedded Elements:
  • Dropping an element containing embedded elements onto the diagram now shows the docked Interaction Points window to allow adding embedded elements
  • Docked Interaction Points window now allows showing child properties for properties derived from the parent type
  • Significantly reduced time taken to perform a "Synchronize Structural Elements"
  • Docked Features lists improved:
  • Enter key now moves focus to docked properties window to allow editing of all properties
  • F2 key now opens in-line editor for currently selected property
  • Editing parameters of a Reception moves focus into editor for Signal attributes
  • Improved behavior when moving Project Browser selection from a feature to the parent element
  • Docked Element Features window correctly refreshes when opened in a floating state
  • Operation Behavior, Pre & Post docked windows now prompt to save pending changes when context is switching to a different context type
  • Prevented rare circumstances that may result in code updated for an operation via the docked properties window being lost after performing other operations
  • Corrected behavior of Operation Parameters editor when positioning a Parameter below the "New Parameter.." row
  • Restored Features dialog for users who prefer editing Attributes and Operations in a self-contained dialog:
  • Accessible by the ribbon command: Design > Element > Features > Features Dialog
  • Visual Styles dialog ( Start > View > Visual Style ) now includes option to 'Prefer Property dialogs'
  • Shows Features dialog instead of docked window for double click or Enter on a diagram, F9, and F10
  • ArchiMate:
  • ArchiMate 3 motivation element clipped corners are no longer stretched
  • ArchiMate 3 elements no longer offer the 'Convert to Instance' command
  • Technology Authoring:
  • Shape script properties added to get names of elements even if user has requested Alias to be displayed
  • #ActualName#
  • #Source.ActualName#
  • #Target.ActualName#
  • #Classifier.ActualName#
  • #Classifier.Name# property updated to match behavior of other properties that provide the alias when Use Alias if Available is enabled
  • Shape script #RectangleNotation# property can now be provided a default value using the _UCRect metatype property in profiles
  • Shape script #RectangleNotation# property now available for additional types, including Object
  • Stereotype _instanceType property specifying a package stereotype will now be ignored
  • Additional properties added to Profile Helper dialogs
  • _defaultAttributeType
  • _meaningForwards
  • _meaningBackwards
  • _UCRect
  • Shape scripts can now specify text within a subshape should be rendered as bold and/or italics
  • Export of UML profiles updated to support consistency between generations
  • Stereotypes with multiple generalizations or multiple stereotyped relationships now order xml by target name
  • Stereotype icons no longer export binary data larger than necessary
  • Profiles now support extension of use case include and extend connectors
  • Documentation:
  • New fields available in 'Content - Files Item' templates for HTML report
  • #LINKPATH# - Full path to file
  • #FILENAME# - Name of file only
  • New fields available in Association templates for HTML report
  • #ELEMNAME# - Name of the element being referenced
  • #LINKREF# - Target of a hyperlink to the specified element
  • Checklist elements now generated to HTML report in a more friendly format
  • <> now treated as an alias for <> in HTML reports
  • Attribute and Operation tagged values referencing elements now generate hyperlinks in HTML reports
  • Generating HTML Report on a large model no longer shows a database error
  • Structured Specification Context List now generates hyperlinks to documentation
  • Document generation now generates child diagrams in Project Browser order
  • Element filter Attribute initial values now available
  • Element filter for Test.Class now accepts accepts comma separated integers as argument to 'One Of...'
  • Document generation templates now display a modified indicator on its tab immediately after changes
  • Internal bookmark generation updated to improve handling when documents opened in LibreOffice
  • Diagram Frames for SysML diagrams and State Machines will no longer be clickable in WebEA to ensure diagrams can be scrolled on iOS devices
  • QA Testing report can now filter on names that contain an apostrophe
  • Generate Documentation and Document Options dialogs
  • Removed potential for duplicate items to be added in the Exclude Filters list
  • Prevent excessive mouse flicking on load
  • Reduced load time
  • Automation:
  • DiagramObject.Update() changed to improve positioning of wireframe elements and other embedded elements when the diagram isn't open
  • Element.Update() now updates the Project Browser display of the classifier name
  • Returning FALSE from OnPreNewElement broadcast no longer displays a warning to the user
  • API functions for applying/releasing User and Group locks, now return FALSE without making any changes for users without permission to change locks
  • EnumXMIType.xmiARCGIS added to allow export of ArcGIS XML using Automation Interface
  • 'Browse for file' hyperlink supported in generated documentation
  • Modeling and Simulation with Modelica Library:
  • Added support for referencing a type defined within the Modelica Library
  • Allow including a Modelica Library in a simulation (eg. Generate "loadModel(Modelica);")
  • More Changes:
  • Check list tagged value editor now enforces the order defined for items
  • Diagram Properties dialog now displays the time of diagram creation
  • Smart Placement updated to prevent objects being snapped to the right edge of an object when moving close to its top left
  • Repository.GetContextItem updated to handle no object being available when called during context change
  • Various document editor improvements
  • Stereotype name resolution improved
  • Meaning forwards and backwards text added for SysML 1.5 relationship stereotypes
  • Multiple database errors in different repository types improved
  • Basic note editors now escape extended ascii characters to prevent unexpected mappings under certain locales
  • Improved time taken when saving or adding items to a Diagram via drag drop / copy paste
  • Improved handling of empty dates when using the Test & Maintenance construct window over a cloud connection
  • UML Profile export ribbon commands now explicitly specify using a source Package or Diagram
  • Several minor UI fixes

New in Enterprise Architect 14.0 Build 1423 (Jul 27, 2018)

  • Xerces-C++ dll updated to version 3.2.1
  • SysML compartment names and contents obey the 'Use extended << and >> characters' option
  • SysML diagram frame size calculation after adding or deleting elements improved
  • Docked Interaction Points window now allows displaying child properties for properties derived from the parent type
  • Filtering of duplicate quicklinker commands updated to detect strings containing fewer characters
  • Direct SQL Server connections now available using Microsoft OLE DB Driver for SQL Server:
  • This updated driver from Microsoft supports multi-subnet failover capabilities and TLS 1.2 connections between client and server
  • A separate update to the Pro Cloud Server is required to add this support for connections hosted by the Cloud Server

New in Enterprise Architect 14.0 Build 1422 (Jul 27, 2018)

  • Attributes Constraints editor added to docked Attribute Properties
  • ArchiMate 3:
  • Quicklink behavior updated to set aggregation kind for Aggregation and Composition connectors
  • Connector validation rules updated:
  • Specialization, Aggregation and Composition connectors now validate correctly
  • Flow and Triggering connectors no longer report as not UML compliant
  • Simulation:
  • Executable Statemachine simulations will now end when no regions are active
  • DMN Simulation will now ignore a step command if one is already being run

New in Enterprise Architect 14.0 Build 1421 (May 25, 2018)

  • Corrected display of SysML compartments in generated documentation
  • DMN Code Generation window maintains the package/namespace field after browsing for a location to generate the file
  • Added extra safety measures to prevent a possible unexpected error when permanently deleting an association class and its association from a diagram
  • Pressing F1 key in the docked Responsibilities Overview tab page takes you to the appropriate help
  • IntelliSense Support for DMN Literal Expression Editor
  • Ribbon menu button 'Design | Tools | Transform' now includes the default click behavior 'Apply Transformation' as a menu item
  • ArchiMate quicklinker and connector validation updated:
  • Missing inheritance relationships added to the metamodel
  • Association no longer suggested as relationships to use when creating new elements (Similar to UML Dependencies)
  • Serving Relationship updated to allow all behavioral and active structural elements at either end
  • Relationships to and from grouping elements added
  • Suppressed UML quicklinks including common ones for being shown for ArchiMate elements

New in Enterprise Architect 14.0 Build 1420 (May 16, 2018)

  • Improved sequence diagram usability for interaction fragments and interaction occurrences
  • Summary View will no longer show empty headings for : Project Management Items, Maintenance Items and Tests
  • Corrected potential for Project Browser root nodes to be unsorted
  • Prevented possible scenario where project browser tree items could be unsorted when accessed via scripting
  • DMN:
  • Analyzer Script for DMN Java:
  • Reports error if no JAVA_HOME defined as local path or Environment Variable
  • Auto detection of x86 or x64 for java.exe
  • Support Code Generation, Test Module and Analyzer Script for C# and C++ languages
  • Windows 10 Fall Creators Update (Version 1709, Build 16299) Compatibility:
  • Bypassed unexpected shutdown after initial model selection

New in Enterprise Architect 14.0 Build 1419 (May 16, 2018)

  • BPSim menu now available in Unified Edition
  • DMN Decision Tables now preserve merged cells
  • DMN toolbars now correctly enable Code Generation buttons depending on EA edition
  • Discussions added to Diagrams can now be deleted
  • BIZBOK technology updated (version 1.0)
  • Docked Resources window updated to escape special characters in the Role
  • Code > Import > File menu now supports custom languages not built-in
  • Smart placement will now supports aligning internal an edge mounted elements:
  • Internal elements will align only to the other elements inside the same parent
  • Edge mounted elements will align to edge mounted elements with other parents

New in Enterprise Architect 14.0 Build 1418 (May 16, 2018)

  • 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

New in Enterprise Architect 14.0 Build 1417 (May 16, 2018)

  • Buttons on dialogs will now scale images with DPI
  • Execution Analyzer State Analyzer now supports creating a Heat Map from captured state data
  • DMN Expression editor now allows editing values longer than the width of the window
  • Element Properties window now loads Profile pages for newly created profile elements
  • New keyboard accelerator ( Shift + F1 ) added to sets focus to the current main view
  • Docked windows updated to ensure F1 opens the appropriate help page
  • Encryption algorithm used by encrypted documents updated. Note: Documents saved in version 14 will be unreadable by prior versions

New in Enterprise Architect 14.0 Build 1416 (May 16, 2018)

  • 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
  • Easier editing of code associated with an operation:
  • Code is now available as a separate page in the docked Properties window instead of being restricted to half the size of the Behavior page
  • Autocomplete added to expanded Code page, allowing you to use Ctrl+Space to easily reference the existing class features
  • 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
  • Configuration of tree controls added to Window behavior page of user preferences:
  • Full row selection extends the selection background to the width of the window.
  • Track selection highlights items as you move the mouse cursor over them
  • Keyboard navigation of Properties dialogs improved
  • Docked Structured Scenario editor constraints list now links to Constraints page in the Responsibilities docked window
  • Resize of diagram frames now includes bounding area for connectors
  • Recorder & Analyze control now provides a State Analyzer function:
  • Uses a constraint on the class and a recording marker to record a discrete set of state transitions
  • Recording can be used to create a State Transition diagram for the observed transitions
  • BPSim simulation now handles using distributions for multiple parameters on a single BPMN element
  • BPSim simulation now handles using an Integer property type with a floating distribution when using Java as the expression language
  • BPSim Replay performance improved when using larger sets of variables or longer recordings
  • BPSim Replay Attribute and Resource lists simplified
  • DPI scaling improved for multi-line cells in list controls
  • Specification manager icons now scale with DPI
  • Searches returning Resources, Tests or Maintenance items now open docked windows when double clicked
  • Project Browser and Context Browser no longer enter in-place edit during double click
  • Project Browser performance improved when selecting or right clicking on large packages
  • Connector End Tagged Value export to XMI restored after being missing in beta versions
  • Ribbon buttons for built-in technologies are now visible in all perspectives:
  • Shown/hide them by enabling/disabling the corresponding MDG Technology
  • View Tab Switcher (Ctrl + Tab) now selects the current view when current keyboard focus is outside of the view

New in Enterprise Architect 14.0 Build 1415 (May 16, 2018)

  • Clone Element as New Version now duplicates only the selected elements within a Activity Partitions
  • Improved performance of selecting an element feature on a diagram when showing the construct or relevant docked list window
  • Corrected behavior of summary view when selecting element tests and maintenance features on a diagram
  • Drawing of status values for element test and maintenance compartment items looks nicer when the user scale is not set to default
  • Provided separate ribbon option to synchronize codebase of an imported project
  • Fixed duplication of classes when importing a project that has 100 or more source files
  • Clone Structure as New Version now only duplicates Objects when use on Communication or Sequence diagrams
  • Clone Structure as New Version no longer sets the Views field for elements owned by the diagrams:
  • Allows the Filter to Version function to be used to show notes and hyperlinks that have been modified in this version

New in Enterprise Architect 14.0 Build 1414 (May 16, 2018)

  • Newly created diagrams showing a diagram frame correctly save the frames non selectable state on close
  • Optimize generation of sequence diagrams from recordings and profiler reports
  • Greatly improved performance of QA Reports window
  • Port/Parts properties window has been split into 2 tabs, Property and Redefined/Subsetted
  • Prevented SysML quicklinks from overriding UAF quicklinks
  • ArchiMate3 metamodel updated:
  • BusinessActor now acts as 'Business Internal Active Structure' and gains the corresponding link types
  • All Interface types now act as 'External Active Structure' and gain the corresponding link types
  • Aggregation, Composition and Specialization now explicitly specify that they can link any elements with matching types
  • Serving and Triggering relationships added between additional types
  • All ArchiMate quicklinker entries now specified by metamodel

New in Enterprise Architect 14.0 Build 1413 (May 16, 2018)

  • DPI Scaling Improvements:
  • Main View caption bar icons and buttons updated to scale with DPI
  • Source code editor line number width now scales with DPI
  • Icons displayed on a number of buttons now scaled with DPI
  • Icons for stereotyped packages now displayed from model load
  • UML connector validation rules updated to ensure it matches metamodel used to show quicklink menu
  • Corrected creation of child Activity within a SysML block

New in Enterprise Architect 14.0 Build 1412 (May 16, 2018)

  • SysML diagram frames will no longer revert back to the standard element drawing when reloading a diagram via automation"
  • Restored "Linked Document" context menu option for a diagram element
  • Author field on the Element properties dialog now auto scrolls to allow longer names
  • Corrected potential DAO error when generating an Implementation Details report
  • Minimization of database queries when displaying the docked properties of a legend element
  • Improved handling of the Escape key in the Requirements and Constraints page of the modal element properties dialog
  • Improved auto sizing of SysML diagram frames:
  • Non-selectable frames will automatically resize to contain all diagram elements
  • Using Undo/Redo will correctly revert the size of the frame to best fit all elements

New in Enterprise Architect 14.0 Build 1411 (May 16, 2018)

  • Added project level option to specify a default font for basic RTF note controls:
  • Improved keyboard navigability for Property, Requirement and Constraint modal dialogs
  • Additional images have been added for Navigation Cells
  • Added new Navigation Cell images to represent change, defect, construction and in-progress diagrams
  • Action Kind combo on the Docked Properties page correctly clears previous value when changing context
  • Minimization of queries generated when using Navigation Cells and Hyperlinks when the properties window is open
  • Corrected tool tip display for DMN, BPSim, SysML-Modelica Configurations and other windows
  • Element features menu of a Table modified to display 'Constraints/Indexes' in the Project Browser, Ribbon and diagram
  • Some dialogs have been updated to provide consistent multi-lingual behavior under windows 10
  • Profiler options to generate a weighted call graph and call stack diagram added:
  • Single Sequence : Sequence diagram showing the call stack for a single line in the graph
  • Weighted Sequences : Sequence diagram showing all visible branches from point in the graph

New in Enterprise Architect 14.0 Build 1410 (May 16, 2018)

  • DMN Enhancements:
  • DMN Invocation Expression toolbar added
  • DMN code generation toolbar buttons will be disabled until a DMN artifact has been opened
  • Help page link added for DMN Invocation
  • Other Changes:
  • Opening the docked Properties, Responsibilities, Features and Constructs window will correctly set input focus
  • Continued refinements to ensure Construct windows refresh other views showing those properties

New in Enterprise Architect 14.0 Build 1409 (May 16, 2018)

  • Construction diagram type added to Construction View perspective
  • Notation for Elements linking to a Construction diagram now use an underlined 'C' instead of a composite diagram icon
  • Construct windows now refresh other views showing those properties when saved
  • Toolbox for UML Package, Class, Component and Deployment diagrams have been updated to include UML Standard Profile stereotypes
  • Foreign Key connectors no longer cause errors when moved to a non-data model object
  • Quicklinks for profiled relationships between UML types will now be included in the quicklinker above the default UML quicklinks

New in Enterprise Architect 14.0 Build 1408 (May 16, 2018)

  • Converting an element to instance that is linked to a proxy connector will now correctly create the new relationship
  • Dynamic Linked Document window now works with templates that use scripting
  • Code Editor option added to highlight all matching words during a find operation
  • Added diagram view shortcut 'V' to access Tagged Values window
  • Allowed Java debugger to run when the path contains a '.'
  • Improved behavior of connectors on a SysML Parametric or Internal Block diagram to avoid potentially having pinned ends.

New in Enterprise Architect 14.0 Build 1407 (May 16, 2018)

  • Custom quicklinker definitions specifying a diagram filter will now override the toolbox filter
  • Quicklinker definitions from MDG technologies where the profile name is different from the technology name will now be recognized by the toolbox filter
  • Corrected rare circumstance where diagram loading could be impacted by an invalid connector
  • Restored "Properties..." context menu option for a Hyperlink element
  • Model imported MDG Technologies can no longer be deleted while configured as required for that model
  • Simplified linked document view mode options and corrected behavior where a document could become dirty when opened
  • Integration Facility:
  • Elements created from external data now store a URL link to the corresponding source as a tagged value
  • Corrected initial item retrieval

New in Enterprise Architect 14.0 Build 1406 (May 16, 2018)

  • 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
  • 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

New in Enterprise Architect 14.0 Build 1405 (May 16, 2018)

  • Refined substitution relationship in the quick linker to only include compatible types
  • Further DPI scaling improvements to grid controls and the portals window (header and icons)
  • Construct windows now apply appropriate default values when creating new items
  • Maintenance and testing construct windows now warn before overwriting the current name with an auto name counter
  • Built-in common and relationship toolboxes will now show labels by default for readability
  • Prevent rare circumstance where in-place editing a connector label could result in an unexpected error
  • Corrected icons for portals revisit page including recent diagrams, documents and others
  • DMN Simulation window can now generate DMN server code and test client in Java language. Compile with JDK and run with JRE
  • Added diagram view shortcuts for the construct and responsibilities window, C = Constructs and E = Responsibilities
  • Conformance updates to UML Standard Profile
  • Integration Facility:
  • Elements created from external data now store a URL link to the corresponding source as a tagged value
  • Corrected initial item retrieval

New in Enterprise Architect 14.0 Build 1404 (May 16, 2018)

  • Compartment Visibility:
  • Available compartments have been unified across diagrams and elements
  • Simplified the custom Attribute and Operation compartment visibility options
  • 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
  • Other Changes:
  • 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

New in Enterprise Architect 14.0 Build 1403 (May 16, 2018)

  • Corrected potential issue where addins could be called before a model was completely loaded
  • Improved journal text color when adding new entries on a dark theme
  • Updated URI when exporting SysML 1.5 to XMI 2.1
  • Adjusted hyperlink color for basic note editors on dark and light themes
  • Prevented unexpected behavior when adding columns/constraints to a table through the Database Builder
  • Additional navigability improvements to the docked construct window
  • Integration Facility context menu item 'Pull' now correctly enables
  • BPSim can now execute Business Rule Tasks specified using DMN
  • Portals window right click context menu added to support changing the active portal page
  • Diagram Object context menu items for Chat and Send Message are now available

New in Enterprise Architect 14.0 Build 1402 (May 16, 2018)

  • DMN Enhancements:
  • Improved behavior when using the DMN Simulation window toolbar without opening a DMN Simulation Artifact first
  • Added a "Parameter" toolbar button to the DMN Expression window when a Business Knowledge Model is selected
  • Multiple line expression supported for boxed context & literal expression
  • Help page support using F1 added
  • DMN Expression window is no longer marked as dirty unexpectedly
  • Added tooltips for DMN Expression and DMN Simulation window
  • Integration Facility:
  • Corrected initial authorization in external integration providers
  • Improved keyboard functionality for docked construct window:
  • Typing in an editable combo field now supports quick look up
  • Navigate the property list using TAB or SHIFT + TAB

New in Enterprise Architect 14.0 Build 1401 (May 16, 2018)

  • Enterprise Architect 14 theme will now be applied by default
  • High Contrast Black will now register as a dark theme
  • 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

New in Enterprise Architect 14.0 Build 1400 (May 16, 2018)

  • 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:
  • Elements - Special and advanced properties based on element type
  • Diagrams - New filtering, meta-model views, access to swimlanes and more
  • Relationships - Quick access to connector properties
  • Features - For attributes, operations, receptions, parts, properties and interaction points ( ports , parts )
  • Features Bar - New docked window providing list based access to element features
  • Behaviors - New pages for Behaviors on docked properties window where appropriate
  • Responsibilities - Constraints, Requirements & Scenarios together in one easy to use docked window
  • SysML - Custom property pages for SysML constructs
  • BPMN - Custom property sheets for working with BPMN model elements
  • Resources - Assign and manage work items and resources
  • Maintenance - Manage change, bugs, defects with ease
  • Testing - Configure, update and review testing
  • Collaborations - Supports for discussions, chat, reviews and journal (see below)
  • Perspectives & Pattern Library:
  • 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
  • Over 1,000 all new patterns from which to choose
  • 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
  • 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
  • Patterns come in many forms:
  • Simple starter patterns. Diagram plus basic elements
  • More complex multi-level examples ( eg. Collaborations )
  • Package structure or model outline ( generally for various Frameworks )
  • Case Studies. Worked out examples of modeling techniques and usage
  • Guidance. Simple stepwise diagrams illustrating how to achieve specific goals
  • Other Changes:
  • Selecting a Perspective set automatically brings up the Model wizard
  • Model Wizard now implemented as a full view docked window ( non-modal )
  • Quickly select and insert from the huge range of new and effective modeling patterns
  • Support for combining a Model Pattern with the current selected Package (Model Wizard dialog - Combine with selected Package)
  • Kick-start your modeling and stay focused on your domain of interest:
  • New Perspective drop list at the top right of the EA screen
  • Active perspective displayed on the status bar ( right hand side )
  • Model Wizard includes 'Select From :' button to easily switch perspective
  • New Diagram dialog includes 'Select From :' button to easily switch perspective
  • The extensive suite of model patterns, case histories and guidance are directly into version 14
  • Full support for implementing user based Perspectives
  • See Enterprise Architect 14 Overview and Help for more details
  • Collaborative Features - new and enhanced:
  • Journal Window - part of the Collaboration docked window:
  • Keep a personal record of day to day tasks
  • A model based diary to make notes, reminders, design sketches and more
  • Automatically creates a new entry every day, ready for thoughts, comments & more
  • 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
  • Reviews and Discussions significantly enhanced:
  • New and optimized Review History & Details windows
  • Simplified Overview for all Reviews in the model
  • Faster searching and joining/leaving reviews
  • More flexible review system
  • Enhanced Manage Reviews Window
  • Redesigned to provide a simplified overview of all review elements in your model
  • Quickly find and join a review or double click to get further details in the new Docked Reviews window
  • New Docked Reviews Window:
  • Provides a history of the recent review discussions in the model listing the latest review topics that have been discussed and their status
  • Double click to view what was said on an element
  • Updated Discussion History window
  • Moved from the main tab view into its own docked window for easy access
  • Provide a better work flow without taking over the main view
  • Improved display format of the docked reviews and discussion window including:
  • Consistent layout between both discussions and reviews
  • Simplified text formatting for easier reading and scanning
  • Use of icons for both review and normal element discussions
  • Brighter icons for status and priority
  • Enhanced Team Library supercedes the Team Review:
  • Store common material such as PDF based specifications
  • Retrieve from the model and display with one-click
  • Use one Team Library across multiple models for easy sharing of common resources
  • Focus is on being a library/repository of:
  • Shared documents
  • Files
  • Guidance material
  • Specification documents
  • Informal Notes
  • Binary resources and more
  • Access from - Ribbon: Start | Collaborate | Team Library:
  • Full support for cloud based connections
  • Store any type of file ( some size limits apply )
  • Files are stored directly in the repository
  • URL's to HTML and other resources can also be added to share external material
  • Optimized Ribbons & Menus:
  • Version 14 includes many changes to the main Ribbon bar and Context menus
  • Changes have been made to reduce overall complexity and provide cleaner access to EA features and tools
  • Ribbons have been adjusted to compliment the new context menu changes
  • Access the commands you need quickly and intuitively
  • The new Ribbon structure is as follows:
  • Start Explore your model. Access high level Perspectives and Workspaces. Collaborate
  • Design Build your model. Access tools for working with packages, diagrams elements and more
  • Layout Refine your diagram appearance. Layout, format and filter
  • Specialize Access 3rd pary tools and extension technologies. Integrate with other systems such as Jira, TFS, Wrike and others
  • Publish Create documents, images and web pages. Export and import models as XMI. Access RAS based services
  • Construct Kanban, resource management, test, change, Gantt and other project management tools
  • Simulate Dynamic and inter-active simulation. BPSim, Modelica aand DMN based simulations.
  • Code Import code. Generate code (most common languages ). Compile, test, run. DDL, XSD, XSLT
  • Execute Debug, Profile, Record, Test and other wise inspect and qwork with compiled code (Jave, .NET, C/C++)
  • Configure Set up Users, version control and other project and local options
  • Context menus have been refined to focus more on modeling
  • Code generation options moved to Code Ribbon
  • Publishing options fully supported in Publish ribbon
  • Many advanced features moved to respective Ribbons (eg. Executable State Machines)
  • Context menus focused on model construction:
  • Add new elements
  • Add new diagrams
  • Manipulate constructs
  • Manipulate appearance
  • Collaborate (discuss, review, send link)
  • Common tasks across all modeling languages and
  • Metamodels, Metamodel Views & Quicklinking:
  • 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
  • Diagram Drawing and Visual Modeling Enhancements
  • Diagram Drawing and Visual Modeling Enhancements:
  • New Diagram themes:
  • Dark - suitable for use with EA using Black or Dark UI themes
  • Dark 14 - New standard Dark Theme
  • Dark 14 - Grouped - Group colors implemented as element line color (not fill)
  • Dark 14 - Tile - same as above with tiled background
  • Dark 14 _ Tile - Grouped - same as above with tiled background
  • Enterprise Architect 14 theme - Minor changes from previous default theme
  • 6 new background tiles have added that can be used with dark styles
  • 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
  • Other Visual Enhancements:
  • Added the ability to display resources in a compartment on an element:
  • Can be enabled from an elements Features and Comparmtent Visiblity options or via the Diagram Properties | Element page
  • Draws the resources as a progress bar including the resources name and role
  • New inline version of the specification view for a diagram:
  • Simply press the << button ( top left of the main tab view )
  • or via the ribbon Design | Diagram | View As - Inline Specification
  • Provides an editable, sortable and interactive specification of the diagram
  • Tightly integrated with the current diagram
  • Diagram element selection instantly updates specification view
  • Change of context in Specification view changes diagram context
  • Printable through document generation
  • Provides a clear and compelling mechanism for viewing the underlying descriptive text in a diagram
  • Added support for viewing a diagram with the Specification Manager:
  • The window layout will be stored with the diagram
  • Additional:
  • New search toolbox facility for quickly locating element constructs, activating their Toolbox and adding them to a diagram
  • 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 compartments added for displaying Reviews and Discussions
  • Ctrl + a - to select all - on a diagram will no longer select elements that have been filtered out by a diagram filter
  • Added Show toolbox quick button to diagram status bar ">>"
  • Ports, ActionPins, ObjectNodes, ExpansionNodes and ActivtyParameters will no longer draw with rounded rects when the option is enabled
  • 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.
  • New boundary shape added 'User Defined - Freeform'
  • Improved behavior for user defined boundaries including:
  • Allows non-orthogonal boundary shapes
  • Added support for user defined Swimlanes
  • Ctrl + Q and Shift + Left Click can now be used to toggle waypoints
  • User defined boundaries will now correctly check the diagram lock state before allowing moving/toggling points
  • Context highlighting will now work with user defined boundaries
  • Boundary points will now highlight to indicate which waypoint/line is selected
  • Increased selection area for boundaries
  • Transparent User Defined boundaries will now behave the same as normal boundaries when clicking inside them ( only clicking on an edge will select the object )
  • User defined boundaries will now correctly move with the parent user defined boundary if nested
  • 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
  • Property types (Ports and Parts) will now be enabled by default
  • The option to disable types has now been moved to Diagram Properties | Elements tab
  • 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
  • User Interface Changes:
  • New Context Browser simplifies model navigation:
  • A focused view of your model
  • View one package at a time
  • Always in sync with the Global Project Browser and the Navigation Bar
  • Available as an alternate tab in the Project Browser
  • Main Project view now under "Global" tab
  • Element Browser now allows filtering out of individual sections:
  • Cut down the list of displayed information to ones you are interested in
  • Works well with many of the new docked windows
  • Provides rapid insight into an element's features, roles and connections
  • New collaboration context menu:
  • Added to the project browser and diagram context menus
  • Send a model mail with included reference to current item
  • Start a discussion, chat or review about the current item
  • The Portals Window has been redesigned:
  • Facilitates common functions
  • Provides easy access to a variety of facilities:
  • Perspectives - Select and access Perspectives
  • Workspaces - Find and apply Workspaces
  • Windows - Full listing of all EA's major windows (except Execution)
  • Status - Searches and links to info about the current model status
  • Extend - Specializations, add-ins and other technologies
  • Execute - Software engineering, debugging and more
  • Revisit - Recent files, diagrams and other material
  • Guidebook - Quick access to the Sparx EA PDF library
  • Learning - Quick access to Sparx EA Resources, Help, Videos & more
  • Default UI context menu modified:
  • Right click on empty toolbox areas or autohidden dock bar
  • Content reduced to Fullscreen mode, Portals windows and Search options
  • Fast and effective way of accessing individual Portal pages
  • New model watches to monitor activity across multiple models:
  • Access via start page "Recent" - drop menu
  • Configure one or more models to watch
  • Configure items to watch
  • Watched items are listed and refreshed when EA starts
  • Quick insight into models that are changing and active
  • 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
  • Linked/Dynamic Document docked window:
  • Improved Element security and permission checks
  • Better visual indication of Element lock status - now displayed in text in the toolbar
  • Other general usability and multi user environment improvements including clearer and more appropriate prompts when saving the document
  • Extra context menu options from the toolbar drop down menu including Lock Element
  • 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
  • DMN - Decision Modeling Notation ( OMG Specification ):
  • 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
  • DMN Hightlights include
  • Based on the DMN 1.1 Profile from the OMG
  • Code Generation for Java/JavaScript/C++/C#
  • Include generated code in your applications after defining and testing in EA
  • Simulation: Run/Step Simulation for Decision hierarchy
  • Run to completion to test scenarios and data sets
  • Run step by step to examine the execution in detail
  • Store and use multiple execution scenarios ( data sets )
  • Integration with BPSim
  • Integration with the BPSim engine shipped with EA
  • Powerful tools to combine BPSim process profiling with DMN based rules
  • DMN Expressions: Boxed LiteralExpression, Boxed Context, Boxed Invocation, Functions, DecisionTables, List
  • DMN DecisionTable: Sort by Input/Output, Merge/Unmerge, Rotate
  • DMN Business Knowledge Model: Test Harness
  • DMN InputData: Multiple DataSet, CSV Import/Export
  • 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
  • SysML 1.4/1.5 - Support for SysML 1.5
  • 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
  • BPSim - business simulation engine:
  • Now provided as a built-in feature of the EA Unified edition and above!
  • No need to install additional software
  • Fully functional and ready to use 'out of the box'
  • New docked windows and easy to use configuration
  • Simulation updates
  • Improved report comparison
  • New and improved ability to:
  • Step thru simulations
  • Play back simulations at varying time scales
  • Improve the visibility of how the simulation executed
  • Watch the values and events that occurred during a simulation
  • Ribbon Location : Simulate| Process Analysis | BPSim
  • Replay-Simulation with following features:
  • Automatically Run with controllable speed;
  • Step Run
  • Drag the slide bar to forward or backward to a specific time and play from there
  • Token activation monitor and full log during simulation
  • Property Value monitor and full log during simulation
  • Other enhancements
  • Resource Event monitor and full log during simulation
  • Fast configuration for Simulation, this make the BPMN simulation start with only a few clicks
  • Batch ProcessingTime on all Tasks
  • Default TriggerCount on StartEvent
  • Default Start, Duration, TimeUnit
  • 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 Process Guidance Suite
  • These clear process diagrams will guide you step by step through unfamiliar and complex tasks
  • Available from the Model Wizard dialog
  • Provides a clear and sequential diagram of the steps
  • Highlights available options
  • References are included for further reading
  • Create your own team process guidance using a pattern
  • Pro Cloud Server & Integration
  • Added support for connecting to Keystore in Cloud Server via HTTPS
  • 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
  • Minor UML Updates
  • DataType elements have Details tab on the Properties dialog
  • UML BehavioredClassifier elements can define a ClassifierBehavior
  • GeneralizationSets display disjoint and covering constraints in the label
  • Added support for Receptions
  • New Reception tab can be used to create a Reception by binding it to a signal (accessible via Design Tab | Element Panel | Features button | Receptions)
  • Receptions will be drawn in a compartment after Operations
  • 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
  • Row Level Security - Visibility Levels:
  • Introduced Visibility Levels for Oracle and SQL Server 2016 (and later) based models
  • Visibility Levels allow sections of a model to be hidden, based on the user's credentials
  • Packages/Diagrams/Elements automatically derive their Visibility Level from their parent without any effort or intervention by the EA user
  • Object visibility is controlled by the database, users cannot bypass this by using third party tools
  • The assignment of Visibility Level to packages within a model is controlled via a new screen that requires EA users to be granted the associated permission
  • Administration capability ( assignment of visibility) is available in the Ultimate Edition of EA only
  • 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
  • NIEM Model Patterns:
  • NIEM 40 Reference Model now included as part of EA installation
  • NIEM 4 Starter Model now included as part of EA installation
  • NIEM MPD Types package now included as part of EA installation
  • Updated NIEM 3 Starter Model now available from RAS, through the Model Wizard
  • NIEM Schema Importer:
  • Importer updated to model Enumerations as a <named>CodeSimpleType containing enumeration literals and an empty <named>CodeType that specializes the <named>CodeSimpleType, as described in NIEM-UML Spec, clause 7432
  • Importer updated to use <<References>> connectors, when modeling a ComplexType definition that uses a property declared in a separate namespace
  • Properties of <<AssociationTypes>> that are modeled as (UML) AssociationEnds will also be modeled as an attribute in at least one UML class (the NamespacePropertyHolder if necessary), to ensure that they are available for modeling a reference to that property, from a type definition in some other namespace
  • Importer now uses the attribute [appinfo:externalAdapterTypeIndicator="true"] to identify <<AdapterTypes>>, rather than relying on the name ending with "AdapterType"
  • The stereotype <<InformationModel>> is now applied to all packages created by importing NIEM Schema Files The tagged values for this stereotype are now populated by information extracted/derived from the schema file
  • All abstract properties are now created with the marking "{union}"
  • NIEM Schema Composer:
  • The Schema Composer now creates target output packages as required, when generating a subset model The created target packages are automatically linked to the ModelPackageDescription object instance
  • Where Properties included in a transform, are clients of a <<References>> connector, the supplier class is automatically added to the Schema Composer profile and the supplier property is automatically selected
  • A Property's classifier type and the base classes of the classifier type, will be automatically added to the Schema Composer profile
  • Primitive types (from the "niem-xs" namespace) will not be automatically added to the Schema Composer profile
  • Connectors with the <<Augments>> stereotype will be copied to the subset model where appropriate
  • The cardinality of attributes involved in a NIEM model transform, may now be restricted using the Schema Composer
  • NIEM Schema Generator:
  • Commands for NIEM 3x and NIEM 4x are now labeled with simply "NIEM" Commands for NIEM 21 have been relabeled with "NIEM 21"
  • Values generated for 'schemaLocation' in the 'xs:import' tags now correctly reflect the relative path to the referenced files
  • An updated set of Static Artifacts for NIEM 40 is now include as part of the EA installation The NIEM 40 set is copied to output folder when generating for NIEM 40
  • Generation of a class that <<References>> properties of another class, will no longer generate a global element in the schema file containing the client class The client class will be generated using a reference to that element in the namespace of the supplier class
  • Added support for generation of Global Elements for Properties of PropHolders that are modeled as AssociationEnds
  • NIEM 3: Names of complex types generated for Enumerations corrected so that they end with "CodeType" (rather than "CodeSimpleTypeCodeType")
  • Internal: NIEM 4 should generate only a single type for each Enumeration type (The NIEM 40 model contains two enumerations, a base and a specialization for each Code type)
  • 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,
  • Memory Leak Profile:
  • Tracks memory allocations and de-allocations in native Windows/WIne programs Helps with identifying memory leaks in either a single task or a process lifetime
  • Stack Profile mode This allows profiling a specific point in a process using a marker similar to a breakpoint The profile produces a call graph highlighting all the sequences (as call stacks) that intersected this point
  • 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
  • Executable State machines:
  • Generation / Simulation of executable state machines can now deploy and execute natively on Linux
  • Testpoint Integration Executable Statemachine elements linked to Test Domain artifacts can integrate with Testpoint system When detected, any testpoints are evaluated during the simulation
  • XSLT Debugging:
  • Fixes issues in XSLT debugger where local variabl
  • es 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
  • Analyzer Scripts Macros:
  • The Analyzer Script editor now supports macros to help with consistency with script development Macros aid debugging for example by providing common ports and host names
  • 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
  • Win32 Dialog Compositions:
  • Dialog definition can be copied to clipboard directly from the element and pasted directly into an rc file
  • 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

New in Enterprise Architect 13.5 Build 1352 (Dec 21, 2017)

  • Out of Memory' issue experienced by a number of users on Windows 10 resolved
  • 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

New in Enterprise Architect 13.5 Build 1351 (Jul 13, 2017)

  • 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.
  • Time Aware Modeling:
  • Trace different versions of diagrams using the new Show Diagram Version dialog
  • Diagram Properties now provides an option to set version of newly created objects to match diagram version
  • Context menu option added to easily upgrade a linked Diagram Object to new a version of a cloned Element
  • Clone Structure as New Version clones the Package objects current state including Tagged Values, Linked Document and more
  • Clone Structure as New Version adheres to the current security permission settings
  • Clone Structure as New Version creates a Trace Connector between packages to provide version history
  • Clone Element as New Version attempts to resolve the cloned element into a matching Package structure
  • Clone Element as New Version maintains reference classifier IDs
  • Clone Element as New Version now clones full Element hierarchy
  • Trace relationships between element versions now created more consistently
  • Locking behavior improved when cloning a locked source structure
  • 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
  • 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
  • Corrected since Beta 1:
  • Restored drawing of child diagrams for Diagram frames with unknown subtype
  • Allow export to Open Exchange when ArchiMate 2 technology disabled

New in Enterprise Architect 13.0 Build 1310 (Mar 3, 2017)

  • 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
  • Diagram Selection dialog tree now matches sorting from Project Browser
  • Current zoom will no longer be overridden on diagram reload
  • User Profiles and Technologies:
  • Profiled elements with _makeComposite will no longer create additional diagrams when dropping from the Project Browser
  • New shape script fields available ?Triggers - Available for State Transitions, allows displaying names of triggers
  • NotesVisible - Available for any element, allows querying if user has requested display of notes for this object or this diagram
  • Profile Helpers 'Show Stereotypes' property renamed to 'Hide Stereotypes' to reflect actual behavior
  • Connector to connector quicklinks can now be defined for stereotyped connectors
  • User Interface:
  • HTTP Authentication for Cloud Connections no longer stops responding under Windows 10
  • Relationship Role property page display of long source and target name labels improved
  • XMI and Model Exchange:
  • XMI 2.4, 2.4.2 and 2.5.1 export updated to use correct URI for standard primitive types
  • XMI 2.1 import of MEGA XMI corrected to prevent failure under rare circumstances
  • Code Engineering:
  • Reverse Engineering from code will now create associations to Enumeration elements
  • BPEL Generation corrected
  • Other Changes:
  • 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
  • Cache for Diagram Image, Image Map and Linked Document HTML will now be updated when importing XMI and duplicating diagrams in the Project Browser
  • Newly created Encrypted Documents no longer write an additional empty document when a template is applied.
  • Diagram Image and Image Map now encrypted and can be decrypted via the API
  • Notes fields will now round trip paragraphs correctly when configured for right-to-left
  • Document Ribbon category behavior improved when using floating views and font controls
  • Improved behavior of 'Save as Dialog' when writing an image asset to the file system
  • New Element type 'Review' added. Accessible from Maintenance and Common toolbox
  • SysMLSim Configuration Manager: Package selection menu/button disabled when no Artifact is specified
  • Changes

New in Enterprise Architect 13.0 Build 1309 (Dec 8, 2016)

  • 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
  • Documentation and Reporting:
  • Joomla! publish now dynamically adjusts a diagram image map to handle automatic scaling
  • Joomla! publish now makes all content available immediately instead of current client time
  • HTML export updated to support generation of reports with large numbers of packages on all databases
  • HTML export performance improved for models using Port and Part elements
  • HTML export updated to prevent write of additional ending div tag
  • Improved docked Linked Document window to avoid updating an existing selection if it was a newly created element.
  • Report Generation with fragments using filters on contents no longer generates invalid SQL on some repositories
  • 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
  • XMI and Model Exchange:
  • XMI 2.5.1 for UML 2.5 export capability added: ?Latest version of XMI specification from OMG
  • Includes implementation of standardized Diagram Interchange (DI)
  • Reusable Asset Server prompt for missing dependent packages now allows GUIDs to be copied to clipboard
  • ArchiMate 2.1 Model Exchange import of element z-order improved
  • Other Changes:
  • TaggedValue automation object behavior or returning false when update fails restored
  • XSD schema generation updated to apply a repeatable ordering for top level elements

New in Enterprise Architect 13.0 Build 1308 (Nov 17, 2016)

  • Unified Architecture Framework (UAF):
  • Replacement for Unified Profile for DoDAF and MODAF (UPDM), Version 2.1
  • Migration for models using UPDM 2 included as script in Technology
  • Now included as part of Enterprise Architect: ?Separate download not required like UPDM add-in
  • Automatically available for all users of a suite key
  • Automatically available for any user with a UPDM license key
  • Implements OMG Unified Architecture Framework Profile 1.0 - Beta 1
  • 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

New in Enterprise Architect 13.0 Build 1307 (Oct 20, 2016)

  • 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:
  • 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
  • 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
  • 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

New in Enterprise Architect 13.0 Build 1306 (Oct 12, 2016)

  • Diagramming:
  • Layout Ribbon now provides direct access to full set of Diagram Layout functions
  • 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
  • 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
  • Back-End Repository Updates:
  • Model mail sent in Oracle will no longer duplicate quote characters in message
  • 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

New in Enterprise Architect 13.0 Build 1305 (Oct 11, 2016)

  • 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
  • Office 2016 Visual Style
  • Provides a clean modern look
  • Includes options for changing base colors and highlight colors used
  • Especially optimized for use with ribbon interfaces
  • Default for all new installations
  • Project Management using Kanban
  • User Interface for defining Kanban diagrams improved:
  • Kanban configuration moved from swimlanes dialog to its own dialog
  • All settings relevant to the dialog are available on categorized dialog pages
  • Double click on a lane background now opens Kanban properties dialog
  • Option added to populate a Kanban diagram automatically:
  • Load all elements in a set of packages
  • Load all elements matching a search
  • Combine the two and use only matching elements within the target packages
  • Sublane management improved:
  • Easier to use a consistent set of sublanes
  • Add, rename, reorder or remove sublanes for all lanes at once
  • Enable and disable sublanes for specific parent lanes with a single mouse click
  • User setting added for default Kanban diagram:
  • Set from the diagram context menu
  • Opened from Diagram caption bar or Start ribbon category
  • Kanban drawing style added:
  • Expanded version of the Info View style
  • Allows progress of active tasks against the element to be displayed
  • Customize which properties of the element are displayed. Includes options for Status, Stereotype and Icon
  • More flexible lane binding:
  • Lanes may now be marked as unbound. Allows moving into that lane without changing bound value
  • One lane can now be marked as default. Elements not matching any lane will be displayed here until assigned elsewhere
  • Kanban profile added:
  • Element Types - Change, Defect, Feature and User Story
  • Diagram Types - Basic, Backlog, Iteration and Complete
  • Model Patterns - Three stage process model available from Model Wizard dialog
  • New diagrams and model patterns can be created from the Ribbon (Construct | Kanban)
  • New tagged value type allows Kanban style progress bars to be displayed on any element that can normally display tagged values
  • Project Management Checklists
  • Checklist functionality expanded to allow them to be used as a Project Management tool
  • Audited Checklists:
  • New Artifact type added
  • Adds capability for tracking and accountability to checklists
  • Tracks date, time and user for adding, renaming and state changes for items
  • Context menu provides option for viewing the changes that have occured (View audit log)
  • Audit List provides csv export of changes
  • Checklist dependencies:
  • Dependency connectors can now be added between checklists to specify ordering
  • Dependency target becomes a prerequisite, and the dependency source becomes dependent
  • All items on a prerequisite checklist must be completed before any items on the dependent checklist can be completed
  • Clear all checked items for multiple selected checklists on a diagram to restart a process
  • Modelica Simulation
  • Simulate and graph SysML parametric models
  • Describe and annotate an existing SysML model with a modelica configuration artifact:
  • Define the mapping for each element into modelica
  • Specify default values
  • Define multiple test models and vary the parameters of each model
  • Specify the parameters to graph when the simulation is run
  • Generate Modelica code from your SysML blocks and constraint blocks:
  • Maps blocks to reuseable code
  • Generates the linkages between blocks
  • Customizable using code templates
  • Integrates with Modelica or OpenModelica:
  • Specify an application path
  • Compile the generated code
  • Run the compiled code
  • Display a graph of the results
  • BPSim support extended
  • XPath expression support added:
  • Allows expressions to be specified in generated BPSim without extension
  • Toggle between XPath and Java (existing) expressions in the Simulation properties
  • Multiple expressions now supported on a single task
  • Fixed Costs and Unit Costs defined for Activity, Process and Resource elements now calculated
  • Unit cost reporting added for Task elements
  • Property parameter types can now be set to Int, Double or String
  • Java Runtime Environment (JRE) path used when running a simulation now configurable
  • MDG_BPSIM_JRE_HOME environment variable provides override for system settings
  • If not set, path is retrieved from default Java version in registry (32 bit or 64 bit)
  • Java Development Kit (JDK) path used when running a simulation with Java expressions now configurable
  • MDG_BPSIM_JDK_HOME environment variable provides override for system settings
  • If not set, path is retrieved from default Java version in registry (32 bit or 64 bit)
  • 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
  • Wine Compatibility improved
  • Many dialogs updated to prevent cut off text
  • Default fonts used for diagrams, note editors and list views updated:
  • Carlito font recommended for best size matching for model shared between Linux and Windows
  • Navigation Find window no longer has cut off string
  • Diagram Drawing improvements:
  • Vertical and Horizontal connectors
  • Shape scripts drawing Rounded Rect
  • Requirement elements no longer draw double lines
  • Note elements will no longer draw with a white background behind text
  • Document Generation using metafile diagram images will automatically fallback to bitmaps on known Wine metafile issues
  • Printing linked documents including a metafile drawing rounded rects will no longer invert the corners
  • PHP debugger now available under Linux
  • Zero Configuration Client Support
  • Enterprise Architect can now be used on client machines without requiring installation
  • Ease deployment in a corporate environment by running from a read-only shared folder
  • New configuration file added to specify settings for all users running from a location:
  • ea.ini file will be read if it exists in the same directory as ea.exe
  • To add settings, copy value lines from a registry export of defined EA options
  • Recommended to specify JET 4 support using the line - "JET4"=dword:00000001
  • Specify a keystore and the keys to checkout using the values SKT, SharedKeyFolder, SSKSAddress, SSKSPassword and AutoCheckoutEx
  • Use the cloud service to deploy shared models without requiring additional database drivers etc.
  • Note. It is still preferable to install locally where possible. Without install the following restrictions apply:
  • The automation interface and scripting will not be available
  • Firebird models (.feap extension) can't be loaded
  • JET 3 drivers are unlikely to be available, so you will need to enable JET 4 (see above)
  • 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
  • Model Diagram Image Map
  • Create and maintain images and image maps for all the diagrams in the model
  • Option added to Project Options dialog
  • Create images for all diagrams
  • When enabled, an image and image map is saved every time any user saves a diagram
  • HTML style image map saved with diagrams is mapped with element guids, allowing automation clients to use them easily
  • Two new automation functions added to access these maps:
  • Project.GetDiagramImageAndMap - Saves the image and map for a single diagram to the specified directory
  • Project.GetAllDiagramImageAndMap - Saves all images and maps to the specified directory
  • Model Management Features
  • Image Library Management improved:
  • Create and manage images using a new image asset artifact type
  • Group, classify and sort images using all the available model management functions
  • Create image assets using drag and drop or copy and paste from the file system
  • Migrate existing images from the image manager
  • Use image assets everywhere you can use images in the image manager
  • Image assets display on diagram as either the image or a normal artifact
  • Double click on diagram opens properties when image is displayed, otherwise opens an image view
  • Double click in Project Browser opens in external image editor
  • Supports jpeg, gif, ico, bmp and png image types
  • Required Technologies can now be configured for a model:
  • Provides an assurance that all users will see the model in the same way
  • Users without the required technologies available will not be able to open the model
  • Specified technologies will be enabled for all users, even if they have disabled them in their preferences
  • Requires new permission to be set - 'Configure Project Prerequisites'
  • Minimum Enterprise Architect version can now be configured for a model:
  • Provides an assurance that all users are using the expected version of Enterprise Architect
  • Users with an older version of Enterprise Architect will not be able to open the model
  • Requires new permission to be set - 'Configure Project Prerequisites'
  • Blacklisted Technologies can now be configured for a model:
  • Provides an assurance that only sanctioned technologies and languages are being used
  • Specified technologies will be disabled for all users, even if they want to use them in other models
  • Requires new permission to be set - 'Configure Project Prerequisites'
  • User Guide and Help
  • Guidebooks added to user guide. These provide an extended view of an area without requiring a reader to jump
  • through the user guide looking at all the relevant features of Enterprise Architect
  • Increased focus on providing complete topics allows useful subsets of the help to be available as PDF documents
  • Learning Center rework:
  • Download and install Learning Center Libraries from Sparx Systems or third parties and install them directly into EA
  • Learning center on default install only provides instructions to download a library
  • Reusable Asset Service Registry provides new Storage type called 'Learning Center Library'
  • Help page lookup improved when help version is different than EA 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
  • 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 > 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 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 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
  • 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 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 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
  • Security and Version Control
  • New user permissions added:
  • Please note, these permissions are not enabled by default. To maintain the same behavior as existed in previous builds an Adminstrator will need to enable these permissions for a 'Users' group or equivalent
  • Edit Scripts - Allows a user to create and edit scripts in the current model for all users to access
  • Run Scripts - Allows a user to run the scripts that are already defined in the model or technology
  • Configure Project Prerequisites - Allows a user to define the minimum EA version and technologies required for this model
  • When the 'Require User Lock to Edit' option on, imported elements via CSV are now editable
  • Lock Element & Lock Package dialogs now provide more room to display Group ID
  • Manage Users & Manage Groups dialogs now provide a scrollbar to display full permission name
  • Manage Users & Manage Groups dialogs now provide All/None buttons for permissions
  • Check permission to update elements and read-only database setting for the Apply and Expand buttons in the Local Paths dialog.
  • User security checks are now performed when editing using the Decision Table editor
  • Relationship Matrix will no longer allow creation of connectors when the source package is checked in
  • Automation edits for element tagged values now check version control status
  • Linked Documents on locked elements can now be accessed from feature dialog
  • Update Diagrams permission is now checked when duplicating objects during a Diagram deep copy
  • Version Controlled Packages can now be added to latest Subversion without a time-out message
  • Resource Allocation and Assigned Resources dialogs now use the 'Configure Resources' permission
  • 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
  • Diagram.FilterElements - Allows an automation client to control the built-in filtering by assigning a list of object ids
  • Repository.ReloadPackage(long) - Reload the specified package and children in Project Browser
  • Term.Refresh() - Update the user interface after editing glossary terms
  • Element.Clone() - Create a copy of the element
  • Diagram.MetaType property is now Read/Write:
  • This allows changing the profile diagram type
  • New values are validated against known diagram profiles
  • Base diagram type will be updated if different between the current value and new value
  • Broadcast Changes
  • EA_OnPreNewElement now provides FQStereotype using info parameter
  • EA_GetRibbonCategory - New broadcast allowing an add-in to place its menu in a specific category of the new ribbon interface
  • EA_OnNotifyContextItemModified now called when modifying memo tagged values for elements
  • Repository.FindObject now supports finding a View node
  • Element.TemplateParameters collection can now be used for stereotyped classes
  • Element.TemplateParameters now returns parameters in the order specified in the user interface
  • Connector.TemplateBindings collection can now be used for stereotyped connectors
  • Diagram.SelectedConnector now supports passing null to deselect a connector
  • Project.RunHTMLReport can now include the project glossary in the generated report
  • Built-in scripts included in install have updated help links
  • Tagged Values collection will now longer give Index out of bounds exception for tagged value that doesn't exist
  • Element Constraints with single quotes in their names can now be updated
  • Back-End Repository Updates
  • Opening of repositories now detects and informs the user of the following problems:
  • Unsupported Driver
  • Invalid server/database/instance
  • Unknown User
  • Incorrect password
  • Lack of permissions
  • Database is read-only
  • Database is not an EA repository
  • Reference Data Import Improvements:
  • Reference data import dialog improved
  • Updating of RTF and HTML templates into cloud repositories improved
  • Model Images now imported into Oracle repository
  • Swimlanes, Matrix and KanBan diagram profiles can now be applied on PostgreSQL repositories
  • Shared Repository dialog no longer available when connected via the cloud
  • Deleting multiple items from the project browser optimized
  • Project Transfer of tests with no run date no longer sets a date
  • Model Views window no longer reports an error when opening 'Recent Team Reviews' for a different kind of DBMS
  • Auditing display of Date/Timestamp improved when using Oracle
  • Saving of element constraints containing special characters improved for JET databases
  • MySQL repositories will now synchronize profile tagged values and allow applying a profiled type
  • Oracle repositories will now round trip MDG Technologies
  • Oracle repositories will now generate Activity diagram from UseCase scenarios
  • Oracle repositories will now support sending of long model mail messages
  • Oracle repositories will now be able to set a Diagram Image hyperlink
  • Menu item added to allow users to update indexes in an eap file
  • 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

New in Enterprise Architect 12.1 Build 1230 (May 18, 2016)

  • NIEM:
  • Schema Composer subsets over multiple namespaces improved: ?When target package doesn't specify a targetNamespace types will be added to sub-packages with a matching namespace as the source
  • When target package does specify a targetNamespace types only types with a matching source namespace will be generated
  • Allows a single schema composer profile to define the types required for a full MPD
  • Ensures that the generated schemas only contain the types that belong in their namespace
  • AssociationType stereotyped elements now generates a definition for nc:AssociationType when not explicitly modeled
  • PropertyHolder elements without a References relationship no longer emit an empty substitutionGroup or nilable declaration
  • Other Changes:
  • Generated diagram images from save, print or clipboard action will no longer include a Diagram Frame when the parent element is being represented as a diagram frame on the diagram
  • ActionPin classifier names are now displayed on diagrams
  • Information Flow connectors on Sequence Diagrams are now preserved after a reload
  • Sequence Diagram behavior improved when creating first Sequence message on diagrams containing other connectors
  • Documentation using SQL and Scripting fragments will no longer strip linefeeds from formatted text fields
  • Attribute and Operations dialog validation of duplicate named entries now only checks name columns
  • Attribute property dialog now allows removing of matching Get & Set methods by unchecking both read and write options
  • Element Scenario editor step context menu handling improved
  • MDG Technology Import to User will now load the technology without a restart
  • MDG Technology Creation Wizard now supports file names with parenthesis
  • Save Project As behavior improved when attempting to save over the current project
  • Import Binary Module now prompts to save changed diagrams before starting
  • Automation Interface Connector.TemplateBindings collection now works on stereotyped connectors
  • Printing large diagrams to PDF will now draw all connectors on the diagram
  • Diagram rendering under Wine will now draw all vertical and horizontal connectors
  • Cloud connections will now allow users to change their security passwords

New in Enterprise Architect 12.1 Build 1229 (Mar 17, 2016)

  • 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
  • List of available DBMS types now updated after adding new language using datatypes dialog
  • 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
  • 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 referncing 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

New in Enterprise Architect 12.1 Build 1228 (Feb 22, 2016)

  • 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 improved: ?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 using 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

New in Enterprise Architect 12.1 Build 1227 (Feb 3, 2016)

  • 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

New in Enterprise Architect 12.1 Build 1226 (Jan 20, 2016)

  • BPSIM MODELING AND EXECUTION:
  • BPSim Configuration dialogs updated to improve behavior when switching between different kinds of elements
  • MDG BPSim Execution Engine trial now starts when a user first runs a simulation
  • Java search for BPSim execution improved:
  • Added check for minimum Java runtime version (1.7) when running simulation
  • Added optional environment variable 'MDG_BPSIM_JRE_HOME' to override default Java runtime path in registry
  • Added check for Java compiler with minimum version (1.7) when running simulation using Property Parameters
  • Added optional environment variable 'MDG_BPSIM_JDK_HOME' to override default Java compiler path in registry
  • 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

New in Enterprise Architect 12.1 Build 1225 (Dec 15, 2015)

  • BPSIM MODELING AND EXECUTION:
  • Added support for PropertyParameter configuration (Requires updated MDG BPSim Execution Engine and JDK installed):
  • Initialize PropertyParemters with a constant number or any supported distribution
  • Write to PropertyParameters at run time using an expression composed of multiple existing PropertyParameters
  • Include PropertyParameter values in expressions used for Sequence Flow conditions
  • Query and report on PropertyParameter values and how they change during execution
  • Inheritance of Scenario Parameters improved:
  • Scenarios inherited a Duration can now executed
  • Simulation of scenarios using inheritance now explicitly runs the current scenario (Requires updated MDG BPSim Execution Engine)
  • BPSim Scenario validation updated:
  • New check added to ensure parameters customized by a calendar have a default value (Not bound to any calendar)
  • Removed error about unknown bpmn:relationship
  • BPSim Configuration dialogs updated to prevent changing of list sorting
  • BPSim Configuration dialogs updated to improve behavior when switching between different kinds of elements
  • BPSim results will now round returned numbers to two decimal places
  • 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
  • XMI AND MODEL COMPARISON:
  • Visual Diagram Compare now identifies correct diagram when more than one diagram exists in the package
  • Baseline compare updated to improve merging of connector constraints from baseline
  • Baseline compare will no longer show differences for child packages saved as stubs
  • UML Pattern import and other XMI imports with Strip GUIDs will now set current user as author when no author is specified in XMI
  • 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

New in Enterprise Architect 12.1 Build 1224 (Nov 30, 2015)

  • DIAGRAM CHARTS:
  • Model View diagram objects will now translate column names for field names translated elsewhere in the user interface
  • 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
  • BUSINESS PROCESS SIMULATION:
  • BPSim support:
  • New element type stored with you model stores a complete BPSim configuration
  • Extensive new dialogs to allow editing configurations
  • Easily copy and alter existing configurations
  • Import configurations defined in other tools
  • Export configurations with a BPMN export to an external execution engine
  • Business Process Simulation Add-in now available:
  • Allows execution of your BPMN model using a specific BPSim parameterization
  • Simulate BPMN models across multiple packages by adding Package Import connectors to containing packages or Dependencies to specific elements
  • Return and compare results of different setups
  • Create charts to visually compare results
  • Validation Checks available for BPSim configurations:
  • Correctness of base BPMN model
  • Sequence Flow Probability value range
  • Distribution function arguments range
  • Scenario Parameter "Duration"
  • Empty Configuration
  • Warnings for parameters not supported by Business Process Simulation Add-in
  • Double click error message will navigate to the corresponding cell for configuration
  • 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:
  • 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).
  • 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
  • PROJECT MANAGEMENT:
  • 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
  • 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
  • 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 - For attributes subsetting another attribute
  • redefines - 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 with 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=; 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 longer allows the Docuemntation Generate dialog to appear behind EA
  • 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

New in Enterprise Architect 12.0 Build 1215 (Jun 18, 2015)

  • 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
  • HTML Reports performance improved by loading more at the start of the generation
  • NIEM SCHEMA GENERATION:
  • Add support for generating schemas from namespaces with child packages
  • Default target namespaces for generated schemas improved
  • References to external packages improved:
  • Standard framework schema references now use consistent namespaces with other NIEM solutions
  • Import and include nodes for referenced packages and static artifacts improved
  • Namespace prefixes used for types defined in external schemas improved
  • References to types with names altered to match NDR improved
  • AdapterType generation for NIEM 3 updated to include appinfo:externalAdapterTypeIndicator
  • Association generation:
  • RolePlayedBy relationships now generate a global element matching the target element
  • RoleOf relationships now apply the RoleOf prefix to the global element name if not already included
  • Reference suffix added for Associations with no aggregation
  • References to the global element now use correct namespace prefix
  • AugmentationPoint and AugmentationType generation:
  • AugmentationPoint elements are now generated for all augmentable elements
  • AugmentationTypes now generate a link to the appropriate AugmentationPoint
  • CodeType Naming and Design Rule checks improved
  • List generation:
  • List generation updated to prevent types referencing the list from being generated to itemTypes
  • List generation updated to include namespace prefix on itemTypes
  • ObjectType generation:
  • RolePlayedBy and Augments relationships no longer clashing with inheritance
  • Base type for extension element updated to ensure correct references in specialized types or appropriate type from NIEM structures
  • Property generation order when no sequence numbers defined improved
  • PropertyHolder generation updated with correct use of substitutionGroups
  • SimpleType generation:
  • Value restrictions
  • Restriction relationships no longer get replaced with other generalizations
  • Prefix used for simpleContent extensions
  • Naming and Design Rule checks improved
  • Union generation:
  • Naming rules for unions corrected (from CodeSimpleType to SimpleType)
  • Prefix now generated for union memberTypes
  • 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

New in Enterprise Architect 12.0 Build 1214 (May 13, 2015)

  • 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
  • NIEM Schema Generation:
  • Datatype and Primitive elements (as used by NIEM framework) can now be added to the schema composer
  • PropertyHolder objects are now generating an element as the target for the substitutionGroup
  • Generated schemas now include updated xmlns matching standard NIEM packages
  • Added generation of conformanceTargets and localTerminology for NIEM 3.0 generation
  • Other Changes:
  • Performance improvements when printing a 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

New in Enterprise Architect 12.0 Build 1213 (Apr 28, 2015)

  • 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
  • VISUAL EXECUTION ANALYZER:
  • Recording history and profiler now provide an option to reverse engineer all files included in the report
  • Editing of values in the watches/locals window updated to prevent error showing context menu
  • Code editor updated to prevent parse error being displayed for 'override' and 'final' identifiers
  • 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

New in Enterprise Architect 12.0 Build 1212 (Apr 16, 2015)

  • 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

New in Enterprise Architect 12.0 Build 1211 (Apr 11, 2015)

  • 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 '' 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
  • REPORTING AND DOCUMENT EDITING:
  • Master Document packages can now specify an RTF template from an MDG Technology
  • Documents opened from the file system will now allow spell checking
  • Docx files saved by LibreOffice can now be opened in document editor
  • 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

New in Enterprise Architect 12.0 Build 1210 (Mar 23, 2015)

  • 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

New in Enterprise Architect 12.0 Build 1209 (Mar 5, 2015)

  • 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

New in Enterprise Architect 12.0 Build 1208 (Feb 23, 2015)

  • 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:
  • 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
  • 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
  • Other Changes:
  • HTML reports will now display custom stereotype icons in model tree
  • TFS Version control will now correctly detect versions that require legacy command versions
  • 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
  • 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

New in Enterprise Architect 12.0 Build 1207 (Feb 12, 2015)

  • MAJOR UPDATE TO USER INTERFACE THEMING:
  • A significant enhancement to the look and feel of Enterprise Architect
  • All dialogs, views and docked windows updated to ensure they provide a consistent look and feel across the entire user interface
  • Scroll bars, edit boxes, combo boxes, etc. updated to comply with the user selected theme
  • Enhancements to support working in either 'light' or 'dark' themes, including code editing, notes and diagrams
  • Wide range of themes available from classic Windows XP and to the latest versions of Microsoft Office and Microsoft Visual Studio
  • Code Editors updated to separate color options from language settings
  • Code Editors now support auto selection of light or dark theme based on UI theme
  • Visual Style dialog (View/Visual Styles...) updated with additional options: Auto match code editor to the dark or light theme selected, or explicitly set it either way
  • Set the diagram theme at the same time as setting the display of other windows
  • Option to hide main menu icons for a simpler, cleaner menu look and feel
  • Menu icon option also applies to the new Portals window and all context menus
  • Option to show property dialogs in 'tree style' or 'tab style'
  • Dark' diagram theme added to provide a consistent feel when using dark UI themes
  • Default application theme updated to Visual Studio 2013 Blue theme
  • The controls in the Visual Style dialog has been condensed and simplified with the following check boxes moved from the Tools | Options | General page:
  • 'Docked Windows Tabs on Bottom (restart)' - If checked, tabs on docked windows now appear at the bottom.
  • Main View Tabs at Bottom (restart)' - If checked, tabs in the main view now appear at the bottom.
  • Property sheets use Tree style' - If checked, property sheet dialogs navigation now use a tree style.
  • PORTALS WINDOW:
  • An all new tool to provide rapid access to common commands, searches, recent documents, user interface theming, workspace layouts and more
  • Fast, simple list of actions that you can perform based on current area of interest:
  • Accessible from View/Portals, the toolbar context menu or the drop down menu of the new Navigator bar
  • Also accessible from the Start Page (portal icons are arranged on Start Page for quick access)
  • Start:
  • Commands for creating a model or connecting to an existing one
  • Access recently opened models
  • Connect to a server or the cloud
  • Access your current tasks, the current model calendar and model mail
  • Find recent changes in your model
  • Find what needs to be done next
  • Get Help from the many resources provided by Sparx Systems
  • Search in the model or in files
  • Access Help
  • Viewpoint:
  • Choose how to view a package - as a list, Gantt chart or requirements specification
  • Switch view for a diagram. Supports list, Gantt and graphical modes
  • Configure the Visual style of Enterprise Architect
  • Save and manage Workspace Layouts, Working Sets and User Interface Perspectives.
  • Open a working set based on the current model (list of defined working sets shown)
  • Model:
  • Explore the model using the Project browser, the Package Browser (list, Gantt or specification view) or find a package by name
  • Add new models, packages, diagrams and elements.
  • Add new packages and models based on predefined patterns
  • Access custom modeling tools such as:
  • The Specification Manager for requirements
  • The Scenario Builder for defining detailed use case scenarios
  • The Decision Table Editor to define business and logic rules
  • The Database Builder to create, access, manage, difference and query modeled databases
  • The Schema Composer to rapidly build XSD and other target outputs from selected elements and properties within a model
  • Trace relationships using a number of different mechanisms. Find, access and visualize related elements easily
  • Run model transforms on elements or packages
  • Display both core windows for modeling and the large list of additional windows to help create your model
  • Switch to a defined perspective or workspace layout
  • Verify:
  • Includes Simulation, Testing and Testpoint management
  • Quickly locate simulations and 'active' elements and diagrams in your model
  • Access the Simulation workspace layout
  • Access tools and windows relevant to running and controlling simulations
  • Run a range of searches designed to quickly locate recent work, failures, successes, not run and recently run tests
  • Find deferred tests, tests not checked and create Testing Reports
  • Access Testpoint tools and Testpoint layouts
  • Access the Testing layout
  • Run model validation
  • Execute:
  • Access the full set of Visual Analysis tools to debug, profile, record and build your software systems
  • Manage build scripts, build, run, test and deploy
  • Access advanced recording tools that allow you to create diagrams and call graphs from executing code
  • Profile your executing software to identify optimization 'hot spots' and to build call graphs
  • Access the fully featured integrated debugger to ?Set and manage Breakpoints, Tracepoints and Action Points
  • View the call stack
  • Inspect local variables
  • Inspect memory
  • List loaded modules
  • Manage watches
  • Use the object workbench
  • Apply the debugging workspace to quickly move into software construction mode
  • 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
  • DATABASE ENGINEERING TOOLSET:
  • Database Builder view added to provide a database centric view of your Data Model •Provides a list of all Data models in the current project
  • Expand a database to see its contents, categorized by type of object (tables, view, procedures, functions, sequences & packages)
  • Maintain a list of connections for each modeled database, thereby allowing modeled changes to be propagated to multiple physical databases easily
  • Connect to any database easily using database connection Artifact objects
  • Create an MS Access database or Firebird database directly without needing any additional tools
  • Create\maintain the columns and constraints for a table within the Database Builder view
  • Create\maintain the definition of modeled Views, Procedures, Sequences and Functions within the Database Builder view
  • Run queries to view the contents of your database
  • Compare the database to the model and selectively generate SQL to update the database at a granular level
  • Generate an entire schema directly to the Execution Engine (in the database builder) to create a database entirely from within Enterprise Architect
  • Database object maintenance, query and DDL execution and database comparisons can all be completed using a single database connection
  • Automation support, allowing add-ins to customize behavior of the database builder
  • Model Patterns now available for each supported DBMS •Creates a structure that automatically organizes database objects into separate packages of each type
  • Each database model consists of a stereotyped package ('DataModel') that contains a logical and physical sub-package, as well as a report specification artifact that easily generates a database report
  • Each physical sub-package is stereotyped as 'Database' and stores DBMS, Default Owner & Default Connection properties (as tagged values)
  • Each database creates the package types that are available in the selected DBMS
  • Any database object created in one of these packages is automatically saved into the appropriate package
  • Any ODBC import invoked from within the data model package structure automatically loads the data model diagram and saved the objects into their relevant package
  • Foreign Key constraint editing improved:
  • Associations between tables now automatically show the Foreign Key dialog on creation and double click
  • Standard connector properties dialog available from the context menu
  • Simplified process for creating a foreign key, simply select a primary key or unique index on the parent table
  • By default each column in the selected key is automatically linked to a column of the same name in the child table
  • If the column doesn't exist a new column with the correct type will be added to the child table
  • Alternatively select an existing column in child table by name
  • Extended properties (like On Delete, On Update) of the foreign key are now directly visible on the window
  • The name of the optionally created Foreign Key index is automatically shown
  • Table Column properties dialog improved:
  • List of columns is now the primary focus of the dialog
  • Create a new column in one of three ways:
  • Typing in cell with prompt 'New Column'
  • Context menu in column list
  • Hot key - Ctrl+N
  • All column properties are editable directly within the list
  • Reorder a column via the context menu items or hot keys, Ctrl+Up or Ctrl+Down
  • Delete an existing column via the context menu item or hot key, Ctrl+D
  • All properties relevant to the selected column's datatype are visible and accessible directly on the window
  • Constraints, indexes, checks and triggers are available conveniently on second tab
  • Table Constraints properties dialog improved:
  • Conveniently located together with the column properties
  • List of constraints (this includes Indexes, Primary and Foreign Keys, Check & Unique Constraints and table Triggers) are now primary focus and can be edited inline
  • Create a new constraint in one of three ways: ?Typing in cell with prompt 'New Constraint'
  • Context menu in column list
  • Hot key - Ctrl+N
  • All constraint properties are editable directly within the list
  • Reorder a constraint via the context menu items or hot keys, Ctrl+Up or Ctrl+Down
  • Delete an existing constraint via the context menu item or hot key, Ctrl+D
  • All properties relevant to the selected constraint's stereotype are visible and accessible directly on the window
  • Involved columns (both assigned and available) are shown directly on the window
  • Adding assigned columns is done simply by either double clicking an available column, or using the context menu or hot key Ctrl+Left
  • Unassigning columns is done simply by either double clicking an assigned column, or using the context menu or hot key Ctrl+Right
  • Visual representation of database objects improved:
  • All database object types now have their own image
  • Database objects are now represented by their image consistently in all views
  • Function and Sequence objects now available on Data modeling toolbox
  • Maintenance window for Procedures, Sequences and Functions contained in a single object added:
  • A custom designed property window that easily allows for the maintenance of database container objects, consisting of a list and simple, direct editing of the properties used by database engineering
  • Syntax highlighting and intellisense available on the SQL definition editor
  • Maintenance window for database View objects improved:
  • Notes field added to window, the entered text is generated as a comment to DDL
  • The dependencies are now represented as a list of object names
  • Syntax highlighting and intellisense improved in the SQL definition editor
  • Templates for DDL generation now available for all supported DBMS:
  • Full customization of DDL generation now possible through new DDL generation templates
  • Alter DDL generation support completely redesigned to use the new DDL generation templates
  • Alter DDL scripts can now be selectively generated (as part of the Database Builder)
  • DDL can now be generated to a single file or to the Execution Engine (part of the Database Builder) for immediate execution
  • ODBC Import window improved:
  • A selection list of schemas for the current database connection is shown to filter the list of objects
  • Each item in the list can be checked/unchecked by clicking anywhere on the check box or the name
  • Package browser added to allow a different import location to be selected
  • Database Object selection screen has been improved, objects are now grouped by type and providing better and faster selection
  • DDL Execute Engine:
  • Generated SQL Script to Execution Engine according to dependency order, then simply "Execute" each single one or "Execute All" in one go. E.g. change a column's length will generate following statements in order(suppose the column is used in an index): ?#1 Drop index,
  • 2 alter the column (unless you drop and then add the column, so you never lose your data!)
  • 3. Create the index
  • Duplicated script combined in one. E.g. in some databases, changing column type or length will generate the same scripts, EA now groups the scripts for you.
  • Compare the database to the model:
  • The compare runs on multiple levels in a simple click
  • Actions on the difference (actions integrated in a combo box, which only filled with valid actions according to the context)
  • Round-trip Database Engineering.
  • General fixes and improvements:
  • Stored Procedure import from ASA, ASE and SQL Server improved
  • Check constraints imported from Informix tables will now import the last constraint
  • SQL Server import now supports database object names that contain non-alphabetic characters
  • PostgreSQL Trigger Functions are now imported and managed as regular Functions.
  • View handling updated to support multiple views from different schemas with identical names
  • Database objects created from the data modeling tool box or imported through ODBC have tagged values matching the type of object
  • SQL Server DDL Generation and comparison now supports INCLUDE option on indexes
  • Generation of clustered unique constraints updated to use the correct keyword
  • PostgreSQL Trigger Functions are now imported and managed as regular Functions
  • Foreign Key dialog, now displays the owner of both the parent and child tables
  • USER INTERFACE WIREFRAMNG:
  • All new fully featured and comprehensive Wireframing library for modeling common devices and user interfaces
  • Diagram types and toolboxes added for a variety of specific platforms
  • Many controls support customization of the data displayed allowing you show how your data will look
  • Wireframe patterns and models supported
  • Wireframe elements with advanced customization options support a specific wireframe property page to allow for easy editing
  • 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:
  • 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
  • XML EDITING AND VALIDATION:
  • Code Editor updated to improve XML editing experience:
  • Intellisense for XML Schemas and XSL Stylesheets added
  • Outlining support for XML documents added
  • Syntax highlighting for XML documents improved
  • Structure (outline) tree for XML document editing improved:
  • Tree nodes display more useful information
  • Customized icons used for XSD, XSL and XML types
  • Relationship between code editor and structure tree improved
  • Toolbar Option to automatically synchronize document location to tree and vice versa
  • Validation of the current XML document against a schema now available in context menu
  • Formatting of the current XML document now available in context menu
  • Edit documents from the local file systems as well as those attached to model document artifacts
  • DOCUMENT HANDLING:
  • Available under Tools/Options/Code Editors/File Associations
  • Use Enterprise Architect as the default editor for a number of file formats
  • Provides better editing and viewing experience for a number of file types supported by Enterprise Architect
  • Open source files (various languages) with Enterprise Architect from the file system
  • Open documents in Enterprise Architect's document editor from the file system
  • Open Enterprise Architect data files such as Profiler reports from the file system
  • Uses running Enterprise Architect instance if there is one otherwise a new instance of of EA will be opened
  • Prompts for the instance of Enterprise Architect to use if multiple are running
  • Supports opening multiple files at once
  • 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
  • PROJECT MANAGEMENT PROFILE AND ELEMENTS:
  • Added Checklist note element (artifact)
  • Quickly create checklist elements
  • Edit and set individual items as checked or unchecked
  • Show checked items with strike-through or grayed out appearance
  • Project Management technology added
  • Includes new Project Management diagram.
  • Backlog, Deliverable, Event, Meeting, Milestone, Phase, Sprint and Version element stereotypes.
  • REDESIGNED PROPERTY DIALOG:
  • Object Properties dialog updated to bring the focus to the name and notes of any element
  • Property pages have been rationalized to provide a cleaner more effective interface
  • Main element property page can now be shown with a property list or a more traditional dialog style (View/Visual Style : Property sheets)
  • Tagged values, advanced items and technology specific features are provided directly on the first page of the properties dialog
  • Reduced number of top level pages, allowing property dialogs to be displayed in a simple tab control
  • Move External' option to change an internal requirement to an external requirement element is now supported by a context menu
  • It is possible to choose between Tree or Tab style navigation for all property sheets (see View/Visual Styles)
  • Attribute and Operation dialogs merged into one new design
  • Attribute/Operations list is now the visual focus of each dialog
  • List view displays the most commonly used fields
  • List view provides direct editing of all displayed fields
  • Create a new Attribute/Operation in one of three ways:
  • Typing in cell with prompt 'New Attribute' or 'New Operation'
  • Context menu in list
  • Hot key - Ctrl+N
  • Full list of parameters can be edited directly in the list or in a dedicated view
  • Less frequently used properties for the selected Attribute or Operations are displayed as a list
  • Notes, Parameters and more specialized lists are displayed in a list next to the additional properties
  • Preserves visibility of the currently selected feature when editing constraints, tagged values and parameters
  • Keyboard navigation of dialog improved over old dialogs
  • Specialized property dialog for table elements and database modeling have been added (see the Database Modeling section of these notes)
  • Connector properties dialog updated to be consistent with the new display for element properties
  • Connector name and notes are now displayed alongside a list of other properties or tagged values
  • Source and Target roles have been combined onto a single page, allowing rapid editing of connector end properties and roles
  • Each role now provides a simple, property sheet view consisting of the name, notes and other attributes of the role
  • All Type fields in Features dialog provide Ctrl + Space shortcut to find types matching the text already entered
  • START PAGE UPDATED:
  • Now provides a clearer and simpler list of models
  • Simplified links for creating models or connecting to existing models/repositories
  • New set of active icons provide links directly to Portals pages
  • Fully themed to match current user interface style
  • OTHER INTERFACE CHANGES:
  • Learning center now opens in the main tab view
  • Model Mail now opens in the main tab view
  • Added new floating window 'Summary View' to provide an overview of the context item
  • Provides a neat, simple and informative overview of an Element, Test, Resource, Attribute, Operation ( and more ) with out needing to view the properties or generate a report
  • Can also be a quick way to get an overview into a document/email, etc.
  • 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
  • ELEMENT MAINTENANCE, PROJECT MANAGEMENT AND TESTING:
  • Maintenance window split into individual windows for each type
  • Allows each window to be docked individually or stacked into a tabbed list
  • Element main menu now provides a command to open each window type individually
  • Decision Maintenance view added, allowing documentation of decisions made against individual elements
  • Event maintenance view added, allowing documentation of events against individual elements
  • Traceability to maintenance items added
  • Auto-generated ID that can be copied and referenced externally available on Maintenance windows
  • When creating new items in the Element | Maintenance window, a unique identifier is generated in the Version/ID field
  • This identifier begins with the year and month
  • Added a button to conveniently copy this identifier
  • Link to element feature now support linking to a maintenance item
  • Project Management window split into individual windows for each type
  • Each window may be docked individually or stacked into a tabbed list
  • Element main menu now provides a command to open each window
  • Improved display of Resources in Resource Allocation window when selecting an element in Gantt View, Calendar and Report View
  • Testing window updated to support showing all tests on a single page, or filtering to a specific type
  • Improved loading speed. Testing window now loads significantly faster
  • Element menu now provides a command to display each Test type
  • Added new Test type : Inspection
  • Inspection Tests record peer review of model elements using a well defined process
  • Improved Test Details Dialog
  • Add support to append "Test run" to the Results manually or automatically
  • Refreshing the Gantt View via the context menu option "Refresh" leaves the currently selected item unchanged to avoid unnecessary window scrolling
  • Added Test and Defect elements
  • Added support for generating Test Suite Diagram from Element Scenarios
  • Two additional options have been added to the 'TestCase Generation' tool-bar button in Structured Specification : Test Suite - Horizontal Layout, Test Suite - Vertical Layout
  • Test Suite - Horizontal Layout creates a Test Suite diagram where elements are placed horizontally along the width of the created diagram
  • Test Suite - Vertical Layout creates a Test Suite diagram where elements are placed vertically along the length of the created diagram
  • When importing Scenarios, Requirements, Constraints as a Test from the Element Browser window, it now correctly sets the Test Type to import them as. Previously always defaulted to Unit
  • Removed the spurious HTML tags in the Resource Allocation 'List View' Description and History columns
  • Corrected behavior of Find in Element Browser from the docked Testing window
  • Double clicking a Test in a Diagram Object Test compartment will correctly select the Test in the docked Testing Window
  • REPORTING AND DOCUMENT GENERATION:
  • You can now apply a Document Style directly from the Document toolbar
  • Better support for supplying of a watermark to generated documents
  • 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
  • Attribute filter updated to include more options
  • The Fields "Alias, Name, Scope, DataType, Stereotype" can used to filter attributes
  • The "Skip Root Package" option updated to work with document fragments
  • Enabled Multi-select on Document Generation Templates Tab
  • Prevent possible 'bleed' of one field's color into a field next to it
  • Always document Linked Documents elements if the "Linked Document" section is enabled and "Don't document note-less elements" is checked
  • Fixed possible issue with template Fragment which contain Filters failing to include all elements
  • Print a selection of text behavior improved
  • Prevent a possible crash under some circumstances when multiple templates are used generating a document
  • When generating documentation on very large .eap files, data queries have been optimized to avoid single query size limits
  • Resolved RTF Generator exception when nameless list items are encountered
  • Generated Bookmarks now cover the Package/Diagram/Element text as in previous versions
  • Search term is now replaced correctly via automation and documentation generation
  • RTF Template tag values from Technologies remain after adding new RTF Templates
  • Document Fragments that use XML have improved rendering of notes with carriage returns
  • RTF documents including Tests have improved numbering of fields
  • Added option to remove unused Lists (internal list definitions) from Document Templates and Linked Documents
  • TOC 1-9 Styles are now automatically removed from Cover Pages to ensure TOC page styles are applied correctly
  • New Document Fragments are now marked correctly as such when created from the Documentation Generation dialog
  • It's no longer possible to remove Protected text without disabling the check for protected text
  • Model Documents update to use the correct element for Report Constants
  • Generate Progress bar now works correctly with reports that use SQL search
  • Generating a report of Project Issues tables improved
  • Excluding a diagram image from a generated report will no longer leave empty fields in the final document
  • Added support for upper case alphabetic sequence fields to document editor.
  • 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
  • Added new Diagram quick keys
  • Q, Begin in-place editing.
  • N, Display the Notes window
  • P, Show the docked Properties Window.
  • S, Select the current element ( Allows multi selection )
  • O/A, Open the Operation and Attribute dialog
  • G, Generate code
  • Y, Sync code
  • W, Add way point at the mouse position for the selected connector.
  • F, Select the first editable feature of the item in focus
  • Enter, Select the closest object to top left when no items have selection.
  • Comma, Move selection to the parent of the selected child ( When no selection behaves as Enter key )
  • Period, Move selection to the child closest to the parents top left corner ( When no selection behaves as Enter key)
  • R, Display the docked relationship window
  • I, Enable Snap to Grid on the current diagram
  • M, Create new Diagram Element
  • Toggle between the current element and connector ( always toggles from the connector to the source element )
  • Context Menu on a Package element now allows objects to be added to it
  • Restructured context menu for package elements on a diagram to be more consistent with context menu of packages in the package browser
  • Improved default label positions for elements:
  • Shape scripted labels will now obey the SetOrigin command (SW orientation remains the same)
  • Diamond shaped elements now have their label defaulted to middle-top unless a connector is attached, in which case it's top-left
  • Embedded elements will now place the label outside of the parent by default based on the side of the parent the element is attached to
  • Only affects default label positions for elements
  • Label text now defaults to Centered
  • A new button has been added to the left side of the diagram status bar to allow quick access of the diagram toolbox
  • Connectors, Assemblies, and Delegates can now be typed to associations
  • Connectors typed to associations now have labels that comply with the latest UML specifications
  • Improved Orthogonal lines positioning when either end is a Diamond Shaped element.
  • When copying and pasting elements from the Clipboard, diagram-object links are now also duplicated
  • Sequence Diagrams - 'Delete' property on message now allowed when it's the last in Lifecycle
  • Sequence messages will now move notes when they are below the message or the top of the note is aligned with message
  • Lateral Connectors no longer adjust direction based on size of elements
  • Hide Connector Labels hides labels immediately
  • Performance of diagrams with many offscreen connectors improved
  • Rendering of connector ends improved to reduce overlap with connected objects
  • Connector Labels overlapping elements with an invalid background color set no longer render as black
  • IDEF1X Connector rendering improved to use user color for multiplicities of *, 0..*, 0..1 and 1..*
  • 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
  • DEFAULT EDITOR SUPPORT:
  • Default Programs can be used to associate supported document types with Enterprise Architect
  • 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 ?rcGISSchemaView?package
  • ArcGIS Validation updates:
  • Added a check for missing default value on ?ubtypeField?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 ?ield?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
  • NIEM;
  • Provide support for NIEM-UML modeling with MDG Technology for NIEM
  • The version of NIEM UML profile supported is 2.1 which includes:
  • NIEM Platform Independent Model (PIM) profile toolbox
  • NIEM Platform Specific Model (PSM) profile toolbox
  • NIEM Model Package Description profile toolbox
  • NIEM Common profile toolbox
  • NIEM PIM, PSM and MPD diagrams
  • NIEM model pattern which consists of:
  • Model pattern for IEPD (Information Exchange Package Documentation) that defines a NIEM data exchange
  • NIEM reference model (version 3.0)
  • Read-only model of NIEM reference model available at http://sparxcloud.com/niem3/
  • Provide support for reverse engineering NIEM XSDs including:
  • NIEM reference model
  • NIEM domains, codelists and other NIEM conformant schemas
  • Existing IEPD schemas
  • Create a NIEM subset directly within your model ready to define extension and exchange schemas
  • Information Model package is used to generate Subset model
  • "View as list" option for package, enables users to easily search elements in the reference model
  • Schema Composer (Tools/Schema Composer) enables users to build a Subset model by easy drag and drop of elements from the NIEM reference model onto Schema Composer
  • Schema Composer includes a technology option for building a NIEM subset profile
  • Schema Composer generates the NIEM data model for the subset in the selected information model package
  • Provide support for generating NIEM specific schemas for IEPDs modeled using MDG Technology for NIEM
  • Supports generation of:
  • Exchange files
  • Subset schema
  • Codelists
  • Metadata files
  • Catalog file
  • View catalog file from within EA after successful generation of schemas
  • RISK TAXONOMY:
  • Added support for Open Group standard for Risk Taxonomy (MDG Technology for Risk Taxonomy)
  • UMM & UPCC:
  • Profile and model pattern added for UN/CEFACT Modeling Methodology (UMM)
  • Read-only model of UMM
  • Profile and model pattern added for UML Profile for Core Components (UPCC)
  • Both UPCC 2 and UPCC 3 included
  • Model pattern included that incorporates the core components from version 10
  • Use with the Schema Composer to generate a compliant UN/CEFACT schema
  • Dedicated Diagram Types and Toolboxes included
  • Read-only model of UPCC2
  • Read-only model of UPCC3
  • Model pattern included for Universal Business Language (UBL)
  • Uses UPCC 2 profile
  • Dedicated Diagram Types included
  • Use with the Schema Composer to generate a schema using UBL types
  • Read-only model of UMM
  • 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.
  • SP0ECIFICATION 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
  • NEW ELEMENTS, DIAGRAMS AND MODEL WIZARD:
  • Multiple improvements in the tools used to create new elements and to create a new new package/model from a pattern
  • Implemented Package selection in Create Model Wizard
  • Improved New Package dialog to have Model Template and Create Diagram option by Radio Button.
  • Added support for selecting Package in 'New Diagram' dialog
  • This allows to change the Package in which the new diagram will be created without closing the dialog.
  • Redesigned 'New Element' dialog
  • The dialog can now be invoked from a diagram by pressing the M key, in addition to Project Browser
  • More than one element can be created and automatically added to the diagram, when the dialog is invoked from a diagram
  • Create a new element that can optionally be added to an open diagram when invoked from the Project Browser
  • 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 o

New in Enterprise Architect 11.1 Build 1113 (Dec 23, 2014)

  • 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 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
  • 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

New in Enterprise Architect 11.1 Build 1112 (Sep 29, 2014)

  • Other Changes:
  • Additional preventative measures added to address issues introduced on Windows 7 x64 by Microsoft Patch KB2993651
  • Updated Dependency Check option when registering Packages in RAS Registry.

New in Enterprise Architect 11.1 Build 1111 (Sep 13, 2014)

  • Reporting & Document Generation:
  • Document Generator now prompts user to save changes to Templates before generating
  • Linked Document and Template editors now prompt to save changes before closing
  • Document Editor now refreshes display when changing Page options for a section
  • Attribute filters can now be applied during document generation
  • Method filters can now be applied during document generation
  • Document Generator handling of nameless lists in templates improved
  • Document Generation using custom sql searches will now substitute
  • 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 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

New in Enterprise Architect 11.1 Build 1110 (Aug 14, 2014)

  • BPMN:
  • Import from BPMN 2.0 XML added
  • Export to XPDL 2.2 added
  • Properties dialogs for BPMN 2.0 elements improved: •Easily select the type of the element from the valid sub-types
  • View and edit only the properties that are valid for the selected type
  • Modeling of Collaborations improved: •Creating a Pool on a diagram will now convert the diagram to a collaboration diagram and add corresponding Business Process and Participant elements
  • Start and End Events will no longer prompt to create an Edge Mounted element
  • Intermediate Events will now only prompt to create an Edge Mounted element when dropped onto an Activity
  • Nesting of elements on BPMN diagrams improved
  • Set the message for a message based event or task by dragging the message onto it from the Project Browser
  • Orthogonal connector line routing to Gateway elements improved
  • Diagram specific properties for Gateway marker visibility and Activity expanded added •Adding children to an Activity will mark it as expanded automatically
  • Expanded activities are now drawn with their name at the top left to maximize room for child elements
  • Export to BPMN 2.0 XML updated: •Message Flow to/from a Pool will now reference the matching Participant as the end object
  • Pool/Lane orientation now exported
  • Call Activity now exports the referenced Activity using the expected attribute name
  • Participant Multiplicity on a Pool not explicitly referencing a Participant now exported
  • Diagram export of Pools now references the source Participant
  • User, Manual, Script and Business Rule Tasks without connectors will now be exported as Global Tasks
  • A default Collaboration will no longer be created to own Message Flows if a Collaboration already exists in the package
  • Pools will now create appropriate additional elements required to fully specify the model on export
  • Diagrams directly owned by a Package will now create the appropriate container for export
  • Group, Category and Category Value elements now exported
  • Resource Parameter type now exported
  • Positions of Labels are now exported
  • Sub-Process and Sub-Choreography elements now export isExpanded property based on the contents of the diagram
  • Message Flow validation updated to allow connecting two Pools owned by a common collaboration
  • Reporting & Document Generation:
  • HTML reports showing Win32 objects updated to ensure correct position of hyperlinks on diagram images
  • Printing selected text from a document editor no longer causes a print error
  • Insertion of new sections where no gap exists between existing markers improved
  • IDocumentGenerator API object now allows multiple classes to be generated using different templates
  • 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

New in Enterprise Architect 11.0 Build 1107 (Jun 5, 2014)

  • Reporting & Document Generation:
  • Heading numbering from stylesheets will now be applied to all sections of a Master Document generation
  • Script based Template Fragments can now be used when a report is started from the automation interface
  • HTML Reports updated to allow clicking elements on Kanban diagrams
  • 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
  • Back-End Repository Updates:
  • Diagram Swimlanes can now be edited on MySQL 5.6 repositories
  • Project Roles can now be edited on Firebird repositories
  • Kanban diagrams on Firebird repositories will now be able to provide the existing valus for Element Version when creating a new lane
  • Deep copy of Diagrams will now copy elements successfully on Cloud Repositories
  • Transformation from Sequence Diagram to Communication Diagram will now copy elements successfully on Cloud Repositories
  • State Table information now removed when Diagram is deleted
  • Project Integrity Check for orphaned State Table information added
  • 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

New in Enterprise Architect 11.0 Build 1106 (May 9, 2014)

  • Reporting & Document Generation:
  • Document generator will now open documents with unicode filenames
  • Structured Scenario step kind updated to use string 'System'
  • 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
  • Neaten diagram layout updated to prevent multiple elements being placed at the same location
  • ArcGIS exporter handling of unstereotyped packages in partial schemas improved
  • Source code editor updated to improve behavior when reloading external changes

New in Enterprise Architect 11.0 Build 1105 (Apr 23, 2014)

  • 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
  • Reporting & Document Generation:
  • New suite of report templates
  • Produce more attractive and easier to read reports without need for customization
  • Consistent use of styles between reports
  • Easily customize any report
  • Create a company cover page with your logo and desired formats and apply it to any report
  • Customize the appearance of the table of contents and apply it to any report
  • Define a style sheet to change the text styles used in any report
  • Create a diagram theme to use for all diagram images in your report or use one of the themes provided
  • Adapt to the style requirements of different clients without the need to create completely new reports
  • Define report specifications to allow a report to be recreated with exactly the same settings each time
  • DocX support added
  • Generate reports to DocX format using existing templates
  • Open and Edit DocX documents with Enterprise Architect
  • Additional constants to provide information about a report
  • Available on cover page, header or footer
  • ReportDateLong and ReportDateShort provide the date the report was run
  • ReportTitle provides the name of the template being run
  • ReportAuthor provides the name of the person running the report
  • ReportSource provides the connection string of the model
  • ReportFilename provides the path of the generated report
  • ReportName, ReportVersion, ReportStatus, ReportAlias all provide information about the top level package being generated
  • Update Styles command available in to set the styles of a document to match a style sheet
  • Define a Template Fragment that calls a different fragment based on element type
  • Neaten report output by adding bookmarks to support conditional output
  • Define a header to be generated for the first item only
  • Define a list separator to be generated for items other than the first
  • Conditionally write text around any field only if it is non-empty
  • See system reports for examples
  • 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
  • Display Charts on Diagrams:
  • Summarize and visually display information from your model in a chart format
  • New stereotyped class Chart added which displays as a chart on the diagram
  • Select from multiple types of pie charts and 2d or 3d bar charts
  • Appearance of charts can be customized with a wide range of display options
  • Create charts from element properties or properties from test cases, constraints and more
  • Select multiple packages to include elements from or use all elements in the model
  • Filter the elements using an existing search or define new filters
  • Produce charts from more complicated relationships or non-element information by writing a custom SQL query
  • Display charts from external data sources by supplying the data in a comma separated list
  • Include charts anywhere that a diagram image is used
  • Create lists from anything in your model and show them on a diagram
  • Easily create lists of elements in a package or on a diagram by dragging onto a diagram
  • Drag elements directly from list onto a diagram
  • Create a Time Series chart to display how your model changes over time
  • Utilize a cloud server to automatically update the chart on a fixed schedule
  • Record values for today using a Manual record
  • Use any SQL query to produce the data
  • Built-in examples to get you started
  • Charts are automatically snapped to each other to make a neat dashboard easy to create
  • 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
  • Diagram display themes added:
  • Easily switch between sets of appearance options to be applied as default to diagrams
  • Create user defined themes for a variety of tasks. (eg. Reporting or presentations)
  • A number of built-in themes are included including High Contrast Themes
  • Apply complete themes or select a subset of the styles included in the theme
  • Includes a number of new display options
  • Highlight different element types using different fill colors
  • Complex gradients utilizing curves, angled lines and multiple directions can be applied to element fills
  • Adjust the tint amount for element gradients (Range is 50% lighter to 50% darker)
  • Adjust the percentage of elements that are covered by gradients
  • Soften corners of elements using rectangles by applying round edges
  • Select an image to use as a tile for the background
  • New option for page border style
  • Note and constraint fill, text and line colors
  • 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
  • Code Generation for State Machines:
  • Completely new template driven code generation for state machines
  • Full implementation of State Machines from UML specification. Notably
  • Concurrent Regions
  • All Pseudostates types: (initial, deepHistory, shallowHistory, junction, choice, entryPoint, exitPoint, terminate)
  • Differentiate between internal, local and external transitions
  • Submachine States and ConnectionPointReferences
  • Deferrable Triggers
  • State behaviors
  • Full signal support including signal attributes
  • Generate code to all of these languages
  • ANSI C, OOC, C++, C#, Java, Javascript, SystemC
  • Create an 'executable statemachine' artifact to generate the interaction between instances of multiple classes owning State Machines
  • Visually debug the generated code using the Enterprise Architect debugger to see how the state machine runs
  • Execution Analyzer script automatically generated for standard compilers
  • Kanban process support:
  • Create a diagram showing Kanban style lanes
  • Automatically manage element sizes and positions, you only need to put elements in the appropriate lane
  • Bind lanes to a property element to different values of an element property
  • Phase
  • Status
  • Priority
  • Version
  • Named tagged value
  • View diagrams with an improved lane style
  • Set a limit on the number of items in each lane
  • Activated via the Swimlanes and Matrix dialog
  • Moving elements into a lane prevented when element is locked or user has insufficient permissions
  • Other Reporting Changes:
  • Unicode support within Linked Documents improved
  • Better handling of right to left languages
  • Character display for many languages improved
  • Comments now supported within Linked Documents, Templates and Team Review
  • Add comments to a text selection
  • Comments displayed in page margin
  • Comments automatically excluded from generated documentation
  • Relationship matrix documentation updated
  • Documentation now includes all defined relationship matrices for each package
  • Source and target package values corrected
  • User Interface changes to make working with templates easier
  • Template selection in Generate Documentation dialog now groups templates under headings for 'User', 'System' and technology
  • Templates page of Generate Documentation dialog now groups each type of user template
  • Resource Tree restructured to group template types within 'User', 'System' and technology groups
  • Resource Tree and Generate Documentation dialog Templates page now use distinct icons for each template type
  • Diagram selection based report is now possible
  • Template Fragments can now be defined for the diagram section
  • Default filename for a report will now match the Package Name
  • Technology Metatypes now available in Connector Filters list
  • Generation of reports to Unicode filenames now possible
  • New field added to Attribute section. IsID returns true if the attribute uniquely identifies the containing class
  • Template fragments not generating any text will no longer leave the template section in the report
  • Text Styles from templates will no longer be lost after note fields in unusual circumstances related to escape characters in notes
  • Generated note fields are now inserted with the text style from the template
  • Linked Document editor will now allow PDF documents to be embedded
  • Template Editor context menu now displays styles that are active for the current text
  • Document generation for Element.ValueOf fields updated to report display values
  • Loading of Document Templates improved to prevent visual artifacts from tables
  • Document Template editor 'New' button now prompts before clearing the document
  • Reports generated from Model Documents and Master Documents will now generate Matrix sections
  • Saving documents to PDF updated to prevent drawing issues in upper left corner
  • SQL query fragments now support substitutions including #Branch#
  • SQL query fragments containing empty values will now remove the markers from the generated reports
  • Script fragments now report more useful error messages when they fail
  • Script fragments can now can now return a result larger than 16k in length
  • Scenario template markers will now longer be included in generated reports
  • Transitions section of RTF Documents will now be fully replaced for the first transition being generated
  • Documentation ValueOf fields now work with tagged value names containing enclosing Parenthesis
  • New fields available in the Attribute Section of HTML reports
  • TRANSIENT#
  • DERIVED#
  • ISID#
  • COLLECTION#
  • ISORDERED#
  • ALLOWDUPLICATES#
  • New fields for attributes in tables
  • NOTNULL#
  • PK#
  • FK#
  • UNIQUE#
  • New field in scenario step template
  • TYPE#
  • HTML Reporting updated to prevent diagrams being inserted into the wrong parent
  • HTML reports will no longer include Diagram Frame objects in navigation tree
  • URL tagged value types now generate hyperlinks in HTML reports
  • Hyperlinks to model elements in HTML report improved
  • Scenario steps with elements in the Uses field will now be created as a hyperlink in HTML reports
  • HTML Reports from a model document can now set a default diagram
  • HTML Reports from a master document now document the properties of the top level packages
  • Icons in navigation tree of HTML reports will now contain transparency when generated from machines with 16 bit color
  • HTML generation will now prompt to save unchanged diagrams at start of generation
  • Hyperlinks generated to HTML reports will now work if address specified by user includes the protocol
  • Operation behavior linked to a behavior will now generate a hyperlink to the behavior in HTML reports
  • Diagram images in HTML reports will now match the colors displayed on screen
  • RTF Custom Script Fragment will now be able to return large data sets
  • Elements are no longer duplicated in reports when children are not filtered but the parent is
  • Document Template Editor will now allow a template to be saved without requiring the new button to be pressed before starting
  • Document editor updated to use same toolbar as template editor
  • Document Editor bottom scrollbar will no longer be drawn under the diagram tabs
  • Dropping Elements from a Model Search to a Linked Document will now offer a choice of template to use to generate the items
  • System defined documentation templates will now provide a context menu allowing view or copy
  • Resource Tree will now allow dragging Linked Document Templates between groups
  • Documents opened in internal editor will now be editable
  • Load speed of Document Generation dialog improved
  • Linked documents behavior for corrupted rtf data improved
  • Rendering of Unicode text into reports improved
  • Project Constants changes now available in open template editors
  • Template Fragments specified as SQL will now work on Oracle databases
  • List rendering in documents improved to prevent issue where lists coming from different note fields could be merged
  • 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
  • User Interface Design:
  • Win32 diagrams can now be imported directly from resource files and generated to update the resource file
  • Alternate images can now be applied to Win32 picture controls
  • Self-connectors on Win32 user interface elements now track to edge of element
  • Simple UI Screens will now correctly draw tracking handles and tracking border
  • Various changes to Win32 elements to improve handling of scaling
  • Win32 combo boxes will now allow setting the height of the drop down list
  • Click the arrow button on the combo box to edit list height
  • Height will now be generated to RC file correctly
  • Win32 GUI elements will no longer parent each other when moving on the diagram
  • 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
  • Model Exchange & XML Technologies:
  • XMI 1.1 import of packages storing stubs of child packages updated to ensure XMI for the child package always has precedence for the properties of that package
  • XMI 2.x import updated to support tag values and constraints containing ';' character
  • XMI 2.x import from other tools updated to improve import of Comments from any tool
  • XMI 2.x import from other tools updated to apply the imported Constraints to the correct element
  • XMI 2.x import of profiles updated to recreate metaclasses and extension connectors
  • XMI import updated to prevent errors importing connectors with a member type property exceeding the database size limit
  • XMI import of ActionPins on CallActions updated to prevent creation of duplicate GUIDs
  • XMI import from Rhapsody updated to detect relationships between SysML Blocks and Parts
  • XMI import updated to handle duplicate method parameter names
  • XMI 2.x export updated to support Association specialized properties ( redefine and subset )
  • XMI 2.x export updated to support redefined operations & raised exceptions
  • XMI 2.x export updated to specify the correct namespace details for OMG Profiles
  • XMI 2.x export updated to specify the correct value for the property 'isUnique' on Operation Parameters
  • XMI export updated to support exporting tagged values on instance ports
  • XMI export will now be able to export custom collection classes on a class
  • XMI import of Linked Documents into Firebird, SQL Server, PostgreSQL and ASA will no longer cause a database error
  • Scan XMI and Reconcile Model operation will no longer update a package checked-out to other user in a shared model
  • Missing Cross-References dialog updated to allow locating the items with a missing cross-reference in the Project Browser
  • Publish Model command is no longer available to users who don't have 'Export XMI' permission
  • XML Schema generation updated to handle enumerations created since version 10
  • Import XML Schema dialog now allows progress text to be copied or saved to a file
  • XSD and WSDL generation handling of UTF-16 improved
  • XMI import with strip-guids enabled will now update the owning region for state elements
  • Saving a diagram containing a Note element improved
  • Automation:
  • New Properties
  • Attribute.IsID indicates if the attribute can be used to uniquely identify an instance of the containing class
  • Element.TemplateParameters provides a collection of Template Parameters for the element
  • Connector.TemplateBindings provides a collection that defines how the Template Parameters from the target object are bound to concrete types in the source object
  • Simulation.Speed allows the speed of simulations to be changed
  • New Functions
  • Repository.GetGapAnalysisMatrix() returns an XML string with details of all Gap Analysis Matrices for the model
  • Repository.GetRelationshipMatrix() returns an XML string with details of all Relationship Matrix profiles for the model
  • Repository.AddDocumentationPath allows an add-in to add their documentation to the learning center
  • Element.GetBusinessRules() returns an XML string with details of the Business Rules stored for the element
  • Package.ApplyUserLockRecursive allows a user lock to be applied to the package and all children
  • Package.ReleaseUserLockRecursive allows a user lock to be released from the package and all children
  • Package.ApplyGroupLockRecursive allows a group lock to be released to the package and all children
  • Simulation.BroadcastSignal sends a specified signal to the running simulation
  • Element.DeleteLinkedDocument deletes the linked document attached to the element
  • Element.SetCompositeDiagram sets the element composite diagram
  • Repository.LoadAddins() allows add-ins to be loaded when Enterprise Architect is opened from automation
  • Session.Input (Scripting) allows scripts to show dialog asking for a value when ActiveX objects disabled on system
  • New Types
  • TemplateParameter type is the parameter of any templated type
  • TemplateBinding type is the binding of a template parameter to a concrete type on a connector
  • DocumentGenerator.InsertText now applies the style to the inserted text instead of the entire paragraph
  • DocumentGenerator.NewDocument now loads RTF styles from the specified template
  • Repository.ClearAuditLogs now returns a boolean indicating that no error occurred
  • Repository.LibraryVersion now shows up in code suggestions
  • Repository.SuppressEADialogs can now be set in EA_OnPostNewConnector to prevent the default connector properties dialog from being shown
  • Repository.AdviseConnectorChange now updates tagged values on connectors properly
  • Repository.AdviseConnectorChange now updates open diagrams with connector visual changes
  • Project.SaveControlledPackage will now behave consistently with the user interface concerning the option 'Includes sub-packages'
  • Project.ImportPackageXMI will now set an error on failure that can be retrieved using GetLastError
  • DiagramObject.ElementID can now be set to allow changing the diagram object to a different element
  • Connector.Update will now handle errors from invalid values being assigned
  • Session.Output (Scripting) will now truncate text above 16383 characters instead of silently failing
  • EA_OnPostNewDiagram will now be called before EA_OnPostOpenDiagram during creation of a new diagram
  • EA_OnPreNewDiagramObject now provides an Element ID when an element is dropped from the toolbox
  • EA_OnPostNewDiagramObject is now broadcast when new profiled elements are added to a diagram
  • EA_OnPostNewDiagramObject EventProperties now provides DiagramID, DiagramElementID
  • EA_OnRetrieveModelTemplate now supports an empty string being returned
  • EA_OnPreNewConnector and EA_OnPostNewConnector are now called when a realization is created by dropping a requirement from the Project Browser onto an element on the diagram
  • EA_OnContextItemChanged now handles selection of project root nodes
  • EA_OnNotifyContextItemModified now called when an element is made composite
  • CustomProperty elements returned from Element.CustomProperties or Connector.CustomProperties now support saving changes
  • Applying stereotypes to attributes, connectors and connector ends will now synchronize tagged values
  • SetStereotype for Attribute, Method and Connector now handles stereotypes greater than 50 characters in length
  • Embedded elements added to diagram will now only have positions adjusted if they are not in a valid position
  • Project.GenerateClass will now generate code for Enumerations
  • Tabs created via an Add-in will no longer lose their name when redocking
  • Lite edition will no longer allow add-ins to define menu items or add custom views
  • Lite edition no longer begins a trial for licensed MDG technology add-ins from Sparx Systems when started
  • 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
  • Attributes will now be generated in code for Associations to Enumerations
  • Net 4 assemblies can now be imported using reflection without requiring workarounds
  • 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
  • Back-End Repository Updates:
  • Saving to Oracle of diagrams with individual feature visibility extensively used has been improved
  • Saving to Oracle of diagrams with large numbers of swimlanes improved
  • Diagram Matrix profiles will now save without error on Oracle repositories
  • Copy of stereotyped attributes will now be possible on replicated databases
  • Replica synchronization under JET 4 will now resolve conflicts without error
  • Save Project Copy now prompts to save all diagrams before creating the copy
  • Project Transfer from MySQL to .EAP supports blank DocNames
  • Pipe Character (|) handling in in JET4 .EAP repositories improved
  • Project Transfer to Oracle repositories will no longer fail on operations containing C++ multi line comment delimiters in the code field
  • Project Transfer dialog will now warn user when an unsupported data provider is selected
  • Project Integrity check updated to check for missing GUIDs on PostgreSQL repositories
  • Project Integrity check added to detect StateFlow connectors with value in Top_Mid_Label
  • Import of CSV templates will now handle renaming of a template
  • Generalization sets can now be used on repositories with case sensitive table names
  • Shared Repository creation updated to prevent the shared and main repositories being the same
  • Repair .EAP file command will now perform a Compact for JET 4 files
  • Adding package when connected to a DBMS under WINE will no longer produce an error
  • Element Files page updated to load all details on an ASA repository
  • 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, Ve

New in Enterprise Architect 10.0 Build 1010 (Jan 29, 2014)

  • 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
  • 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

New in Enterprise Architect 10.0 Build 1009 (Sep 9, 2013)

  • 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

New in Enterprise Architect 10.0 Build 1008 (Jul 16, 2013)

  • Reporting & Document Generation:
  • HTML Report generation updated to ensure reports are compatible with Firefox version 16 and above.
  • Deleting the List Override reference when modifying an override will no longer cause an issue.
  • 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
  • Model Exchange & XML Technologies:
  • Import of Comments from other tools using XMI 2.x updated to account for more tools.
  • Models using OMG profiles are now exported to XMI 2.x with the standard namespaces specified by the OMG.
  • XMI 1.1 Import updated to improve handling of parameters with classifiers and 'Return' kind.
  • XMI 1.1 handling of Enumeration elements updated to improve compatibility with older versions of Enterprise Architect.
  • Connectors to and from Package elements are now handled more consistently during XMI 1.1 import.
  • BPMN 2.0 XML Export now handles unlinked Compensation Event.
  • 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.

New in Enterprise Architect 10.0 Build 1007 (Apr 9, 2013)

  • Reporting & Document Generation:
  • Linked Document template selection prompt for new documents may now be suppressed.
  • 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.
  • 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.

New in Enterprise Architect 10.0 Build 1006 (Feb 1, 2013)

  • Reporting & Document Generation:
  • Connector filters will now filter out only the selected connector types.
  • Performance for reports using Template Fragments improved.
  • 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.

New in Enterprise Architect 10.0 Build 1005 (Jan 14, 2013)

  • 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.

New in Enterprise Architect 10.0 Build 1004 (Dec 14, 2012)

  • User Interface / Environment:
  • Main menu and context menus extensively restructured to provide a more logical separation of commands.
  • Visual Styles
  • Improved drawing and performance for many styles
  • Microsoft Visual Studio 11 "Light" and "Dark" styles added
  • Many windows integrated into the central view area.
  • Project Tasks and Project Issues moved from Project Information docked window to Project Status view.
  • Project Glossary moved from Project Information docked window to dedicated Glossary view.
  • Project Statistics moved from modal dialog to Project Status view.
  • Testing details, implementation details and dependency details moved from floating dialogs to QA Reports view.
  • Maintenance report added to QA Reports view to list the maintenance items against the elements within the selected package.
  • Use Case Metrics moved from modal dialog to QA Reports view.
  • Start page updated
  • New cleaner look
  • Local and online learning resource shortcuts added
  • Quick Access buttons for Learning Center, Help, Example Model, Keyboard shortcuts and Interface customization added
  • Icons updated in all toolbars, lists, trees and diagrams to:
  • Look smoother
  • Improve clarity
  • Have better support for 'dark' themes such as Carbon and Visual Studio 11 "Dark"
  • Visual style of all tree controls updated to be more consistent with current versions of Windows OS.
  • Dotted line linking elements at same level removed
  • Open/close node 'button' now uses Windows 7 look and feel
  • Element Browser now allows copying of constraints, requirements, tagged values, maintenance and testing items between elements.
  • Drag items from element browser to another element on the diagram to copy them.
  • Additional menu commands now available from the Project Browser that were previously only available for diagram selection.
  • Element Properties
  • Add tagged value
  • Rich Text Report
  • Set Object Classifiers or Property Type
  • Miscellaneous Dialog Changes
  • Properties dialogs updated to ensure that changes to stereotypes other than the first will make the dialog prompt to save changes. Operation and Parameter dialogs will now re-select the item on save after copying or editing the item.
  • Operation parameters now displayed after re-ordering operations and switching to Parameters page.
  • Raised Exception and Redefined properties of Operations can now be modified in the Operations properties dialog.
  • Notes window will now be filled when a Diagram is selected in the Project Browser.
  • Tagged Value Types dialog now allows deleting tagged values with no description specified.
  • Find in all Diagrams command now finds Property Type for Ports and Parts.
  • New elements created from the select element dialog will now be created with the appropriate stereotype.
  • Ports on instances of an element are now updated in project browser when the port on the classifier is updated.
  • Test Properties dialog now includes buttons to move between tests on the selected element.
  • Select Item dialog now supports selecting multiple items across different packages.
  • Title bar display improved when project name includes an ampersand.
  • Model Mail window modified to prevent completely hiding list when window size reduced.
  • Tagged Values window now only shows duplicate tags on operation parameters if specified by user option.
  • Set Run State dialog updated to ensure values aren't lost if diagram isn't saved after using the dialog.
  • Scroll Position and grouping state of element tagged values no longer lost whenever a tagged value is changed.
  • Export Reference Data dialog has been updated with a new selection control.
  • Paste Element dialog simplified.
  • Extensive testing and validation for compatibility with Windows 8
  • Significant improvement in load time under Windows 8
  • Minor updates to correct issues when running under Windows 8
  • Drawing behavior when resizing of docked windows under Windows 8 improved.
  • Testing and validation of features when using high DPI settings.
  • IME Reconversion support now added to notes fields and document editors.
  • 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.
  • Modeling, Technologies & Tools:
  • Applying a stereotype to anything will now automatically add the tagged values specified by the stereotype.
  • Removing a stereotype will remove the tagged values belonging to that stereotype.
  • Structured Elements
  • Replaces old 'Embedded Elements' terminology
  • Creation of an instance showing structure from the Project Browser will now layout the structural elements and ensure the parent is large enough to fit them.
  • Structural Elements layout updated to prevent layout of previously added elements
  • Structured elements will now filtered based on their own properties instead of the parent element.
  • Enumerations now correspond to full element types instead of stereotyped classes.
  • Different icon shows in Project Browser and Toolbox
  • Easier, more consistent handling of stereotypes applied to enumerations
  • All existing enumerations handled to match previous version.
  • Auto naming can now be applied to already created elements.
  • Select 'Apply Auto Naming to Elements...' from Package context menu in Project Browser
  • Select which element types to apply auto name counters to
  • Options available for what to do with existing names and aliases
  • Preview shown for the new name and alias
  • Elements numbered in order displayed in the Project Browser
  • Optionally process child packages
  • Creating an object flow to or from a structured activity node will create an object node.
  • Connector Stereotypes can now be applied by dragging stereotypes from the Toolbox or Resource Tree and dropping them onto connectors.
  • Creation of elements from UML Patterns modified to apply auto-name counter.
  • Profiled connectors created from toolbox sub-menus now have their stereotypes applied correctly.
  • Interface now uses a keyword instead of a stereotype.
  • Abstraction, Substitution and Usage now implemented as unstereotyped.
  • Trace now implemented as a stereotyped Abstraction.
  • Manifestation and Deployment have «manifest» and «deploy» keywords instead of stereotypes.
  • Template Binding labels on Realization connectors updated to prevent duplication of text.
  • 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.
  • Pools and Lanes will now show the appropriate length after elements dragged from another diagram to that diagram. (Beta 2)
  • 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 1.3 quicklinks improved.
  • 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.
  • Reporting & Document Generation:
  • RTF report engine extended to support calling external templates.
  • Provides option of detailed control of format for each element type by applying filters to called template
  • Provides control of ordering of element types by applying filters to called template
  • Paragraph styles in Linked Documents and report templates can now include the 'Break before Paragraph' property.
  • Paragraph styles in Linked Documents and report templates can now include the background color.
  • New fields added to Attribute section. IsTransient and Transient, both returning different forms of the boolean.
  • IME inserts text correctly when 'Track Changes' option is enabled in Linked Documents.
  • RTF reports containing tables outside of a section will no longer lose the first row.
  • RTF documents no longer lose formatting applied to notes when the note extends to more than one paragraph.
  • Reporting on orphaned communication messages will no longer cause an error.
  • Printing a document to PDF now renders table background color.
  • HTML reports now include connectors to elements outside of reported package in report.
  • HTML report generation updated to ensure elements owned directly by package specified in model document are reported.
  • Default HTML report templates now include direction of connectors.
  • Filtering of Element and Connector types in RTF documentation improved.
  • Reporting on selected rows of a search updated to skip items filtered because they don't match a column filter.
  • Checklist tagged values will now include full details of checked and unchecked items in HTML and RTF reports.
  • Master documents and Model Documents now work with Skip Model Root option.
  • Object Metric, Resource and Risks now included in HTML reports.
  • Note field styles now applied correctly in RTF report when text is inside a table.
  • Sort order for attributes and methods improved in reports where a filter has been applied.
  • Diagram images can now be excluded from reports without excluding documentation of elements shown on the diagram.
  • Hyperlinks in notes using the 'https' protocol now work after generating a report.
  • HTML report pages for linked documents now save in appropriate code page.
  • Editing of templates now requires 'Configure Resource' permission.
  • BPMN Parameter attributes Direction and Fixed now available in Embedded Element section of RTF generation.
  • Update Styles command in editor updated to provide useful message if unable to find file to copy styles from.
  • Documentation toolbar buttons on Project Browser will now be available when the Project Browser is in a floating window.
  • Table of Contents generation updated to ensure accurate page numbers.
  • 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.
  • Execution Analysis & Profiling:
  • New toolbars 'Build' and 'Record & Analyze' Added.
  • Debugging using JDWP protocol now supported
  • Allows debugging Java projects remotely or locally
  • Supports debugging Android on both the emulator and physical device.
  • Supports Testpoint evaluation and recording features
  • Profiler
  • Profiler support for .NET, .NET/Native mixed mode and Java platforms added.
  • Profiler sample view extended to include support for sorting and filtering of items.
  • Profiler report toolbar now updates with application visual style.
  • Profiler report supports creation of Sequence Diagrams from selected item in report call stack.
  • Testpoints
  • Testpoint support extended to VB.Net.
  • Testpoint evaluation now allows values to be entered in hexadecimal notation.
  • Testpoint evaluation now allows boolean literals to be entered.
  • Testpoint evaluation modified to allow bitwise evaluation of 64 bit numbers.
  • Testpoints now only run trace statement if testpoint condition evaluates to true.
  • GDB Debugging will now prompt if the executable cannot be found.
  • GDB Debugging support for templated class, structs and pointers improved.
  • Added support for older version of GDB.
  • Stacktrace for just-in-time debugging of native applications improved.
  • Debug commands updated to substitute local path variables.
  • Most relevant for Java where JRE path often specified using a path.
  • Scrolling of arrays in locals window improved.
  • Java debugging console creation improved to allow typing into console.
  • Data breakpoints now added and removed from breakpoint list when expected.
  • Opening source for a frame in the call stack window improved when switching between threads.
  • Right click context menu option added to source code editor for opening the string viewer.
  • User Code Editor settings are kept and take precedence over EA's default settings.
  • Recording markers may now be nested to selectively expand recording depth in some functions.
  • Convenience function for adding a conditional breakpoint based on a variable added to context menu for variable.
  • Double clicking on testpoint updated to show properties and view source code.
  • 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
  • Automation & Object Model:
  • New functions
  • Repository.RemoveWindow allows an add-in to close the window added with Repository.AddWindow.
  • Project.GenerateWSDL allows a WSDL file to be generated from a component.
  • New broadcast. EA_OnTabChanged is called when activating a different view.
  • Connector direction can now be set from EA_OnPostNewConnector broadcast when properties window is shown for new connectors.
  • Add-In windows will no longer be marked as dirty when mouse wheel is used.
  • Alias property added to Attribute and Method classes.
  • RepositoryType function added to Repository. Returns a string with the name of the repository type.
  • GetDiagramObjectByID function added to Diagram class.
  • Project.RunHTMLReport can now report on master documents.
  • EA_OnPreDeleteConnector now called when a connector is deleted from the relationships window or links page of the properties dialog.
  • EA_OnPreDeleteConnector now called after confirmation prompt when deleting from a diagram.
  • EA_OnNotifyContextItemModified is now only called once when saving a connector.
  • EA_OnNotifyContextItemModified is now called after a diagram has been moved to a new parent element.
  • EA_OnPreDropFromTree broadcast added for when an element is dropped from the Project Browser.
  • EA_OnPostNewDiagram return value now handled correctly when creating an element that is composite by default.
  • ApplyGroupLock, ApplyUserLock, ReleaseUserLock returns True/False instead of throwing an exception
  • Children added to the package broadcasting EA_OnPostNewPackage will now be added to the Project Browser.
  • New element creation will now check for locking on immediate parent item instead of containing package.
  • Embedded objects added to a diagram are now positioned on their parent.
  • Added support for deleting an element returned from Repository.GetElementSet.
  • DocumentGenerator interface updated to allow documenting elements into a single table.
  • Diagram.WriteStyle updated to only set the style if current user has permission to edit diagrams and the diagram isn't locked.
  • Repository.RefreshOpenDiagrams updated to allow a full reload of all open diagrams.
  • Repository.GetContextObject will no longer report an error after using keyboard navigation to go to the Start Page.
  • Repository.ReloadDiagram updated to handle reloading of State Tables.
  • Repository.EnableUIUpdates updated to ensure elements are not added to the Project Browser.
  • Package.VersionControlGetStatus modified to retrieve status from EA model to match UI.
  • Test objects can now be saved when name contains an apostrophe.
  • MailInterface can now be accessed from .Net using the documented name.
  • 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.
  • QA Tools - Testing, Maintenance, Model Search:
  • Matrix
  • Relationship matrix now supports textual overlays.
  • Create and view CRUD matrices.
  • New tagged value type 'MatrixOverlay'. Each defined tag becomes a new overlay type
  • Create and view multiple overlays for the one set of matrices.
  • Testing, Project Management and Maintenance docked windows showing lists updated to allow filtering, grouping and customization of visible columns.
  • 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
  • Model Management, Security and Repositories:
  • Exporting Model Reference Data now supports export of:
  • Calendar Events,
  • Team Review,
  • Gap Matrix Profiles and
  • UML Patterns.
  • Security and Locking
  • Element locked with 'Full Lock' or when security is not enable will now show a lock indicator in the Project Browser.
  • Security checks permission to update elements added for the following operations:
  • Paste New Object Instance
  • QuickLinker
  • Delete Element from model (Deep Delete)
  • Modifying Sequence and Communication Messages (also checks permission to update diagrams)
  • Sequence Communication Messages
  • Sync Tagged Values And Constraints of profile stereotype
  • Subversion integration improved to prevent time-outs when adding package files to sub-folders.
  • Check-in messages to version control providers can now safely contain quotation marks and backslashes.
  • Lock Indicators now drawn for items created from the Diagram Toolbox.
  • Retrieving a previous version from version control now prevented for packages containing sub-packages currently checked-out in the current project.
  • Security locks on Diagram and owning Package/Element now checked before new elements are created from the diagram toolbox.
  • Security locks on new and old parents now checked when dragging and dropping items from one parent to another.
  • Applying a stereotype that doesn't already exist to an element will now be blocked if user doesn't have permission to Configure Stereotypes.
  • Version Control commands not required for setting up version control hidden from project browser when version control is not set up.
  • A more informative message is displayed when an attempt is made to enter a floating key directly into Enterprise Architect.
  • Auditing updated for SQL Server to handle adding elements to a diagram.
  • Team Review updated to allow password lock on posts to prevent unexpected edits.
  • Technology Authoring (UML Profiles and MDG SDK):
  • Profile toolbox extended with a number of helpers to make developing profiles much easier.
  • 'MDG Technology' - Creates a package structure with a sample diagram type, toolbox and stereotype showing how all three relate
  • 'Add Stereotype' - Creates a new stereotype and provides a list of the properties to set on a stereotype. Also available from stereotype context menu
  • 'Create Toolbox Page' - Creates a new diagram and includes the ToolboxPage metaclass on the diagram
  • 'Add Toolbox Compartment' - Creates a new stereotype extending ToolboxPage and allows adding items by selecting them from the model. Also available from context menu of stereotype extending ToolboxPage
  • 'Add Diagram Extension' - Adds a new stereotype and metaclass pair and includes a list of possible properties to set for a diagram type. Also available from stereotype context menu
  • Now possible to write a profile with stereotypes extending abstract metatypes instead of the concrete classes.
  • For example, a stereotype extending behavior can be applied to an Activity, State Machine or Interaction
  • Shape scripted labels will now resize to fit contents consistent with other label types.
  • Shape scripted labels now provide option for setting text color, alignment and bold formatting.
  • Shape script PrintLn() command now forces later text onto a new line when passed an empty string.
  • Shape scripts may now reference images defined in a technology by short name.
  • Shape script editor will now check for parse errors before closing.
  • Shape scripts can now specify a font color.
  • A custom composite diagram type may now be specified for a profiled StateMachine.
  • Composed diagrams can now be drawn via shape scripts using the DrawComposedDiagram command.
  • Recommended to be used only when checking the ShowComposedDiagram property.
  • Can only be called from the Center of a border layout.
  • ShowComposedDiagram property added for object shape scripts.
  • Makes the option of showing composed diagram available on shape scripted elements.
  • Returns true if user displays the composite diagram.
  • A shape script can now be applied to both the Association and Class of an Association Class.
  • QuickLink definitions for aggregations and compositions can now override the option for aggregation drawing direction by using a direction other than to.
  • MDG Technology Wizard updated to allow grammars to be specified in the Code Modules Page.
  • Stereotyped Expansion Regions can now be added to toolboxes.
  • Colors specified by a stereotype will now be dynamically used instead of being applied on element creation.
  • Allows the same rendering between an element created with a stereotype and one where the stereotype was applied later.
  • Allows the stereotype color to be overridden and later restored to the default.
  • Makes it possible to change the color set to the stereotype and have it applied to any elements using that stereotype.
  • Profiled associations can now specify an end with AggregationKind set.
  • Model patterns can now be added to a technology that allow references to be consistent in any project importing the same pattern. (GUIDs are preserved)
  • Shape script text output will now follow option for extended stereotype characters.
  • Model Exchange & XML Technologies:
  • XMI 2.1 based formats provided for export to other tools updated to improve compatibility.
  • XMI 2.1 export of stereotypes updated to ensure correct Metatype is generated.
  • XMI 2.1 importer updated to pick up more information from other tools.
  • XMI 2.1 import updated to link SysML usage in with appropriate profile version.
  • HTML notes exported to XMI by other tools will now be imported where possible.
  • XMI import updated to support updating properties of an existing Model Root package.
  • XMI 1.0 updated to improve handling of stereotypes.
  • XMI 1.1 import updated to prevent an error due to very large models.
  • XMI 1.1 import of Communication Messages updated to prevent the stereotype from appearing in the Condition.
  • XMI 2.1 importer updated to ensure cancelling import when prompted to import as root node works.
  • XSD import update to import referred Schemas that exist in subpackages of the current directory.
  • Generate XML Schema and Generate WSDL dialogs now provide a list of valid encoding schemes.
  • WSDL generation updated to provide better default name for Response Messages.
  • XMI import option to 'Import using single Transaction' can now be set in the XML specifications page of the options dialog.
  • Rhapsody import updated to detect earlier when filename entered doesn't exist.
  • Rhapsody import updated to import comments using a multi-byte character set.
  • Rhapsody import updated to improve handling of reference type and ConditionMark type in Sequence and Activity diagrams.
  • ECore generation updated to improve handling of Aggregation, Rolename and Multiplicity.
  • Model pattern import will no longer show the package in the Project Browser twice until reload of the project.
  • 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.

New in Enterprise Architect 9.3 Build 935 (Aug 20, 2012)

  • 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 Items:
  • 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

New in Enterprise Architect 9.3 Build 934 (Jul 20, 2012)

  • 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.

New in Enterprise Architect 9.3 Build 933 (Jul 20, 2012)

  • 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.
  • BPMN 2.0 Technology:
  • BPMN 2.0 exporter updated to provide meaningful exporter and exporterVersion information
  • BPMN 2.0 export of Interfaces and Operations updated:
  • Operations directly owned by an Interface are now exported as an owned operation
  • Operations where ownership is being implied by operationRefs will now be referenced correctly from an Activity
  • Operations not owned or referenced by an Interface are now logged
  • Element Notes now exported to documentation member.
  • Where formatting has been applied textFormat is set to text/html.
  • 'Default' property now exported only for appropriate Gateway and Activity types.
  • Examples for BPMN in example model updated to latest version of the profile.
  • 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.

New in Enterprise Architect 9.3 Build 932 (Jul 20, 2012)

  • 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.
  • BPMN 2.0 Technology:
  • Updates to tagged values for the following element types:
  • BusinessProcess support tag may now link to multiple BusinessProcess elements
  • Choreography correlationKeys tag may now link to multiple CorrelationKey elements
  • Choreography initiatingParticipantRef tag may now link to multiple Participant or Pool elements
  • IntermediateEvent now includes the tag activityRef to link to an Activity element
  • Lane now includes the tag partitionElementRef to link to any element
  • InputOutputBinding name of inputDataRef and outputDataRef tagged values corrected
  • ResourceRole name of role tagged value corrected
  • DataStore name of isUnlimited tagged value corrected
  • Activity and Choreography rendering of Standard Loop marker improved.
  • BPMN 2.0 XML export of Process Models updated to ensure full conformance with specification in all known cases.
  • SysML 1.2 Technology:
  • Default size of a Property added to a parametric diagram reduced to 16 by 16.
  • 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.

New in Enterprise Architect 9.3 Build 931 (Jul 20, 2012)

  • 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.

New in Enterprise Architect 9.3 Build 930 (Jul 20, 2012)

  • Floating and Dockable Views:
  • Diagrams and other view types may now be 'Floated' from Window menu or tab context menu.
  • Drag a tab away from tab list
  • Float Current View from Window menu
  • Float in Tab Context menu
  • Floating Views may be docked and moved around in the same way as other windows.
  • Restore position in main view area by dragging to center docking guide.
  • Working Sets (found in the Personal Information window) may contain layout of active floating views are restored when working set is opened.
  • Drag and Drop between open diagrams added for adding object links between Diagrams.
  • 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'.

New in Enterprise Architect 9.2 Build 922 (Feb 11, 2012)

  • 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.

New in Enterprise Architect 9.2 Build 921 (Feb 11, 2012)

  • 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.
  • Template Parameters now loaded and displayed in correct order.
  • Table Attributes dialog updated to correct mnemonic key for length.
  • Note editors updated so that F5 will now replace selected text with current date and time instead of inserting it.
  • Read-only text boxes updated to allow copying of text from context menu.
  • Custom SQL search results will now allow 'Copy selected to clipboard' command when a single row is selected.
  • Operations dialog will now allow deleting an Operation when the return type is neither a built-in datatype or a classifier.
  • Referential Integrity for Foreign Keys now allows saving a delete constraint when no update constraint specified.
  • 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.

New in Enterprise Architect 9.2 Build 920 (Feb 11, 2012)

  • Dynamic Model Simulation
  • Trigger based simulation of State Machines now available.
  • . Send Triggers as well as Save/Load sets of Triggers to send in new window 'Simulation Events' within the 'Breakpoints & Events' window.
  • . The list of Triggers that will cause a state change is available in 'Simulation Events' window, where you can easily send each Trigger.
  • . Alternatively, drag any Trigger from the Project Browser to send that Trigger.
  • . Includes support for the following action kinds: SendSignalAction, BroadcastSignalAction and AcceptEventAction.
  • . Transitions from a composite state with a trigger are taken when the simulation is within any child state.
  • . Signals can be sent from Javascript using the new function BroadcastSignal.
  • . Signals with arguments can be specified and the values checked in Javascript using the syntax 'this.TriggerName.ArgumentName'.
  • Simulation Breakpoints moved into 'Breakpoints & Events' window. Reducing the need to switch between tabs.
  • Concurrent Regions support for States and State Machines now available.
  • Call Behavior Actions will now be able to simulate the behavior called when it is located outside of the entry point for the simulation.
  • Simulation of SubMachine States now supported.
  • New Javascript function Trace: Allows printing of any text including simulation variables to the Simulation window.
  • New Javascript opererator IS_IN: Determine if any thread within the simulation is currently located in the named State.
  • Composite State handling of entry and exit behavior improved to ensure all parent behaviors are executed in the appropriate order.
  • Calling of external simulatable behavior (eg. Activity) from State entry, exit operations and Transition effects now supported.
  • BPMN 2.0 Simulation
  • . Available in Business & Software Engineering Edition or Ultimate Edition.
  • . Basic semantics for Business Process diagrams supported including Exclusive or Parallel gateways.
  • . Javascript evaluation of Sequence Flow expressions available.
  • Filtering of Elements within a Composite Diagram improved.
  • New Music Player simulation in the example model which demonstrates Composite States, Triggers and called behaviors.
  • Baseline Diagram Compare
  • New dialog available to provide a visual comparison between the current diagram and the baselined version.
  • . Select objects that you wish to restore to the previous layout.
  • . Selected changes are rendered to the diagram as colored boxes.
  • . Moved elements, additions and removals each have a unique color rendering.
  • Two methods for showing the visual diff.
  • . From a baseline comparison: Right click on a diagram.
  • . From the Project Browser: Right click on a diagram and choose the baseline you would like to compare to.
  • GDB Debugging Support
  • New debugger provided for applications that can be debugged using GDB.
  • Supports both local and remote debugging.
  • Includes the ability to record sequences and generate Sequence diagrams.
  • Reporting
  • RTF Document Generator updated to improve support for very large EAP files.
  • DocumentGenerator interface updated to allow changing page layout.
  • . New function SetPageOrientation added.
  • . InsertBreak function updated to allow inserting section breaks, which are required to change orientation during a document.
  • Fixed error message when generating document with Defect.DateReported filter.
  • References to Open Office updated to reflect the current name OpenOffice.org.
  • RTF Generator modified to prevent duplicate elements when both Diagram.Element and Package.Element are enabled and sorting is not 'Tree Order'.
  • RTF Generator updated to allow filtering on connector type and removing of noteless connectors.
  • UML 2.4
  • Added support for UML 2.4.
  • New properties added:
  • . Package.URI - See Advanced page in the Properties dialog.
  • . Propety.isID - See Detail page of Attribute properties or Advanced for Port and Part.
  • New datatype added. Real represents the mathematical concept of real.
  • XMI exporter updated to support two additional formats:
  • . UML 2.4.1 (XMI 2.4.1)
  • . 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.
  • SysML 1.2 Technology
  • SysML Block Elements are now drawn with the following compartments as defined by the specification:
  • . parts
  • . references
  • . values
  • . flow ports
  • . standard ports
  • SysML FlowSpecification Elements are now drawn with the following compartments as defined by the specification:
  • . flowProperties
  • SysML FlowPorts now change color to dark grey when isConjugated property is set to True.
  • Code and Database Engineering
  • Property methods created from attributes will no longer add a prefix when the prefix has explicitly been cleared.
  • Foreign keys generated for SQL Lite are no longer duplicated.
  • User Interface
  • Element Browser extended to provide the following functions in the context menu for a relationship:
  • . Locate Related Element in Project Browser
  • . View Properties of Related Element
  • . Find Related Element in all Diagrams
  • Requirement Types updated to allow stereotypes.
  • . Stereotype property in docked Properties window now includes all Requirement types as valid options.
  • . Requirement Type field in Properties dialog will now preserve all secondary stereotypes and only modify the primary one.
  • Read Only packages can no longer be modified using the following features: Restore to Baseline, CSV Import, Linked Document Editor, Gantt View (Resource Allocation).
  • Triggers will no longer be reported using the 'Find Orphans' search because they are not typically used on Diagrams.
  • Structure Scenarios will now save if the only change is to the Join Value.
  • Operation properties dialog modified to ensure any new operation is saved before navigating to any other page of the dialog.
  • Script Console Output window now shows correct context menu.
  • Manage Security Groups dialog now allows updating the group name.
  • Working Sets in Personal Information window updated to make 'Windows open when Model was last closed' available immediately after enabling the option.
  • Properties window for Activity Parameter Node now include the following option on the Parameters page: 'Stream', 'Exception'.
  • Action Properties dialog is now able to create multiple arguments on the Signal Properties page.
  • Parameters page of Activity properties modified to ensure properties are loaded from existing values correctly.
  • Searches listed within Search selection controls will now be sorted alphabetically within groups excluding the built-in group.
  • Workspace Layout Dialog updated to clarify functionality.
  • Concurrent Regions dialog updated to make it easier to create State Regions.
  • Diagramming
  • Shape scripting extended to allow a profile to define a shape that defines compartments representing owned elements.
  • . ChildElement shape is called for every child of the element that has that script. All of the normal properties of the child element are available during execution.
  • . The two added functions SetCompartmentName and AppendCompartmentText are used within this script to define the text.
  • Option added to allow custom sizing of Ports. Select 'Port Size Customizable' from Advanced context menu to enable.
  • Connectors between Port instances now allow changing of direction.
  • Tree Style connector arrows will now be drawn despite overlapping segments.
  • Deep Copy of Diagrams will now automatically link all packages without prompting the user of the action.
  • Line jumps where no connector is crossing will no longer be drawn on diagrams showing composite diagrams.
  • Resize handles will now be drawn on the outside of objects.
  • XML Technologies
  • Import of Rhapsody Projects now supported.
  • . Includes support for importing both UML and SysML models.
  • XMI 2.1 export of Sequence Messages modified to support arguments containing a comma.
  • XMI 2.1 export of visibilities associated with specific programming languages will now only be written to the extension section.
  • XMI 2.1 import of tagged values on top level package now imported from other tools.
  • XMI 2.1 import of tagged values storing a guid updated to preserve values correctly.
  • XMI 2.1 import from other tools will no longer set default types for Attributes, Operation Parameters and Sequence Message return value.
  • Missing Cross References will no longer be reported for objects that previously existed in the package being exported.
  • Scan & Reconcile will no longer modifiy the type of attributes in Model Documents.
  • XML Schema generation updated to generate notes on XSDAny elements as xs:documentation elements.
  • WSDL Service properties will now allow creating a new Port on case-sensitive databases.
  • XMI import will no longer truncate strings early in JET 4 databases.
  • ArcGIS Technology
  • Version number incremented to Beta 3.0.
  • Import updated to support aliases on Elements and Attributes.
  • Import and Export of Attribute type for SubtypeField improved.
  • Export updated to ensure default values for numeric tagged values such as DSID are written to the exported file when no value has been specified for the tagged value.
  • Two new types of Index available: AttributeIndex and SpatialIndex.
  • Spatial Reference Elements can now be linked to FeatureDataset Packages and apply to all feature classes in the package, by default.
  • Overhauled handling of indexes:
  • . Replaced Index stereotype on a Class with AttributeIndex and SpatialIndex stereotypes on an Attribute.
  • . Model Pattern updated to remove Indexes package.
  • . Indexes tag removed from the following elements: Point, Polyline, Polygon, Multipatch, RasterBand, RasterCatalog, ObjectClass and Relationshipclass.
  • Importer updated to create Relationship Class with direction set to Unspecified.
  • Importer updated to create Spatial References Diagrams with tagged values displayed by default.
  • ODM Technology
  • New MDG technology added. The Ontology Definition Metamodel created by OMG.
  • Includes the Resource Description Framework (RDF) and Web Ontology Language (OWL).
  • Import and Export to the OWL/RDF file format from the Extensions menu.
  • Automation Interface
  • Add-Ins defining EA_GetMenuState function will now have this function called when displaying Extensions menu in the Project Browser.
  • Added support for creating a profile Connector. Pass the fully qualified metatype to the type parameter of Connectors.AddNew. eg. BPMN2.0::Association
  • Realization Connector names will now be reflected on Diagrams when changed.
  • Creating a new nested Element now optimized to prevent possible long delays in lazy loaded models.
  • New function Project.GetFileNameDialog: Allows the Windows file prompt during scripting on systems that restrict the creation of ActiveX objects.
  • Project.Migrate function updated to support migrating from UPDM 1 to UPDM 2.
  • Other Changes
  • Restored ability to add an Element to a diagram using Visual Studio Integration.
  • Audit window will no longer give an error when searching for an empty string.
  • Script Console window command to save contents to file will now save to the location specified.
  • The Script Tree will now correctly ignore the escape key.
  • Smart copy of a diagram that is owned by anything other than a Package will now create Elements in the correct location.
  • Model Loading updated to prevent issues with Analyzer scripts with incorrect parents.
  • CSV Import corrected so that it's no longer possible to add Elements directly to a Root Node.
  • Case-sensitive repository support improved for the following actions: Copying a diagram, expanding package contents, exporting sequence diagrams, setting up version control.
  • Drawing of tree controls including the Project Browser improved under WINE.
  • Model Shortcuts extended to support opening a specified Working Set and Workspace Layout.
  • Creation of a StateMachine State is now possible by dragging a StateMachine element onto a State diagram.
  • Smart Diagram Copy updated to ensure correct parent is set for elments not directly owned by a package.
  • Note Window updated to ensure IME edits are saved before changing context.
  • Performance issue under SQL Server and PostgreSQL when loading a diagram corrected.
  • Keyboard Accelerator Map will no longer be created offscreen.

New in Enterprise Architect 9.1 Build 910 (Feb 11, 2012)

  • 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.

New in Enterprise Architect 9.1 Build 909 (Feb 11, 2012)

  • Dynamic UML Model Simulation
  • The Simulator has undergone significant changes to support automated and intelligent execution.
  • JavaScript based evaluation of guards and effects:
  • Available in Corporate Edition and above.
  • Default in new scripts for Corporate Edition and above.
  • Analyzer script now contains option to enable JavaScript evaluation for a Simulation.
  • Activity diagrams support Control Flow guard and Action Effect.
  • State Machine diagrams support Transition guards, effects and State Operation behavior.
  • Interaction diagrams remain manual only.
  • Input field in Simulation configuration (Analyzer script) supports JavaScript initialization code.
  • All Simulation level variables must be prefixed with "sim." or "this." (eg. sim.Customer.count)
  • Private and local working variables do not require this prefix.
  • Note that the Simulation Javascript engine does not support the Repository or Session objects.
  • Javascript support for COM objects within the Simulation context.
  • Create and call COM objects during guards and effects.
  • Significantly extend the reach of Simulations by allowing COM based interaction with external systems.
  • Allows COM based logging, user interaction or similar behavior during Simulation.
  • JavaScript console added to Simulation Window.
  • Allows a user to manipulate control flow at breakpoints or during a blocked simulation.
  • Ability to modify simulation variables "on the fly".
  • Automated Simulations will block if:
  • There are no valid guarded paths forward and there is no default (unguarded) path.
  • There are two or more guarded paths which evaluate to true.
  • Simulation Window toolbar adds option for execution speed.
  • 100 = max speed
  • 1 = slowest speed
  • 0 = single step mode
  • Simulations are now easier to start.
  • Execution Analyzer context menu now includes option to run the selected simulation script.
  • Diagram context menu now includes options for Simuating the diagram using interpreted, manual or or a specific script on the current package.
  • Run button on the simulation toolbar now tries to run the current diagram using a predefined script if possible.
  • Debug Locals window will now show Simulation variables created in the predefined 'sim' object.
  • Recording history automatically populated with a trace of execution.
  • Provides a list of the Elements entered during simulation.
  • Can be saved to a file and compared to other simulations.
  • Generation of diagrams from history not available.
  • Display of concurrent processing improved to show active nodes in a multi-threaded context.
  • Call stacks now include initial context as well as current executing context.
  • Display of current nodes being executed improved:
  • Current Element shows using normal color.
  • Nodes that may be transitioned to are semi-faded (shown without color).
  • All other nodes are drawn fully faded.
  • Breakpoints are now displayed with a green circle on the top left of an element during simulation.
  • Execution Analyzer context menu now includes option to start a specific simulation.
  • Manual Simulation now available in Professional Edition.
  • Simulation examples using automated execution with Javascript have been added to the example model.
  • Help has been updated to include information on Javascript driven Simulation.
  • Learning center documents (Under the Execution Analyzer/Simulation node) have been added.
  • BPMN 2.0 Technology
  • Collaboration Diagram type added.
  • Added tagged value groupings for easier editing of BPMN properties.
  • Code Engineering
  • C code generation modified to support generating of bitfields in structs and unions.
  • PHP code generation modified to allow namespace qualified type references.
  • Generation of State Machines containing Exit States improved.
  • Generation of State Machines containing Transitions using both Triggers and Guards improved.
  • Generation of Activity Parameters with a updated to improve support for direction modifiers.
  • Merge with MDG Link for Eclipse will now handle multiple packages with the same name.
  • Reporting
  • SysML satisfy relationships to Requirements are now treated as Realization reports using external requirements.
  • DocumentGenerator automation object updated.
  • Prevent potential error when NewDocument was called twice.
  • Allow StructuredSecnarioText field to return the correct value.
  • RTF document editor now allows empty Header/Footer on the first page.
  • New field added to Attribute section. MultiplicityEx gives a consistent output when the multiplicity is bound to 1.
  • HTML Report updated to use the Connector stereotype instead of Object stereotype in the 'Other Link' section.
  • HTML Report handling of hyperlinked files updated.
  • Ensures a link will be created whenever the target file exists.
  • Updates the file where unless file locking prevents it.
  • User Interface
  • SysML satisfy relationships to Requirements are now treated as Realization on dialogs showing external requirements.
  • Font Selection dialog no longer provides the never used Strikeout option.
  • 'File Directory' option now restricts the entry of strings that can't be stored in the option.
  • Properties window for Requirements and Maintenance items no longer restricts entry to the visible area.
  • Paste Element dialog with Embedded Objects now prompts to save changes diagram that is being copied.
  • Linked Document template editor menu restored.
  • Working Sets can now include Calendar and Task Allocation windows.
  • Realize Information Flows dialog updated to allow creation and realization of an Information Flow in a single step.
  • Information Flow can now be dropped from the toolbox onto a connector as another way of realizing a new Information Flow.
  • Synch Profiled Elements dialog will now allow synchronization of Profiles re-imported into Resources window.
  • Connector Properties dialog will no longer show Lateral styles twice in the Style drop down box.
  • Attribute Properties dialog updated to ensure Containment value is displayed.
  • Attribute Properties dialog updated to improve handling of replicated databases.
  • Operation Properties dialog updated to ensure Concurrency value is displayed.
  • Operation Properties dialog now allows viewing of Parameters in a locked Object.
  • Default Appearance dialog will no longer set the background color when it hasn't been changed.
  • Activity Parameters dialogs updated to ensure it loaded correctly.
  • Add-Ins menu has been renamed to Extensions.
  • Includes options for Importing from and Publishing to various formats.
  • Publish menu includes "Normative XMI" entry to publish to UML 2.3 with no diagram or EA extension information
  • Elevates visibility of some technology related commands.
  • XML Technologies
  • Additional UML versions supported when exporting to XMI 2.1 using Publish XML dialog.
  • Diagram Import from XMI 2.1 created by MagicDraw added.
  • EMX import updated to include support for RSA 8.0.
  • XMI import of packages containing simulation scripts updated to support Strip Guids for Simulation Entry Point
  • Swimlane Classifiers across packages now preserved during XMI import.
  • Placeholders created for Packages not available in the model will now be replaced during XMI Import.
  • Logging of XMI Import and Export now disabled by default.
  • Default XMI Version option removed from 'XML Specifications' options page.
  • ArcGIS Technology
  • Spatial Reference Element added.
  • Allows specification of coordinate system, WKT and associated values.
  • Dialog added for selecting coordinate system, accessed through ArcGIS Add-Ins menu item.
  • Model Pattern updated to include Spatial Reference Elements.
  • Feature classes now reference a Spatial Reference through a tagged value.
  • Dimension stereotype and Extent tagged value removed.
  • Index tagged value renamed to Indexes.
  • RequiredField stereotype defined for attributes that should not be deleted.
  • Selected tagged values for Field and StorageDef updated to enforce a numeric type.
  • Meta tagged value added to Elements for input of long strings.
  • XML Exporter
  • ObjectClass Elements will now include the SubtypeClass information.
  • Version will no longer be generated from Workspace Package.
  • Duplicate export of Domain information no longer added to end of file.
  • Other Changes
  • Introduced the ability to mark packages as read only.
  • Package.SetReadOnly function available to users with 'Configure Packages' permission.
  • Displayed in the Project Browser with a distinct icon.
  • Provides a convenient way of distributing a framework package that should remain constant for users of the framework.
  • Simple UML Views Technology added.
  • Provides a number of Model Patterns that include only a Package and Diagram.
  • Added option (Diagram page of Options dialog) to toggle display of Connector line jumps.
  • Ports showing the Ports inherited from their classifier will now be resized to provide room for the child Ports.
  • Operation dialog modified to ensure all operations on C++ Interfaces are marked as virtual.
  • RefGUIDList selection dialog modified to allow searching for objects with one of a set of stereotypes.
  • 'Admin Workflow' permission is now required to change a Scripting group to the workflow type.
  • Traceability window updated to allow following 'Embedded Element Reuse' relationships on SQL Server and Oracle.
  • Search for Elements based on set of allowed attribute classifiers updated.
  • Generated DDL for Firebird tables now includes column comments when appropriate.
  • State Table modified to include Triggers outside of the current scope when they have been used.
  • State Machine elements now support displaying the composite Diagram.
  • Sequence Diagrams update to improve handling of activation rectangles when timing details are applied to a Message.
  • WAN optimizer connections on acccounts without Administrator privileges now allowed.
  • Version Control for Subversion, TFS and CSV updated to prevent timeouts for calls returning large amounts of data.
  • Corrected issue with printing element shadows on some printers.
  • Allow creation of new files from the Tools | Open Source File main menu command.
  • Model Wizard updated to allow operation under WINE.
  • Attributes dialog updated to prevent issues selecting attributes from classifier.
  • EA_OnPreNewDiagramObject broadcast result temporarily ignored when creating a new instance.

New in Enterprise Architect 8.0 Build 864 (Oct 20, 2010)

  • 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)
  • Automation Interface and Add-In Support
  • Package.VersionControlAdd() modified to ensure correct display of package status regardless of value of KeepCheckedOut.
  • Project.LoadControlledPackage() modified to retrieve latest from version control if called for a version controlled package.
  • Security and Version Control
  • Automatic Exclusive Edit Locking in models without 'Require User Lock to Edit' updated to prevent case where Redo operation could allow two users to have the same diagram locked.
  • Check-In operation modified so that when Version Control provider fails to check-in the change the package will remain checked out in the model.
  • SCC connection to PVCS altered to avoid the faulty implementation of SccOpenProject in PVCS 7.5.
  • 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 '!')

New in Enterprise Architect 8.0 Build 863 (Sep 14, 2010)

  • 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.

New in Enterprise Architect 8.0 Build 862 (Sep 14, 2010)

  • 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.

New in Enterprise Architect 8.0 Build 861 (Aug 10, 2010)

  • 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.
  • Profiles and Customization:
  • New tagged value type supported for containing URLs. URL tagged values and strings containing a URL will allow clicking button to open the URL.
  • Association Classes updated to show custom metatype in caption of properties dialogs.
  • Composition Connectors updated to include support for customizing drawing using a shape script.
  • Attributes dialog for a Stereotype Element modified to prevent automatic save after assigning a shape script to the value.
  • 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.

New in Enterprise Architect 8.0 Build 860 (Jul 29, 2010)

  • 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.

New in Enterprise Architect 8.0 Build 859 (Jul 20, 2010)

  • 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.

New in Enterprise Architect 8.0 Build 858 (Jun 24, 2010)

  • 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.
  • Visual Execution Analyzer
  • Multiple improvements to Sequence Diagram generation improvements including State Transitions and Template Classes and Lazy Loaded models.
  • Multiple improvements to Native Debugger including handling exceptions, stack and templated classes.
  • Multiple improvements to starting a debug process to resolve situations that could prevent target from loading.
  • Local Variables window updated to improve presentation of MFC & STL maps.
  • Code Editor updated with new command to locate variable in Watch or Locals window.
  • String Viewer command ('View in Editor') added to Watch window.
  • String Viewer support extended to include .NET and Java debugging.
  • Multiple improvements to Breakpoint and Build messages including Breakpoint warnings now being highlighted.
  • 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.
  • Business Rules Engineering
  • Rule Composer updated to identify when changes have been made when right clicking on view tab.
  • Multiple updates to Rule Composer Auto-Complete including:
  • Where class name contains an underscore.
  • Now shows Operation signatures when editing parameters.
  • Improved handling of unexpected edit situations.
  • 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.

New in Enterprise Architect 8.0 Build 857 (Jun 7, 2010)

  • Shape scripts for elements on Sequence Diagrams updated to draw lifeline header when drawnativeshape is called.
  • ODBC Import of SQL Server 2000 database schema updated to correct importing of default constraints.
  • XMI Export updated to include Operation Parameter & Association End tagged values.
  • XMI Import updated to prevent diagram layout information of connectors to the package being imported from being lost.
  • XMI Import modified to preserve custom references across packages.
  • State Table support improved to round-trip positions of States & Triggers in XMI 1.1 or XMI 2.1.
  • RTF Reporting of Triggers corrected for models running on MS SQL.
  • Tagged Values window updated to allow edit of tagged values of Port and Part instances.

New in Enterprise Architect 8.0 Build 856 (May 5, 2010)

  • New command added: 'Check Out Branch' will check out all Packages below the target package that are not checked out to another user.
  • Open Source File command improved to support opening all linked files of Artifact elements.
  • File Hyperlinks and Element Browser modified to open supported file types in built-in editors.
  • Context menu on main view tab expanded to support closing all Diagrams, Code Editors or RTF Documents.
  • Code Editor Structure Tree improved for viewing XML documents.
  • Saving of UML Profiles updated to ensure compatibility with TOGAF add-in.
  • New Filter Dialog for searches updated to restore use of 'Search On' field.
  • Execution Analyzer improved with new String Viewer for Local Variables that support displaying long and multi-line strings.
  • Validation of UML Profiles updated to allow importing of profiles containing only Quick Linker entries.
  • Project Integrity Dialog updated to improve resize behavior.
  • Embedded Elements dialog improved to list different elements with same name and property type.
  • Creation of profiled elements that show tagged values will now refresh display of tagged values on the diagram.
  • Tagged Value support updated to allow using Predefined Reference Data Type on individual tagged values.
  • Structured Scenario Editor updated to save changes without prompting when 'OK' button pressed in Element Properties dialog.
  • Structured Scenario Editor updated to support Oracle Repository script released with Version 8.
  • Instantiation of connectors modified to copy tagged values from original to instance.
  • Transformation Template Editor updated to always show Property template.
  • Copying of diagram elements as new object modified to always set the appropriate parent.
  • Find in Project Browser command updated to support Lazy Loaded models.
  • Automation properties Package.Elements and Package.Diagrams updated to include null parent ids.
  • Automation function Project.ImportSourceDirectory improved in Lazy Loaded model.
  • DDL Generation of Oracle tables containing both Triggers and Sequences (auto-number property set on column) improved.
  • Code Generation from State Machines updated to restore generation of code from State Machine Operation behaviors referencing other behaviors.
  • Properties dialog for Sequence and Communication Messages updated to allow free text in Parameters field, even if target Operation is specified.
  • XMI import of large files modified to increase feedback that import is in progress.
  • XMI 1.1 import from Rose updated to link Sequence Messages to the Operations they are calling.
  • XMI 2.1 importer updated to prevent Attributes from being imported as Parts for XMI from some tools.
  • XMI 1.1 and 2.1 updated to include State Table Legend information.
  • Default Diagram creation for new Packages when Model Auditing is enabled will now be created under the target Package.
  • Add Branch to Version Control command improved in lazy loaded models.
  • Model Compare Utility improved in lazy loaded models.
  • Diagram rendering of Sequence Messages where font color has been set on previous lifeline improved.
  • Diagram rendering updated to prevent occasional problems with bad colors showing.
  • RTF documentation updated to exclude types such as Boundary that only appear on a diagram.
  • RTF documentation extended with new field {Element.StructuredScenarioText} that generates a preformatted rendering of structured scenarios as text.
  • RTF documentation templates 'Usecase Scenario Template' and 'Usecase Template' updated to include structured scenario information.
  • RTF documentation option 'Include all Diagram Elements in Report' updated to include nested elements.
  • Search Menu initiated when [Ctrl]+[F12] is pressed in code editors, updated to include all search entries from standard context menu.
  • Source code editor scope context improved if the current source file fails to parse.
  • Script Console autocomplete no longer displays when no script engine has been started.
  • Project Browser and Structure Tree rendering improved under Windows 7.
  • Keystore updated to improve retrieval of keys already checked out to the current user.

New in Enterprise Architect 8.0 Build 855 (Apr 15, 2010)

  • 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:
  • 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.
  • New Diagram Filters capability may restrict or highlight elements shown on a diagram.
  • Supports hiding elements completely.
  • Also supports two disabled (suppressed) visual styles.
  • Allows for convenient selection of matched objects.
  • Extensive filter definition capability.
  • Easy to select and swap between various predefined filters.
  • 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 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 recognised 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 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.

New in Enterprise Architect 7.5 Build 850 (Nov 4, 2009)

  • "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 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.
  • Interface Elements generated as an element and not as an embedded type.
  • 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.
  • Fully qualified name information of a tagged value is retained when copying and pasting objects, attributes and operations.
  • The closing of floating toolbars on diagrams has been corrected because it occasionally caused errors.

New in Enterprise Architect 7.5 Build 849 (Oct 5, 2009)

  • Ensure hidden Constraint and Synchronization elements are moved between Packages when their owning diagram is moved.
  • Connector labels for Aggregation and Composition source and target roles will display a derived '/' symbol, if the derived option is set.
  • Elements with inherited tagged values of type GUIDRef and GUIDRefList will display Classifier names, instead of the GUID value.
  • Check box option 'Always prompt before import' in the Import Reference Data Dialog modified to show previous saved state.
  • Redefined shortcuts(mnemonics) for buttons 'Columns/Attributes...' and 'Operations...' on the 'Table Detail' page.
  • Automation function Package.Update( ) modified to retrieve package's current lock state, prior to attempting to update the database.
  • Prevent the 'Ctrl+Delete' keystroke combination from deleting elements within checked-in version controlled packages.
  • 'Add Branch to VC' command user permissions revised to be brought in line with 'Configure Package' command. The command is disabled unless the user has the 'Configure Package' permission.
  • Command 'Import Model Branch from Version Control' modified for better compatibility with CVS - preventing error messages that were misinterpreted as CVS command failure.
  • The Code Generation of Activity Graphs has been modified to handle adhoc control flows.
  • Added column 'Stereotype' to the search list in the Select dialog.
  • Select dialog search tab will find all elements when no text is entered.
  • Selecting a namespace in the browse tab of the Select dialog collapses all Packages and selects the chosen namespace.
  • Select dialog search tab by default finds items that contain your search term returning a more comprehensive set of search results.
  • Context menu option 'Locate in Tree' added to Search tab of the Select dialog for locating an item in the Browse tab.
  • Select dialog will indicate the version controlled status, if a Tree item is locked and MDG technology specific icons.
  • Added support for round-tripping Packaging Components using XMI 1.1. Previously an import could possibly result in a Packaged Component incorrectly becoming a Package.
  • 'XSD Enumeration Properties' dialog improved to update all name and note fields upon being saved.
  • When reverse engineering an existing Oracle packages, the system will synchronize all changes that have occurred.
  • Oracle Tables allow duplicate constraint names to assist with standard naming conventions when constraints and supporting indexes must share the same name.
  • Foreign key stereotype cannot be changed to any other stereotype.
  • 'Find In Project Browser' for Package favorites in the Model Views window is supported for models with lazy loading.
  • The model search window will persist column ordering when appending results from XML.
  • Auto resizing of some nodes has been improved to reduce CPU load.
  • The Rule Composer window is invalidated when changing the value of check boxes.
  • Ensure automation function 'Package.VersionControlCheckout' allows you to change a packages content with out displaying an Element Locked notification.
  • Allow printer page setup for the Relationship Matrix from the 'Default Tools' tool bar.
  • Ensured consistent handling of Realization connectors.
  • Saved image size for sequence diagrams with self connectors having long names improved.

New in Enterprise Architect 7.5 Build 848 (Sep 9, 2009)

  • 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.

New in Enterprise Architect 7.5 Build 846 (Jul 15, 2009)

  • 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 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
  • Visual Execution Analyzer
  • New support for debugging Microsoft .NET dynamic 'In Memory' assemblies and including in Sequence Diagrams
  • New Stack Copy marker added that performs silent capture of stacktrace at a points in an application
  • Stack Toolbar has new buttons allowing Stack copying and Sequence Recording control
  • Limit relative auto-recording stack depth option added to Options page of 'Package Script' dialog
  • Significant native code profiling speed improvements
  • Recording of other API calls in native debugger now supported
  • Create sequence diagrams from native code showing where external code is being called
  • Java server debugging improved to support re-attachments to the same process (eg. recording multiple Tomcat service interactions)
  • The 'Watches' window has been renamed to 'Data Breakpoints' to more accurately reflect its function
  • The 'Autos' window has been renamed to the 'Watches' window
  • The 'Options' tab in Package Script dialog renamed to 'Sequence Diagram Recording'
  • Context menus have been added to some debugging windows
  • Thread Start and Thread Exit entries are no longer captured in the recording history
  • Source code editor now allows non-destructive key combinations (such as Find/Goto Line) while debugging
  • 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 quicklink options updated from SysML 1.0 to SysML 1.1. now extends InformationFlow, instead of Association and Connector
  • Rich Text Reports (RTF)
  • The RTF Template editor may now be invoked "in-place" from the Resources window (Document Templates section)
  • The Resources window has been updated to show 'System' (read-only) and 'Model' (editable) templates
  • Documentation Templates may now include Authors, Resources, Roles & Clients
  • Documentation template now support custom Project fields. This allows a template to be easily shared across multiple projects
  • Open the Master Document Template for editing from the Generate dialog
  • Optimize for Open Office' is now an option on the generation dialog
  • Ports are rendered as Embedded elements when generating a document
  • Table of Contents is updated when generating a document
  • Improved report generation to ensure that all Metrics are generated for all elements
  • Hyperlinks containing spaces have been modified to work correctly with Microsoft WORD
  • LastUpdateShort, DateCreatedShort Fields added to the External Requirement section
  • Model Document' section has been renamed to 'Linked Document' in the RTF Template editor
  • Master Documents generated in models that use 'lazy loading' now load all required child items into the model prior to generation
  • Diagram rendering in print preview of RTF documents has been improved
  • Search tags on model document elements are ignored when the model document contains package attributes
  • Header/footer support when generating Master Documents improved
  • Automatic resetting of font details after editing paragraph style now prevented
  • Field Text Flow is restored when generating a document
  • All diagram objects, including those from other packages, are generated to RTF, when the option 'Document each contained element in RTF' is checked
  • RTF template editor numbered list style for sub lists, now begins at 1 by default
  • 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
  • Business Rule Modeling
  • Added support to export Rule Composer data as CSV
  • Rule Composer' menu item has been disabled for all elements types, except Actions, stereotyped as
  • BPEL Modeling and Generation
  • Minimum value can now be generated for BPMN 1.1 Loop Activity
  • Loop condition can now be generated for BPMN 1.1 Multi-Instance Loop Activity
  • Instantiate' tag on Event based Exclusive gateway mapping updated
  • TimeDate' and 'TimeCycle' tag on Timer Intermediate Event mapping updated
  • Added support for mapping the tag 'ErrorCode' on Error Intermediate Event in a normal flow
  • Added support to ensure that the default gate of an Inclusive Gateway is taken only if the condition on all other gates fail
  • BPEL Properties dialog for BPMN 1.1 Activity updated to correctly set the tag 'MessageRef'
  • BPEL Properties dialog for BPMN 1.1 IntermediateEvents updated to set the tag 'CatchOrThrow'
  • BPEL Properties dialog for Timer Event updated to treat 'Time Cycle' and 'Time Date' as mutually exclusive fields
  • BPEL Model Validator updated to check the Sequence Flows on an Intermediate Event in a normal flow
  • Events specified in a Multiple Start Event can now be mapped to a BPEL 'onMessage' element
  • BPEL Model Validator updated to invalidate Processes containing more than one valid Start or End Event
  • BPEL Generator updated to generate the BPEL variable representing the WSDL Message for a Timer Start Event
  • Added support for Exception Flows that merge back into the Normal Flow (i) after the Activity and (ii) further Downstream
  • Automation & Scripting
  • Added comprehensive library of VBScript example scripts - accessible from the Scripting window
  • DeleteBaseline() method added to Project Interface
  • Collection.DeleteAt now supports Connector Constraints
  • Repository.GetContextObject() modified to return the Context Object, rather than the Project Browser's tree selection
  • Auditing functions accepting dates have been improved
  • Functions Repository.ActivateTab() and Repository.IsTabOpen() updated do handle tab names containing an ampersand
  • Adjusted reporting of Enterprise Architect version from the automation interface
  • Version Control, Baselines and XML support
  • XSD import of ModelGroups improved to handle nested ModelGroups
  • Added support to handle an incorrect result code that is returned by ClearCase when a check-out is canceled
  • XSD and WSDL export now exclude RTF tags in notes fields
  • Use DTD' in the 'Package Control Options' dialog is now disabled when saving Rose XMI 1.1 and XMI 2.1
  • Import of Activity diagrams from XMI 2.1 files improved
  • Import of element Z-Order from Rose XMI 1.1 files improved
  • XMI 1.1 when using a DTD now supports round-tripping alternate-images
  • XMI import process modified, to truncate Connector Role names at 50 characters, when importing into MySQL, Postgres, ASA or SQL Server
  • Version Control check-out status, modified to use case-insensitive tests of user names
  • Baseline comparison updated to include UML:Event elements
  • Baseline comparison of cardinality on connectors corrected
  • User and Model Security
  • Diagram Switch Type command, now respects user permissions
  • User & Group locks will now be preserved when re-importing from XMI
  • 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

New in Enterprise Architect 7.5 Build 845 (May 28, 2009)

  • 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 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
  • Addressed issue when generating HTML report 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.
  • Business Rule Modeling
  • Improved Quicklinks for Rule Flow diagram.
  • Added support for referencing enumeration in allowable values field of Rule Composer.
  • Modified Import of Rule Composer data to handle enum references information.
  • Added ability to create link to an attribute in both condition & action table of Rule Composer.
  • Added support for returning values from Business Rule Flow behavior.
  • 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"

New in Enterprise Architect 7.5 Build 843 (Mar 30, 2009)

  • 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
  • NEW: Enterprise Architect - Business & Software Engineering Edition
  • Targets software engineering, BPEL generation, behavioral code from business rules, integration with Visual Studio and Eclipse, and various frameworks
  • Includes all functionality in the Enterprise Architect Corporate Edition
  • Examples included in the Example model
  • Advanced Behavioral Modeling and Code Generation for standard coding languages
  • Business Rules Modeling and Code Generation
  • Support for Fact models
  • Support for Rule Flow models
  • New Rule Composer supports modeling and configuration of complex Business Rules from Fact and Rule Flow models
  • Support for behavioral code generation from modeled Rule Sets
  • Business Process Execution Language (BPEL) Support
  • Support for generating BPEL 1.1 from BPMN 1.1 models.
  • Introduced BPMN 1.1 Technology and BPEL diagram type
  • New property dialogs for BPMN 1.1 elements when placed on BPEL diagrams.
  • Support for additional advanced Math functions in the Enterprise Architect Scripting engine
  • MDG Technologies and Add-in licenses included (bundled) with the Business Engineering Edition
  • MDG Link/Integration for Microsoft Visual Studio
  • MDG Link/Integration for Eclipse
  • MDG Technology for Zachman Framework
  • MDG Technology for TOGAF
  • MDG Technology for DODAF/MODAF
  • NEW: Enterprise Architect - Systems Engineering Edition
  • Targets systems, real-time engineering, behavioral code generation, executable UML
  • Includes all functionality in the Enterprise Architect Corporate Edition
  • Examples included in the Example model
  • Advanced Behavioral Modeling and Code Generation for HDL's, ADA and standard coding languages
  • ADA 2005 Language Support
  • Added ADA 2005 language support
  • Support for OMG SysML 1.1
  • Support for SysML Parametrics Simulation
  • Hardware Descriptions Languages Support
  • SystemC support added
  • VHDL support added
  • Verilog support added
  • Support for additional advanced Math functions in the Enterprise Architect Scripting engine
  • MDG Technologies and Add-in licenses included (bundled) with the Systems Engineering Edition
  • MDG Technology for SysML
  • MDG Link/Integration for Microsoft Visual Studio
  • MDG Link/Integration for Eclipse
  • MDG Technology for DDS
  • MDG Technology for DODAF/MODAF
  • NEW: Enterprise Architect - Ultimate Edition
  • Combines all the features in the Business Engineering and Systems Engineering Editions
  • New: 'built-in' MDG Technologies
  • Introduced MDG Technology for Strategic Modeling - including
  • Strategy Maps,
  • Balanced Scorecards,
  • Value Chains,
  • Flow Charts,
  • Decision Trees and
  • Organization Charts.
  • New MDG Technology for ArchiMate, which supports The Open Group's ArchiMate enterprise architecture standard.
  • New MDG Technology for SPEM, which supports version 2.0 of the OMG's Software Process Engineering Metamodel standard.
  • New MDG Technology for Business Rule Modeling. Supports modeling Business Rules in Enterprise Architect Business Engineering Edition
  • Web Modeling UML Profile now incorporated as a built-in MDG technology.
  • New: Scripting support (Corporate Edition and above)
  • Write scripts inside Enterprise Architect using either VBScript, JScript or Javascript.
  • Full and immediate access to the Enterprise Architect automation object model
  • Built in Repository object to facilitate instant scripting
  • Built in Intellisense support for the Enterprise Architect Object Model
  • Built in Intellisense support for the major scripting language constructs on a per language basis
  • Advanced math functions are also supported in the Business and Systems Engineering versions of EA
  • Save scripts directly into the current model.
  • Save scripts to a local file, for use in all models.
  • Support for a "Scripts" subdirectory in the Enterprise Architect installation directory.
  • Support for Scripts embedded in MDG Technology files.
  • Ability to export scripts as reference data.
  • Default Session objects for printing out trace information
  • Console window for executing script commands in "immediate" mode
  • New: Diagram Layout Window
  • Added new dockable window with 10 new layout styles.
  • Can help with manual layout, or automatically layout diagrams.
  • Each command includes configuration options, allowing you to customize the results.
  • Added new lateral connector style.
  • Added logic to automatically switch between horizontal and vertical tree style connectors.
  • New and Improved WAN and Large Model Support (Corporate Edition and above)
  • Lazy Loading
  • Only implemented for DBMS connections (not for .EAP files)
  • Can greatly minimize the time taken to load large models and/or models accessed over a network with low bandwidth (eg. WAN).
  • Lazy Load capability defers loading of model packages until required by the client.
  • Is configurable on a per-connection basis, so two connections to the same DBMS can be configured with and without Lazy Load
  • Can be used in conjunction with the WAN Optimizer
  • WAN Optimizer
  • Lightweight server that can be installed on a LAN connection to the host DBMS
  • Accessible by WAN based clients over socket connection (eg. when client is on a WAN based VPN connection)
  • Acts as a local proxy to retrieve data and compress data for transmission to client
  • Significantly improves performance by reducing the amount of data transmitted and the number of network calls made
  • New and improved Themes support
  • Added new visual themes (UI appearance) to choose from.
  • Modified all docked windows to support and use the current theme.
  • Configurable status bar
  • New status bar indicator "WAN" - active when the WAN Optimizer is enabled
  • New diagram zoom control in status bar
  • Allows for immediate configuration of a general "all diagram" zoom level.
  • Independent of the per diagram "zoom level" set by the diagram toolbar.
  • Ideal for viewing all diagrams at a higher zoom level on a per user basis.
  • General Appearance, Performance and Reliability Improvements
  • Added "slideshow" model view type, which shows all the contained diagrams in order in fullscreen mode.
  • Added command from toolbox item context menu to synchronize the tagged values and constraints of a stereotype.
  • Added Directory custom tagged value type.
  • Added handling of C# 3.0 and VB 9.0 code constructs.
  • Added handling of localized decimal symbol in Estimation factors.
  • Added new functionality to validate the configuration settings for version controlled packages.
  • Added 'Realization' to Create Metaclass dialog in place of 'Realisation'.
  • Added specific warning about opening a read-only .eap file.
  • Added Stereotype column to Element List.
  • Added support for Code Modules in MDG technologies to specify the name of constructors etc.
  • Added support for creating profiled items from 'Create New Element' dialog.
  • Added support for moving required interfaces on sequence diagrams.
  • Added support for search filters on element Defects.
  • Added support for showing details of selected maintenance, project management and testing windows item in Notes Window.
  • Added support for showing generated XMI, XSD and WSDL files in EA's internal editor if an external viewer is not available
  • Added support for stripping GUIDs in tagged-values when importing an XMI 1.1 or XMI 2.1 file with Strip GUID option
  • Added support for using Sparx Keystore (shared keys) when running under Wine or Cross Over Office (Linux/Mac).
  • Added support to move or copy test cases between testing types of an element.
  • Added toolbar to search view, including an option for how to display the notes.
  • Corrected minor project transfer errors.
  • Corrected searches on Oracle that return over 1000 results.
  • Discontinued support for RealTime UML add-in (rolled into Systems Engineering Edition).
  • Fix configuration of model validation whitelists and blacklists.
  • Fix direction setting of quicklink connectors.
  • Fixed issue of missing association notes during XSD Import.
  • Fixed issue when remove Trigger from Transition.
  • Fixed issue where the "aggregation" attribute was set incorrectly on the generated XMI 2.1 for Association connector
  • Fixed transfer of connectors owned state in Package transformation.
  • Improve project transfer to and from Access 2007.
  • Improved auditing performance.
  • Improved baseline comparison of element scenarios.
  • Improved creation of operation returning arrays from transformation templates.
  • Improved current context immediately after dropping an element from the project browser.
  • Improved display of combo boxes listing available searches.
  • Improved display of stereotyped Activity Partitions.
  • Improved drawing and tracking of Ports and Parts with shapescripts when bound to their owning parent
  • Improved drawing of connectors drawn with dashed lines in tree style.
  • Improved drawing of formatted notes to diagram where the selected font contains unicode characters.
  • Improved drawing of long element stereotypes on sequence diagrams.
  • Improved GDI+ metafiles when generating RTF documents
  • Improved general performance in models containing a large number of security locks.
  • Improved highlight of features in diagram when selecting feature in dialog.
  • Improved loading time of the Classifier Dialog in very large models.
  • Improved performance of 'Insert Related Elements' command when a large numbers of elements will be inserted.
  • Improved performance when applying a security lock to a package.
  • Improved performance when moving large numbers of elements on a diagram (in a single step).
  • Improved reliability when using case sensitive MSSQL model
  • Improved resources usage while loading EA and displaying diagrams.
  • Improved Set Element Classifier dialog loading time.
  • Improved snapping of connector line points to perpendicular line segments.
  • Improved synchronization of attributes and methods with tagged values.
  • Improved synchronization of profiled attributes and operations when dropping from the resource tree.
  • Improved version control performance when creating context menus.
  • Improved XMI 2.1 export of types using predefined common types.
  • Introduced an "All Scenarios" option as a target for notes linked to element features.
  • Made type of bool/boolean tagged values in profiles case-insensitive.
  • MDG Technology for ArchiMate: changed shape scripts for interface and collaboration elements.
  • Modified CSV import routine to only allow EA style GUIDS for the GUID field.
  • Modified handling of text elements so that they automatically resize to fit the text being displayed.
  • Modified HTML export to only copy local files to generated location.
  • Modified lists for docked maintenance, project management and testing windows to preserve absolute column widths instead of percentages.
  • Modified state table to only show state elements.
  • Observe element locking with the quicklinker.
  • Prevent a crash that may occur when deleting an element and its children from the search view window
  • Prevent access to "Lock Item" dialog, through Diagram toolbars and menus, for Diagram Objects locked by other users.
  • Prevent an error when using recent MySQL ODBC drivers which do not correctly support alternate images (binary data)
  • Prevent deletion of packages which contain child items checked out to any other user in a version controlled model
  • Project management element resource allocation added to core auditing level.
  • Redirected instant help for BPMN elements.
  • Restored Expand Branch functionality in Project Browser.
  • Updated diagrams after deleting link from Rules and Scenarios window.
  • Updated drawing of artifacts to account for long names.
  • Use transparent icons when generating HTML reports.Improved handling of transforming operations that return an array.
  • 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.
  • Code & Script Editor Changes
  • All new, intelligent code and scripting editor.
  • Added syntax highlighting to the Initial Code field of the operation behavior dialog.
  • Allowed the appearance of Common Code Editor calltips to be specified in the corresponding configuration files.
  • Autocomplete functionality based on elements and features within the currently open model
  • Automatic indenting for supported languages.
  • Faster loading with support for more languages and larger files
  • Improved brace matching.
  • Improved Javascript engine to better support use of the global Repository as the default scripting object
  • Improved syntax highlighting for a much wider set of languages.
  • Intellisense and autocomplete functionality built in.
  • Intellisense support added for shape scripts, database view element sql and custom search query sql editors.
  • Prevented Code Editor key combinations from opening EA dialogs bound to the same key combination.
  • Data Modeling
  • Added support for DDL generation of SQL Server index INCLUDE.
  • Allow for inbuilt editor to view generated DDL.
  • Corrected error importing schema from DB2 that includes table aliases.
  • 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.
  • Improved debugging/profiling capabilities
  • Added debug control window to manage debugging sessions and windows
  • Allow greater set of operands when constructing state transition constraints
  • Breakpoints now show error messages when failing to bind
  • Create data bound breakpoints which activate on changes to data variables
  • Enable / Disable diagnostic logging function for debug sessions
  • Evaluate global / static variables using the Autos window
  • Modified all debugging windows to allow separate docking to create a detailed debugging environment
  • More stringent matching of source code to binaries during debugging
  • Package scripts for selected class or package can be accessed directly using the Debugger Control Window.
  • Record/Create sequence diagrams for the current stack or history
  • Diagram Rendering Engine - New and Improved
  • Added display of compartments provided by SysML and DDS.
  • Added support for setting background colors of non-transparent UI Controls in diagram.
  • All new anti-aliased rendering of diagrams
  • Configurable with 3 different modes
  • Basic : no smoothing
  • Enhanced 1 : inbuilt smoothing
  • Enhanced 2 : smoothing via GDI+ (Not available under WINE)
  • Improved gradient fills of all elements
  • Metafile support for anti-aliased drawing (Not available under WINE and only supported by some client applications, such as MS Word)
  • Numerous enhancements to metafiles and generalized drawing routines
  • Smoothing of all lines and shapes, including shape scripted elements
  • General Diagramming Behavior
  • All new "Quick" buttons activated when element selected in diagram
  • Quick access to formatting commands
  • Quick access to common dialogs and commands
  • Quick access to Help for the current element
  • Quick access to Document generation for packages
  • Added new "sweeper" method for moving all elements relative to the mouse position on a diagram.
  • To activate press and hold the ALT key, then click the left mouse button and drag
  • The initial movement will set the type and direction of the "sweeper" control
  • Elements on the active side (or quadrant) of the sweeper will be moved only
  • Added a small red italic "A" indicator to diagram elements which have a defined linked document
  • Changed from single click to double click for timeline element quickbuttons.
  • Ensure packages dropped on a diagram from the project browser are always selectable.
  • Improved drawing of bezier curves with offscreen control points
  • Modified horizontal swimlanes to have a minimum height.
  • Separated a number of options relating to diagram appearance onto a new options page.
  • Discussion Forum Improvements
  • Added "Recent Discussion" node to the Model Views window for quick access to discussion topics
  • Improved general usability of forum editor
  • Modified discussion forum to edit posts inside window instead of new dialog.
  • Documentation - HTML and RTF
  • Added #CLASSIFIER# to "Object - Body" section of HTML reports.
  • Added #STEREOTYPE# to "Link Line Item" section.
  • Added a "Model Document" (insert element linked document) field to RTF templates under the "External Requirements" section
  • Added Header Row menu item to RTF Document editor.
  • Added menu "Update Styles" to Linked document and RTF Template editors - imports default styles from file "normal.rtf"
  • Added menu item "Insert->Insert RTF File" to Linked document and RTF Template editors.
  • Added new section "Linked Document".
  • Common settings are saved when the generate dialog is closed.
  • Corrected heading level when generating Model Documents.
  • Ensure .rtf extension for all RTF reports.
  • Improved documentation on section Tags in HTML reports.
  • Improved filtering of elements from search in RTF generation.
  • Improved generation of scenarios to legacy RTF generator.
  • Improved inserting of OLE objects to allow for a wider range of objects in RTF.
  • Improved user experience and general RTF bug fixes
  • Internal Requirements are now sorted by name.
  • New RTF fields for Author and Language in the Package section.
  • Resource based Documents now restore options they're saved with when generating.
  • Table headings are now displayed correctly when filtering is used.
  • Viewing RTF documents has Header/Footer on by default.
  • Improved Element List and Search Results windows
  • Drag and drop columns to form instant groupings
  • Easier navigation
  • Improved performance and loading times
  • Improved search view and element list to allow arbitrary grouping
  • Improved WINE support
  • Improved performance under WINE. Application no longer causes high CPU load while idle.
  • Removed separate WINE build, WINE is now automatically detected by normal version.
  • Model Views, Searches and Element List
  • Added capability for model/search views automatic refreshing and notifying when new items are added.
  • See model views folder properties dialog.
  • With custom queries and integrated security supports implementation of flexible workflow procedures
  • Added hot keys to launch model view as element list (report style list)
  • Added option to set double click as "Open Search in Main Window" or "Refresh Folder Contents"
  • Custom searches returning ad hoc columns now show a best-fit column width based on column content
  • Column layout and grouping is now preserved for all search types between sessions
  • Modified the drop list of Searches (eg. in the Manage Searches dialog) to categorize searches by type
  • Printing the report view now takes landscape orientation into account
  • Search entry on the "Start Page" changed to use Extended, rather than Simple search
  • 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.
  • MDG Technology Enhancements
  • Ability to define custom Project Browser icons for stereotypes in a technology.
  • Ability to disable the "Basic UML 2 Technology" and to hide EA's built-in toolboxes, diagrams and quicklinks for a fully customizable experience.
  • Added support for defining toolbox items for UML Patterns.
  • Added support for including Scripts in Technologies
  • Added support for specifying default swimlanes and diagram properties for custom diagram types.
  • Allow tree-style connectors to be defined in UML Profiles.
  • MDG Technology for BPMN upgraded to support BPMN 1.1.
  • 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.
  • Project Security (Corporate Edition and above)
  • Added ability to import user ids for security from Windows Active Directory.
  • Added check for export permission for Batch XMI Export.
  • Rich text based notes
  • Notes editor now appears with an isolating grey border and small margin to increase readability
  • Applies to all instances of the notes editor
  • Docked notes, element properties, diagram properties & etc.
  • Rich text notes have also been added to many more fields, including (but not limited to):
  • Additional testing fields
  • Maintenance fields
  • Project management fields
  • 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
  • Fixed issue where importing operation tags whose value contained more than 255 characters caused database errors during an XMI 2.1 import.
  • 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.
  • Visual Execution Analyzer
  • Addressed infrequent issue of activation levels being drawn incorrectly in generated sequence diagrams
  • Debugging of Microsoft .NET managed C++ projects had issue with losss of stack frames and missing class names which has been resolved.
  • Failures attaching to processes under Windows Vista have been addressed.
  • XSD & XMI import/export
  • Added support for importing UseCase "include" and "extend" connectors from StarUML exported XMI.
  • Added support for importing a top-level element, that does not have a "type" attribute or inline definition, as an XSDtopLevelElement.
  • Corrected export of Interaction Fragment type to XMI 2.1.
  • Corrected export of parent package GUIDs to XMI 1.1.
  • Fixed issue where label co-ordinates may not be round-tripped correctly using XMI.
  • Fixed issue where modelGroup was sometimes generated after XSDattributes in an XSDcomplexType class.
  • Fixed issue where namespace-prefixes were incorrectly generated in XML Schema.
  • Improved export of ActivityPartitions and its contents to XMI 2.1.
  • Improved import of notes on elements when importing from Rose exported XMI 1.1 and EMX file.

New in Enterprise Architect 7.1 Build 833 (Nov 24, 2008)

  • 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.
  • Add-ins and Automation
  • Added call of EA_OnPreNewMethod and EA_OnPostNewMethod when a Property is created.
  • Added new broadcast events EA_OnPreNewDiagramObject and EA_OnPostNewDiagramObject.
  • Added GetContextItem method to the Repository interface.
  • Improved exception reporting through the Java interface.
  • Improved error message when .Net add-ins can't be loaded.
  • Improved behavior when moving elements between packages with UI updates disabled.
  • Improved handling of Connector custom properties.
  • Modified Project.RunReport to only display the RTF dialog when EA is visible.
  • Resolved issue calling Package.Update.
  • Resolved issue when using attaching a package to a project with MDG Link.
  • Added EA.Repository property to suppress initial security prompt if automated login fails
  • 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.
  • Version Control and User Security
  • Added support for using MS Integrated Security with TFS version control.
  • Added support for export of Alternate Images when exporting for version control.
  • Added support for change of SCC Project within a version control configuration.
  • Allowed deleting locked elements from unlocked diagrams.
  • Improved behavior when calling Undo Checkout, after performing an offline checkout.
  • Improved update of lock indicators in the Project Browser when releasing user locks.
  • Improved testing for locks on source and target objects, when setting source and target of selected connector.
  • Improved testing for locks on source and target objects, when adding a link to the selected object.
  • Resolved issue of time lag in applying user locks.
  • Resolved issue of Compare with Controlled Version (under CVS) performing unwanted Undo Checkout.
  • 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.

New in Enterprise Architect 7.1 Build 832 (Oct 4, 2008)

  • 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.
  • USER INTERFACE CHANGES
  • Fixed issue where the "Export Package to XMI" dialog sometimes goes into background when called from Automation Interface.
  • Modified the "Export Package to XMI" dialog so that only the XMI version is shown in the "XMI Type" field when "FUll EA Roundtrip" option is enabled.
  • Modified Rich Edit controls to rehighlight the current selection after the Color Chooser closes.
  • Improved baseline comparison and merge of composite diagrams.
  • Improved creation of elements from selection in linked document.
  • Improved rendering of Project Browser after collapse under Crossover.
  • Improved sorting when showing level numbers in the relationship matrix.
  • Improved sorting on dates in element list and search view.
  • Modified the docked issues dialog to always clear the resolved by field when creating a new issue.
  • Added support for saving a default type of action to create from the toolbox.
  • Modified the organization field of the resources editor to be optional.
  • Modified lists of names populated from the People dialog to remove duplicates.
  • Improved the indication of selected language in Spellchecker tool.
  • Improved spellchecking of a package when subpackages may be locked.
  • Added additional user feedback when directory addition to version control fails.
  • Added additional user feedback when check-in to version control fails.
  • Added warning when model and registry show different version control types.
  • Modified search for available version controlled branches to include subdirectories.
  • Added support for alternate format of "CVSRoot" files.
  • Modified Information Items Conveyed dialog to allow multiple selection when adding items.
  • Added support for synchronizing tagged values on Device elements.
  • Improved ports created on new instance of classifier containing ports.
  • Prevented security users (Corporate Edition Only) from applying a group lock for a group they don't belong to.
  • OPTIMIZATIONS:
  • 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.