Enterprise Architect ENTERPRISE ARCHITECT

Recent Features

 

This section lists the features of Enterprise Architect 16.1:

 

The main features of Enterprise Architect 16.1 are shown on the official release page.

 

For information relating to the history of other versions, select a version below.

 


 

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