This section lists the features of Enterprise Architect 15.2:
The main features of Enterprise Architect 15.2 are shown on the official release page.
For information relating to the history of other versions, select a version below.
-
- 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
-
- 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
-
- 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
-
- Improved conformance with UML specification for some Action types
- 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
- Updated the default EA Schema to support longer Login Names
- Corrected drawing of exposed interfaces where under specific situations they may appear detached from the parent element when the parent is not a port
- 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 Windows Active Directory groups in the Floating Licence 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
- 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 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
- 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