Book a Demo

Please note : This help page is not for the latest version of Enterprise Architect. The latest help can be found here.

Prev Next

Release 15.2

Scroll through these sections to review the changes that have been made in Enterprise Architect for this released build.

Where a change has been described or illustrated in the Enterprise Architect User Guide, a link is provided to the appropriate topic.

For an overview of the features of Release 15.2, also refer to the Enterprise Architect 15.2 page of the Sparx Systems website.

Element Formal Review

Element Review Approvers - For each element in a review, you can assign one or more Approvers who can sign-off on any discussion topics in the review of that element. You can:

  • Quickly message one or more of the other Approvers using the context menu of a Discussion in the 'Reviews' main view
  • Automatically message all other Approvers for an element when changing the Discussion status

The 'Reviews' main view has also been adjusted to provide a more streamlined interface for managing your Reviews:

  • You can 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 show the Approvers and Discussions for each element under review

Review Status Lock - It is now possible to set up a list of element status values that lock the formal review of an element so that no further review comments can be posted against it. The lock is applied automatically when the element assumes a defined status. This helps to preserve the decision making process for future reference.

Reviews view updates:

  • When review of an element is locked because of the element status, the element icon now displays a '!' indicator
  • When review of an element is locked because of the element status, but the review of that element is not approved by all Approvers, the item now include an additional message indicating the discrepancy

An Active Review is linked to your security user ID and can be set to persist between work sessions on the same machine or between parallel work sessions on different machines.

See the Model Reviews Help topic and the Review Status Locks Page Help topic.

The new Collaborations window (see New Collaborations Window item later in this section) 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

On the 'Review' tab of the Collaborations window, you can filter the list of Review items according to:

  • Whether Approvers have been assigned to the elements under review
  • Which Approvers they are, and
  • What Approval state they have set

See the Discuss & Review - History Window Help topic.

There have been no updates to the Help in respect to these changes:

  • Lists of Approvers are sorted by name
  • Review topics are sorted to display the most recent first
  • The Reviews view updates when the properties of a reviewed element are changed
  • Creating an Approver for a Review is fully functional on Firebird databases
  • The Reviews view can be included in Working Sets

Collaborate Window - Chat Tab

You can now conduct a Chat with another individual user (defined in User Security) in the model.

The notification system for monitored Chats has been improved, with additional options.

Chat messages posted in a conversation with a specific user have alternating colored backgrounds, to help separate the messages posted by yourself and by the other user. The layout of the tab has also been improved to allow a more compact view.

Consecutive messages posted by the same user, with no response between them, are bundled together in chronological order with the most recent first. If the messages span multiple days, the posting date is also shown against each message.

Colored text pasted into a Chat message will be changed to the default text color for the current Theme, to ensure it remains visible.

An additional 'visibility filter' has been added - 'Today +', to show messages posted today and the last 20 messages posted prior to today.

The new Collaborations window (see New Collaborations Window item later in this topic) now provides a quick overview of the recent Chat history:

  • Filters quickly by timeframe
  • Shows a list of contributions by each user in the specified timeframe
  • Incoming messages (sent to you) are identified by a red arrow, and outgoing messages (sent by you) by a green arrow

The 'Chat' history tab defaults to Summary mode, which shows:

  • The last message posted in each Chat group you have communicated with
  • Chat groups grouped according to the time period of the last posted message

See the Model Chat Help topic.

Collaborations Support on Diagrams

Enterprise Architect offers a new centralized function for managing interactions with diversely separated teams.

A new diagram setting called 'Support Collaboration' is provided on the 'Element' tab of the diagram 'Properties' dialog. If an element on the diagram is being monitored for new Chat or Discussion posts, the option displays an icon next to the element when a message is posted but not yet read.

The facility integrates with the Model Chat when using Actors with their 'Alias' set to the security user login field:

  • While the 'Chat' tab 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

The facility provides a notification icon next to elements based on interactions available including:

  • Monitored element discussions
  • Unread Chat messages with a linked user

You can initiate a new Chat directly with a user.

See the Collaboration Support in Diagrams Help topic.

