MDG Technology v16.0.x

Released: Apr 21, 2022

v16.0.x での更新項目

v16.0 (Build 1605)

Updated Jun 9, 2022

Features

  • Diagramming
    • Improved loading of diagrams.
  • UML
    • The 'SendSignalAction' docked properties window now allows you to edit 'Signal', 'Argument' and 'Condition'.
    • Self-connectors on sequence diagrams have been improved with easier to use selection handles.
    • Added new rule: UML Class may own UML CollaborationUse.
    • Interaction points window will now list the target pin of 'SendSignal Actions'.
  • User Interface
    • Creation of new profile relationships in matrix view now includes the intended stereotype.
    • Docked properties window now automatically saves tab changes when switching context.
    • Improved Swimlane Details dialog so Swimlane classifier is assigned when opened.
  • Reviews & Discussions
    • Improved readability of Element Discussion and Review compartments by removing HTML format tags and ensuring items are displayed in the same order as their respective docked windows.
    • Manage Reviews window has been updated to include new columns that allow filtering on Review Approver and Topic names.
  • Simulation
    • Added support for "at literals" for DMN decision table's input and output.
    • Enhanced DMN Expression Parser to support multiple 'At Literals' in the expression.
    • Improved DMN simulation performance by avoiding repeated evaluation of dependent decisions.
    • Updated SysML Simulation to handle new versions of Modelica/OpenModelica.
    • Added new 'pre-process' option to SysML simulation. When enabled this will pre-process the model according the SysPhS specifications.
    • Updated SysML Simulation to conform to latest SysPhS 1.1 specification.
    • Various improvements to SysML Simulation using SysPhS.
    • Added support for runtime evaluation on all variables by explicitly defining variable scope before usage.
    • Added support for DMN Decision Table's priority order for output with number type.
    • DMN Validator enhanced to capture "at literal" expression errors and mistyped class and member function names.
    • Added new 'Simulation' perspective category, grouping all simulation perspectives in one menu.
    • Added new model wizard patterns for: Matlab Solver, Octave Solver, Executable Business States and Win32 UI simulation.
  • Code Engineering
    • Intellisense improvements:
      • Keyboard Shortcut Ctrl+Shift+Space now shows method signature parameter list instead of autocomplete list (Ctrl+Space can still be used for autocomplete list).
      • Method signature tooltips now always show full parameter information.
      • Method signature tooltips highlight current parameter under text cursor.
      • Improved when tooltip auto show and hide are applied.
      • Improved when to show autocomplete.
    • General improvements to the Code Editor and associated Structure Tree.
    • Import DDL Schema's browser button now supports the selection of any supported database.
  • Publishing
    • Updated the HTML report generator to ensure a default diagram is included on the index page when the 'Default Diagram' option has been specified.
    • Deleting a HTML Style template removes all modified sections (Only applies to EAP files).
  • Execution Analyzer
    • Added support for debugging 64-bit applications with GDB debugger.
    • Improved Memory Viewer to show full 64-bit address when debugging 64-bit apps.
  • Automation and Scripting
    • Automation option 'SuppressSecurityDialogs' will now be obeyed when connecting to a cloud model through automation and will allow suppressing credential and security warning pop-up dialogs when enabled.
  • Security
    • Significantly reduced the time required to apply a recursive lock to a large package over a cloud connection.
    • Project Root packages that are hidden with security locking have been improved in the following ways:
      • They will become immediately visible when security is disabled or the locking mode is changed to 'Require User Lock to Edit'.
      • They will have their visibility updated when changing the current security user for the loaded model.
      • Applying a non-recursive lock to a root package has been updated to ensure the selected package is also locked.
    • Updated the locking behavior of Information Flow Connector, such that Conveyed Items can be added and removed, if and only if the connector's source element is editable. The connector's target element is no longer considered. This behavior is consistent with that of other connector types in EA.
  • Other Changes
    • MDG Technologies loaded from URL now handle https connections.
    • Improved Model Wizard documentation.
    • Updated and improved model wizard pattern documents for multiple technologies.
    • Gang of Four technology model wizard pattern groups have been given names that are more searchable.
    • Improved Type and Field Mapping in System Integration:
      • Match the correct stereotype when the same name exists in multiple technologies.
      • Only allow mapping to known stereotypes.
      • Use display names for technology types and tagged value.
      • Filter tagged values to only show those allowed by the selected type/stereotype.
    • Improved loading time of System Integration Comments tab in Inspector window.
    • Reviews History window has been updated to include new filtering options for Review Topics and new Columns 'Topic Author' and 'Role'.
    • Improved handling of cloud connection when resending slow messages.
    • Updated XMI Importer to import XMI 2.1 file exported by Modelio.

Fixes

  • Diagramming
    • Adding an embedded element to an object in the tree will no longer add it to the diagram as well if the parent object is not on the diagram.
  • SysML
    • Corrected Quicklinker behavior when creating a new SysML Requirement using the 'deriveReqt', 'satisfy', 'verify' and 'refine' link type.
  • UML
    • When '' is specified as the default language for Code Generation, ensure a new attribute defaults to 'Integer' and the Type combo only provides UML Primitive Types.
  • User Interface
    • Duplicate entries from the Select Connector Type listbox have been removed.
    • Element properties dialog updated to display properties from profiles containing an alias on the correct page.
    • Docked Properties window editing of stereotype properties no longer fails for some stereotypes.
    • Operation Parameter tagged values that are applied by a stereotype will correctly display and be editable from the tagged value windows.
  • Technology Authoring
    • Shape scripted labels will now be loaded and drawn correctly for extended elements in a profile.
  • Simulation
    • Corrected issue with SysML Modelica Simulation that could result in necessary Modelica Simulation files failing to generate.
  • Code Engineering
  • Corrected the Language option on 'Object Options' dialog to show object's own options other than user preference options.
  • Publishing
    • Group elements will be correctly generated in Archimate Model Exchange File.
    • Renaming a HTML Style template, correctly moves all modified section.
    • Document generation using metafiles with diagram frames will now correctly add padding between the diagram and frame.
    • Document Generator updated to correct rare instances of unicode characters in notes rendering badly.
  • Execution Analyzer
    • Fix 'Break When Variable is Modified' when debugging 64 bit apps.
    • Fix for debugging in Linux/WINE with too many threads.
  • Automation and Scripting
    • Workflow scripts now run as expected.
    • Fixed Regression with Automation Repository.ReloadDiagram.
  • Security
    • Corrected a situation where checked-in packages were not locked until the model was reloaded after version control was first applied in a model.
  • Other Changes
    • The 64bit Professional edition no longer stops the opening of .EAPX repositories.
    • Corrected a wine specific issue where opening the linked document of an element via the modal properties dialog could result in recent changes being lost.

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

v16.0 (Build 1604)

Updated Apr 21, 2022

