Enterprise Architect Ultimate Edition v15.2.x

Released: Aug 27, 2020

Updates in v15.2.x

v15.2 (Build 1560)

Updated Nov 5, 2021

Features

  • The XML Import dialog now includes the option to either merge or restore Discussions from XML into the model.
  • Optimized the Native XML Importer to improve speed.
  • Improved 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.
  • The Relationship Matrix now uses profile-specified connector validation.
  • Child diagrams are now deleted with the parent element when more than 10 elements are bulk deleted from the Browser window.
  • Improved switching between two models hosted by PCS.
  • The 'Add New' context menu for the 'Interaction Points' tab of the 'Features' docked window now re-enables after selecting an instance object.
  • Added the ability to prevent the Usage dialog potentially showing non-related entries when running a 'Find in Diagrams' on an element hyperlink.
  • Discussion Post Editor
    • Sizing of row has been improved after pasting text.
    • Drag and drop text is no longer available.
  • 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 is now updated when interacting with a Chat message notification.
    • Reviews, Discussions and Comments in the Collaboration window now use the current model and not an external model connection, if defined.

Fixes

  • 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.
  • 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.
  • 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.
  • Corrected an issue with publishing ArcGIS where Feature classes would not have spatial reference.
  • 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
    • Editing of large discussion items now scrolls correctly when moving the cursor.

Note: Some updates may not be available in every edition of Enterprise Architect.

v15.2 (Build 1559)

Updated Apr 12, 2021

Features

  • Timeout duration when communicating with a PCS can now be configured from the Manage Project Options dialog.
  • Importing/Exporting CSV data has been updated to correctly handle escaped extended ASCII characters.
  • Amazon Web Service icons have now been updated to Release 7.
  • Added a new option 'Copy Selected Rows to Clipboard' when displaying a Package or diagram as a list.
  • Changing the stereotype for an attribute or operation will now load the defined properties into the docked Properties window.
  • Improved detection of changes to Version Controlled Package files, to help prevent unnecessary imports.
  • Cached Diagram Images, Image Maps and HTML for Linked Documents will now be updated when importing Native XML.
  • Added support for importing Visual Paradigm diagrams from XMI 2.1.
  • Added the ability to save 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.
    • Removed unhelpful comments from the template for the send_event and broadcast_event.
  • Integration
    • 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 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.
    • Custom Integrations can now pass log messages to Enterprise Architect; they will be displayed in the System Output window.
    • Added support for RESTful API notifications from an Enterprise Architect client to PCS-based Integrations.
    • A notification will now be sent when an element is linked, unlinked or updated (requires PCS 4.6 build 65).
    • Added support for displaying different icons in the External Data window for each breadcrumb menu level and for any item type.
    • 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).
    • Improved 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.

Fixes

  • 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.
  • 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.
  • 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.
  • Corrected the list of Event Types displayed from the docked Project Events window.
  • Corrected the 'Auto Spell Checking' behavior in Rich Text documents to avoid a potential application error when parsing the Table of Contents.
  • 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.
  • Corrected the compile issue for generated C code when an operation is referenced in a State's behavior and a Transition's Effect.
  • Integration
    • Corrected the display of icons on high DPI screens.
    • 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.

Note: Some updates may not be available in every edition of Enterprise Architect.

v15.2 (Build 1558)

Updated Feb 2, 2021

Features

  • 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.
  • Database schema version 1558 and future versions, when applied, will have the version number visible in the 'About' dialog and DB transfer log.

Fixes

  • The automatic insertion of diagram frames for diagrams edited in releases prior to 14.1 no longer fails when the parent element is locked.
  • Corrected a potential application error under the rare circumstances of saving a diagram when the element style exceeds the database field length.

Note: Some updates may not be available in every edition of Enterprise Architect.

v15.2 (Build 1557)

Updated Dec 23, 2020

Features

  • Improved conformance with UML specification for some Action types.
  • Updated the default Enterprise Architect Schema to support longer login names.

Fixes

  • Restored previous behavior for showing types and compartments for SysML diagrams to prevent layout changes.
  • Corrected issues when closing operation or receptions dialog from a sequence message.
  • User Login length is now detected correctly during Project Transfers.
  • Corrected drawing of exposed interfaces where under specific situations they may appear detached from the parent element when the parent is not a port.

Note: Some updates may not be available in every edition of Enterprise Architect.

v15.2 (Build 1556)

Updated Dec 16, 2020