A new set of options has been added to the Hamburger icon context menu of elements on a diagram. These options provide access to various tabs of the Chat & Mail window, displaying posts and messages concerning the selected element and enabling you to send messages yourself.

See the The Context Buttons Help topic.

Collaborate Window - Comments Tab

A new 'Comments' tab has been added to the Collaborate window to help model users record ad hoc notes and comments as a daily log on the currently selected element, separate from the Notes window content. It has the same facilities as the 'Journal' tab, but can be updated by any model user.

You can define the number of comments listed, in chronological order starting from Today.

The 'Comment' tab also allows the selected comment to be pinned to the currently selected element (and subsequently unpinned).

See the The Journal Window Help topic.

The new Collaborations window (see New Collaborations Window item later in this topic) provides a quick list of recently-posted element comments, including a 'Modified' column showing the date and time at which an existing comment was modified. The window allows you to edit the current comment in the 'Preview' pane.

The column layout of the display is preserved across work sessions.

See the Discuss & Review - History Window Help topic.

Discussion and Review Postings

Postings in Discussions and Reviews are now listed with the most recent Discussion at the top. Within a Discussion, replies are listed with the most recent reply at the end.

An additional 'visibility filter' has been added - 'Today +', to show discussions posted today and the last 20 discussions or responses posted prior to today.

See the Model Discussions Help topic.

New Collaborations Window based on Discussion History/Review History Window

The  Discussions History window has been renamed as the Collaborations window, with separate tabs to identify elements against which Review, Discussion, Chat and Comment topics have been posted. The window also contains the Model Mail inbox - see the Model Mail section later in this topic.

Additional context menu options have been included in the window to filter the types of posting and the number of days past during which the messages were posted.

You can open the Collaborations window using the Ctrl+Alt+9 keyboard shortcut, and refresh the window by pressing F5.

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.

See the Discuss & Review - History Window Help topic.

Model Mail

The Model Mail Inbox is now a tab of the Collaborations window, with these changes to improve usability:

  • Options are selected through the context menu, not through Toolbar icons
  • Sent Mail is displayed on a tab of the main work area
  • Message display and composition is through a tab of the main work area, but you can switch to the previous method of using the 'Model Message' dialog if you prefer
  • The list of mail messages can be filtered to show only those received during the last 30, 60 or 90 days

See the Model Mail and Create a Message Help topics.

Dashboard Diagrams

A new 'Dashboard' style has been added for diagrams, to automatically lay out Chart elements so that they fill the entire diagram display area in one of a number of different layouts. You can select a continuous style for a scrollable view that shows a larger number of elements.

See the Using Dashboard Styles Help topic.

Focus Window

A new Focus window has been added to provide access to:

  • The Model Views facility (which has been moved from the Portals window)
  • A 'Working Sets' tab to create and apply combinations of open diagrams and facilities that you have just been working in and/or intend to use over a period of time (moved from the Working Sets Portal)
  • A 'Quick Find' search tab for elements and diagrams
  • A 'Revisit' tab listing diagrams, documents, windows and files that you have recently opened (moved from the Recent Places Portal)

The 'Recent Activity' Portal tab has become the 'Recent' folder of the Model Views tree.

If you double-click on a Package in the Model Views tree, that Package is highlighted and selected in the Browser window.

See the The Focus Window Help topic.

Inspector Window

The 'Element' and 'External Element' tabs of the Browser window have been moved to the new Inspector window, which enables you to review the characteristics of a selected element.

The 'Element' tab has been renamed as the 'Details' tab.

A 'Trace' tab (a synchronized instance of the Traceability window) and a 'Summary' tab (a synchronized instance of the Summary window) have also been added to the Inspector window.

See the The Inspector Window Help topic.

The Resources Window

The Resources window has become the 'Resources' tab in the Browser window. This includes a number of changes to folder names and positions - several subfolders, such as Linked Documents, have become top-level folders.

The MDG Technologies folder now shows all System, Model, User and Add-in technologies and allows expansion to show the contents of each technology.

See the Browser - Resources Help topic.

