Enterprise Architect Corporate Edition v16.1.x

Released: Nov 14, 2022

Mises à jour de v16.1.x

v16.1 (Build 1628)

Updated Sep 26, 2023

Features

  • Accessibility
    • Updated Dialogs so that Microsoft Windows Narrator can provide more accurate and intuitive feedback on controls.
    • Improved tab behavior for the docked Properties window.
    • Improved support for High Contrast themes in Windows:
      • Visual Style defaults to Microsoft Office 2010.
      • Background color of Window Selectors (from Start ribbon) now matches Windows theme.
      • Colors for rich text editors will match the Windows theme.
      • Tab controls no longer highlight different colors for each tab.
      • Diagram theme now defaults to the new theme High Contrast (Auto).
      • Code editor will now auto-select a light or dark theme based on the Windows theme.
      • Code editor background color and default text now directly use appropriate colors from the Windows theme.
      • Added High Contrast (Auto) diagram theme which styles diagrams using colors defined in the Windows theme.
      • Added High Contrast Black (Alternate) theme which uses yellow-orange for lines and text.
    • Execution Analyzer dialog page order using Ctrl+Tab now matches the visual order.
  • Documentation
    • Generated PDF documents now support transparent images placed on diagrams.
    • Model Library window has been updated to ensure you can create a document based on a predefined templated.
  • Simulation
    • Dynamic Simulation of Activities is now able to activate nodes that only have Object Flow inputs.
    • Scripts on an Action can now reference Pins by name without specifying the full path to that pin.
    • Evaluation of Transition guard and effect now allows referencing the Trigger by name from the global namespace.
  • Diagrams
    • Connector Label rendering for suppressed connector line segments has been restored.
    • View Composite icon rendering has been improved for some renderer settings.
    • Performance of rendering bitmap images from a MDG Technology has been improved.
  • Code Engineering
    • Publish Model Package now supports using a Stylesheet that doesn't produce XML.
    • C++ Code Engineering and Code Editor has been updated to add support for a function try block and GNU attribute specifier macro.
    • Enterprise Architect Simulation Library (EASL) code generation has been updated to improve handling of DerivedTransitions and DerivedOutgoingTransitions lists.
    • Code Miner database now handles an intersect query with only one term.
  • Automation
    • Automation Diagram.Update now updates image cache.
  • Other
    • Go to path option now supports dots in package names.
    • Template Parameter properties dialog now allows changing of a Parameter name.
    • Changing a stereotype property will now show those changes where the property is shown through inheritance or via a property typed by its owner.
    • Ensured that packages marked as 'ReadOnly' cannot be edited.
    • Improved handling of connectivity loss for PCS and ODBC based connections.

Fixes

  • Documentation
    • Using a Model Document to generate HTML corrected to ensure icons are displayed.
    • Corrected usage of {ReportAuthor} in a document template to ensure it is replaced with the logged in User Name.
    • HTML Report generator no longer errors when generating a legacy linked document file using the 64 bit edition.
  • Simulation
    • Dynamic Simulation with a CreateObjectAction now correctly loads the classifier.
    • Debugging a State Machine simulation will now correctly step over a trigger.
    • Activity Nodes located within an Activity Partition are no longer ignored.
  • Diagrams
    • Switching between diagrams will no longer result in unnecessary child element compartments being rendered.
    • Corrected issue that resulted in an ActionPin rendering the GUID of the Pin's type in the Browser and Diagram.
    • Deleting a Note or Constraint after adding it from a connector context menu no longer fails.
  • Scripting
    • Script Execution now reports the error code when failing to load EA::IDualApp.
  • Other
    • Apply Auto Naming to Elements dialog now correctly handles batch renaming of stereotyped elements.
    • Legend filter type menu no longer gives an error when clicking another object while it is showing.
    • Cloning of elements now preserves the relationships between relationships.
    • Type selection for Attributes, Operations and Operation Parameters no longer shows duplicate primitive types.
    • My Gantt View no longer shows the unused Status column.
    • Corrected SQL Errors using the Traceability Window and Conveyed Items when connected to a SQL Server with the deprecated 851 Database schema.

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