Features

  • Enterprise Architect 64-Bit
    • Enterprise Architect has been extensively reworked into both an all new 64-bit version and a legacy 32-bit version. The new 64-bit version has many performance improvements that allow you to work with much larger data sets, reports, files and repositories:
      • Leverage 64-bit OS features and advantages.
      • Access larger amounts of memory.
      • Process data more effectively compared to 32-bit.
      • Support larger report generation tasks.
      • Support larger XMI import / export operations.
      • Support larger diagram export / save.
      • Build and run bigger Simulations.
      • Build and search large Code Miner databases.
  • New standard file based repositories
    • Enterprise Architect 16 introduces new standard file based repositories:
      • QEA files - the basic personal file based version.
      • QEAX files - supports shared files with small workgroups.
    • The key benefits are:
      • Out-of-the-box Enterprise Architect repository.
      • Light weight.
      • Serverless.
      • Basic replication is supported for offline development.
      • QEAX files support basic file sharing for small workgroups.
  • Simplified way of connecting to DBMS repositories
    • The native connection method simplifies the connection to existing and new database repositories without the need for installation of drivers for individual DBMSs and the definition of DSNs.
  • Grid style Diagram
    • Build a spreadsheet, a dashboard, even a home page for your model with the new Grid Style diagram.
    • Apply a familiar spreadsheet-like overlay that automatically constrains elements to a cell size within a specified set of rows and columns.
    • Each grid cell can hold an element.
    • Element places can be switched by dragging one element over another:
      • New elements placed in the grid will either go to the cell that they were dropped on or, if it's already occupied, to the next free cell available.
      • New elements can be added with either a row or column preference, set via the 'Grid Options' dialog.
      • Selected elements on grid style diagrams will always draw with "inner handle" style set regardless of the option set in Start | Preferences | Diagram | Behavior | Handle Position.
    • Rows, columns and cell size are all configurable (from the diagrams Docked Properties Window | Grid | Edit) or by simply resizing an element on the diagram.
    • Enable Row and Column headers to help reference cells by grid position (for example, A:1).
    • New scripting API provides a reference to elements by their grid position.
    • Integrates with the new Scriptlet elements to automatically update and process elements in the grid.
  • Auto-refreshing Diagrams
    • Collaborate and co-author diagrams in real-time. The new Auto-Refresh diagram option turns your regular Enterprise Architect diagram into a shared whiteboard.
    • Just enable Auto-Refresh on your diagram with a preferred time-interval and let your team monitor updates as they happen:
      • There are four different time-intervals (7, 15, 30 and 60 seconds).
      • Pause the Auto-Refresh function to edit the diagram, other users viewing the diagram will see the changes once the diagram is saved.
  • Auto-Reload changed Diagrams
    • Set Enterprise Architect to reload any diagram you have open when there are changes made by others working in the same model at the same time.
    • When enabled, Enterprise Architect will check for changed diagrams every 60 seconds and automatically reload them.
    • Can be set from the 'Start | Appearance | Preferences | Diagram' dialog or from the 'Design | Diagram | Options | Auto Reload Changed Diagrams' dialog.
    • Multiple improvements for 'Auto Reload Diagrams' to provide a more consistent experience.
    • A diagram will no longer reload while an element is selected on the current diagram.
      • Clicking into a diagram with Auto Reload will no longer prompt for changes if the diagram isn't dirty.
      • Improved the applications handling of a diagram reload if an element was in context at the time.
      • Quick Linker will now prompt to indicate the diagram has changed before an object is created.
    • When the Auto-Reload option is enabled there will no longer be a prompt to indicate the diagram is dirty when just clicking elements; moving or changing the diagram will still prompt if required.
    • The Auto-Refresh timer will no longer be reset back to 'Disabled' when changing values.
    • Diagrams will now be saved when resuming the timer after using 'Pause & Edit'.
  • Diagramming
    • Info View draw style improvements:
      • Icon's will now render using their shape script if available (for elements such as ArchiMate).
      • Added new option 'Apply Element Color' to info view properties to allow the default color of elements to be applied to the info view where required.
      • Notes will now display '...' instead of 'See More' to indicate that more text is available.
    • Diagrams with collapsed embedded objects can now optionally display labels:
      • This can be enabled from the Diagrams docked Properties window.
      • Collapsed groups of embedded elements will show the hierarchy.
      • Collapsed Embedded elements option also moved from the Elements page of the modal properties dialog to the docked window.
    • Panning an image viewed in the image popup viewer is now possible:
      • Hold the left mouse button while moving the mouse to pan the diagram.
      • Use the arrow keys for moving the diagram.
      • Using the Home and middle mouse button reset the image position back to its starting location.
    • Added new connector shape script properties: Source.RectangleNotation and Target.RectangleNotation.
    • Self connectors will now draw the start/end waypoints when selected.
    • Aggregation and Composition connectors have been improved to now have the same labels as Association:
      • They will now show {redefines} and {subsets} labels.
    • Expanded support for bezier line style on most connectors.
    • Presentation mode now highlights labels and connectors when they are selected.
    • Virtualize Connector End commands now only show if line style is set to Custom.
    • Improved support for linked element features when pinning & unpinning connector ends.
    • Dragging of virtual connector ends has been improved when moving around large diagrams.
    • Connectors with a tagged value of _Bezier=true now allow multiple bend points.
    • Adjusted UML syntax validation to allow Information Flow between Provided and Required Interfaces.
    • Added new style options for tracking element selection rectangles.
    • Ribbon menu Layout | Diagram | Zoom has new option 'Clear' to reset the current diagram zoom level to the default base zoom value.
    • Added the ability to optionally suppress linked document icons on a diagram via the docked diagram properties | appearance section.
    • When dropping an Image Artifacts from the Browser, there is now an option to show its name under the image.
    • 'Reload Diagram' has been added to the right click context menu for a diagram.
    • Actor Elements added to a Construction diagram now default to 'Use Rectangle Notation'.
    • 'Use Rectangle Notation' is now located in the Appearance sub-menu of an element (previously located in the Advanced sub-menu).
    • 'Clone Structure as New Version' now resolves embedded elements on diagram frames.
    • Shallow Diagram copy now resolves embedded elements on diagram frames.
    • Bezier will now use shape script styles when applied.
    • When hand-drawn mode is activated, Shape scrips will not render decoration sub-shapes.
    • Quicklinker and Shape Script improvements for flow charts in Strategic Modeling technology.
    • In the Communication Message dialog, object names in the From and To columns now also include the classifier names.
    • The position of an edge mounted ActivityParameter on a diagram frame is now saved.
    • SysML diagram frames are now resized only as necessary when displaying ports.
    • Improved handling of diagram background tiles to better support shared models with different user configurations and setups.
    • Improved the rendering of long element names in Sequence diagrams.
    • Quick buttons will now draw closer to the element when the selection rectangle is using a thin border style.
    • Model View elements can now be refreshed and put into selection model regardless of the Element locked status.
    • The Dashboard diagram layout will now be saved when reloading the diagram from the diagram tab context menu.
    • Improved the generation of Activity Graphs from the Structured Scenario Editor.
    • ControlFlow will connect Action but not Activity. ActionPin will bind to ActivityParameter.
    • Improved the manner in which items dragged from the Diagram Toolbox over a Diagram locked to the current user are handled.
    • Double clicking a diagram preview from the Composite Diagram viewer opens the diagram.
    • MessageEndpoint and DiagramGate element names are now hidden on element creation.
    • When "Require user lock to edit" is enabled and a user lock has been applied to a diagram, existing elements can be added to the diagram as a link.
    • Improved orthogonal movement (when using shift + drag) of a child element to prevent the parent becoming selected during move operation.
    • The Inspector | External tab now opens without taking focus from the diagram.
    • Compartment entry for ports will now update immediately after a port has been deleted from the diagram.
    • Improved handling of parent element selection after the child elements type has been changed.
    • Information Flow connections are now supported by Legend properties dialog.
    • Improved the drawing of Wireframe progress bars when the 'block' style is applied.
    • Improved the initial creation size of elements when based on a Project Template package.
    • Improved the display of both Enumeration literals and objects typed by an Enumeration in an element's Runstate.
    • Navigation cell text has been improved when opened on a machine without specific fonts installed.
    • Improved auto layout of embedded elements on a diagram for:
      • Action Pins on actions.
      • ActivityParameters on Activities.
      • Ports on parts.
      • Ports on classes.
    • Large diagrams on JET databases will now load faster.
    • Diagram objects Z-Order is now available as a tab in the docked properties window.
    • Custom diagram type description is now displayed in New Diagram dialog.
    • Improved CentralBufferNode elements so they can set and display object state.
    • Interactions have been enhanced to support Rectangle Notation.
    • Lifelines that are instances of Node and Device can now be owned by an Interaction element.
    • In shape scripts, the HasProperty() function no longer requires property names to be case-sensitive.
    • Adjusted quicklinker and validation to allow TaggedValue connector from Stereotype element to Stereotype and Metaclass elements.
    • Adjusted quicklinker and validation to allow UseCase connector from Stereotype element to Stereotype and Metaclass elements.
    • Improved in place editor positions and size for objects with vertical labels or using custom draw style.
    • Object diagram toolbox has been expanded to include n-ary Associations.
    • Added the ability to hide notes for Info View elements via the Info View Properties dialog.
    • Elements can now be re-parented on a diagram by tapping the Alt key once during the drag rather than holding the key down for the entire operation.
    • Improved the display of arrowheads on Aggregations and Compositions.
    • Updated UML Syntax checking to allow an Aggregation/Composition between Artifact and Requirement elements:
      • An Artifact element may also now parent a Requirement by Nesting/Composition in Diagrams and in the Project Browser.
    • In place editor will no longer remain active when a diagram is zoomed, panned or scrolled.
    • The Image selection dialog for Navigation Cell element now has a "clear image" button to make removing the existing image easier.
    • Improved drawing of Kanban diagrams when CheckList elements are included in a lane.
    • Interaction Occurrence rendering has been updated to use a user-selected border color.
    • Synchronizing the Action Pins with the Parameters of an Activity will no longer include the Action name in each Pin name.
    • Display of unsaved changes has been improved for Auto Refresh Diagrams - Now displays an icon with the diagram tab instead of the * in the name of the tab.
    • UML keywords will now be hidden with stereotypes if 'Show Element Stereotypes' is disabled on a diagram.
    • 'View Composite Diagram' button has been moved from above the top-left of the object to the right side of the object with the other quick buttons.
    • 'View Composite Diagram' now supports linked construction diagrams.
    • Now allows ControlFlow to and from InteractionOccurrence elements.
  • Diagram Custom Drawing & Styles
    • The options Hand Draw, Whiteboard Mode and Show Shape Scripts have been moved from the Diagram Properties Dialog | Diagram page to the Diagram Properties Diagram | Elements page.
    • Added the ability to enable/disable the Custom Draw Style to the diagram Properties Dialog | Elements page.
  • User Interface
    • New diagram dialog has been updated to better support view specifications:
      • Profiles with view specifications extending diagrams from external technologies are now listed as their own page.
      • View specifications displayed for a diagram type are now filtered by perspective.
      • UML diagram types now only display UML views within this dialog.
    • Packages now have a new node type "Annotations", represented by three dots and brackets "...{}", which contains a collection of Notes, Text elements, Hyperlinks etc., that are owned by diagrams within the Package.
    • Improved the look and layout of the Quick Access Window.
    • Added new "Construct" option to the Quick Access Window.
    • Hyperlinks now support applying a Matrix Specification Artifact as the profile and are available from the hyperlink dialog matrix profiles list.
    • Added a new 'Auto Synchronize' option to the Specification Manager that allows the Browser selection to be kept in sync when selecting an item in another package.
    • When using the modal Test dialog to set a run date, the 'Run By' and 'Checked By' combo boxes will now select the current user as a default.
    • The Risk, Effort and Metric modal dialogs will now have a default type selected when creating a new item.
    • Inspector window will now display a new Risk, Effort or Metric when created via the modal dialog.
    • Stereotype dialog will now allow you to remove stereotypes that have been incorrectly assigned to the wrong type.
    • Start Page 'Add Diagram' & 'Guidance' tab creation controls are now disabled when no project is loaded.
    • Project Transfer screen now provides the option to reset all GUIDs.
    • Auto Name Counters dialog now includes a 'Save & Close' button.
    • Added new button 'Show Linked Document' to the popup Toolbar displayed when hovering over a Hyperlink if the item supports it.
    • Improved the Pan & Zoom window to handle both Dashboard diagrams and the new Grid Style diagram.
    • New Package dialog:
      • 'Select and Apply Pattern' will now display the Start Page 'Create from Pattern window' Tab.
      • Improved size and spacing of controls and allowed the window to be re-sizable.
    • 'Download Library' ribbon option will now open the Enterprise Architect Learning Center web page.
    • Added support for editing an Interaction object name using F2.
    • When the lock state of the selected Package, Element, Diagram is updated, the Read/Write state of the Properties and Notes window will now be updated immediately.
    • Added the ability to turn Glossary Term highlighting on/off.
    • Diagrams with an applied metamodel view can now be used as a template in the Project Template Package.
    • Added new Project Browser keyboard accelerator, Ctrl+Shift+N, which will create a new item of the same type as the current selection.
    • Enhanced Specification Manager to show the element metatype in the Type column if one has been defined.
    • When assigning Pins via the docked properties window, the Select dialog will now list only Input Pins or Output Pins as appropriate.
    • Improved handling of the upper bound multiplicity value for a port when using the Element properties page.
    • The Resources tab of the Browser window has been made visible when accessing via a shortcut if the tab was previously hidden.
    • Improved multi user modeling experience by maintaining element feature sort position between users.
    • Set Visible Relations dialog list control updated to provide a better user experience when changing selection.
    • Added a new visual representation showing that an Element has a Journal entry in the Specification Manager.
    • Improved handling of Property Type when editing the initial value of a property compartment entry.
    • Enhanced Class modal Properties dialog, Detail tab Cardinality has been changed to Multiplicity.
    • Usability improvements for the Construct Docked Lists and Properties window including support for auto complete.
      • Construct docked Properties window drop down list types have been set to read-only selection.
    • Embedded elements now set the stereotype in the docked properties window on creation.
    • Updated help page links of Attribute and Operation feature window.
    • Restored the ability to double-click an external requirement in the element properties dialog to show its properties.
    • Adjusted the Special Action for a Use Case, it will now display the Structured Scenarios editor view.
    • Docked 'Test Cases' window now includes an Overview tab 'Full Test Suite'.
    • Added a new option to display View nodes in the Project Browser with a normal package icon.
    • Docked Construct property windows have been modified to support auto complete where project people/resource names and resource roles etc are used.
    • The Docked Toolbox window now includes a new option 'Set as Package Default' that will define the preferred Toolbox to open when a Package is selected in the Specification Manager.
    • Updated the Diagram Quicklinker context menu by suppressing (hiding) the Filter to Toolbox option when the current Diagram is based on a Technology View.
    • Adjusted the order of Artifacts in the common toolbox.
    • Added new Docked Properties window shortcut keys for entering edit state:
      • Spacebar, Enter to action checkbox, combobox, browse and time property types.
      • Spacebar, Enter or F2 to edit non action property types.
    • 'Find in all Diagrams' is now available for Element features in the Project Browser when using the enter key to access the quick menu.
    • Updated 'Create Link' dialog, accessed via Project Browser context menu Add | 'Create Link...', to improve the contents of the Link Type and Target Type combo boxes when a perspective is applied.
    • Removed a spurious Set Classifier command for a CreateObjectAction element. The Classifier property should only be set from the Properties Window.
    • Audit View main tab list controls have been updated to support the applied theme colors and style.
    • Modified the layout of the Audit Settings dialog to enhance readability, giving the options more breathing room.
    • Improved layout and ordering of New Element Dialog when viewing Type list.
    • MDG Technologies dialog list control has been updated to support the applied theme colors.
    • Adjusted tests across Enterprise Architect to have a default type of 'Standard' unless they are or 'Basic Path' if available in test types configured list.
    • Added new expand and collapse options in Model Pattern dialog.
    • Added new hyperlink type designed to open a file to a specific line or search for text.
    • Enhanced Inspector window External Data tab, it now shows external reference element comments.
    • Now allows you to change the text color via the dockable notes window toolbar control when showing notes for non standard items such as Tests, Maintenance items etc.
    • The 'Recent Places' Portal tab has been reinstated along with the Ribbon menu button to activate both the Portals window and page.
    • Under Wine you can now allow Drag and Drop of text from an external source onto a diagram.
    • The system now allows a space character to be used when filtering text in the docked History windows.
    • The 'Status' tab of the Inspector docked window now displays a column header with columns for the Status and Priority icons.
    • The 'Save Project Shortcut' dialog now allows saving shortcuts in other supported file extensions.
    • The system ensures that when showing the docked Notes and Properties windows, they display the latest changes to a construct item.
    • The system now ensures that the resource compartment for an object on a diagram is updated after modifying the percent complete in the Resources window.
    • Improved visual display of the Journal/Diary window when using Microsoft Office Dark Gray 2016/19.
    • Restrictions to Perspective sets by Security Group will now appear under 'Personalized' in the 'All Perspectives' menu, rather than at the top level.
    • Performing a drag in the Browser window will no longer select the first visible item in the tree in specific scenarios.
    • Annotation icons will now be drawn as 3 blue dots to make it clearer they are not model elements.
    • Slight changes made to Sapphire theme colors to improve their overall look.
    • Docked Notes window now remains in sync with Risk, Effort and Metric modal dialog changes.
    • Added a Toolbar with a drop menu to the Model mail window for easy menu access.
    • RefGUID, RefGUIDList and DiagramRef tagged value types now detect property changes when selecting a new item with the same name.
    • Quick Access Toolbar customization dialog usability has been improved.
    • Docked properties window for States can now set the behaviors for states.
    • Property lists will now draw group headers with a highlight color to make them more noticeable.
    • The 'Design' Ribbon category now has the panel 'Diagram' before 'Element'.
    • About dialog has been increased in size.
    • Copy and Paste action is now consistent between shortcuts Ctrl + C / V and context menu options in the browser and on diagram.
    • Open Server Connection screen:
      • Now populates Firebird databases with the default credentials of SYSDBA/masterkey.
      • Now allows the connection name to be renamed without forcing another Test.
    • Diagram Legends shown in the Browser window will now display their name instead of Note.
    • Improved loading of the Relationship Matrix when source and target objects have multiple links to objects not displayed in the view.
    • Opening a Script Console in the main view will now display a tab name that matches the console type.
    • Added new Quick Access menus Alt + (1 - 7) tooltips on mouse over.
    • Start Page | Diagram tab default size has been reduced.
    • Restored Ribbon categories 'Portals | Recent Places' menu icon.
  • Ribbon Optimizations & Changes
    • Added a new Customizable Quick Access Toolbar:
      • Quickly add your favorite and often used commands (including menu buttons) from the Ribbon to the new Quick Access Toolbar.
        • Build your own collection of useful tools.
        • Right click on an Ribbon item and choose "Add to Quick Access Toolbar".
        • Put the things you need frequently front and center.
        • Simple and effective.
    • Glossary Ribbon Button has been moved from Publish to Design and also included in the Collaborate Quick Access window.
    • Auto Refresh diagram options have been added to the Layout Ribbon.
    • DMN modeling menu items have been added to 'Design | Impact | Decisions' Ribbon button.
    • Structured Scenario Ribbon and menu options have been added for quicker access.
    • Added a Pro Cloud Server connection diagnostics menu item under the Help button on the Start category.
    • Dynamic drop-down Working Set menu has been added to Ribbon 'Start | Desktop | Workspaces | Select Working Set'.
    • Minor update to the Linked Document Ribbon commands to ensure the option to create a Model Hyperlink is enabled during editing.
    • Added new Ribbon option 'Minimal Text Mode' for hiding text under large buttons to provide a more minimal and clean look. Can be accessed by right clicking the Ribbon.
    • Updated the Locking options invoked from the Ribbon to handle multiple selection in the Project Browser and Diagram.
    • Renamed Ribbon button 'Construct | Change Management | Overview' to Maintenance.
    • A new Ribbon button has been added for current user security options 'Configure | Security'.
    • Script Console Ribbon items have been moved to Specialize | Tools.
    • Removed duplicate Ribbon menu items from 'Design' category.
    • Removed Design | Impact Analysis Ribbon panel and relocated those buttons into existing panels in the Design category.
    • Moved Ribbon Design | Diagram | Toolbox to be the first item in the panel.
    • Renamed Ribbon Design 'Add' panel buttons to include the item being added. This makes determining the action easier when locating these buttons from a search.
  • Reviews & Discussions
    • Made major improvements to the Review system to streamline the formal review of model content between modelers and stakeholders.
    • Optimized Review History & Details windows.
    • Added new column to Discussion and Review history to show 'Topic Author'.
    • Joining a review is now easier with a new dialog to help find active reviews.
    • Major updates to the Manage Reviews window including:
      • Speed improvements.
      • An enhanced filtering system.
      • New columns to provide a better overview.
      • Expand/collapse menu options.
    • Added additional statuses for Reviews and Discussions.
    • Reworked the display of Review / Discussion Topics placing the most recent post at the top under a discussion.
    • Review Sets can now be instantly created by dropping a Nav Cell into your Review diagram adding the diagrams the Nav Cell points to to the Review Set.
    • Added new option to set the 'Default Tab' displayed at start up for the Discuss & Review windows.
    • Improved and streamlined loading of the Discussion Preview History window.
  • Visual Styles and Themes
    • Added a new dark visual theme "Dark Sapphire", designed to minimize visual contrast and provide a relaxed reading experience. The new theme can be applied to all windows and visual controls in Enterprise Architect.
  • Status tab in Inspector window
    • Quickly inspect and review the status and priority of all elements in a diagram. An essential triage tool to help you focus on what is important now and what can wait.
      • Display a list of all elements in a diagram.
      • Focus on the Status and Priority settings of each element.
      • Work with your most pressing issues.
      • Add your own Priority and Status types to the model to drive your modeling and design.
  • Configuring Auto Name using stereotype
    • Auto-naming has been expanded to include targeting specific element types AND stereotype.
      • Finer control over the auto naming of new elements.
      • Differentiate based on both element type and stereotype.
      • Auto Name similar types from different profiles in their own unique manner.
    • Optimized element auto count queries to provide more responsive behavior.
  • Gantt Chart view in Resource Allocation window
    • Resource Allocation docked window now functions as Gantt Chart:
      • Provides an improved visual experience for those assigning and managing tasks within the model.
      • Get a clear visual of work happening on any element.
      • Quickly modify start and end dates with drag and drop.
      • Add and modify tasks with ease.
      • Zoom in and out on work items.
      • Percent complete overlaid on tasks for immediate visual reference.
  • Construct History window
    • Monitor your construction in real-time with the new Construct History window.
    • Keep an up-to-date view of resource/task allocation, the current testing being run, as well as the current maintenance issues.
    • The three Construct Views to keep you informed:
      • The Resource/Task view with current tasks, tasks ending, tasks beginning.
      • Testing view for tests run within a configurable time frame.
      • Maintenance view for all changes and issues raised and actioned in the recent past.
  • Start Page enhancements
    • Create from Pattern - Quickly create and develop new models using the Create from Pattern tools.
    • Add Diagram - Instantly select and add new diagrams to your model from UML, SysML and many other open standards and technologies.
    • Custom Data Source - Convenient way to open the OLE DB Data Link Properties dialog.
  • Collaboration
    • Collaborate tools have been restructured into the following new windows
      • 'Chat & Mail' : Chat, Mail, Diary, Recent.
      • 'Discuss & Review' : Journal, Discuss, Review.
      • 'Discuss & Review History' : Journals, Discussions, Reviews.
      • Changes to existing naming include Journal being renamed to Diary and Comments renamed to Journals.
    • Added new capability to manage and share small files and images through Chat, Journals and Discussions.
    • Images can now be copied and pasted from the clipboard and directly inserted as a hyperlink to the internally stored file for a Chat, Journal or Discussion entry.
      • Ctrl + click the hyperlink to download and view the image or file locally.
      • Each tool provides a 'Manage Documents' window for viewing, deleting or re-sending previous inserted files.
      • 'Manage Documents' window allows filtering on files sent by you or others and inspecting other details including file size, type and date sent.
      • Files attached to a Journal or Discussion item will be exported & round tripped with that Element or Diagram.
    • New unread model mail messages will now appear under the 'Msg' notification button, displayed top right next to 'Perspective' button.
    • Team communication has become easier, now a small triangle will be drawn on an Actor element on a Collaboration Diagram to indicate it is associated with the currently active chat.
    • Modified collaboration diagram behavior to no longer synchronize selection when changing the active chat.
    • Using Ctrl + Space in the Chat Editor will now display a re-sizable popup notes window to allow writing larger notes more easily.
    • Added the ability to prevent monitoring a security chat group for new discussions after simply connecting to it.
    • Improved drawing of in-place editor for discussions when using a remote desktop client.
    • Provided extra space to scroll in the Discussion Collaborate window so you are not always pushed against the bottom of the control when writing a reply.
    • Moved Project option for configuring 'External Reference Data' to a new tab page called 'Collaboration'.
    • Diagram Option 'Support Collaboration' is now available from the docked diagram properties window.
    • Hovering over a Diagram hyperlink in the chat window will now display a floating toolbar.
    • Diagrams with 'Support Collaboration' enabled that are displayed as an alternate view will still support the behavior this option provides.
    • 'Collaborate | Review' drop-down list now displays quick access Review element popup list for 'Join Review'.
      • Added the option to disconnect from the active review on logout.
      • EAReview element special action opens Manage Reviews main tab view.
    • Journal & Diary windows now save edited text when clicking away into blank tab space or title bar.
    • Added a new column "Topic Author" to the Discussion History window.
    • Reduced the brightness of the Discussion text in dark mode to improve readability.
    • Pasting an Element into a Journal or Diary entry that was copied from a Diagram, will now insert a hyperlink to the element and not an image.
    • Added support for Ctrl + Space on a Discussion or Journal entry to view the contents in a read only Popup window.
    • The Chat window when displayed will now connect to the currently selected actor on a collaboration diagram.
    • Security Chat Groups will now display an alternate color for your chats to help identify them.
  • New Model Patterns for Systems Engineers
    • Enterprise Architect 16 expands the library of re-usable patterns and content that drives efficiency and productivity:
      • DMN patterns.
      • AUTOSAR.
      • SysML patterns.
      • Modelica case studies.
      • SysPhS library.
      • Octave Solver.
      • Scriptlets.
      • Wireframe.
  • Modeling Languages
    • SysML ValueType now supports Generalization/Specialization quicklinks.
    • Added new model wizard patterns for:
      • Dynamic Simulation Win32.
      • DMN.
      • Wireframe.
      • AUTOSAR.
    • UAF Security toolbox has been updated with changes made during the beta period for the specification.
    • DMN Decision Table validation handling of discrete allowed values has been improved.
    • SysPhS compartments display of 'physical interactions' has been improved.
    • Added support for FACE Profile for UAF v1.0.
      • Available in the Unified or Ultimate Editions or other editions with a separate UPDM license.
    • IsAComponentOfThePlanFor connector has been added to BMM profile.
    • Added UML Decision Input and Decision Input Flow properties.
    • Create Metaclass dialog can now create both Property and Part metaclass elements.
    • UAF Signal stereotypes has been added to toolboxes.
    • UML Activity Partitions with isExternal=true now show the external keyword in the swimlane header.
    • Cyber Security technology has been updated:
      • Data flow connector now defaults to custom style instead of bezier style.
      • Threat trace connector is now allowed from Process and Human Actor elements.
    • Operation definition using a referenced Behavior is no longer restricted to the same owner.
    • 'Abstract Action' kinds are no longer offered during the creation of an Action.
    • Constraint elements can now be owned by other elements.
    • Inplace editing a SysML child element compartment item now handles spaces in the name of the type.
    • Improved BPMN association shape scripts.
      • Line is now dotted, arrowheads show when bi-directional and line style is now orthogonal square.
    • Signal keyword is now omitted for stereotyped Signal elements.
    • TOGAF model wizard pattern has been updated to remove out-of-date URLs.
  • NIEM 5 Support
    • Get started by simply importing the latest NIEM 5.0 reference model from the Model wizard.
    • Improved the NIEM model wizard pattern order for better usability.
  • ArchiMate
    • Added quicklinker commands and validation rules for ArchiMate Path, CommunicationNetwork and DistributionNetwork connectors.
    • Toolbox pages where the name is shared across multiple toolboxes have been updated to include the layer to help differentiate them in the 'Pinned Toolbox Pages' dialog.
    • ArchiMate importer has been updated to improve handling of trigger values close to 255 characters.
    • ArchiMate importer has been updated to import the original identifiers into Tagged Values:
      • archimate_element_identifier - Used for anything mapped to an Enterprise Architect element.
      • archimate_connector_identifier - Used for anything mapped to an Enterprise Architect connector.
    • Improved drawing of ArchiMate shapes to improve word wrapping.
    • The 'Compartment Visibility' (Ctrl+Shift+Y) command has been hidden for all ArchiMate elements.
  • BPMN
    • Improvements to the connector validation rules for Associations to Text Annotations.
    • Improved Resizing of Pools and Lanes that have child Pools or Lanes.
    • Added the ability to import BPMN2.0::DataAssociation when it is directly connected to BPMN2.0::Tasks.
  • SysML
    • Compartments updates:
      • SysML directed features (prov,reqd, provreqd) in compartments now show their directional prefix.
      • Improvements to the allocatedTo and allocatedFrom compartments. They now display classifier or property type if the related element has one.
      • Ports and Parts in compartments now show the roles if set.
      • Multiplicity for compartment items no longer displayed when no type is available.
    • Model Pattern changes:
      • Updated the SysML Primitive Value Types pattern to define "Number" as Abstract, in accordance with the specification.
      • Unit and Quantity Kind pattern no longer includes an example instances and sets attributes multiplicity.
      • Added new ISO-80000 library pattern for quantities and units.
    • Migration from SysML1.3 to SysML1.4 has been improved:
      • Improved Migration of InterfaceBlocks now updates the isEncapsulated property to the new profile.
      • Elements with multiple stereotypes will now migrate the primary/first stereotype.
    • Quicklinker will now offer composition between a constraint block and block.
    • Allocated connector now permitted between all named elements.
    • Positioning of Regions on diagram frames representing a State or State Machine has been improved.
    • Runstate dialog now allows updating values for a Unit or QuantityKind.
    • Edge mounted elements added to a SysML IBD or PAR diagram using 'Synchronize Structural Elements' will no longer be selected by default.
    • Added the ability to allow stereotype wildcard in quicklinker metaconstraint (e.g. set source and target to "SysML1.4::*").
    • SysML parametric diagram: Parameters with/without stereotypes now show as a square box on the inner side of ConstraintProperty's border.
    • SysML 1.5 DirectedFeature stereotype now also extends Reception.
  • DMN
    • Added support for DMN primitive types for Modeling and Simulation:
      • Supports the following primitive types: date / time / date and time / days and time duration / years and months duration.
      • Supports the following built-in functions: duration / date / time / date and time.
        • value_dtd / value_dtd_inv (inverse function of value_dtd).
        • value_ymd / value_ymd_inv (inverse function of value_ymd).
        • value_t / value_t_inv (inverse function of value_t).
        • value_dt / value_dt_inv (inverse function of value_dt).
      • Supports the following type operations:
        • date - date = duration.
        • date +/- duration = date.
        • time - time = duration.
        • time +/- duration = time.
    • Improved Auto-Complete Behavior for DMN Decision Table now available on:
      • Input Clause's allowed value cell, auto-complete list can list the 'allowed values' of connected InputData element's ItemDefinition.
      • Input/Output Entry cell, it works correctly when user select auto-complete item using Up/Down arrow and Enter key.
      • Input/Output Entry cell, it can filter out number range value from auto-complete list correctly.
    • DMN Simulation Window is now updated when the DataSet changes.
    • Added new support for DMN's List and Relation, including the GUI, code generation and simulation.
    • Improved DMN Decision Table validation regard to Input Entry data type validation:
      • Now The validation can now detect incorrect Input Entry value data type.
      • Now The validation now no longer wrongly raise warning if the Input data type is assigned a type other than "string', 'boolean' and 'number'.
    • Added support of "At Literal" for DMN date/time/duration expression.
  • UML
    • Removed the "Convert To Instance" command for RequiredInterface and ProvidedInterface elements.
    • Quicklinks for UML communication diagrams have been adjusted to allow valid UML connections.
    • Enhanced UML Component diagram starter model wizard pattern.
    • The Activity Region in toolboxes has been replaced with separate Expansion Region expect for SysML and Interruptible Activity Region toolboxes.
    • Adjusted the name of Big Data on the GCP analysis toolbox to Big Query.
    • Removed '' from the 'Select Trigger' dialog for a Transition as a Trigger can be removed using 'Delete' button on the Transition Properties dialog.
    • Improved the model wizard pattern 'UML Activity with Pins'.
    • Action Pin's that are typed by Activity Parameters will now take their multiplicity from the Activity Parameter as required by the UML Specification.
    • Made adjustments to enable Nesting connectors between any Namespace elements (including Class).
    • Added the ability to allow change of lifecycle for messages on communication diagrams.
    • Adjustment have been made to underline the names of component instances.
    • New, <> and <> stereotypes have been added to the EAUML profile.
    • Unmarshall now available from the 'New Action' dialog when choosing Other...
    • Added the ability to allow interrupting flow to target activity nodes.
  • Technology Authoring
    • Shape Script behavior has been updated to add new diagram properties to query:
      • diagram.mdgview -  The View on the General page of the diagram Properties dialog.
      • diagram.author -  The diagram author.
      • diagram.version -  The diagram version.
    • Saving a diagram as a Profile for the first time will now fill in the name, version, and notes.
    • Added the ability to save a UML profile when no profile package is supplied. An empty UML profile stub will be generated.
    • Improved Synchronization of constraints from a Profile to ensure constraint values are correctly escaped.
    • Modified the Model Wizard to allow custom Technologies to specify a full path to the RTF files detailing the Pattern purpose and usage.
      • The ability to search the Technology's base location has also been added.
    • Diagram Toolboxes created from a Technology Profile can now support dropping objects that extend the base stereotype "EnumerationLiteral".
    • Re-ordered properties in profile helper dialog so that they match the order in Compartment Visibility dialog.
    • Added support for tagged value types to be specified using DataType elements in a profile.
    • Added the Extension relationship to the quicklinker for a Stereotype to Metaclass element.
  • Perspectives
    • Modified a number of Perspectives such as ArchiMate, SysML, BPMN, NIEM and UPCC, such that the current version of the technology (eg. ArchiMate 2.0) is independently selectable, while older legacy versions of the Technology are grouped together and accessible under the "All" Perspectives group.
    • Made numerous enhancements to the selection, display and filtering of Perspectives within the Create from Pattern, New Diagram and Diagram Toolbox (pinned pages) areas.
    • Diagram types in the 'Core Extensions' technology can now be included in restricted perspectives.
    • Sort order for the New Diagram Dialog and Model Wizard has been improved when 'All Perspectives' is active.
    • UML perspectives will now show model patterns in translated versions.
    • All perspective will now show all available diagram types in translated versions.
    • Model Wizard patterns for dynamic chart elements have been improved.
  • Code Analyzer
    • Added the ability to Search, Query and Inspect your Code Base with speed and detail:
      • Compile your code base into a Code Miner repository.
      • Use one of the supplied language grammars (or write your own).
      • Use the MFQL query language to search and inspect your code.
      • Results returned in milliseconds, even for large code bases.
      • Connect with Enterprise Architects code editors to provide on the fly Intelli-sense.
      • Expose a code base as a service - either local or shared.
      • Fast, minimal impact updates compile in new changes and additions only.
      • Create your own grammars to parse any structured information.
      • Supports incremental updates to codeminer repositories and an auto-update feature using the Intel Service.
      • Code Analyzer available from the Develop Ribbon | Source Code.
      • Improved Code Miner C++ Grammar to support variadic template classes and functions.
      • Added shortcuts for MFQL eg: byName for getByName.
    • Added the ability to allow a Code Miner database compilation to be built from multiple directories.
  • Scriptlets
    • The all new Scriptlet element lets you tap into Enterprise Architect's underlying rich diagram and element API.
    • The new Scriptlets run whenever the diagram is loaded, or run manually on demand.
      • Customize appearance, text, tagged values and other properties on the fly.
      • Use the new Grid Style diagrams plus Scriptlets to build your own spreadsheets.
      • Update the Grid style diagrams using new cell reference (A:1, A:2, etc) API.
      • Automate updates to dynamic properties.
      • Apply visual changes to elements, name and tagged values.
      • Validate model elements in a diagram.
      • Populate a table.
      • Render graph elements in a dashboard.
      • Dynamically color code elements based on your rules.
    • The new Scriptlet capability has defined three new important automation objects at Scriptlet runtime:
      • theDiagram: an automation Diagram. The diagram on which the Scriptlet resides.
      • theElement: an automation Element. The Scriptlet artifact itself.
      • theInstance: an automation DiagramObject. The Scriptlet artifact visual object.
  • Expanded JavaScript library
    • JavaScript is the new default scripting language in Enterprise Architect 16. As part of this change, the existing libraries for VB Script and JScript have been migrated into JavaScript.
    • Improved Microsoft Excel support in automation scripts.
  • JavaScript Console
    • The new JavaScript view provides a better visual and interactive experience, helping you to quickly and effectively write and execute JavaScript code within Enterprise Architect.
  • Automation & Object Model
    • IChart::AddSurfaceColours can now be called from within scripts.
    • Added support for JScript and VBScript debugging in the 64 bit edition of Enterprise Architect.
    • Automation has been updated so that EA_MenuClick event will be triggered for Add-in menus in List, Gantt and Specification Views.
    • Improved Automation Interface "SQLQuery" to output both Date and Time portion for DateTime field value (originally it only output Date portion).
    • Restored Add-in Double click broadcast for the Project browser.
    • Diagram Object setting 'Show Notes' now defaults to the maximum character count of 1000 when enabled.
    • Improved Project Automation Interface of Import Directory for a Microsoft Visual Studio Solution:
      • Only prompts once during import to confirm if you are creating a package per Namespace
      • Added "ImportVisualStudioSolution" for importing a solution to the selected Enterprise Architect Package.
    • EA_OnContextDoubleClicked will now be called when double-clicking an element without children in the Browser window.
    • Multiple JavaScript Add-Ins with a dependency on a common Class will now load the code from that class.
    • Improved behavior when reloading a diagram via automation.
  • Code Engineering
    • Code Miner C# grammar has been updated to fully support language features introduced in version 7 - 9.
    • C# code engineering has been updated to parse an attribute within an Extension Method definition.
    • Improved C# code import to better handle direct access to an object returned by a method: for example: GetCustomer().Name.
    • Code engineering has been updated to support C# 9.0 new features:
      • Record types.
      • Top level statements.
      • Type omit in "new" expression.
      • Static lambda expression.
    • C# code generator has been updated to include support for TemplateBinding connections.
    • Improved C++ Code Engineering to import/generate 'member variable template' (C++14) and 'member function template'.
    • Improved C++ Code Engineering to support C++14 'digital separator'.
    • Improved C++ code engineering:
      • Enterprise Architect code engineering can now support C++14 new binary literal.
      • Enterprise Architect code engineering can now support all string encoding prefix: u8, u, U, L.
    • Added support for new Macro format of "Function Macro" with a function body e.g. "INTERFACE_IID_() {}".
    • Updated C++ code engineering to support import of code that declares classes with inner "using" clauses.
    • Updated Code Engineering and Code Editor support for C++17 language new features and more:
      • Inline Variable.
      • Attribute Using Prefix.
      • Allow 'typename' in template template-parameters.
      • Adding noexcept to the type system.
      • Pack expansions in using-declarations.
      • "Hexfloat literals".
      • 'constexpr lambda'.
    • Code Engineering has been updated to better handle Java Enum Definition:
      • Structure tree of Code Editor can now display the Java Enum definition.
    • Code Editor has been updated to support Java 16 new feature - Pattern Matching for instanceof.
    • Code Engineering support added for Java 16 new feature: Records.
    • Added Java code engineering support for new language features (up to Java 15).
      • Java 14 "Switch Expression" and Java 15 "Text Blocks".
    • Improved Code Engineering to support Python 3 new language features (up to Python 3.8.6):
      • Python 3.5: Dedicated infix operator for matrix multiplication.
      • Python 3.5: Additional Unpacking Generalizations.
      • Python 3.6: Underscores in Numeric Literals.
      • Python 3.8: Assignment Expressions.
      • Python 3.8: Positional-Only Parameters.
    • Import XSD now allows selecting files on network paths.
    • Added new option to Enforce Synchronization for implement/override methods:
      • When applied to an element, changing the signature of any operation owned by that element will apply to all overrides.
      • When applied to an element, deleting an operation from that element will also delete all overrides.
    • LoopNodes and ConditionalNodes in an Activity will now generate code.
    • Model Transforms have been updated to include the "Allow Duplicates" property of Attributes and the "Not Null" property of Table Columns.
    • Improved the ability to access, customize and utilize the user configurable code generation templates for the various languages prefixed with STM_.
    • Updated Model Transformation behavior to support 'Activity Initial' and 'Activity Final'.
    • Added a new option to Technologies to allow them to specify code generation into a single file.
      • The option "GenToSingleFile" is Technology specific and not accessible through the normal Model or Code Options pages.
    • Model Transformations has been updated to now support including Element Constraints in the Transform process.
    • Improved Python Code Engineering to support Variable Type Hint and Async/Await function.
    • Syncronization of code updates into the model will now remove annotation Tagged Values when the annotation is removed from code.
    • The Element Behavior code editor structure tree menu has been improved.
    • C# parsing has been updated to handle nullable array types.
  • Schema Composer
    • Improved handling of the Tagged Value notes property when generating JSON Schema from the Schema Composer.
  • Simulation
    • Added new model patterns Executable State Machines for:
      • Multiple Ways to enter a state.
      • History Pseudostate.
      • Event Macros.
    • BPSim Engine can now operate using Java 7.
    • Due to restrictions in installing the latest Java runtime under Linux/Wine, the execution of the BPSim simulation and process optimization tools has been modified to use the native Linux Java libraries instead of the Microsoft Windows/Wine ones.
    • Simulation UI (dynamic dialogs):
      • Has been enhanced to now support showing a Picture control using an image stored in the model image library.
      • Has been updated to now support the OnClick() notification for Radio Buttons and Check Boxes.
    • Standard simulations now have improved support for more complex data types and enumerations during execution.
      • Simulation can now shows attributes with empty values.
    • Restored support for executing Simple SysML Parametric Simulations.
    • Updated OpenModelica simulation to provide better support for models with flow properties.
    • Minor improvement to text accompanying Composite States during Executable State Machine simulation.
    • BPSim now supports more detailed and improved CSV export of information from the BPSim "Resource" window via a new menu accessible from the toolbar "Step" button.
    • Improved behavior for a BPSim artifact configuration:
      • Provide a meaningful message prompt when no parameters are configured.
      • Select the existing configured package when opening the browsing dialog.
      • Removed a second message prompt.
    • Added support for 'For Loop' Expression in DMN modeling and simulation.
    • Minor updates and improvements to the BPSim Model Wizard pattern previews.
    • Added the ability to prevent flickering of diagrams when running an Executable State Machine.
    • Updated Model Pattern names to expand ESM to 'Executable State Machine' for readability.
    • Added support for more detailed error messaging when running a simulation, including the script that failed to execute.
    • Updated and improved Modelica Parametric Simulation patterns.
    • Added Support for dot and hyphen in the Vertex name (E.g. State.A-1).
    • Simulation & Event window will now display when running a diagram simulation.
    • BPSim Engine is now supported when using Enterprise Architect as a zero configuration client.
    • Model wizard patterns have been added to the Simulation perspective.
    • Dynamic simulation with Win32 dialogs now preserves the Z-order of the diagram for the created dialogs.
    • Executable StateMachines order for execution of multiple StateMachines has been improved.
    • Executable StateMachines now provide the means to access Signal attributes from transition and state.
  • SysPhS
    • Improved multi-dimensional arrays in Simulink so that SysPhS constant initial values now support negatives, scientific notation, etc.
    • Added the Package Import connector to the SysPhS Toolbox.
    • Improved Modelica simulation with better handling of child parts (especially in specialized Constraint Properties).
    • Export and rendering of diagrams within Modelica has been improved in situations where the base Enterprise Architect diagram is missing or incomplete.
    • Improved detection of 'signal' or 'physical' ports.
    • Added a better layout of ports in Modelica.
    • Improved the listing of plottable items in Modelica Simulations.
  • Simulation Solvers
    • The Registry key used to store a custom path to Matlab has been moved (user re-configuration required).
  • Execution Analyzer
    • Added support of JavaScript debugging for DynamicCharts and Scriptlets.
    • Added Detach and Quit options to Debugger in addition to Stop.
    • Added the ability to represent variables of unsigned char type as both character and integer content in debugger windows.
    • Added the ability to allow watched items to be renamed from the docked Watches window.
    • Added Depth Analysis tab to Profiler report.
    • Execute quick access page (Alt+4 or Start > All Windows > Execute) now includes Analyzer Services View.
    • Performance enhancements for Code Analyzer and Grammar Editor.
    • Code Analyzer Source editor UI has been set to application UI theme.
  • Custom Documents
    • One of the major features in version 15 has been enhanced to provide an even more compelling solution for building highly customizable reports:
      • Added the ability to select and apply a template on Initial document creation.
      • Added more details on setting the sections.
      • Improved content list, now contains element and template being used for each dynamic section.
      • Added a Progress bar to provide better feedback during document generation.
      • Warnings are now displayed in cases where data would be lost upon updating a dynamic section.
      • Custom Document elements can now be created via Diagram Toolbox.
      • Numerous enhancements and usability updates.
      • Added expanded and easily reached Help information.
  • Documentation and Reporting
    • Diagram Report (from Start > All Windows > Publish) has been renamed to 'Generate Diagram Report'.
    • HTML generation templates now support #CREATEDATESHORT# and #MODDATESHORT# for Element and Diagram templates to give the date only.
    • HTML template editor now allows customization of 'Page Body - Header' and 'Page Body - Footer'.
    • Document Generation now allows Reviews to be included.
    • Document Generation now allows filters to be defined for Attributes.Notes.
    • Added new Document Templates which are available through Model Wizard (accessed from Document Publishing perspective).
    • 64-bit Enterprise Architect has been updated to support reading the legacy rich text .SSE format.
    • Report Generation has been notably enhanced with all new patterns and templates to target specific documentation scenarios and goals.
      • The Publish | Report Builder, Custom Documents and Model Documents all can take advantage of these new tools and templates.
    • Updated base/default HTML Publishing templates with a fresh new design allowing them to be compatible with modern browsers for local viewing.
    • Added the ability to document Comments of an Element.
    • Added the ability to generate to a document artifact using 'Create Document to Artifact' using a 'report package' stereotyped package element.
    • Several non-critical message box pop-ups that could occur editing notes and documents have been redirected to the System Output window.
    • Documentation of Reviews are now available in generated reports.
    • Added generated Scenario test words 'Alternate,Continues,Exception,Rejoin,Result and When' to document generator substitutions.
    • Improved filtering behavior of element and connector excluded types.
    • HTML Reports will now append Port & Part property type to the element name in the browser tree.
    • Added a prompt to seek confirmation when deleting a CSV Specification.
    • Scenarios generated as Scenario Tests will now be set with the Scenario Test Type.
    • Document Generation exclude filters now support the SQL substitutions #Package# and #WC#.
    • 'Print to PDF' rendering has been improved when Diagram Frames are included.
  • Import / Export
    • Added native XEA file exchange format - A new fast and convenient alternative to XMI and XML format for speedy data exchange of large packages. Using XEA format helps to streamline model archiving and the export and import of Enterprise Architect repositories.
    • Added new option to transfer a version 16 QEA/QEAX model to the Firebird (.FEAP) format when access is required by version 15 or an earlier version of Enterprise Architect.
    • Added new migration tools to enable fast binary extraction and transfer of EAP/EAPX file based repositories.
      • Supports transfer to QEA and other formats in both 32 and 64 bit Enterprise Architect without requiring JET/DAO drivers.
    • Import Package dialog now offers an option for both native and XMI files.
    • Default Diagram will now be automatically loaded in model once Project Transfer via Native XML is complete.
    • Native/XMI import speed for QEAX models has been improved.
    • Added new Model level option to restrict (disable) XMI based imports into a Cloud Model.
    • Where a Cloud Model is hosted on a high latency or slow network, large XMI imports should now be delegated to Native or ODBC connections on a local LAN or high speed network.
    • CSV import of tagged values has been improved to better handle tag types that include a profile Namespace.
    • Added support for round-tripping internal documents associated with Discussions & Journals via XMI & Native Formats.
    • Improved error handling when importing reference data to the model.
    • Improved Project Transfer to MariaDB when database user name includes the underscore character.
    • Improved the import of Rhapsody model files to better manage global classes defined in the imported model.
    • ECore exporter now supports:
      • The property ID to eAttribute.
      • The property documentation to eClassifiers, eAttribute, eOperation.
      • Format XML output.
    • Multiple improvements to the import of MagicDraw/MDZip models.
    • CSV Import/Export dialog has been updated to ensure code page is valid under Wine.
    • XMI 1.1 and XMI 2.1 with Strip GUIDS has been updated to update the type for a Connector.
  • Database Engineering
    • Added 'native' connections as a method of reading a database schema during Data Modeling.
    • Improved display of Foreign Key Properties dialog under different Visual Themes.
    • Expanded and Re-organized the Model Wizard Database Engineering Patterns.
    • The 'Create New Custom Template' dialog now displays a warning when all the required values are not supplied.
  • Model governance
    • User Restrictions:
      • Provided finer control over user permissions.
      • Added data loss prevention rules at the user level on top of model user security authorization to prevent unwanted destruction of model data.
      • Added the ability to prevent a user from performing specific operations regardless of what their other user and group security privileges allow.
      • Restrictions can now be applied to: Deleting Packages, Diagrams, Elements, Connectors, Attributes and Operations, as well as to XMI Import, restore from Baseline and Delete Baseline.
    • Auditing:
      • Performance has been significantly improved in various scenarios for example, when creating new elements and saving diagrams.
      • Auditing over cloud connections has been significantly improved in scenarios were EA no longer needs to wait for audit updates.
      • Improved behavior of an ArchiMate or NIEM import to ensure the Audit settings 'Audit XMI Import' are obeyed.
    • Security:
      • Improved Security Dialog Usability:
        • Security Users & Groups dialog has been moved to the main tab view.
        • My Locks dialog list has been enhanced with improved filtering options.
        • Manage Locks dialog list has been enhanced with improved filtering options.
      • "Apply Locks to Connectors" now also observes and applies "FullLocks" (as well as User or Group locks) when locking connectors.
      • Ensured the Browser context menu item "Lock Package" is available for Model Root nodes.
      • Users must now log into the model after a project file upgrade where security is enabled.
      • EAP file extension has been removed from EA 64 bit when Access Database drivers are installed in Windows OS.
    • OpenID:
      • OpenID logins can now use id_token for user authentication, allowing automatic user management with Microsoft Azure groups.
      • Addd new option for hiding the OpenID login window.
    • Version Control:
      • You can now use a single, user supplied commit message for all version control operations invoked by the command "Add Branch to VC".
  • External Integration
    • Field mappings will now inherit the default values when modified for the first time for a specific type.
    • Now shows detailed OAuth errors to provide more assistance in determining the cause of an error during log-in.
  • Responsibility Window
    • Improved context item selection efficiency.
  • Back-End Repository Updates
    • QEA Replication:
      • Database Schema used for QEA Replication have been updated to match the latest QEA schema.
      • 'Remove Replication' is now available for QEA files.
      • Changes can now be synced without closing and re-opening the master model after creating master or replica.
      • Deletions from replicas can now be synchronized.
    • Added support for MariaDB/MySQL plugins
    • Multiple queries with anonymous columns have been updated for compatibility with Native connections.
    • Custom SQL Searches over Native connections handling for duplicate information returned has been improved.
  • General Changes
    • The 'Find Orphans' search located under 'Diagram Searches' has been optimized for large models.
    • Adjusted the context menu items when right clicking on a ProxyConnector object in the Matrix View to exclude options that are not relevant.
    • Ensured highlighted text in a linked document is displayed when viewed via WebEA or Prolaborate.
    • Improved StateTable to display text in the vertical center for Transition and State/Event enumeration cell.
    • You can now add standard headers to HTTP requests for compliance.
    • Improved Microsoft Active Directory Authentication handling of nested security groups.
    • Enabled Simple Decision table modeling in Corporate edition Ribbon.
    • Added a new page on the Perspectives Sets dialog which allows limiting Perspectives by Security Group if security is enabled.
    • Ensured group workflow is run only for security enabled models.
    • The broadcast notification of EA_AllowPropertyUpdate is now additionally sent from the Diagram List View and the Specification Manager when required.
    • Adding an element using the specification manager will now apply any element properties defined by a template package.
    • Improved handling of SSL certificates that expire while connected to PCS.
    • Improved retrying of failed requests to PCS.
    • Windows Authentication: The checkbox 'Allow non-domain users', now shows actual value of this option for pre-existing installations.
    • PCS connection details are now encrypted in the initial communications between EA and PCS.
    • Some minor enhancements to better support implementation of Enterprise Architect in a Docker container.
    • XML parser error reporting has been restored.
    • Logging for Active Directory Sync and Single Sign-on login attempts has been improved.
    • Simplified the project upgrade process when opening an EAP/EAPX file with the 64 bit version of Enterprise Architect.
    • Improved speed of upgrading an EAP to a QEAX file.
    • Cloning a composite element now ensures that the referenced composite diagram is the latest diagram version.
    • 'Auto Reload Changed Diagrams' is now available in supported models regardless of security settings.
    • Disabling Auto Refresh on a diagram will now automatically save any pending changes rather than prompting.
    • Added better file management of Chat, Journal and Discussion internal documents.
    • 64 bit Professional Edition will now allow upgrading EAP/EAPX project to QEA/QEAX.
    • External Data Integration (SBPI): You can now sync fields to newly created item.
    • Dragging multiple children of an Annotation node to a Package without an existing Annotation node has been enabled.
    • Enterprise Architect will now check the current user has write permissions to file before attempting to open a .QEA/.QEAX file.
    • Changing the name of an Operation by using the Sequence Message dialog in an Interaction/Sequence diagram has been optimized to immediately update the Project Browser instead of requiring a reload.
    • Diagram Auto reload functionality has been improved.
    • Microsoft SQL Server option on the Native Connection screen for Linux Users has been disabled.
    • Improved the creation of new elements when a model level Template package has been defined but that package is also locked.
    • Simplified the Ribbon Button 'Specialize | Tools | System Integration' by removing unnecessary sub items.
    • The location in the Registry used to search for and load Add-ins for the 64 bit edition of Enterprise Architect is different to the 32 bit edition.
    • The two key values are as follows:
      • 32 bit Edition HKEY_CURRENT_USER\Software\Sparx Systems\EAAddins HKEY_LOCAL_MACHINE\Software\Sparx Systems\EAAddins.
      • 64 bit Edition HKEY_CURRENT_USER\Software\Sparx Systems\EAAddins64 HKEY_LOCAL_MACHINE\Software\Sparx Systems\EAAddins64.
    • The menu options for Project Transfer under Ribbon | Settings | Transfer have been modified to better support the common Project Transfers and to provide easy access to the "Migrate to QEA" command used to move EAP files to the new QEA format.
    • SBPI: Creating an item in an External Data Provider such as Jira has been improved to proved better mapping and better fallback and default types.
      • Additional messages round out the overall function usability.
    • Improved behavior when trying to open a DOCX file under wine if msxml isn't available, a prompt is now displayed.