Dynamic Charts

In the Automation Interface, a JavaScript Chart library of new classes and functions has been provided to describe Chart types, data, and styling.

See the Chart Package Help topic.

This library can be called by a Dynamic Chart Artifact element with the SSDynamicChart stereotype, to generate a Chart that is filled via a script. The Behavior view (Alt+7) can be used to view and edit the script, which will run automatically during diagram load to display the Chart.

You can also use the Dynamic Charts technology Toolbox page to quickly create a Dynamic Chart definition.

See the Dynamic Charts Help topic.

You can generate Charts as displays of the persistent results of your simulations:

  • Allowing the graphical results to be included in reports
  • Sharing friendly results with stakeholders without additional simulation tools

External Simulation Integration

Enterprise Architect now supports the OMG SysPhS Profile, which provides:

  • A visual approach to setting up a simulation
  • An easier, model-based method for sharing simulations
  • The automatic addition of compartments on SysML Blocks on diagrams, showing any variables and constants defined as stereotyped Properties (Parts) in the Properties window
  • Library references containing Properties using vector and matrix types
  • PhSVariable properties that specify an initial value, displayed in an initial values compartment

See the SysPhS Simulation Help topic.

Enterprise Architect also supports use of MATLAB Simulink, which enables you to:

  • Export a SysML model to Simulink to simulate directed messages between Blocks
  • Via the MATLAB Simscape extension, translate SysML Internal Block diagrams into a Simulink model, allowing simulation of physical systems described by your model
  • Via the MATLAB Stateflow extension, translate StateMachine diagrams into a Stateflow model
  • In each case, run a simulation and see the results as Charts

See the Simulink Integration Help topic.

MATLAB integration provides an explicit option for the MATLAB path to override automatic detection.

See the MATLAB Solver Help topic

There have been no updates to the Help in respect to these changes:

  • The SysPhS Technology has been updated with a model library, patterns, and references to existing library blocks
  • Simulink libraries referenced with a SimulinkBlock stereotype will now default to the Block name if the 'Name' Tagged Value is empty
  • StateMachine export to Simulink and Stateflow has been improved
  • Simscape components now handle a multi-line notes/description entry
  • Simulink simulation scripts correctly register the start time
  • Simscape simulations now specify 'time' constraints as unit-less; this will change 'time' to (time/{1,'s'})
  • Simulink simulations still run after generated files are modified by another application
  • Readability has been improved for Simulink models generated from models in which an IBD is not supplied:
         -  Port sizes are reduced
         -  Ports are now laid out around the required borders
  • Simscape Library Block references have been improved
         -  Initial Values corrected
         -  Built-in references now match the Simscape settings
         -  Improvements in behavior when multiple Simscape connectors are connected to the same physical node
  • Modelica now provides support for StateMachine guided simulation; run the simulation and see charts of the results
  • Modelica integration now uses a default output of 'mat' instead of 'plt' for compatibility with OpenModelica
  • In SysML Simulation, custom library references are checked for both Modelica and MATLAB Simulink
  • Where an element name is the same as a Modelica or Simulink keyword, the invalid characters are encoded with hex code to avoid name clashes
  • Systems will no longer experience memory leaks after running SysML simulations
  • The 'Open Simulation Directory' command allows selection of all relevant files - Modelica, Simulink, C++ and so on
  • Library references containing properties with multiple stereotypes now write the initial value consistently
  • Primitive Types can now be assigned to properties
  • Datasets can now be configured to involve nested parts
  • Binding Connector direction is now ignored during generation from Parametric diagrams
  • StateMachines have been updated to include support for nested Substates and History States
  • The Plot window in the SysML Simulation configuration has been modified to use a tree style, with expandable elements listing their Parts and Ports
  • The Simulation Plot window no longer includes the extra level found in some models
  • Modelica libraries are automatically imported for referenced Blocks
  • ModelicaBlock reference dataset values are improved
  • Modelica type reference naming improved
  • Added additional logging, error checking and pre-validation in Simulation Configuration:
         -  Pre-validation is optional as it will stop the simulation for going ahead if there are errors
  • Support added for 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
  • 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