v16.1 (Build 1627)

Updated Jul 11, 2023

Features

  • General
    • Custom diagram style properties on packages will now be retained when importing with Strip GUIDs from XMI and Native XML.
    • TemplateBinding connector has been updated to draw with an open arrowhead.
    • Improved Docked properties window behavior for an ObjectNode and ObjectFlow.
    • Stereotyped Elements have been dropped from the Browser as Child(Generalizations) inherit the parent stereotype.
    • Memo Tag Notes dialog is now set to read-only when the context object is locked.
    • Adding Parts and Ports to Reused elements by dropping a classifier from the browser now behaves consistently with creating them from the toolbox.
    • The glossary window will now refresh after importing glossary reference data.
    • Updated diagram context menu to exclude the 'Align Text' option for specific element types that do not support that behavior.
    • You can now add tagged values to a multi-selection in a diagram using Ctrl+Shift+T.
    • Project Options window and Collaboration page Help button has been updated to display the corresponding Help topic.
    • Baseline Compare behavior has been improved for QEA models.
    • General improvements to the Native XEA Importer.
    • CSV Import with Preserved Hierarchy now validates existing import root Package path to maintain model integrity.
    • XSLT debugging is now available for 64 bit edition.

Fixes

  • General
    • Shapescripts that include Polygon shapes (such as Archimate's Material element) will now render the Polygon correctly.
    • Model Search window updated to prevent creating a new search with a duplicate name.
    • Updated Browser to ensure Annotations are correctly handled in a model with 'Required User Lock to Edit' enabled.
    • Corrected wording of property label in the Diagram Profile Helper dialog.
    • Prevented error when adding a sequence diagram under a block that has embedded elements.
    • Prevented a 'Server Busy' notification potentially displaying during start up if a printer failed to respond in time.
    • Custom document no longer inserts a carriage return when updating a section.
    • Corrected a QEA specific error where a diagram could incorrectly prompt that it had been modified when dropping a locked element.
    • Addressed missing translations for the Portal window workspace list, diagram filters list and other user interface items.
    • Note elements linked to a 'Decision Input' are correctly round-tripped when using Native File format.

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

v16.1 (Build 1626)

Updated Jun 14, 2023

Features

  • Time Aware Modeling
    • Diagram Swimlanes & Matrix have been restored in cloned Diagrams.
    • Element Clone version prompt read-only state has been removed.
    • External Document Artifact files stored internally are now copied with element clones.
    • BPSim Artifact clones now preserve internal configuration files.
    • Cloned Sequence and Collaboration diagrams now include clones of original relationships.
  • Simulation
    • Locals window now shows Behavior nodes.
    • Transfer of data by Object Flow has been improved.
    • Progress, Slider and Spin controls now support SetPos.
    • Multiple enhancement on Decision Table for DMN Simulation:
      • Business Knowledge Model now supports multiple output clauses to render runtime result on diagram.
      • Decision can now assign Decision Table result into Decision Variable (to use in Decision hierarchy).
      • Decision now supports multiple output clauses to render runtime result on diagram.
    • Trigger Parameter Entry values can now be retrieved.
  • Model Import / Export
    • MDZIP import has been updated to improve diagram import including geometry of elements.
    • Progress bar on 'Export Package to Native/XMI File' dialog will now run to completion after completing Native format export in Linux.
    • ArcGIS XML import and Export has been improved.
  • Documentation
    • Ensured that all styles are now applied when generating reports with fragments.
    • Document Generator now supports Unicode characters in Review notes field.
    • Document Template/Fragment are no longer marked as dirty on load.
    • During report generation with a glossary markup or substitution, glossary terms defined by model elements are now included.
    • Improved Document generator indenting of heading level when generated from an element.
    • Document Generator will now default to indenting of Document Artifacts heading levels.
    • Document Generator element filter will now use Object type when the Stereotype doesn't have a metatype.
    • Document Generator will now always display in Tree view mode.
    • Document Generator Field Element.Name will now use Alias when it is blank.
    • Document Generator Dialog exclude list(s) are now sorted.
    • Document Ribbon Indent buttons now support paragraph indents.
  • Technology Authoring
    • Added showForeign attribute for custom diagram types in diagram profiles.
    • Publish Diagram/Package as UML Profile commands now obey the Save dialog check-boxes.
    • Now shows Extend Metaclass dialog when creating metaclass elements using the quicklinker.
    • Enhanced handling of multiple MDG technologies being imported into a model that reference each other.
    • Improved cloud path rendering of shape scripts when Ellipses or paths with Beziers and Arcs are used.
    • Tagged Values window now allows URLs tagged on locked elements to be opened in a browser.
  • Help Generation
    • Checked tagged value "DoNotTranslate" to include "HelpSystem" qualifier.
  • Diagrams
    • Adding a new special embedded element (such as a property) to an element via a diagram will now add it as a child whether the element is in the same package as the diagram or not.
    • Connector width will now update to default value on removing the matching legend value.
    • Link to element feature will now remain intact regardless of change in connector style.
    • Linked document icons will now be displayed by default:
      • Icon has been updated to make it more visually appealing.
  • User Interface
    • Adjusted the Personal Sets dialog.
    • User Tools ribbon panel can now be invoked from Quick Access Toolbar.
  • Database
    • Project Upgrade wizard now prompts to upgrade legacy Project types when opening on EA initialization.
    • Native Oracle connection has been optimized to improve performance for small queries including CLOB fields.
    • Message has been updated when opening a JET 3.5 Replication set to highlight QEA Replication is available.
  • Other
    • Upgraded SoaML technology to support SoaML 1.0.
    • Restored images to the Zachman Framework model pattern.
    • Features | Interaction Point window behavior has been restored.
    • Package 'Reset Sort Order' option now resets contained items and annotation nodes order.
    • Result property for UnmarshallAction have been changed to allow multiple selections.
    • Improved handling of remnant 'Exclusive Edit Locks' when restarting after a network failure.
    • You can now allow reversing direction of use case connectors, include and extend.
    • Autocounter name and alias is now applied to EAReview element.
    • EAExample model has been updated to remove saved breakpoint sets that are not related to the model.
    • Template Package is now applied on creating new element(s) via Create Multiple Elements dialog.

Fixes

  • Simulation
    • Modelica Simulation of Constraint Properties now generates correct bindings of structural parameters.
  • Documentation
    • Custom Document now correctly updates the Diagram.Figure Field.
    • Document Generator no longer increases heading level for the diagram section.
    • Document Editor Special Paste action corrected in the 64bit edition.
    • Document Heading levels are now correct for non-fragments templates.
    • Date button is now visible on the Old RTF generator dialog.
    • Generated HTML now generates valid hyperlinks in linked documents.
  • Automation and Scripting
    • Diagram.Update will now allow saving when the Diagram cannot be found in the Browser.
    • Repository.GetFormatFromField updated to prevent errors converting to HTML.
  • Help Generation
    • Topic Titles referenced in Breadcrumb control and Topic Lists will now obey some translation rules as target topic.
  • Diagrams
    • New elements on Roadmap a diagram can no longer be covered by the Roadmap timeline header.
    • Corrected display of action pin name labels.
    • Fixed rendering of message arrowhead in Communication diagram.
    • Roadmaps will now save the state of the discussion compartment correctly.
  • User Interface
    • Correct Tab order and allow image only buttons for Screen readers.
    • SQL Scratch Pad now treats queries returning objects or diagram by ID or GUID more consistently.
    • Name use case connectors Include and Extend correctly in the Traceability window.
  • Database
    • Fixed DAO error in applying template package in EAP model.
  • Other
    • Updated process for applying locks, to avoid SQL Server error "No more internal resources".
    • Insert Related Elements dialog internal search corrected to include all related element types.
    • Corrected error when defining Table element Constraint type properties.
    • Fixed issues with offline license keys (requires PCS version 5.1 build 126 or later).
    • Model Wizard documents now load correctly when APPDATA is overridden.

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

v16.1 (Build 1625)

Updated Mar 2, 2023

Features

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

Fixes

  • General
    • Corrected load and save behavior of diagram layers when they include invalid characters.

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

v16.1 (Build 1624)

Updated Feb 1, 2023

Features

  • General
    • Stability improvements for Microsoft Windows 10 and above when using certain Windows accessibility options.
    • Updated Microsoft Azure profile images.
    • Ensured interface Classifier_Guid integrity is maintained when updating objects reusing the exposed interface.
    • Enhanced DMN Expression Validation by adding support for parsing "for loop" expression.
    • Added support for DOCX files to be imported into a Custom Document.
    • Operation Properties dialog has been updated to prevent a situation where 'Behavior' is saved as 'Code'.
    • Improved PDF generation stability.
    • Improved Document Generator behavior when generating sections that contain diagram objects.
    • Improved handling when moving a connector end to a newly created port when the diagram has not been saved.
    • Dropping elements from Traceability window has been improved when those elements have a default image applied.
    • Generated HTML reports can now jump to a specific page via the 'guid= parameter'.
    • Added support for special characters in element names when generating HTML reports.
    • BPMN modeling has been updated to support show/hide properties of Event-Based Gateway.
    • Changing association direction to 'Source -> Destination' and 'Destination -> Source' now sets navigability of ends to 'Non-Navigable' and 'Navigable'.
    • Changing association direction to 'Unspecified' now sets navigability of both ends to 'Unspecified'.

Fixes

  • General
    • Overwriting an existing Activity Diagram from a Structured Scenario will no longer duplicate Activity elements.
    • Corrected drawing of ArchiMate 3 aggregations and compositions.
    • New Boundary element names are now correctly displayed in the Browser when dropped from the Toolbox to a Diagram or into the Browser.
    • Corrected display name for anonymous BPMN Lanes and Pools.

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

v16.1 (Build 1623)

Updated Jan 17, 2023

Features

  • Diagramming
    • Interrupt Flow now displays guard and weight values.
    • Auto-alias counter can now be applied for stereotyped elements created by the QuickLinker.
    • Added support for draging a Participant/Pool from the project browser to Choreography elements.
    • Improved behavior when moving a Diagram Frame if swimlanes are active.
    • Allow composition between SysML constraint blocks.
  • User Interface
    • The Model Search window will now automatically save changes when running a search.
    • Selecting 'Show Reading List' for a Reading List Artifact now opens the Dynamic Document view.
    • Traceability view updated with an option to display 'proxyconnector' relationships.
    • Help button added to Schema Composer window.
    • BPSim Configuration window now displays the Artifact Name in the title.
  • SVG Diagram Images
    • Improved handling of transparency.
  • Documentation
    • Template Fragments can now be used in all element sections within a document template.
    • HTML Report generator now supports the '#TYPE_ORIG#' tag in the connector section.
  • Code Engineering - Added support for the following C++ 20 features:
    • Concepts (concept definition, requires clause/expression and 'auto' place holder type).
    • Template syntax for lambda expressions.
    • 'Requires' clause and 'auto' place holder type in lambda expressions.
  • Automation and Scripting
    • 'ProjectInterface.ProjectTransfer' now accepts .qea and .qeax as source and target extensions.
    • Now displays a progress dialog when diagram scriptlets are running.
  • Other
    • Applying version control to a single package will now prompt for a commit message.
    • Improved locking behavior for a non-security 'Full Lock' on a Package.
    • Added model wizard patterns for Help Authoring technology.
    • Stability updates for Code Miner when searching a database.
    • Improved loading of models that contain incorrect package structure.
    • Stability improvements when using Octave on Linux/Wine.
    • Improved behavior during loss of connection for both cloud and server based connections.

Fixes

  • Diagramming
    • Don't show spurious line arrowheads on ArchiMate aggregation and composition connectors.
    • Reception parameters will be correctly synchronized when an attribute of an associated Signal is deleted.
    • Correct display of classifier name when Use Alias if Available option is used.
    • 'Show Dependent Interfaces' command will show only interfaces attached by Usage connector.
  • User Interface
    • 'New Child Element' sub-menu items corrected for a BPMN Activity element.
    • Road Map Diagram dialog 'Cancel' button corrected when the diagram contains proxyconnector objects.
    • Manage Reviews window updated to avoid HTML characters being shown in the Review Topic text.
    • Custom document ribbon button can no longer create its element under the root node.
    • Features docked window updated to better manage structural elements on instance objects.
    • Corrected sizing of the inline specification manager when switching tabs.
    • Readability improved for the Specification Manager by only displaying spelling errors while editing.
    • Ensure when updating a BPMN subtype via the properties dialog, the tagged values window displays the correct tag groups.
    • Tagged values window has been updated to prevent editing when the element is locked.
    • Corrected behavior of ArcGIS option 'Set Coordinate System' to ensure the dialog correctly displays.
  • SVG Diagram Images
    • System DPI no longer affects text size.
    • Locales that use a comma for decimal values taken into consideration.
  • Model Import / Export
    • 'DiagramRef' type Tagged Value will now be correctly roundtripped using XMI/Native Format.
    • ArcGIS export updated to correctly handle Spatial Reference items and avoid potential duplicates fields.
    • Ensure Diagram Legend objects are not duplicated with a Shallow Diagram copy or Diagram Clone.
    • Rhapsody Importer updated to correct failure to import since version 16.0.
    • Hyperlink elements will be correctly imported from XMI when importing with Strip GUIDs.
    • Hyperlinks in Notes will be correctly imported from XMI/Native Format when importing with Strip GUIDs.
    • Importing XMI 1.1 file containing considerable number of Artifacts will no longer be slower.
  • Documentation
    • Dashed lines will now render as expected when saving a diagram to EMF.
    • HTML report no longer generates bad links for a Package with no elements.
    • Updated HTML generator to correct a minor issue for the navigation pane and for hyperlinks with-in element notes.
    • Document generator will now process linked documents on Boundary element when the section is enabled in your template.
    • Minor improvements to the generation of Activity diagrams from Structured Scenarios.
    • Minor correction to the HTML Report generator to ensure the header image for the glossary and Project Issues/Task pages are correctly displayed.
    • Corrected bullets for generated reports that use a single template.
  • Automation and Scripting
    • Scriptlet completion improved to prevent possible crash with scriptlet finishes.
    • Improved the tear down behavior for a script process to ensure they exit gracefully.
  • Other
    • Corrected issue with Java Profiler agent for methods with more than 30 parameters.
    • Corrected a typo for the RiskManagementDecision stereotype name in the Risk Taxonomy technology.
    • Corrected printing of Notes from the Notes and Summary windows.
    • Minor corrections to collaboration mode "With Both".
    • Corrected SQL error when using 'Synchronize Structural Elements' on a Block element linked with Sequence messages.

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

v16.1 (Build 1622)

Updated Nov 22, 2022

Features

  • SVG Diagram Images
    • 'Arcs' in Win32 group boxes and 'Autosar Sensor Actuators' have been improved.
    • Background color for Diagram Legends in Dark theme is now preserved during SVG export.
    • Diagram Legend connector keys are now included in SVG export.
  • Documentation
    • Element(s) that make up a Custom document are now always visible.
    • Heading Styles greater than 1 are now preserved in generated reports.
  • Diagramming
    • Diagram Legend connector keys are now rendered in 'Enhanced-1' renderer.
    • Completed checklist indicator has been restored.
    • Quicklinker can now create Extension from Stereotype elements to pre-EA 16 Metaclass elements.

Fixes

  • SVG Diagram Images
    • Diagram Legend values no longer render to SVG with bevelled corners.
  • Documentation
    • ReportSource field corrected for compatibility with previous versions.
  • Other Changes
    • Dynamic Simulation help command url corrected.
    • Package export with XSL stylesheet corrected.
    • ODM/OWL RDF import and export corrected.

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

v16.1 (Build 1621)

Updated Nov 14, 2022

Features

  • SVG Diagram Images
    • Added the ability to save diagrams as SVG.
    • It is now possible to generate diagram images as SVG when exporting packages to XMI.
  • Time Aware Modeling
    • Time Aware Modeling Improvements:
      • ExposedInterface element types are now copied with cloned diagrams.
      • Notes linked to element or connector internal features can now only be cloned by the linked object.
      • Diagram Note elements are now copied with its owning diagram clone.
      • Diagram Note element are now set with the containing Diagrams version on creation.
    • Trace windows now 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.
    • You can now 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 have been optimized to reduce unique network calls to the database for CLOB and BLOB fields
  • FACE Profile for UAF
    • FACE diagram types are now listed alphabetically in New Diagram dialog.
    • FACE diagram types now include individual toolboxes.
    • FACE technology has been updated to specify types for tagged values.
  • SysML
    • Performance of calculating related elements compartment has been 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 now include Association, Aggregation and Composition for all block diagrams.
  • Technology Authoring
    • Added new shape script command SetAttachmentMode(). When it 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 now set the isFramework attribute for model wizard patterns (as set in the .MTS file).
    • _HideUmlLinks will now 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.
  • Simulation
    • New perspective Simulation > UML Behavioral now gives access to dynamic UML simulation.
    • Ensured Run Simulation from Analyzer Script works on 64 bit.
    • Improved Interpreted Simulation when Decision node is immediately after a CallAction.
    • Dynamic Simulation: Enhanced Trace function to support Integer/Boolean/Double/String/Object type.
    • Enhanced Dynamic Simulation's setup script and post processing script.
    • Enhanced 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.
    • Added support for Unicode paths when generating HTML reports.
    • HTML Reports now support #TAGS# field for connector sections.
    • Update Diagram report template will now use Heading 1 for Diagram Name.
    • Documentation Language Substitution now support Unicode characters in the replacement value.
    • Improved HTML support for the French Version of EA.
    • Legacy HTML Templates now work in the HTML Generator.
    • Updated Document Generator, to allocate sufficient memory space when generating PDF document with Chinese translation.
    • Scripts from technologies can now be used when generating documents.
    • Improved speed of the Document Generator.
    • Improved 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:
      • 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:
      • EA can now create Code Miner database from C# 10 source code.
    • Improved Code Engineering/Code Editor to support Python 3.9 and Python 3.10 new features.
    • Intellisense fixes and improvements:.
      • The current parameter under text cursor in method signature tool-tips will now be bold.
      • You can now include 'const' in method signature tool-tips. Including return type, arguments, method.
      • 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.
    • EA can now support 'generic' in Embarcadero Delphi code and can import Delphi code with 'generic' definitions.
    • Improved Code Engineering/Code Editor to support new Java versions up to Java 17/18:
      • Code Engineering and Code Editor now can correctly handle 'Sealed Classes' (JEP 409: Sealed Classes).
      • Code Editor can now correctly handle binary literal and underscore within numerical literal.
    • Improved WSDL generation so that EA can correctly generate WSDL code for operations with soap:header.
    • EA transformation can now 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 has been updated. New version of 'Model Add-ins | Broadcast Types' package, has been imported from Enterprise Architect's supplied Model Patterns.
    • Add-in examples have been updated to use the updated types.
    • Updated JavaScript Chart Example for 2D Chart Stack type.
    • Added ShutdownEA to Repository interface.
    • Added 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 now 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.
    • Added support for the code !INC syntax to run EA Scriptlet on a diagram.
    • The script code theDiagram will now give the correct diagram when a Scriptlet that contains theDiagram is run.
    • Custom tables will now run their scriptlets immediately on being dropped from toolbox.
    • When using Automation to delete model elements, EA now checks project security for users restrictions before allowing the deletion.
    • Added the ability to set Package Stereotype from Automation Element Object.
  • Execution Analyzer
    • Breakpoint properties dialog combo box now presents in UI Theme.
  • Databases
    • Improved 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.
    • Improved performance and limit the number of simultaneous connection to the Pro Cloud Server models.
    • Provided details of database query in Timeout Error dialog.
    • Added the 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.
    • 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).
    • Ensured 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 the ability to search discussion topics for any post matching your search criteria.
      • New Topic status 'Deferred' has been added.
    • Review history window has been 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 has been updated to show discussions on diagrams.
    • Improved handling of discussion notification for review discussions.
    • Added new option to the Preferences | Window Behavior dialog.
    • The 'Chat History' tab has been 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' has been updated to include additional filter options.
    • Chat searches have been updated to account for the users being part of the administrator group.
    • Added the 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.
    • Ensured 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.
    • Ensured 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.
    • Readability has been 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 have been simplified.
    • 'Publish' ribbon menu option 'Publish Package to Selected Format (Export Only)...' has been 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.
    • 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.
    • Enhanced BPMN Import: Added support for other vendor exported BPMN files that have negative x coordinate value.
    • CSV import of objects with model defined Global Tagged Values has been 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.
    • Updated 'Import Package from Native/XMI File' dialog:
      • Now shows both Native and XML files when selecting file for import.
      • Added new 'Check if Package can be imported as Model Root' option.
  • 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 now 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 new option to 'Diagram Properties' dialog and 'Diagram' page to "Always Open as Relationship Matrix".
    • Modal Model Wizard dialog is now shown when applying a Model Pattern to a new Package target via quick linker.
    • Model Document has been added to the Documents (Artifacts) toolbox.
    • 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 now propagated to the instance.
    • Improved loading of diagrams which have multiple elements displaying namespaces for Classes and Interfaces.
    • Docked Features window now updates diagram object compartments when setting Embedded Elements visible.
    • Repeat Last Element command will now work for stereotyped SendEvent elements.
    • Swimlane font changes in the swimlane diagram will now be persistent.
    • A submachineState that references a StateMachine can now navigate to the referenced element's composite diagram.
    • Ensured that extended diagram types are available in the New Diagram dialog.
    • Diagram properties dialog 'Default Zoom' option is now disabled when the diagram is locked.
    • Restored appearance of shape-scripted elements when alternative images are removed.
    • Action element classifier name is now only appended to nameless action elements in Browser.
    • Improved Sub-Shapes for Shape Scripts to prevent them from drawing with shadows.
    • You can now disallow change of direction for Information Flow.
    • Diagram Auto Refresh action is now delayed while modal dialogs are active in the main window.
    • Added the ability to 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 now display consistent modal dialog and list behavior in locked state.
    • Improved Model Wizard pattern documentation.
    • Features Parts/Properties, Interaction Points and Connection Point windows improvements:
      • 'Type' column now supports setting and displaying element types.
      • Embedded Elements are now loaded in Project Browser order.
      • Find in Browser and Diagram options have been 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 has been grouped with bound option 'Last Applied Workspace'.
    • You can now show Specialize content menu in the Project browser when no add-ins have been installed.
    • Ctrl + Double Click in the Project Browser now overrides default behavior to open the selected items Properties dialog.
    • RefGUID tagged values with stereotype filters will now fully expand the stereotype specializations in the construct picker dialog.
    • Added Select All button to the Integrity Check dialog to set all check boxes.
    • Context menu option has been 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).
    • Improved Relation Matrix:
      • The anonymous element will now be displayed on the Relation Matrix as "".
      • The Note and Boundary element will now be excluded from Relation Matrix.
    • Added support for 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 has been updated to improve readability.
    • Model Documents button has been added to Publish ribbon to help Create, Find and Manage Model Document.
    • 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 now only appended to nameless action elements in Browser.
    • Legacy Project Browser Diagram sort order has been made optional in 'Preferences | General | Project Browser'.
    • Updated Docked Properties Sequence Message Stereotype selection control to be consistent with other windows.
  • Other Changes
    • Added support for redirecting APPDATA to a custom directory.
    • Added support for Registry to be written to a database file.
    • Using APPDATA redirect will now allow connecting to an existing Key Store to retrieve a license.
    • Project Shortcut files have been upgraded with the linked Projects updated extension type.
    • Improved creating model patterns to ensure that child elements are added to the diagram when a parent element is added after the child.
    • 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 now determined by the lock state of its parent package.
    • When deleting packages with Project Security in effect, permissions tests are reverted to the following: permission to "Update Elements" and no restriction to "Delete Packages".
    • Enhanced DMN Validator for element names with special characters.
    • Improved handling of XML errors.
    • Model View elements predefined with 'List of Elements' custom SQL are now 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 now saved to t_object.Classifier_guid.
    • Sequence message dialog now saves configured Arguments text to the selected Message.
    • Ensured applying the correct perspective when accessing the 'Apply Perspective' ribbon button under Simulate | ( Simulator or Executable Statemachine).
    • 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.