Fixes

  • Diagramming
    • Addressed a rare situation where stereotyped connectors with a shape script would not render correctly. Originally reported for DFD diagrams.
    • Corrected proxy connector query behavior when no proxy connectors exist on the diagram at load time.
    • Adjusted connector validation to avoid incorrect syntax errors for CMMN connectors.
    • Corrected model validation error with a reverse connector when Strict Connector Syntax is enabled.
    • Virtualized elements will no longer be drawn if the connector is hidden (such as using filters, diagram layers etc.).
    • The bound properties dialog now behaves correctly after a connector is removed by an undo command and then saving.
    • Addressed issue with Set Connector Type when the Connector's context menu is invoked over both the Connector and another underlying element.
    • Moving a 'realized' connector now correctly updates its associated information flow connector.
    • Exposed interfaces will no longer be drawn off of the element when placed near the edge of the parent element.
    • State entry/do/exit behavior has been improved to list correct selection type from properties window.
    • Moving non sequence diagram objects like a note link will no longer alter the position of other objects on the diagram.
    • Custom compartments will correctly refresh when adding or removing child elements from the diagram.
    • Corrected a minor issue to ensure dropping multiple blocks as properties into a SysML IBD will occur for all the selected elements.
    • Diagram background tiles applied from the set that is shipped with Enterprise Architect now load correctly when the install directory of Enterprise Architect is different from the default install path.
    • When adding a new Review element to a diagram via the toolbox, ensure the In-Place editor is correctly displayed on the new element.
    • Improved diagram filtering to ensure Scope and Visibility values are correctly filtered on.
    • Improved handling of Tree style connectors on diagrams with hidden layers, they will no longer suppress segments incorrectly.
    • Stereotyped Compositions now have their default properties set correctly.
    • SysML diagrams will now resize frames as expected when an internal connector is attached to the frame.
    • Ensure the Structure compartment shows the correct information when adding a new property from the project browser or when hiding/showing properties from the Features | Parts/Properties window.
    • Element name is no longer displayed under and element after an image asset has been removed from that element.
    • Removing a hidden diagram layer now correctly displays any element that existed on that layer.
    • Models using an Oracle DB's with large diagrams that display related element compartments will no longer cause an SQL error when loading.
    • Corrected loading of large diagrams that display related element compartments for an Oracle repository.
    • Corrected a minor issue where a requirement stereotype defaults to "Functional" when created in the Properties dialog.
    • Clicking on a Navigation Cell pin will now correctly display the diagram image popup at different zoom levels:
      • Diagram image popup will now display at the same zoom level as if it was drawn in the main view.
    • Corrected small drawing issue with "Paperclip style notes" when the element has been hidden using a Diagram Filter.
    • Corrected an issue with Diagram Sinks which could result in them silently failing under certain circumstances.
    • Kanban diagrams that are filled with a search add elements to the correct bound lane instead of a Not-Bound leftmost lane.
    • Creating a Kanban pattern from the Construct | Resource Management | Kanban | Workflow Patterns ribbon commands will now work as expected.
    • Classifier rendering for attribute overrides will no longer also show the information as a runstate.
    • Auto Refresh settings can no longer be changed for locked diagrams.
    • Corrected Custom Draw Style mode so an Element name will show as highlighted when clicked.
    • Dashed connectors using Orthogonal Rounded style will now draw corners correctly.
    • Auto Refresh Diagram settings are now saved and loaded again.
    • Diagram Browser no longer fails when diagram contains a Diagram Note.
    • Note links to Navigation Cells will no longer leave a gap when connecting to the bottom edge.
    • Activity Partitions now maintain transparency when switching diagram themes.
    • Fixed error being displayed when clicking on a Navigation Cell when the underlying diagram has been deleted.
    • SysML diagrams will now resize frames as expected when an internal connector is attached to the frame.
    • Text, Hyperlink and Diagram Note elements will now apply local color correctly when it is the only one set.
    • Bezier connectors now draw with the correct bend point.
    • Activity Parameters will now correctly sit on the edge of parent object.
    • Improvements made to correct an application error when Pan & Zoom scroll bars are being rapidly clicked on larger diagrams.
    • Horizontal scroll bar on grid style diagrams will now correctly show/hide when resizing the view.
    • Port display name obeys the 'Use alias field for role' option.
    • Diagram Clone as New Version prompt displays the source diagram name in read-only format.
  • Diagram Custom Drawing & Styles
    • Actors using custom draw style that are not set to 'Use Rectangle Notation' now draw their notification icons in the correct position.
  • User Interface
    • While dragging one or more Items in the Browser, you can now correctly release the drag by pressing the Esc key.
    • Corrected issue with the docked properties window not immediately reflecting a change to the Classifier property of an Object Node or any type derived from an Object Node.
    • Minor update to display the correct icon for a Packaging Component in the Project Browser window.
    • Corrected and improved positioning of owned and embedded objects on a parent when the parent is resized. Affects Internal Block Diagrams, State Charts and others.
    • Resources window updated to ensure it displays the correct element icon for UML profile items.
    • Traceability View updated to show correct reading direction for stereotyped Generalizations.
    • Corrected an issue when saving an Element Attribute that has a Constraint with a single embedded apostrophe.
    • Corrected name of Alias field in Properties dialog and window.
    • Arguments properties tab for Action Call Operations has been made more robust to prevent a potential application error.
    • Corrected a minor display issue for the Tagged Value window to ensure new Tagged Values added via the shortcut Ctrl+Shift+T are reflected immediately in the window.
    • Corrected a minor issue when attempting to access the Help via the F1 key on the 'Exclude Filters' page of the Document Generation dialog.
    • Corrected a minor issue with in place editing of Package element names in the Project Browser to avoid potentially modifying an existing stereotype.
    • Corrected handling of Element Files details, especially the File Size and the LastWrite fields, which could fail to be stored in some situations.
    • Corrected filtering in Model Pattern dialog.
    • Updated the behavior of the small floating toolbar over a Hyperlink in a Notes or other editor such that the selected element becomes the context element. This also resolves some issues with inconsistent selection in a multi-user environment.
    • When using the hyperlink option 'Find in Diagram' to locate an Element, selecting the 'view composite diagram' icon for that element - if available - will correctly open the diagram.
    • Corrected minor issue for the Save As File dialog under Linux to ensure the selected filetype extension is appended to the current filename.
    • The Structured Scenario editor no longer contains a blank space at the bottom of the window when applying high DPI settings.
    • Corrected an issue where some hyperlinks in the Model Wizard Pattern documents failed to execute the link.
    • The 'Msg' notification button will no longer display an existing unread model mail as a new notification when changing the load limit of the Model Mail window.
    • Corrected saving of recurring events in the Calendar.
    • The system ensures that (Right Alt + Ctrl + N) does not trigger the 'New Element' dialog for a Polish keyboard when the focus is in the view.
    • The 'Create Project Issue' dialog has been corrected to ensure the Resolution Date/Time controls are no longer hidden.
    • The Journal and Diary window will use the current theme colors for the text and background to provide a more integrated look:
    • Copying text from controls that use the current theme colors will no longer apply that as a default text color when pasted.
    • Ctrl + Space on a Chat item will display a read-only notes editor, allowing you to copy out a specific piece of text.
    • Corrected the text size in the pop-up Notes window when using Ctrl + Space from the Chat editor.
    • The docked Notes window will correctly theme the text and background when changing between a dark and light theme for Office or Visual Studio 2019.
    • The 'Paste As' dialog now remembers the selection correctly when dropping elements onto Sequence diagrams.
    • Corrected various missing dialog/window help links.
    • The system ensures that while viewing a Package with the Specification Manager, drag and drop in the Browse window correctly moves the selected item(s).
    • Opening a Date Picker in the docked Properties window with the space key no longer keeps focus on completion.
    • Labels for Maintenance items in the docked Properties window are now consistent when changing between types.
    • The Model Mail Preview control will no longer consume the entire available space when making the docked window smaller.
    • Corrected loading of Charts that had stored snapshot data.
    • Prevented a model integrity error when copy-pasting child elements in Browser.
    • Opening an rtf file from the find in files window no longer causes a potential unexpected application error.
    • Corrected loading of Time Series charts.
    • Ensure when connecting to a chat group with unread messages that it obeys your choice.
    • Ensure the Discuss & Review window correctly load new discussions when the element is already in context.
    • Corrected behavior preventing a code position hyperlink being inserted into an inplace editor like the Journal, Discussion or Diary window.
    • Help link for the Construct History window when using the F1 key corrected.
    • Missing ribbon item tooltips added.
    • Corrected copy paste menu group of root package.
    • Corrected the drop menu of available chat groups for the 'Send Chat' popup dialog which could fail to populate in specific conditions.
    • Avoid showing the 'Translate' context menu items for the Chat, Journal, Discussion and Diary editors and when Translations are disabled for a Model.
    • Element features with a new line character in the name will correctly update when modifying the notes via the docked notes window or the popup notes window.
  • Collaboration
    • Corrected behavior where loading a new chat using the Msg button resulted in the chat disconnecting or staying on a previous chat group.
    • In-place editors for discussions, comments, specification manager and others improved to remove minor redrawing, sizing and scrolling issues.
    • When selecting a new Discussion notification message from the 'Msg' Ribbon button, ensure it correctly selects the new topic/post in the Discussion window.
  • Modeling Languages
    • Metamodel rules targeting ActionPin no longer result in validation errors when used.
    • UML Standard Library Auxiliary stereotype has been corrected.
    • Corrected the model validation for a Use Case 'extend' and 'include' relationship to prevent it being reported as "not legal".
    • SysML ConstraintBlock editing will no longer give database errors on Oracle.
    • Create Metaclass dialog no longer lists Defect and Test twice.
    • Corrected edit selection of newly created SysML requirement element in the diagram.
  • ArchiMate
    • A small correction to all ArchiMate connectors to prevent them from realizing UML InformationFlows.
    • Connector Notation option was incorrectly available to ArchiMate diagrams - this has been corrected.
  • BPMN
    • Correction to diagram editing behavior when pasting element(s) as link using the right mouse context menu. The elements are now pasted relative to the position of the mouse cursor when invoking the context menu.
  • SysML
    • SysML property nested correctly on drag and drop to classified parent.
    • Correct display of aliases in SysML block compartments.
    • Self-connectors on elements that are contained by SysML diagram frames will now move, undo and redo correctly when the frame itself is moved.
    • Corrected ItemProperty selection type of SysML itemFlow connector.
    • Setting the type of a SysML Port to a Block that has a Flow Property will now correctly update the directional arrow when saved.
  • DMN
    • Adjusted the DMN ItemDefinition's AllowedValues to enable them to be set correctly.
    • Template Package dialog enhanced to help facilitate correct tree item selection.
    • Adjusted setting InputData's typeRef to ItemDefinition, it will no longer update the Expression View.
  • UML
    • Minor drawing issue corrected to ensure Action Pins display the correct name and type on diagrams.
    • Non-UML perspectives in the Model Wizard have been refined, they no longer show superfluous patterns.
    • Corrected ActivityPartitions with a classifier such that they no longer inherit the Ports/Parts of their classifying element.
  • Technology Authoring
    • Corrected an issue experienced mainly when both developing and testing an MDG Technology in the same model - The scripts in the generated MDG Technology could hide the original development scripts in the model, resulting in the inability to edit the development script and update the MDG Technology.
    • Corrected creation of Metaclass elements so they are created with the fully qualified stereotype.
  • Expanded JavaScript library
    • Corrected an issue in JavaScript execution during simulations. Setting a breakpoint in an unrelated/unused file could trigger a fatal exception.
  • Automation & Object Model
    • When Broadcasting EA_OnNotifyContextItemModified for an attribute, ensure the correct type and GUID are passed through.
    • Corrected a misleading menu 'location' with reference to EA_GetMenuState for the Project/Context Browser Context menu.
    • Stabilized the call to Attribute.Update when the attribute is currently in context to avoid a possible application error.
    • Minor refresh issue corrected to ensure Diagram.SelectedConnector is immediately displayed on the diagram when set.
    • When dropping an Item from the Toolbox to the Project Browser, ensure OnPostNewElement is called after the stereotype(s) have been applied.
    • Ensure Diagram.Update obeys its read-only status when a diagram is not checked out while using version control or not locked when using 'Require User Lock to Edit'.
    • Element.ClassifierName and Element.ClassifierType will not give values for all element types.
    • Element.Update now longer causes Custom Table elements to show their label again.
  • Code Engineering
    • Code Engineering/Code Editor updates to better support C++/CLI:
    • Code Engineering and Code Editor now handle C++/CLI "partial" class/struct definition correctly.
    • Code Engineering now handles C++/CLI pointer '^' in parameter type correctly.
    • Code Editor : now handles C++/CLI "sealed" class definition and C++/CLI property definition correctly.
    • Improved Code Engineering/Code Editor to better handle C++ complex template parameter:
    • Reverse engineering: A complex template parameter with default value will no longer cause a parse error when it is imported.
    • Code editor: The consecutive right-angle bracket '>>' in the template definition/instantiation will no longer cause a parse error in the structure tree.
    • Minor fix for the Code Editor structure tree to correctly display for an Interface defined with "MIDL_INTERFACE".
    • 'CONST' and 'PURE' keyword for 'STDMETHOD' method will no longer cause a parse error in the structure tree of the Code Editor.
    • Code Editor updated to handle data types of 'long double' and 'long long int' correctly.
    • Ensure you do not generate/synchronize code from single element types other than Class/Interface/Enumeration.
    • Corrected an issue with Code Generation where a suppressed Namespace might still generate code. The update will ensure code is not generated in this case.
    • Improved C++ reverse engineering to correctly handle a template parameter with type only.
    • Code generation corrected to ensure the correct #include statement is written out when a reference to an Enumeration stored in a separate file is made.
    • Improved Java reverse engineering to handle annotation for the generic method correctly.
    • Code Engineering updated to better handle Java Enum Definition:
      • The "implements" clause for the Java Enum definition will be generated correctly.
    • Corrected and improved code generation from Templates which include macro lists of "@arguments" to allow referencing the arguments as "$parameter1" etc during generation of code.
    • C# reverse engineering has been updated to correct a number of parse errors.
    • C code generation no longer generates definitions for automatically realized functions into the header file.
  • Schema Composer
    • Improvements and corrections to the generation of XSD from CIMDatatypes, especially with respect to creating ComplexTypes in preference to SimpleTypes.
    • When generating JSON schema using the Schema Composer, Attributes where a Min and Max quantity are defined, but are equal, will no longer generate an array.
  • Simulation
    • Improved Executable StateMachine code generation to handle "Conflict Transitions" correctly.
    • Minor correction to DMN Simulation Examples by changing data set names from "Default" to "default".
    • Corrected the console editor height in the Simulation docked window so it takes into consideration high DPI settings.
    • Corrected minor inconsistencies in the activation of Executable State Machine menu items when selecting an Executable State Machine Artifact in the model.
    • Corrected possible failure of debug breakpoints in JavaScript when running an Executable State Machine.
    • DMN simulation window no longer escapes Unicode characters.
    • Corrected copy and paste of simulation artifacts (BPSim, DMN, SysML) to ensure they retain their internal configuration.
    • BPSim Result Chart and Custom Result Chart now load the data.
  • Execution Analyzer
    • When using the GNU Debugger avoid passing empty args if none have been specified.
  • Documentation and Reporting
    • Last Run field no longer reports 'InvalidDateTime' in generated test documentation for dates that have not been set.
    • Attribute and Operation IsStatic property now reported correctly.
    • Rendering of connector labels in documents and saved images updated to use the correct background color.
    • Improved image generation during document generation to prevent bitmaps elements potentially displaying with text overlapping edges.
    • Always use Template sorting option when generating "selected items".
    • Ensure Tagged Values of type URL are created as a hyperlink when published to HTML.
    • 'Generate Element Report' (from Start > All Windows > Publish) no longer fails silently if an appropriate element is not selected in the Browser or active diagram.
  • Import / Export
    • Magic Draw import updated to correct missing Packages and Elements.
    • Updated MDZIP Importer to correctly link imported SysML and UAFP elements and connectors to Enterprise Architect's Profile.
    • Addressed a minor issue when checking if the database user has ALTER and DROP permissions in MySQL which could impact a project transfer.
    • Ensure correct checks of Security permissions for MySQL and SQL Server databases are run prior to a project transfer.
    • Corrected minor issue with post processing of Project Transfer into case sensitive SQL Server database.
    • Corrected a BPMN import issue where a Boundary Event's parent could become the lane.
    • When exporting a cloned diagram via xmi ensure you maintain the link to the base diagram.
    • Show correct confirmation message when importing from Native/XMI file.
  • Publishing
    • HTML generator now correctly writes images to a Unicode path.
    • HTML generator no longer generates corrupted Structured Scenarios sections.
  • Database Engineering
    • Corrected invalid SQL message when changing the datatype of a new column.
  • Model governance
    • Auditing:
      • Corrected potential issue with acquisition of audit log IDs.
    • Security:
      • Prevented a duplicate lock error when setting the visibility of inherited ports on an element when using 'Require User Lock to Edit'.
  • External Integration
    • Force close any outstanding requests when closing External Data window to prevent a potential wait time out.
  • Responsibility Window
    • Minor fix to ensure requirements list properties are save correctly.
    • Requirements list context menu item state corrected.
    • External Requirement properties now loaded.
  • Back-End Repository Updates
    • QEA Replication fixes:
      • QEA Conflict resolution no longer crashes after correcting the last item.
      • QEA Conflict resolution no longer shows a spurious warning after completion in 32 bit.
    • Construct History windows load corrected for Firebird and Oracle.
    • Opening an EAP/EAPX file after using a native DB connection will no longer potentially fail to open.
    • Data Transfer now updates Oracle Sequences appropriately.
    • Loading a project from SQL Server repositories that use old schema definitions will no longer fail.
  • General Changes
    • Addressed issue with Alias being incorrectly set when creating a Stereotyped Package from the Diagram toolbox.
    • Fixed relationship matrix view to include ActivityPartition and its child elements.
    • Improved behavior of clearing a Checklist Diagram Element to avoid a potential SQL error when using an EAP/EAPX project.
    • Corrected Start page context menu option "Launch in new EA" for Cloud and Server based connections to ensure they are successfully loaded in the new instance.
    • XMI 2.1 export excessive memory usage fixed.
    • Switching between models with auditing enabled will no longer cause an error.
    • Synchronizing Database Table definitions updated to fix multiple potential failures.
    • External Data bindings to profile tagged values now uses the correct name.
    • Image Manager updated to correct SQL error on case sensitive databases.
    • Corrected SQL in UPDM search for a QEA model.
    • Windows new document menu no longer lists EA project types on fresh installs.
    • Ensure SQLite project types show the correct Windows explorer icon.
    • Correcting SQL errors for some built in searches when run on an EADB file.
    • Exporting internal document of an element via the API will now return a correct boolean value.
    • Spell Checker dialog now correctly displays accented characters.
    • The behavior of the Console Output window has been improved. It now opens the correct help links for MATLAB & Octave.
    • Corrected tooltips for the System Integration windows navigation breadcrumb control.
    • Package elements will no longer show Nav Cells on a diagram when 'Show Package Content is enabled.
    • Corrected report generators handling of images that require resizing to ensure they are displayed in the final document.
    • Corrected issue with setting Action Kind type in the properties window. Previously, assigned action pins would not be saved until the Action was reloaded.
    • Avoid a potential application error when an add-in closes the model during the load broadcast.
    • SetLineStyle will now work with DrawNativeShape for Shapescripts applied to objects.

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