Simulation Solvers

The 'Solver' Class allows you to use the functionality of external tools to perform complex tasks within your simulation. Each Class integrates with an external tool to allow easy use of the functionality within that tool and easily interchange variables with JavaScript.

Two Solver tools are currently supported:

  • MATLAB Solver - Integrate directly with the MATLAB API to use any of its calculation or charting functions; it supports passing arrays to and from MATLAB, and passes strings as 'character vectors', instead of 'string scalars' as these are more compatible
  • Octave - Integrates with an Octave interpreter to use any Octave functions

The Solver Class also provides informative error and warning text.

Solvers can be launched from the new Solver Console.

See the Solver Consoles Help topic, the MATLAB Solver Help topic and the GNU Octave Solver Help topic.

Extended Math Functions in Simulation

The built-in JavaScript library has been extended to provide access to the industry-standard Cephes library of math functions. It is now much easier to use complex mathematical functions within your simulations.

See the JavaScript Math Library Help topic.


To meet the DMN 1.2 Specification, Figure 8.9 - 8.11, Rule as Crosstab orientation is now available for all Decision Tables. During simulation a Crosstab-oriented Decision Table will highlight related Input Entry and Output Entry cells.

The Decision Table display now uses a consistent column width when changing orientations.

Merging Input Entry cells in Decision Tables has been improved:

  • You can now perform in-place editing of a merged Input Entry item
  • During simulation merged Input Entry items are now highlighted
  • Context menu options are now consistent with other cells

See the Toolbar for Decision Table Editor Help topic.

The DMN Expression window now shows a horizontal scrollbar when the total width of the content exceeds the current window size. You can also resize individual columns.

See the Decision Table Help topic.

There have been no updates to the Help in respect to these changes:

  • In a Decision Table, re-ordering of the rows using Ctrl+Up or Ctrl+Down has been improved:
         -  You can now move multiple selected rows
         -  You can now move rows containing merged cells
         -  Flickering while any re-ordering is in progress has been reduced
  • The behavior of the DMN Expression window when you are selecting new elements has been improved:
         -  When you select a DMN element, the style and contents of the window will update to match the element
         -  When you select a non-DMN element, the window fields will be cleared
  • A <<Decision>> element property is refreshed when its invoked <<BusinessKnowledgeModel>> element name is changed


MDG Technology for Microsoft Azure added, with a new Image library to assist in developing diagrams that describe Microsoft Azure deployments.

See the Microsoft Azure Help topic.

The AWS Image library has been updated to the latest icon set provided by Amazon, and you can now apply the Light and Dark theme option to AWS diagrams. Model Wizard patterns for AWS have been updated.

See the Amazon Web Services (AWS) Help topic.

The Google Cloud Platform (GCP) Image library has been updated to the latest icon set provided by Google. Model Wizard patterns for GCP have been updated.

See the Google Cloud Platform (GCP) Icons Help topic.

If an element is dropped or copied onto a diagram as a link (reference), any related Note, Text or Boundary element is duplicated on the target diagram.

See the Drop Elements from Browser Window Help topic.

The Pop-up Image Viewer has been extended to display the images linked to Image Assets.

See the Image Assets Help topic.

When using Diagram Layers:

  • And clicking into and out of a diagram, any selected Diagram Layers are preserved
  • On a diagram, objects contained in hidden layers will no longer be selectable
  • The 'Layers' tab of the 'Filters & Layers' dialog has a 'Layers' checkbox that selects or deselects all the defined layers in the list; when the checkbox is cleared, you can select individual layers to apply to the diagram

See the Diagram Layers Help topic.

Diagram Filters - initial display of the 'Filters' tab of the 'Filters & Layers' dialog shows the Filter groups collapsed.

See the Diagram Filters Help topic.

The floating 'Helper' buttons to the right of a selected element have been redesigned and now show context menus to provide increased functionality.

See the The Context Buttons Help topic.