Fixes

  • Time Aware Modeling
    • Fixed error when cloning an element with embedded elements on a diagram enabled with 'Collapse Embedded Elements' option.
    • Boundary elements are not copied with the diagram clone.
  • SysML
    • Correct display of derived properties in SysML compartment notation.
  • Technology Authoring
    • Fixed issues with stereotypes extending the base metaclass, use "Element" instead of "".
  • Documentation
    • Fixed HTML Style template when using custom formatting in notes.
    • Navigation cells now work correctly for generated HTML reports on the index page.
    • Auto Generate Document in the resource tree, now correctly load the saved document options.
    • Generating Document now indent headings correctly for Model Documents.
    • Modifying Document List Override no longer causes a crash in EA 64 bit edition.
    • Correctly remove section from Custom Documents when it contains protected text.
    • Stop corrupting a document template when inserting a section at the top of the document.
    • Generation updated to correctly fill the {ReportSource} field.
  • Code Engineering
    • Fixed finding correct Intellisense in more cases (eg. local variables in a method definition).
    • Fixed issues with operations and attributes not being listed in auto-complete.
  • Automation and Scripting
    • 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.
    • Correct IDiagramObject.BackgroundColour to behave the same as in EA 15.
    • Correct Properties usage in the Diagram Java Script template.
  • Execution Analyzer
    • Profiler window internal controls are not destroyed by pressing ESC & ENTER keys.
  • Databases
    • QEA Replication: fix for 'Paste > Element as New' and other copy or duplicate operations.
    • Fixed a potential crash after a connection error occurs.
  • Collaboration
    • Corrected behavior when sending a chat to a user for the first time on a PostgreSQL model.
  • Model Import / Export
    • Fixed issue that XMI import failed when root package does not exist in the XMI file.
    • Fixed issue when running Version Control updates on packages.
    • Corrected occasional issue with importing DMN Simulation Configuration entries using Native XEA file with Strip GUIDs enabled.
    • Notes elements corrected to ensure bullet points are rendered properly when placed on a diagram.
    • Corrected an issue preventing the import of OWL/RDF.
  • Diagramming
    • Fixed incorrect roadmap drawing on underlying diagrams with roadmap-enabled diagram frame objects.
    • Connector line jumps no longer render lines to the top-left of the diagram when multiple jumps are close together.
    • Corrected descriptive text for UML Timing diagram pattern.
    • Correct creation of Represents connector on UML composite diagrams.
  • User Interface
    • 'Modify Embedded Element' modal dialog Stereotype and Type fields behavior and display has been corrected.
    • Project Browser window will no longer show incorrect icons for unstereotyped packages following packages with custom icons.
    • Restored missing 'Simple Decision Table' element context menu options in Professional edition.
    • 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
    • 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 '['.
    • Corrected a copy and paste issue from the search window when there is no model identifying information behind the row.
    • Memory leak when accessing linked documents, baselines and images corrected.
    • Corrected columns names for the Kanban Standard and Backlog diagram profiles.
    • Corrected names of patterns in Dynamic Charts technology.

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