Features

  • Diagramming
    • Corrected display of ActionPin property type for CallBehaviorActions.
    • Non edge-mounted child elements will now not move further than expected when moving the parent element.
    • Setting a 'Structural Feature' in a ReadStructuralFeature action no longer fails in some situations.
    • Corrected a display issue for a call behavior ActionPin when it represents an ActivityParameter and the Parameter Type is changed.
      • Also prevented overriding the Type directly on the ActionPin in this situation, to conform with the UML 2.5.1 specification.
  • Kanban
    • Restored 'Default' Kanban lane behavior so that it updates the property specified in the 'Bind Kanban' field, unless the 'Not-Bound' option is enabled.
    • Clicking the Apply button on the Kanban properties dialog will correctly persist Kanban Search Filters.
    • Corrected Kanban option 'Read-only Bind' to avoid an element moved to a 'Not bound' lane potentially moving back under specific circumstances.
  • User Interface
    • Modal Properties dialog for an attribute will correctly persist changing the type to a classifier with the same name.
    • Improved stability for the modal operation Properties dialog when adding Tagged Values to an operation parameter.
    • Prevented unintentional scrolling in the docked Properties window when updating values.
    • Removed duplicate Concurrency property from the docked operation Properties window.
    • Browser window menu option 'Add as Favorite to' corrected to ensure available groups are consistently displayed.
    • Improved In-place edit behavior in the Tagged Values tabs where certain actions could cause an application error.
  • User Security and Login
    • When using Microsoft Windows Active Directory groups in the Floating License Server you can now leave the username and password blank in the Keystore configuration screen.
    • Secure Windows authentication will take place automatically.
    • The web browser will no longer automatically close after OpenID authentication, to avoid issues experienced across some browsers.
    • Support unicode characters in the user information returned by OpenID provider (username, group names, etc).
    • OpenID group claims will now use a case-insensitive match.
    • Improved stability when displaying results of an OpenID test.
    • Security User login names will now truncate to the database field length rather than a fixed value, to accommodate users extending the field in the Database.
  • External Data Integration
    • Local models using an SBPI connection will now connect to the providers in the Integration window.
    • Corrected handling of menu items with special characters.
  • Other
    • Round-trip using XMI 1.1 with DTD no longer reports a validation error.
    • Adjusting variables through the simulation console during an Activity Diagram Simulation improved to avoid potential failures.

Note: Some updates may not be available in every edition of Enterprise Architect.

v15.2 (Build 1555)

Updated Oct 29, 2020

Features

  • 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.
    • Layout 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 NetBIOS\SAMUsername 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 Microsoft 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.

Note: Some updates may not be available in every edition of Enterprise Architect.

v15.2 (Build 1554)

Updated Aug 27, 2020

Features

  • 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.
    • 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.
    • 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.
    • 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.
    • 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.
    • Modified Time now maintained for Element Comments.
    • Column layout now is preserved across sessions.
    • 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:
    • Model Mail inbox now included in the docked Collaborations window.
    • 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.
    • 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.
  • Focus Window
    • Model Views now homed in the Focus window.
    • Trace page displays the Traceability window.
    • Recent files and Activity.
    • Quick Finder capability.
    • Model Views referencing Packages will now select that package in the Browser on double click.
    • 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
    • Traceability Window now available in the Inspector Window instead of the Focus window.
    • Summary window now also available inside the Inspector window.
  • Resource Browser
    • 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.
    • 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 simulation 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 simulation and see charts of the results.
    • State Machine export to Simulink and Stateflow improved.
    • SysPhS technology updated with model library, patterns, and references to existing library blocks.
    • 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.
    • 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.
    • 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.
    • The Solver class has been updated to provide more informative error and warning text.
    • 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.
  • DMN
    • Crosstab support for DMN decision tables:
      • '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.
    • 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.
    • 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.
    • GCP image and profile updates:
      • Image library updated to the latest icon set provided by Google.
    • 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 contained 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.
    • 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.
    • 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.
    • New diagram themes added:
      • Enterprise Architect 15.2 (now the new default).
      • Ocean Depths.
      • The Deep.
  • Model Add-Ins
    • 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=( ).
      • In the called template you can reference them using variables named $parameter.
      • 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.
    • ArchiMate 3 Model Exchange file import over cloud connection no longer causes database errors.
    • Native XML Project Transfer now automatically updates Firebird Index Statistics.
    • 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.
    • Copied Elements can now be pasted directly under another Element in the Project Browser.
    • Model Views window now displays views provided by all technologies regardless of perspective.
    • 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.
    • 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.
    • 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.
    • 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.
    • 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.
    • Microsoft SQL Server backend support updated to correct type coercion 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.
    • Personal Journal editing restored.
    • 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.
    • 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 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.
    • Glossary report generation no longer fails to generate.
    • Attribute.Update API call no longer results in additional broadcasts for changing context.

Note: Some updates may not be available in every edition of Enterprise Architect.