There have been no updates to the Help in respect to these changes:

  • Diagrams modified by another user while you are viewing them can now be reloaded directly from the prompt 'This diagram has been modified by another user'
  • The behavior of resizing, adding and removing edge-mounted elements on SysML diagram frames has been improved
  • SysML Ports and Parts obey the 'Show Property Type' option
  • When moving between multiple visible diagrams, the diagram tooltips are now displayed without you having to click inside each diagram
  • Diagram Tooltip widths are now scaled with DPI
  • The compartments on a SysML Block element will now be automatically updated when switching a relationship between Aggregation and Composition
  • BPMN diagrams with flow direction set will no longer move Pools off the edge of the diagram
  • Connector 'Change Direction' commands are now enabled and disabled in accordance with the Security setting 'Apply Locks to Connectors'
  • When dropping embedded elements onto a diagram in 'paste as a new element', locks on the new parent are now propagated to the child embedded elements as well
  • 'Paste as new' also checks the locks on the target diagram and its owner Package or element, and is blocked from operating if the owner is locked
  • The Keyboard Shortcut for 'Snap To Grid' (I) has been discontinued
  • Moving attributes and operations between elements will now also update linked connectors
  • Deleting attributes and operations will now move any linked connectors to the owning element
  • The displayed name of an ActionPin with an empty name will show empty if it doesn't bind an ActivityParameter
  • Strict Connector Syntax and the Quick Linker now:
         -  Allow Control Flow for Call Actions and Events
         -  Have improved behavior for UML Deployment, SysML Allocate, and SysML Requirement connectors
  • Strict connector Syntax now:
         -  Allows any element to be attached to an unstereotyped Note or Constraint (so Boundary elements are now valid
            targets for NoteLink and Dependency connectors)
         -  Validates new links to ArchiMate Junctions against the elements on the opposite side of the Junction,
            reflecting the understanding that Junctions are effectively a way to say that, conceptually, the relationship
            has multiple sources and/or multiple targets
  • ArchiMate connectors linking to other connectors can be created with the Quick Linker
  • In ArchiMate diagrams, Aggregation and Composition connectors are not created with an arrowhead
  • Package Contents now display the correct icon for Packaging Components
  • 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
  • New Diagram Themes have been added - 'Enterprise Architect 15.2' (the current default), 'The Deep' and 'Ocean Depths'

Code Engineering

C++ Code Engineering now supports round-tripping the C++ 14 constexpr specifier on a variable or function.

See the C++ Conventions Help topic.

There have been no updates to the Help in respect to these changes:

Reverse Engineering of:

  • C# now:
         -  Supports C# 8.0, with correct handling of Indices and Ranges, Null-coalescing assignment, and Interpolated verbatim strings
         -  Imports documentation comments into the corresponding 'Note' fields
  • C++ now allows:
         -  The import of C++11 noexcept functions
         -  The import of C++11 final classes
         -  Use of a decltype specifier return type (including C++14 decltype(auto))
  • Python now:
         -  Incorporates type hints and parameter type

The Source Code Editor no longer displays a Class for variables initialized using a namespace.

Code Generation Templates have been 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 has been updated to generate an else blockif the connector constraint is 'else'.

VHDL import has been updated to handle variable definitions with a range constraint.

XMI Import and Export

There have been no updates to the Help in respect to these changes:

  • Discussions on Packages, elements and diagrams can now be round tripped using XMI 1.1, XMI 2.1 and Native XML
  • Baseline Comparison has been extended to support the comparison of Discussions
  • The 'Baselines' dialog now displays a  newly-created Baseline when it was created using a Cloud Connection
  • The 'Publish XMI' dialog now offers UML 2.5.1 (XMI 2.5.1)
  • Native XML Import will not report 'System resources exceeded' errors when importing connectors into a .EAP file
  • Native XML Import with Strip GUIDs will no longer change the target of existing diagram hyperlinks
  • Native XML Project Transfer now automatically updates Firebird Index Statistics
  • ArchiMate Model Exchange File Format 3.1 support is now available
  • ArchiMate 3 Model Exchange File import over Cloud connection no longer causes database errors
  • XMI 1.1 and XMI 2.1 updated to support round trip of Element and Diagram Comments
  • Import of SysML diagrams from Magic Draw into Enterprise Architect updated to ensure Enterprise Architect uses a matching diagram type
  • Import of SysML into Magic Draw now imports Parts from the containing Classifier's ownedAttributes

User Interface

A JavaScript Console has been created to display in the main work area:

  • With a large text entry area for new commands
  • With two new ribbon commands to create a console, with a Solver object created by default

See the Solver Consoless Help topic, and the JavaScript Console Help topic.

Constraint elements are now named elements that are listed in the Browser window and can be shown on several diagrams. They have a standard 'Properties' dialog, allowing you to assign properties through the dialog as well as through the Properties window.

See the Constraint Help topic.

Dropping multiple Packages from the Browser window onto a diagram now prompts you to define the drop type only once.

See the Drop Package From Browser Window Help topic.

You can now paste copied elements directly under another element in the Browser window.

See the Copy Elements Help topic.

Model Views (the 'Model Views' tab of the Focus window) display views provided by all technologies regardless of the selected Perspective.

See the Model Views Help topic.

The 'Legend Properties' dialog now supports:

  • Assigning a format to all connectors regardless of type (the <All> option)
  • Assigning a format to Information Flow connectors
  • Formatting based on a profile Tagged Value, as listed under the 'Global Tagged Values' option

See the Legend Key Help topic.

Docked list windows now support drag and drop of a selected item onto a diagram object to move that item. This applies to these windows:

The 'Application Look' dialog offers an 'Internal Tab style' option to select one of a range of styles in which to display the internal tabs of docked windows.

See the Visual Styles Help topic.

The docked Properties window toolbar has an icon to display the appropriate dialog for any special actions the object might have.

See the The Properties Window Help topic.

The Start Page now includes a 'Custom' item within the 'Open' section, which allows you to enter a connection string to directly access a project.

See the The Start Page Help topic.

Rich Text Note  Editors are now scaled to 110% by default for readability - this scale can be adjusted through the 'Default Note Zoom' option on the 'Visual Style' dialog.

See the Visual Styles Help topic.

In the Features window, for Structural Elements (Parts, Properties, Ports, Interaction Points) the element Type can be defined both on the relevant tab and in the 'New Embedded Element' dialog.

See the Manage Structural Elements Help topic.

The user options and keyboard accelerator to show a web browser inside Enterprise Architect have been removed.

The Help content documenting these options has been removed.

There have been no updates to the Help in respect to these changes:

  • The Browser window vertical scrollbar will no longer draw too large
  • The behavior of the 'Specialize' ribbon has been improved when opening and closing models
  • The 'Change Management' and 'Project Management' docked lists no longer display a date when none has been set
  • On the Properties window for Messages, changing the setting of the 'Start new Group' checkbox will enable the Save icon in the toolbar
  • The docked Properties window now allows setting an Activity Parameter as 'Control Type'
  • The docked Properties window now allows setting 'Type' for Object Node-related types
  • The State Chart editor now allows you to rename a State or Trigger element by pressing F2
  • On the 'Generate Documentation' and' Generate HTML' dialogs, the label sizes have been improved
  • Display of RefGUID and RefGUIDList Tagged Values in these windows now includes the names of the referenced elements:
         -  Diagram List View
         -  Specification View
         -  Baseline Compare
  • The scroll behavior of the Traceability window has been improved
  • The 'CSV File Specification' dialog now keeps the currently-selected item visible when reordering items
  • When you are creating an Exposed Interface, the 'Exposed Interface' dialog is initialized with the correct interface type (required or provided)
  • In the Model Views tab of the Focus window, Model Library connections are loaded as needed, when you click on the 'Database' icon for a connection
  • The Element Behavior (Code) editor structure tree now includes nested behaviors
  • The Element Behavior (Code) editor now provides additional options in the context menu:
         -  Edit Behavior
         -  Edit Internal Code
         -  Edit/View Source Code
  • The Element Behavior (Code) 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
  • The docked Maintenance window in-place Create now leaves the 'Resolved By' and 'Resolved On' fields blank
  • The docked Maintenance window will now be updated when new Maintenance items are added in other locations
  • The 'Working Sets' dialog now displays user working sets
  • The Scenario editor no longer prevents merging of some steps

Stereotypes/Tagged Values

There have been no updates to the Help in respect to these changes:

  • If a stereotype defined in the 'Stereotype' dialog has no description, it can be removed from the dialog
  • Stereotype field and property groups are now available in:
         -  Association End properties
         -  Database modeling column properties
  • You can now change column stereotypes and see the properties defined by custom stereotypes in the property lists for those columns

Model Add-Ins

There have been no updates to the Help in respect to these changes:

  • The Element Behavior editor no longer shows unused Operation Behavior and Class Imports code fields for Model Add-Ins
  • The 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


#Branch# substitution in a Custom SQL Search no longer performs a full load of the specified Browser branch (Package). Instead it has parameters to specify how the Package is loaded:

  • #Branch# - Expands to all child Package IDs of the currently-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 the specified set of Packages

See the Create Search Definitions Help topic.

In the Code Behavior view, editing the JavaScript code in behavioral models such as StateMachines and Activity diagrams allows all the behaviors to be edited on a single screen. The code editor includes a structure tree through which you can navigate to and edit any child element behavior. This is particularly useful for running systems engineering simulations.

See the Editing Source CodeHelp topic.

A Publishing Perspective has been added, including the technologies for creating documentation, charts and dashboards.

See the Types of Perspective Help topic.

There have been no updates to the Help in respect to these changes:

  • ArchiMate 3 Model Wizard Patterns improved
  • Error handling for SQL errors over direct DBMS connections improved
  • The Relationship Matrix context menu for elements no longer generates errors when accessing the Quick Linker
  • 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'.
  • Editing of personal Journal entries has been restored
  • Workflow Events received by Add-Ins will now include the element type and stereotype information in the Info object
  • When autonumbering is being applied to a Package and its child objects are tested for locking status, they are correctly checked for lock type rather than just the presence or absence of a lock
  • A project integrity check will no longer fail when a connector end object is missing
  • Direct database connections without saved credentials will now allow entering a password
  • SQL errors arising when pasting diagram-owned elements to a new diagram have been corrected
  • Error handling when saving Tagged Value text that exceeds the database field length has been improved
  • Behavior that could prevent structured Tagged Values being updated from the docked Properties window has been corrected
  • Project Transfer to MySQL will copy Relationship Matrix profiles with no name
  • Metamodel constraints now allow you to restrict valid owners for profiled attributes and operations using the umlRoles ownedAttribute, ownedOperation, and owner
  • Metamodel constraints referencing Decision, Synch(H) and Synch(V) will now be exported with an appropriate name
  • Metamodel constraints on classifier and type are now applied when editing from the docked Properties window
  • The Model Glossary editor now allows you to change the case of a defined term
  • The API 'LockPackage' functions (Package.ApplyUserLock, Package.ApplyGroupLock and Package.ReleaseLock) also apply locks to Boundaries and other elements not visible in the Browser window
  • The 'Unknown user or password' message no longer displays when loading a model after inspecting a watched model
  • Adding elements within the Browser window will copy the definition in the Template Package
  • Duplicating a Version Controlled Package in the Browser window will remove Version Control settings from the duplicated Package
  • The Execution Analyzer context menu can now be navigated using the keyboard
  • The Features window no longer causes a delay when selecting States
  • For Oracle casts use ten 9s with the TO_NUMBER() function when comparing table counters
  • SQL Server backend support now corrects type coercion errors
  • In SQL repositories, changing between RequiredInterface and ProvidedInterface no longer fails
  • Reusable Asset Server Package registration no longer reports an error on case sensitive database types
  • Selecting and de-selecting embedded elements on the 'Interaction Points' and 'Parts/Properties' tabs of the Features window will no longer update the currently-open diagram when:
         -  The diagram is locked
         -  The current selection is not on the diagram
  • Glossary report generation no longer fails
  • The Attribute.Update API call no longer results in additional broadcasts for changing context