Enterprise Architect
Enterprise Architect

Enterprise Architect 17.1 is a collaborative modeling, design and management platform based on UML 2.5 and related standards. Agile, intuitive and extensible with fully integrated, powerful domain specific high-end features at a fraction of the cost of many competitors. An enterprise wide solution for visualizing, analyzing, modeling, testing and maintaining a wide range of systems, software, processes and architectures. Team based, with a proven track record of over one million effective licenses worldwide; Enterprise Architect is the scalable, standards compliant toolset that is perfect for your next project.

Enterprise Architect

Recent Features

This section lists the features of Enterprise Architect 11, for the following builds:

Select a version below:


Changes and fixes for Build 1107

  • Reporting & Document Generation
    • Heading numbering from stylesheets will now be applied to all sections of a Master Document generation
    • Script based Template Fragments can now be used when a report is started from the automation interface
    • HTML Reports updated to allow clicking elements on Kanban diagrams
  • BPMN
    • BPMN 2.0 Pools will no longer be moved to a new parent if their owning Business Process is not on the current diagram
    • Sequence Flow connectors can now be created between Edge-Mounted owned by Activities within the same Pool
    • Adding new elements to BPMN Diagrams containing will no longer show error for nodes already in a locked Pool or Lane
  • UML
    • UML metamodel updated to allow Signals to own Parts
    • UML metamodel updated to ensure Enumerations can be used everywhere a Classifier is required
    • Artifact elements can now be created directly within Project Browser
  • Back-End Repository Updates
    • Diagram Swimlanes can now be edited on MySQL 5.6 repositories
    • Project Roles can now be edited on Firebird repositories
    • Kanban diagrams on Firebird repositories will now be able to provide the existing valus for Element Version when creating a new lane
    • Deep copy of Diagrams will now copy elements successfully on Cloud Repositories
    • Transformation from Sequence Diagram to Communication Diagram will now copy elements successfully on Cloud Repositories
    • State Table information now removed when Diagram is deleted
      • Project Integrity Check for orphaned State Table information added
  • Other Changes
    • ODBC import from Oracle 12C added
    • Formatted note fields will no longer replace tab characters with spaces when saving
    • Document editor will no longer offer option to apply stylesheet to readonly documents
    • Project Browser Add menu will now offer normal options for technologies overriding the icon for Activity elements

Changes and fixes for Build 1106

  • Reporting & Document Generation
    • Document generator will now open documents with unicode filenames
    • Structured Scenario step kind updated to use string 'System'
  • Code Engineering
    • Actionscript parsing updated to import contents of conditional compilation units
    • Python reverse engineering updated to improve linking to base classes
  • Other Changes
    • Compatibility with Windows Vista 32 bit restored
    • DPI scaling of Project Browser icons in custom DPI settings improved
    • Specification manager updated to allow typing extended characters using Polish keyboard
    • Project Browser context menu will no longer show Copy Reference in two places
    • Quicklinks for Device and ExecutionEnvironment elements improved
    • Neaten diagram layout updated to prevent multiple elements being placed at the same location
    • ArcGIS exporter handling of unstereotyped packages in partial schemas improved
    • Source code editor updated to improve behavior when reloading external changes

Changes and fixes for Build 1105

  • HTTP server
    • Enterprise Architect can now connect to models directly through HTTP or HTTPS through Cloud Services application (Available separately)
    • Integrates with model security to prevent access for users who aren't authorized to access the model
    • Choose between integration with IIS web server or a stand-alone server
    • Includes optimizations that aren't available through ODBC connections
    • Provides support for Open Service for Lifecycle Collaboration (OSLC) hosting
      • Allows any OSLC client to access an Enterprise Architect model
    • Provides a Reusable Asset Service
      • Share packages and associated files with users of other models
      • Dependencies between packages are managed by Enterprise Architect
      • Provide multiple versions of a package as it changes over time
      • Download any package and import it and all packages it depends on into your model
      • Compare your version of any package with the original
  • Firebird Repositories
    • Users now have the choice if they want to use the traditional Jet database or the new Firebird database locally
    • Create Firebird backed databases in all editions of Enterprise Architect
  • Reporting & Document Generation
    • New suite of report templates
      • Produce more attractive and easier to read reports without need for customization
      • Consistent use of styles between reports
    • Easily customize any report
      • Create a company cover page with your logo and desired formats and apply it to any report
      • Customize the appearance of the table of contents and apply it to any report
      • Define a style sheet to change the text styles used in any report
      • Create a diagram theme to use for all diagram images in your report or use one of the themes provided
      • Adapt to the style requirements of different clients without the need to create completely new reports
      • Define report specifications to allow a report to be recreated with exactly the same settings each time
    • DocX support added
      • Generate reports to DocX format using existing templates
      • Open and Edit DocX documents with Enterprise Architect
    • Additional constants to provide information about a report
      • Available on cover page, header or footer
      • ReportDateLong and ReportDateShort provide the date the report was run
      • ReportTitle provides the name of the template being run
      • ReportAuthor provides the name of the person running the report
      • ReportSource provides the connection string of the model
      • ReportFilename provides the path of the generated report
      • ReportName, ReportVersion, ReportStatus, ReportAlias all provide information about the top level package being generated
    • Update Styles command available in to set the styles of a document to match a style sheet
    • Define a Template Fragment that calls a different fragment based on element type
    • Neaten report output by adding bookmarks to support conditional output
      • Define a header to be generated for the first item only
      • Define a list separator to be generated for items other than the first
      • Conditionally write text around any field only if it is non-empty
      • See system reports for examples
  • Specification Manager
    • View and Edit Requirements or other element types in a view that looks like a document
    • Each heading and its text corresponds to a model element
    • Browse your model for packages containing requirements
    • Show all elements in a package or filter by a specified type
    • Add columns that display an icon for each element that contains:
      • Linked documents
      • Discussions
      • Relationships to other elements
      • Resource allocations
      • Maintenance items
      • Files
      • Test
      • Risks
    • Each indicator icon can be double-clicked to take you to that information
    • Convenient links to related options and views along the top of the view
    • Integrated with the Team Review to allow supplementary documents to be added from within the editor
    • See exactly which Relationship Matrix profiles exist for that package and open them
    • Create new Relationship Matrix profiles for the elements you are viewing quickly and easily
    • See the available Relationship Matrix profiles for visible packages
  • Display Charts on Diagrams
    • Summarize and visually display information from your model in a chart format
    • New stereotyped class Chart added which displays as a chart on the diagram
    • Select from multiple types of pie charts and 2d or 3d bar charts
    • Appearance of charts can be customized with a wide range of display options
    • Create charts from element properties or properties from test cases, constraints and more
      • Select multiple packages to include elements from or use all elements in the model
      • Filter the elements using an existing search or define new filters
    • Produce charts from more complicated relationships or non-element information by writing a custom SQL query
    • Display charts from external data sources by supplying the data in a comma separated list
    • Include charts anywhere that a diagram image is used
    • Create lists from anything in your model and show them on a diagram
      • Easily create lists of elements in a package or on a diagram by dragging onto a diagram
      • Drag elements directly from list onto a diagram
    • Create a Time Series chart to display how your model changes over time
      • Utilize a cloud server to automatically update the chart on a fixed schedule
      • Record values for today using a Manual record
      • Use any SQL query to produce the data
      • Built-in examples to get you started
    • Charts are automatically snapped to each other to make a neat dashboard easy to create
  • Element Discussions
    • New capability to add discussions directly to model elements.
    • Element Discussions docked window added.
      • Provides threaded view of the discussions on the currently selected element
      • Adding new discussions and replies is quick and easy due to inline editing
  • Diagram display themes added
    • Easily switch between sets of appearance options to be applied as default to diagrams
    • Create user defined themes for a variety of tasks. (eg. Reporting or presentations)
    • A number of built-in themes are included including High Contrast Themes
    • Apply complete themes or select a subset of the styles included in the theme
    • Includes a number of new display options:
      • Highlight different element types using different fill colors
      • Complex gradients utilizing curves, angled lines and multiple directions can be applied to element fills
      • Adjust the tint amount for element gradients (Range is 50% lighter to 50% darker)
      • Adjust the percentage of elements that are covered by gradients
      • Soften corners of elements using rectangles by applying round edges
      • Select an image to use as a tile for the background
      • New option for page border style
      • Note and constraint fill, text and line colors
  • Document Management
    • New capability to store any file as an artifact in your model.
    • Extends on the capability of linked documents.
    • Documents are added to a model by dragging the file onto a diagram.
    • Diagram shows the icon displayed in Windows explorer.
    • Double click opens the document in registered application.
      • Changes are automatically brought back into the model when saved
    • Documents included in baselines, XMI import/export and copy and paste.
  • Code Generation for State Machines
    • Completely new template driven code generation for state machines
    • Full implementation of State Machines from UML specification. Notably:
      • Concurrent Regions:
      • All Pseudostates types: (initial, deepHistory, shallowHistory, junction, choice, entryPoint, exitPoint, terminate)
      • Differentiate between internal, local and external transitions
      • Submachine States and ConnectionPointReferences
      • Deferrable Triggers
    • State behaviors
    • Full signal support including signal attributes
    • Generate code to all of these languages:
      • ANSI C, OOC, C++, C#, Java, Javascript, SystemC
    • Create an 'executable statemachine' artifact to generate the interaction between instances of multiple classes owning State Machines
    • Visually debug the generated code using the Enterprise Architect debugger to see how the state machine runs
      • Execution Analyzer script automatically generated for standard compilers
  • Kanban process support
    • Create a diagram showing Kanban style lanes
    • Automatically manage element sizes and positions, you only need to put elements in the appropriate lane
    • Bind lanes to a property element to different values of an element property
      • Phase
      • Status
      • Priority
      • Version
      • Named tagged value
    • View diagrams with an improved lane style
    • Set a limit on the number of items in each lane
    • Activated via the Swimlanes and Matrix dialog
    • Moving elements into a lane prevented when element is locked or user has insufficient permissions
  • Other Reporting Changes
    • Unicode support within Linked Documents improved.
      • Better handling of right to left languages
      • Character display for many languages improved
    • Comments now supported within Linked Documents, Templates and Team Review.
      • Add comments to a text selection
      • Comments displayed in page margin
      • Comments automatically excluded from generated documentation
    • Relationship matrix documentation updated.
      • Documentation now includes all defined relationship matrices for each package
      • Source and target package values corrected
    • User Interface changes to make working with templates easier
      • Template selection in Generate Documentation dialog now groups templates under headings for 'User', 'System' and technology
      • Templates page of Generate Documentation dialog now groups each type of user template
      • Resource Tree restructured to group template types within 'User', 'System' and technology groups
      • . Resource Tree and Generate Documentation dialog Templates page now use distinct icons for each template type
    • Diagram selection based report is now possible
    • Template Fragments can now be defined for the diagram section
    • Default filename for a report will now match the Package Name
    • Technology Metatypes now available in Connector Filters list
    • Generation of reports to Unicode filenames now possible
    • New field added to Attribute section. IsID returns true if the attribute uniquely identifies the containing class.
    • Template fragments not generating any text will no longer leave the template section in the report.
    • Text Styles from templates will no longer be lost after note fields in unusual circumstances related to escape characters in notes.
    • Generated note fields are now inserted with the text style from the template.
    • Linked Document editor will now allow PDF documents to be embedded.
    • Template Editor context menu now displays styles that are active for the current text.
    • Document generation for Element.ValueOf fields updated to report display values
    • Loading of Document Templates improved to prevent visual artifacts from tables
    • Document Template editor 'New' button now prompts before clearing the document
    • Reports generated from Model Documents and Master Documents will now generate Matrix sections
    • Saving documents to PDF updated to prevent drawing issues in upper left corner
    • SQL query fragments now support substitutions including #Branch#
    • SQL query fragments containing empty values will now remove the markers from the generated reports
    • Script fragments now report more useful error messages when they fail
    • Script fragments can now can now return a result larger than 16k in length
    • Scenario template markers will now longer be included in generated reports
    • Transitions section of RTF Documents will now be fully replaced for the first transition being generated
    • Documentation ValueOf fields now work with tagged value names containing enclosing Parenthesis
    • New fields available in the Attribute Section of HTML reports
      • #TRANSIENT#
      • #DERIVED#
      • #ISID#
      • #COLLECTION#
      • #ISORDERED#
      • #ALLOWDUPLICATES#
    • New fields for attributes in tables
      • #NOTNULL#
      • #PK#
      • #FK#
      • #UNIQUE#
    • New field in scenario step template
      • #TYPE#
    • HTML Reporting updated to prevent diagrams being inserted into the wrong parent
    • HTML reports will no longer include Diagram Frame objects in navigation tree
    • URL tagged value types now generate hyperlinks in HTML reports
    • Hyperlinks to model elements in HTML report improved
    • Scenario steps with elements in the Uses field will now be created as a hyperlink in HTML reports
    • HTML Reports from a model document can now set a default diagram
    • HTML Reports from a master document now document the properties of the top level packages
    • Icons in navigation tree of HTML reports will now contain transparency when generated from machines with 16 bit color
    • HTML generation will now prompt to save unchanged diagrams at start of generation
    • Hyperlinks generated to HTML reports will now work if address specified by user includes the protocol
    • Operation behavior linked to a behavior will now generate a hyperlink to the behavior in HTML reports
    • Diagram images in HTML reports will now match the colors displayed on screen
    • RTF Custom Script Fragment will now be able to return large data sets
    • Elements are no longer duplicated in reports when children are not filtered but the parent is
    • Document Template Editor will now allow a template to be saved without requiring the new button to be pressed before starting
    • Document editor updated to use same toolbar as template editor
    • Document Editor bottom scrollbar will no longer be drawn under the diagram tabs
    • Dropping Elements from a Model Search to a Linked Document will now offer a choice of template to use to generate the items
    • System defined documentation templates will now provide a context menu allowing view or copy
    • Resource Tree will now allow dragging Linked Document Templates between groups
    • Documents opened in internal editor will now be editable
    • Load speed of Document Generation dialog improved
    • Linked documents behavior for corrupted rtf data improved
    • Rendering of Unicode text into reports improved
    • Project Constants changes now available in open template editors
    • Template Fragments specified as SQL will now work on Oracle databases
    • List rendering in documents improved to prevent issue where lists coming from different note fields could be merged
  • Diagramming
    • Alpha Transparency now supported for alternate images
      • Import from 32 bit bitmaps or PNG images
    • Shape scripted elements can now have an alternate image applied
    • Elements created via Ctrl + Dragging existing elements on a diagram will be created at the mouse position regardless of zoom level.
    • Object placement when pasting objects close to edge of diagram improved.
    • Parts, States and UI Elements can now be copied to another element by holding Control while dragging them on a diagram.
    • Connectors created in Orthogonal style are now drawn orthogonal as soon as they are created.
    • Element font selection updated to prevent interaction between the 'Bold Element Names' option and font styles.
    • Creating a new element using Ctrl + Left Click shortcut will no longer be possible for users without Update Diagrams permission.
    • Elements and connectors set with a line thickness of 2 will now appear cleaner
    • Custom Compartments displaying Child Elements no longer show the child name if the child is on the diagram
    • Object styles of newly pasted elements will now be the same as their original elements
    • Composite Diagrams shown in an element compartment now reload feature visibility after composite diagram is saved
    • Communication Messages between elements will now be created attached to the new Association when creating copies of elements and connectors with the Paste as New dialog
    • Packages that have been filtered from the diagram will no longer draw icons for their contained elements
    • Shape scripted connector decorations will now be now always be drawn on the center segment for orthogonal connectors with rounded corners.
    • Shape scripted connectors without labels will no longer cause additional whitespace on right of diagrams
    • Presentation mode element highlight improved on locked diagrams
    • Positions of orthogonal connectors drawn as a straight line will be now be stable when selecting start or end elements
    • Deleting a signal will now update any send signal actions that are referencing it
    • Structural Element Dialog will now allow inserting ports and parts with the same name from different parents
    • Black color from the diagram toolbar can now be set to override a different default color for font and border color
    • Border color now applied via default appearance dialog when a shape script in use
    • Diagram layout toolbar button enabled for behavioral diagrams except Timing & Interaction Overview
    • Diagram Matrix and Swimlane resizing will now scale the minimum size with diagram zoom level
    • Required and Provided interfaces added to a Sequence diagram from the structural elements dialog will now retain their names
    • Connectors linked to elements features will now always be attached to the left or right side of the element
    • Re-ordering sequence messages by holding the alt key will no longer cause the settings menu from being shown if immediately saving using keyboard shortcut
    • Sequence Message context menu will now enable options to raise or lower activation level appropriately
    • Adding new elements to diagrams will now take a consistent time independent of the number of diagram are open
    • Dragging of elements between diagrams will now drop as instance without prompting a second time
    • Custom compartments specified by shape scripts can now be displayed in linked notes
    • Diagram creation will now only apply settings from diagram in Template Package when it matches the technology of the new diagram
    • Diagram filters will now filter embedded elements without impacting any other elements
    • Resizing either top and left edges of objects will now preserve embedded element positions relative to top left of the object
    • Stereotypes on items conveyed on Information Flow connectors can now be toggled with the diagram option to show element stereotypes
    • Right aligned labels adjusted to ensure consistent position when zooming
    • Selecting a Raised Exception for operations will no longer leave the Project Browser in a bad state
    • Creation of stereotyped diagrams will no longer add a prefix of '>' if option not using extended stereotype characters
    • Resizing Interaction Fragments with attached notes will now preserve note link positions
    • Status colors can now be shown for Component, Property, Device and ExecutionEnvironment elements
    • Renaming Primitive, Enumeration and Datatype elements will now update types where they have been used as a classifier
    • Dropping an element that already exists on the diagram will no longer mark the diagram as dirty
    • Element shadows will now be drawn partially transparent
    • Status colors on element shadows will now draw for the full shadow instead of an outline
    • Diagram option for page border display renamed to Hide Page Border (Current Diagram) to reflect the way overrides the system wide option to show a page border
    • Creating Composite Diagrams will now prompt for a name instead of using default name
    • Dropping Class from Project Browser onto another class on a diagram now provides the option of creating an attribute
    • Copying existing elements will now update the creation date but not the modified date (similar to file copy behavior in Windows)
    • Notes linked to connectors can now display a connector's constraints
    • Creating a Profiled elements from the Project Browser will now create the default composite diagram
    • Structural Elements can now be added to a diagram when their source package is locked
    • Paste Elements As New dialog no longer increments auto name counter if the element(s) were not pasted
    • Paste Elements As New dialog now ensures Name and Alias counters are incremented synchronously
    • Pasting elements as new with connectors will now include all connector tagged values
    • Converting a connector to an Aggregation will now set the destination shared property
    • Now possible to hide a segment of orthogonal style connectors
    • Selecting multiple objects will no longer allow objects to be accidentally moved outside of their parent
    • Moving an embedded element will no longer cause positions of sibling items to be recalculated
    • Modifying the standard colors will now update diagrams that are located outside the main view
    • Shape scripted labels will now draw with default colour from the owning object when not overridden in script
    • Shape Script editor preview will now draw ArcTo consistently with diagram rendering.
    • Port and Part element type display can now be disabled when the default is to show it
    • Applying a style with the default font color from the format toolbar will no longer result in white text
    • Quick-linker keyboard shortcut updated to ensure selected connector direction is obeyed
    • Diagram Labels overlapping a connector handle will no longer be selected when clicking on the handle
    • Connector labels are now drawn on top of all connectors.
    • Connector labels can now be set to bold even if element names are not being drawn as bold
    • Connector label positions will now stable in situations that could previously cause their position to be saved incorrectly
    • Connector labels on top of transparent elements will now draw with diagram background color
    • Diagram filters can now filter for connectors of type Realization
    • Element Alignment modified to ensure consistent behavior for different methods of selecting elements
    • Background colors of icons displayed on objects improved when changing default colours
    • Auto-size of elements updated to ensure a more consistent result
    • Maximum zoom level for diagram increased to 800%
    • Saving a diagram to pdf will no longer invert watermark text
    • Information Item rendering updated to improve text wrapping in small areas
    • Connect to Element Feature on connector context menu will now be available when clicking on small segments
    • State machine rendering updated to prevent issue that could cause corners to be drawn off the screen
    • Rendering of stereotypes for grouped attributes and operations improved
  • ArcGIS
    • Export of RangeDomain elements updated to set appropriate data types
    • Coordinate System Dialog updated to re-load tagged values after setting coordinate system
    • Menu items for ArcGIS are now available in context menu in the Project Browser under Extensions in addition to in the main menu.
    • Set Coordinate System now disables Vertical Coordinate system selection when no valid coordinate system is selected
    • HasM and HasZ properties on a GeometryDef are no longer required and have been removed
  • ArchiMate
    • Name of Business event, Representation, Deliverable and Gap elements moved near top of element instead of centered in ArchiMate 2
    • Model Pattern added to ArchiMate 2 technology
    • Quick linker updated to correct Specializations
    • Colors for floating labels displayed on ArchiMate elements are now set from the element font color
  • BPMN
    • Loop order property added to BPEL properties dialog for BPMN 2.0 Activity elements
    • BPMN gateways will no longer change the diagram scroll position when created
    • Migration from BPMN 1.1 to BPMN 2.0 improved
    • Group element rendering improved
    • Resizing Pools and Lanes in BPMN 2.0 diagrams without a Flow direction set will no longer cause lanes to lose their parent pool
    • BPMN connector creation checks updated
      • . All validation checks can now be disabled by clearing 'String Connector Syntax' on the Links options page
      • . Creation of message flows between activities in lanes from different packages is no longer prevented
      • . Message Flows can now be added to Events where eventDefinition = 'Multiple'
      • . Other minor fixes for consistency
    • New Elements with a subtype option created by the quick linker will now set a default subtype and create the relationship
    • Repeating the last element created will now use the correct stereotype after creating multiple connectors with quick linker
    • Message Flow connector updated to prevent message icon from disappearing
  • ERD
    • Transform from Data Modeling profile to ERD will now set tagged values for types when creating an attribute
    • Transform from ERD to Data Modeling profile will now copy attributes when the source of the connector is the attribute instead of the table
  • GML
    • Added support for GML 3.3.
      • . GML Profile now updated
      • . Export to GML Application Schema 3.3 now supported
    • GML Exporter updated to allow GML Properties that refer external Dictionaries to be typed by GML CodeType for GML 3.2.1.
    • GML export added to Extensions part of context menu in the Project Browser and Diagram.
    • GML Exporter updated to generate 'minOccurs' attribute on model groups. Allows support of hyperlinking the value of a property by reference
  • SysML
    • Added support for Callout notation
      • . Create a Note element and on the NoteLink select Link to Element Feature
    • Added support for Requirement relationship compartments; trace, copy, deriveReqt and verify
    • SysML connector validation checks can now be disabled by clearing 'String Connector Syntax' on the Links options page
    • Port rendering updated to ensure correct direction is drawn after a flow property on its type is added or deleted (SysML 1.3)
    • Block rendering updated show property stereotypes in references and values compartments (SysML 1.3)
    • Viewpoint rendering updated to show full text of tagged values (SysML 1.2 and 1.3)
    • Constraint Blocks will now draw the keyword �constraint� instead of the stereotype �constraintBlock� (SysML 1.2 and 1.3)
    • Allocate Activity Partitions will now draw the keyword �allocate� instead of the stereotype �allocateActivityPartition� (SysML 1.2 and 1.3)
    • Drop from the Project Browser will now retain full height of original when copying the layout from a diagram
    • Drop from the Project Browser will no longer offer to copy layout from Diagram Frames used in IBD and Parametric diagrams
    • IBD and Parametric diagrams can now be created for a block directly from the context menu
    • DirectedFeature stereotype added to SysML 1.3 profile
      • . Blocks now include direction when drawing compartment for properties with DirectedFeature stereotype applied
    • Adding an element to an Allocate Activity Partition will now set the parent correctly when the diagram is showing a diagram frame for the Diagram owner
    • Parametric diagram simulation result now save to csv with system delimiter setting.
    • SysML Diagrams will now display Namespace for elements from external packages
    • SysML Technologies now available in all editions when SysML key is available
  • UML
    • ConnectionPointReference support added
      • Entry Points and Exit Points on a StateMachine correspond to a Connection Point Reference on a SubMachine State
      • A single ConnectionPointReference can reference multiple Entry Points or Exit Points on the source StateMachine (but direction must match)
    • Internal Transitions for a State are now always rendered in the same compartment as Internal Activities.
    • Pseudo States will no longer draw stereotype icons intended for classes.
    • Action Pin notation updated to include parameter type if one is specified.
    • Association connectors will no longer draw aggregation diamonds at both ends.
    • Connector links (e.g. between Ports and Parts) are always created undirected.
    • Realization connectors will now display stereotypes on diagrams
    • Quick Linker now provides option for linking between fork/join nodes and action pins
    • Strict Connector Syntax will now allow Extension from a Stereotype to Metaclass
    • Collaboration Occurrence elements may be drawn elongated if allowed by options
    • Assembly connector updated to allow Auto Route line style
    • Note Links to Communications messages with same source and target will now link to the label
    • Structured Activity Nodes will now consistently draw with a fill while panning or saving a diagram.
    • Aggregations and Compositions drawn with the Quicklink keyboard shortcuts draw in the correct direction.
    • Sequences messages to Exposed interfaces will now draw to the lifeline.
    • Namespace for Enumeration elements now shown as part of the name as for Class elements
    • Non-selectable Call Behavior Actions will now open the diagram associated with their behavior when double clicked
    • Fork and Join elements will now longer lose its size after undoing a rotation
    • Anonymous Actions will now render their behavior correctly
    • Pressing F2 to add a name to an Anonymous Action will now place the editor in the center of the Action
    • Port name change will now be propagated to reused ports if diagram hasn't been reloaded before name change
    • Redefining a locked Port is now possible
    • InformationFlow connectors updated to ensure conveyed items is not displayed twice after modifying the connector direction
    • Partitions of Structured Activity elements (Loop Node, Conditional Node and Sequence Node) can now be resized
    • Stereotyped Actors will now draw displayed features below their name
    • States and StateMachines can now be used as a diagram frame on their composite diagram
    • Guards from Transition and InterruptFlow will now be shown when stereotypes are hidden on the diagram
    • States and StateMachines that own a composite diagram can now be placed on the composite diagram as a diagram frame.
    • Displayed Namespaces on sequence diagrams will now all be drawn under the lifeline header
    • Condition Node properties dialog updated to create all clauses with no output
    • Note Elements showing an element constraint will now wrap their name in braces
    • DataType elements may own parts, to allow modeling of structured data types
    • Notes on Sequence diagrams will no longer have their z-order restricted
    • Interaction Fragments on Sequence Diagrams can now be locked to prevent moving or resizing them from changing the diagram meaning. Locked Interaction Fragments behave as follows:
      • Can only move vertically on the diagram to help maintain integrity of the fragment
      • Prevents movement past the message above it
      • Resizes fragments that contain it when it's moved or resized
      • Ensures a minimum size for the fragment that will contain all messages and elements that are in it
      • When in Free Move mode, no messages or other elements will be affected on the diagram
    • Operands now have the following behavior when moving them:
      • Fragments and Messages below the line will be moved up/down based on the amount the operand has been resized
      • Operands will resize the interaction fragment they own unless the fragment is in free move mode, in which case it defaults to previous behavior
      • Operands will now bind contained interaction fragments as well as messages. Fragments must be in free move mode in order to be moved outside of the operand
      • Fragments containing other fragments will now resize if an internal fragment is resized to ensure they remain contained.
      • Fragments can no longer be moved above the bottom of another fragment unless in Free Move mode
      • Properties page of a fragment will now return to the properties page if Cancel is selected on the dialog indicating there are unsaved changes
    • Smart Placement can now be used to align elements to sequence messages
    • Renaming a class EA now updates parameter return types on sequence and communication messages
    • Interaction Occurrence behavior improved:
      • Double click will now open the referenced sequence diagram
      • Only Interaction elements can be set as the target
    • Lifelines are no longer created for structural elements owned by Actions and Activities dropped on a sequence diagram.
    • Sequence diagrams created from structured scenarios referencing packages will no longer set the classifier of the generated lifeline
    • Link Classifier can be assigned to Associations between generalized classifiers
    • UML 2 ownership notation added to UML 1.4 style Aggregation connectors
    • Use Case instance names are now underlined
    • Activity Parameter direction may be set to 'return'
    • Pseudo States now bind to a State Region after diagram reload
  • User Interface Design
    • Win32 diagrams can now be imported directly from resource files and generated to update the resource file.
    • Alternate images can now be applied to Win32 picture controls
    • Self-connectors on Win32 user interface elements now track to edge of element.
    • Simple UI Screens will now correctly draw tracking handles and tracking border
    • Various changes to Win32 elements to improve handling of scaling
    • Win32 combo boxes will now allow setting the height of the drop down list
      • Click the arrow button on the combo box to edit list height
      • Height will now be generated to RC file correctly
    • Win32 GUI elements will no longer parent each other when moving on the diagram
  • Other Technologies
    • MDG Technology for NIEM added
    • Predefined tagged value types for time:
      • Date added - Provides date input only
      • Time added - Provides time input only
      • Timestamp added - Provides date and time input
      • DateTime deprecated - Provides date input only
    • Stereotypes inheriting from other profiles improved:
      • Shape script decorations are inherited
      • Tagged values are listed as from the correct stereotype
      • Tag groupings are honoured
      • The correct composite structure diagram will be created
    • MDG Technologies can now be imported into a model
      • Allows access for all users of the model without loss of functionality
    • Decision table view added as a partial implementation of the OMG Decision Model Notation specification
      • Define a decision table against any behavior object using this standard notation
    • SPEM Profile updated to remove prefix from displayed stereotypes on diagrams
    • Associations between Table elements now obey the Association default direction option setting.
    • Organization Chart connectors from Strategy Map profile modified to allow the line style to be modified
    • Status colors can now be displayed for DataType, PrimitiveType, Enumeration, Device, ExecutionEnvironment and Property elements
    • Diagram Gate elements will now be drawn in Diagram Frames for non UML diagrams.
    • Quick Linker modified to filter on profile when multiple stereotypes exist with the same name
    • Shape scripts SetOrigin function will now evaluate correctly when used inside conditional blocks
    • Shape scripts can now define shape scripts based on elements that have connectors to the element being drawn:
      • Defined using shape RelatedElement
      • Can query element information and connector information
    • New Shape Script properties for element scripts:
      • Priority displays the priority of Requirements, Issues etc.
      • IsDrawCompositeLinkIcon allows you to test whether a composite link icon should be drawn or not
    • Shape script add-in query can now be specified in lower case
    • MDG Technology wizard will no longer append unnecessary extensions to server paths
    • Quicklinker diagram blacklists and whitelists now work for extended diagram types
    • Quicklinker definition can now specify all diagram types belonging to a profile in the diagram filter column. e.g. BPMN2.0::*;
    • Web Site links MDG Technology dialog will now work with https links
    • Processes in the Data Flow Diagram technology will now create Data Flow Diagrams as their composite diagram
    • Elements created from profile extending the table stereotype will now allow the database to be set
    • Profiled Realizations can now be created when profile directly imported into model
    • Profile packages can now be saved in all formats regardless of stereotype case
    • Custom properties with default values set in the UML Metamodel can be overridden in UML Profiles
  • Model Exchange & XML Technologies
    • XMI 1.1 import of packages storing stubs of child packages updated to ensure XMI for the child package always has precedence for the properties of that package
    • XMI 2.x import updated to support tag values and constraints containing ';' character
    • XMI 2.x import from other tools updated to improve import of Comments from any tool
    • XMI 2.x import from other tools updated to apply the imported Constraints to the correct element
    • XMI 2.x import of profiles updated to recreate metaclasses and extension connectors
    • XMI import updated to prevent errors importing connectors with a member type property exceeding the database size limit
    • XMI import of ActionPins on CallActions updated to prevent creation of duplicate GUIDs
    • XMI import from Rhapsody updated to detect relationships between SysML Blocks and Parts
    • XMI import updated to handle duplicate method parameter names
    • XMI 2.x export updated to support Association specialized properties ( redefine and subset )
    • XMI 2.x export updated to support redefined operations & raised exceptions
    • XMI 2.x export updated to specify the correct namespace details for OMG Profiles
    • XMI 2.x export updated to specify the correct value for the property 'isUnique' on Operation Parameters
    • XMI export updated to support exporting tagged values on instance ports
    • XMI export will now be able to export custom collection classes on a class
    • XMI import of Linked Documents into Firebird, SQL Server, PostgreSQL and ASA will no longer cause a database error
    • Scan XMI and Reconcile Model operation will no longer update a package checked-out to other user in a shared model
    • Missing Cross-References dialog updated to allow locating the items with a missing cross-reference in the Project Browser
    • Publish Model command is no longer available to users who don't have 'Export XMI' permission
    • XML Schema generation updated to handle enumerations created since version 10
    • Import XML Schema dialog now allows progress text to be copied or saved to a file
    • XSD and WSDL generation handling of UTF-16 improved
    • XMI import with strip-guids enabled will now update the owning region for state elements
    • Saving a diagram containing a Note element improved
  • Automation
    • New Properties
      • Attribute.IsID indicates if the attribute can be used to uniquely identify an instance of the containing class
      • Element.TemplateParameters provides a collection of Template Parameters for the element
      • Connector.TemplateBindings provides a collection that defines how the Template Parameters from the target object are bound to concrete types in the source object
      • Simulation.Speed allows the speed of simulations to be changed
    • New Functions
      • Repository.GetGapAnalysisMatrix() returns an XML string with details of all Gap Analysis Matrices for the model
      • Repository.GetRelationshipMatrix() returns an XML string with details of all Relationship Matrix profiles for the model
      • Repository.AddDocumentationPath allows an add-in to add their documentation to the learning center
      • Element.GetBusinessRules() returns an XML string with details of the Business Rules stored for the element
      • Package.ApplyUserLockRecursive allows a user lock to be applied to the package and all children
      • Package.ReleaseUserLockRecursive allows a user lock to be released from the package and all children
      • Package.ApplyGroupLockRecursive allows a group lock to be released to the package and all children
      • Simulation.BroadcastSignal sends a specified signal to the running simulation
      • Element.DeleteLinkedDocument deletes the linked document attached to the element
      • Element.SetCompositeDiagram sets the element composite diagram
      • Repository.LoadAddins() allows add-ins to be loaded when Enterprise Architect is opened from automation
      • Session.Input (Scripting) allows scripts to show dialog asking for a value when ActiveX objects disabled on system
    • New Types
      • TemplateParameter type is the parameter of any templated type
      • TemplateBinding type is the binding of a template parameter to a concrete type on a connector.
    • DocumentGenerator.InsertText now applies the style to the inserted text instead of the entire paragraph.
    • DocumentGenerator.NewDocument now loads RTF styles from the specified template.
    • Repository.ClearAuditLogs now returns a boolean indicating that no error occurred.
    • Repository.LibraryVersion now shows up in code suggestions
    • Repository.SuppressEADialogs can now be set in EA_OnPostNewConnector to prevent the default connector properties dialog from being shown.
    • Repository.AdviseConnectorChange now updates tagged values on connectors properly.
    • Repository.AdviseConnectorChange now updates open diagrams with connector visual changes
    • Project.SaveControlledPackage will now behave consistently with the user interface concerning the option 'Includes sub-packages'
    • Project.ImportPackageXMI will now set an error on failure that can be retrieved using GetLastError
    • DiagramObject.ElementID can now be set to allow changing the diagram object to a different element
    • Connector.Update will now handle errors from invalid values being assigned
    • Session.Output (Scripting) will now truncate text above 16383 characters instead of silently failing
    • EA_OnPostNewDiagram will now be called before EA_OnPostOpenDiagram during creation of a new diagram
    • EA_OnPreNewDiagramObject now provides an Element ID when an element is dropped from the toolbox.
    • EA_OnPostNewDiagramObject is now broadcast when new profiled elements are added to a diagram
    • EA_OnPostNewDiagramObject EventProperties now provides DiagramID, DiagramElementID
    • EA_OnRetrieveModelTemplate now supports an empty string being returned
    • EA_OnPreNewConnector and EA_OnPostNewConnector are now called when a realization is created by dropping a requirement from the Project Browser onto an element on the diagram
    • EA_OnContextItemChanged now handles selection of project root nodes
    • EA_OnNotifyContextItemModified now called when an element is made composite
    • CustomProperty elements returned from Element.CustomProperties or Connector.CustomProperties now support saving changes.
    • Applying stereotypes to attributes, connectors and connector ends will now synchronize tagged values
    • SetStereotype for Attribute, Method and Connector now handles stereotypes greater than 50 characters in length
    • Embedded elements added to diagram will now only have positions adjusted if they are not in a valid position
    • Project.GenerateClass will now generate code for Enumerations
    • Tabs created via an Add-in will no longer lose their name when redocking
    • Lite edition will no longer allow add-ins to define menu items or add custom views
    • Lite edition no longer begins a trial for licensed MDG technology add-ins from Sparx Systems when started
  • Code Engineering
    • Code Generation is now aware of Association Classes:
      • Members will be generated for associated class for either end of the association
      • New substitution macros are available to determine if the current context is an association class: classIsAssociationClass, linkAttOwnedByAssociation, linkAttOwnedByClass, linkIsAssociationClass and connectorIsAssociationClass
      • Model Transformation can now create Association Classes
    • Code Generation of Activity diagrams updated to improve handling of do-while style loops.
    • Code Generation of Activity diagrams now handles decisions with multiple incoming control flows.
    • Code Generation from Activities will now generate default values for Activity Parameters
    • Code generation updated to support template binding Connector:
      • Include statements for generated C++ code
      • New field substitution macro importFromTemplateBinding
    • Model Transformations can now Create TemplateBinding connectors including the binding parameter substitution
    • Reverse Engineering updated to prevent substrings of Additional Collection Classes preventing an Association from being created.
    • VB.Net reverse engineering updated to handle comments between a property declaration and the accessors.
    • Code Template string processing functions RIGHT and MID now return the full string or the rest of it if the length specified is longer than the original string.
    • C datatypes now available when in all models
    • C reverse engineering of '#define' directives update to improve recognition of Operations and Attributes
    • C code engineering updated to ensure methods from #define directives are not moved from .h to .c when doing synchronization
    • C reverse engineering updated prevent situation where type is used as the name of an attribute
    • C/C++ code reverse engineering updated to handle unnamed bitfields
    • C++/C# import will now create relationships to classes referenced with a namespace alias
    • C/C++ parser now handles GNU/GCC __attribute__ directive
    • C/C++ parser now handles function pointer as parameter type
    • C++ code generation will no longer generate implementation for constructor on realized interface
    • C++ code generation for Interfaces will now generate all methods as virtual
    • C++ code generation will no longer generate non-static Linked attributes to implementation file
    • Code generation of associations from multiple inner classes improved
    • VB.Net reverse engineering of auto implemented properties improved
    • Model Transformations can now set the Phase of generated elements
    • Reverse Engineering of arrays using long constant variable will now be omitted if it will not fit into the attribute multiplicity field
    • Collection Class substitution in generated code can now use a qualified name of the target type
    • Model Transformation will now reset state correctly if EASL macros are used in the transformation
    • C# and VB.Net round-trip support of asych keyword added
    • Associations to templated classes are now imported for attributes to instantiations of those classes are found on code import
    • Ada overloaded functions are can now be imported
    • New field substitution macro: attIsID corresponds to Attribute Detail checkbox isID
    • Live Code Generation will now update code when deleting attributes or operations
    • Attributes will now be generated in code for Associations to Enumerations
    • .Net 4 assemblies can now be imported using reflection without requiring workarounds
  • Database Engineering
    • Database Comparison window now provides options to save alter DDL statements to file or copy them to the clipboard
    • ODBC import of MySQL updated to import foreign keys for tables containing a column with the default value "ON UPDATE CURRENT_TIMESTAMP"
    • ODBC import of SQL Server composite primary keys and unique constraints improved
    • ODBC import from DB2 mainframe updated to prevent errors due to Unicode support
    • ODBC import from PostgreSQL updated to preserve column order
    • ODBC import from Oracle updated to import sorted indices
    • ODBC import from Oracle updated preserve order of composite unique constraints
    • ODBC import from Sybase ASE updated to improve handling of column defaults
    • ODBC import from Firebird/InterBase will now import multiple foreign keys on a table
    • ODBC import of Foreign Keys joined to a composite unique constraint improved
    • ODBC import of views with large dependency lists improved
    • ODBC import will of Stored Procedure Parameters will now be imported
    • New option to automatically add indexes to existing foreign keys that aren't already indexed
    • Reset DBMS Options will now update the Owner/Schema of Stored Procedures, View & Functions
    • Table Columns dialog will now set a default value for Type when dialog is shown
    • Round-trip of Spatial datatypes for all supported databases where they are available
    • SQL Server round-trip of RESTRICT integrity constraints on foreign keys
    • SQL Server round-trip of FILLFACTOR and INCLUDE clauses on indexes and constraints
    • SQL Server DDL generation updated to ensure full table is generated for tables that include column comments
    • SQL Lite DDL generation of columns now supports generation of auto increment property
    • Foreign Key dialog will now allow users to update parameters of the foreign key or create a new foreign key
    • Foreign Key window now allows joining to a unique constraint that is part of composite primary key
    • Owner of all Data Model objects can now be displayed on a diagram
    • Foreign Key dialog updated to improve behavior for changing Update referential integrity
    • Foreign Key operations can now be renamed directly from Project Browser
    • Naming of new Foreign Keys improved
    • Updating the datatype of a primary key column will now update the foreign key columns referencing that column
    • PostgreSQL DDL generation of check constraint now omits a qualifier for the constraint name
    • Database View dependencies now includes Tables and View joined by a dependency connector
    • Table column dialog updated to provide additional room for column notes
    • Datatype updates for the following databases:
      • SQL Server 2012
      • PostgreSQL
      • MySQL
      • SQLAnywhere
    • Modifications to Foreign key operations will no longer remove the connector's link to features at either end of the relationship
    • Unique flag for a column updated to clarify that it participates in a unique constraint
    • Column Extended Properties will now be cleared when the datatype is changed
    • DDL transformation updated to prevent foreign key names exceeding 50 characters
  • Execution Analysis
    • 64 bit support
      • Debug 64 bit apps written in Java, Microsoft Native code and Microsoft .NET
      • Profile 64 bit apps written in Java, Microsoft Native code and Microsoft .NET
      • Workbench classes in a 64 bit runtime for Java and Microsoft .NET
      • Filter available processes for 32 bit, 64 bit or all when attaching to a process
      • Specify target architecture of application in debug script
    • Switching between Profiler and Debugger now possible
    • Function Line Report added to Profiler
      • Select a single function to produce a line report
      • Profiler Report window will then have a new page added
      • A count of the number of times each line is executed is shown
    • Data trace points can now be created
      • Filename, line number and new value are traced to debug output window
    • Trace points can now have conditions added
    • Recursive Java build scripts will no longer hold a reference to the build directory.
    • Java debugger updated to show current enum value in variables windows
    • Nested recording markers for Java and .Net debuggers
      • Each recording marker records the specified stack depth without changing behavior of existing markers
    • Java debugger updated to prevent error message for failure to load class when source code can't be found
    • .Net debugger updated to improve presentation of enums and structs contained in a collection or array
    • .Net debugger updated to improve presentation of base class member values
    • Native debugger updated to simplify presentation of Standard Template Library basic_string type
    • Native debugger updated to prevent display of duplicate static variables
    • Native debugger update to improve display of STL containers in Visual Studio 2013 projects
    • GDB debugger updated to allow specifying a gdbinit file
    • Script debugging will now display source and local variables when double clicking on a frame in the call stack.
    • Script debugger updated to ensure it closes cleanly under Windows XP
    • Script debugger updated to identify object and undefined variables to prevent showing them incorrectly as changed
    • Profiling of multi-threaded targets improved to allow capture data from a high number of threads
    • Profiler report update so that navigation by function uses highest use order
    • Stack capture markers now have a height option to restrict the number of frames captured
    • Debugger Locals window updated to ensure changes to floating point values are captured
    • Profiler will now prompt for confirmation before discarding recorded data
    • Profiler can now be opened directly using the Open Source File command
  • Simulation
    • Structured Activity Nodes simulation added:
      • ConditionalNode
      • LoopNode
      • SequenceNode
    • Breakpoints can now be set on more element types including UML Call Behavior Actions and BPMN Events
    • Selection of elements after simulation passes over them improved
    • Javascript code in a simulation can now call behavior elements owned by an instance of a class that exists in the simulation
    • BPMN Activity simulation updated to allow a loop type to be applied to Script and Send Message tasks
    • Simulation of Sequence Diagrams will now ignore fragments with no Operand condition
    • UIBroadcastSignal and BroadcastSignal can now send a signal by GUID or name
    • Simulation of Sequence Diagrams now supports Critical Fragments
    • Simulation Events window will now show multiple triggers on transitions out active states
    • Simulation output will now include the name of any Initial for Final nodes instead of just their type
    • Simulation of State Machines will no longer block on States defining regions but not including child states
    • State machine simulation will now ignore any operations on a state that are no entry, exit or do behaviors
    • Transitions specifying an Activity as their effect will no longer stop the simulation
    • Corrected issue that could sometimes cause the simulation model to fail to load
  • Baseline Comparisons
    • Baseline compare for large baselines in .eap files improved.
    • Baseline compare of Transition effects containing newline characters will no longer show a difference where none exists.
    • Baseline compare of element resource allocations can now distinguish between multiple resources with the same name but different task.
    • Progress display now includes all stages of comparison.
    • Cancelled comparisons can now be refreshed to re-run the comparison.
    • Cancelled comparisons are now shown in the status bar.
    • Sequence message order number is now displayed in baseline comparison.
    • Diagram Comparison will no longer report that a diagram is unchanged if it didn't exist in the baseline
    • Merge of relationships to packages improved
    • Tagged value notes with multiple lines will no longer be flagged as a difference
    • Connectors from external elements will no longer list the target name for source
    • Next and Previous Change toolbar buttons will now select the root item if changed
    • Enumeration elements will no longer flag as false positive in baseline comparison
  • Back-End Repository Updates
    • Saving to Oracle of diagrams with individual feature visibility extensively used has been improved
    • Saving to Oracle of diagrams with large numbers of swimlanes improved
    • Diagram Matrix profiles will now save without error on Oracle repositories
    • Copy of stereotyped attributes will now be possible on replicated databases
    • Replica synchronization under JET 4 will now resolve conflicts without error
    • Save Project Copy now prompts to save all diagrams before creating the copy.
    • Project Transfer from MySQL to .EAP supports blank DocNames
    • Pipe Character (|) handling in in JET4 .EAP repositories improved
    • Project Transfer to Oracle repositories will no longer fail on operations containing C++ multi line comment delimiters in the code field
    • Project Transfer dialog will now warn user when an unsupported data provider is selected
    • Project Integrity check updated to check for missing GUIDs on PostgreSQL repositories
    • Project Integrity check added to detect StateFlow connectors with value in Top_Mid_Label
    • Import of CSV templates will now handle renaming of a template
    • Generalization sets can now be used on repositories with case sensitive table names
    • Shared Repository creation updated to prevent the shared and main repositories being the same
    • Repair .EAP file command will now perform a Compact for JET 4 files
    • Adding package when connected to a DBMS under WINE will no longer produce an error
    • Element Files page updated to load all details on an ASA repository
  • Project Management
    • Filter Resource Allocations in a variety of ways
      • Show only overdue tasks
      • Show only tasks that are active today
      • Or show tasks active on any selected day
      • Filter out tasks on elements with specified statuses
    • Resource Allocation window now supports adding tasks for multiple resources at once.
    • Project Gantt view now supports Alt + G accelerator to find selected element in Project Browser
    • Gantt view filter bar now allows a range to be specified in the filter bar for percent complete: eg. 1-99
    • Project Gantt View now offers option to show overdue items but not extend the end date
    • Project Gantt View now offers a model option for excluding Elements based on Status
    • Gantt views have new option 'Auto Sync with Task End Date' to automatically display the task end date on grid selection change
    • Selecting a Gantt item in the chart now updates selection in the property grid
    • Personal Task view now offer an Add Resource, this automatically fills resource box with current user
    • Resource Allocation window now displays allocated time as an integer to be compatible with expected time and time expended
    • Resource Allocation list view updated to show reduced column set by default. All fields now available in Field Chooser
    • Package Browser Gantt view will now update all group durations after changing a filter
    • Selecting an item in the Project Calendar when Project Management contains unsaved changes will now prompt to save the changes
  • Learning Center
    • Learning center revamped to be an all in one document repository
    • Window uses breadcrumb style navigation to provide context and encourage navigation
    • Back and forward buttons allow you to easily progress through topics
    • Inline document viewer means that you are always in context and the document doesn't interrupt the work you are doing
    • Add-Ins can call the new function Repository.AddDocumentationPath to add their documentation to the learning center
      • Use built-in script 'VBScript - Create Learning Center Books' to generate the structure from Linked Documents
    • Hyperlinks on a diagram can now point to Learning Center documents
  • Other Changes
    • Windows 8 high dpi compatibility improved
    • Model search can now use #NOW# substitution to provide a database independent compare against date fields
      • Include an offset of days or hours to vary the time compared against (eg. #NOW-7d#, #NOW-2h#, #NOW+2d#)
    • Added ability to retrieve third party Add-in Keys from Keystore service
      • Additional broadcasts required to identify and validate keys retrieved from keystore
    • Working sets can now be stored and opened from an Artifact element
    • Applying an alternate image from the clipboard will no longer be possible for users without 'Configure Images' permission
    • Construct Picker updated to display icons customized by technologies for stereotyped elements.
    • Ctrl + U in Model Search window when docked in the output bar will locate the correct Element.
    • Loading of workflow scripts updated to ensure working sets that contain workflow searches can be applied on model load.
    • Reset IDs command now checks that auditing is not enabled before running.
    • Allocated Resource changes will no longer change Project Calendar mode.
    • When source editor files are modified by an external application, user warning prompt displays the name and file path of the modified file.
    • Tagged Value editing is no longer possible for users who don't have 'Update Elements' permission.
    • Tagged Values that include an edit mask will now show the edit mask as soon as they are created.
    • Structured Scenario creation from clipboard text will now automatically strip tab characters.
    • Structured Scenario editor will now allow alternate paths to be added after a path is created from clipboard text.
    • Operations dialog will now remain open when an Instance element is selected.
    • Stereotype dialog updated to ensure that list is sorted correctly and doesn't include duplicate items in profile combo-box.
    • Pasting RTF into Notes windows no longer truncates text containing merge fields
    • Diagram list view can now sort Priority and Difficulty columns in non-English language editions of Enterprise Architect
    • Elements added to a diagram showing as a list will now be added to the diagram too.
    • Requirement properties dialog will no longer prompt to save changes when no changes have been made
    • Profile Helper will now list Communication and Class instead of Collaboration and Logical in Add Diagram Extension list
    • Profile Helper no longer swaps _sizeX and _sizeY values
    • Source Code Editor now clears all bookmarks with Ctrl + Shift + F2 accelerator
    • Source Code Editor structure tree now updated after code generation
    • Source Code Editor and Script editor updated to improve filtering based on typed name
    • Source Code Editor showing XML now updates the structure tree if the file was modified externally
    • Source Code Editor structure tree will now show Java methods
    • Transformation template editor to highlight connectorSourceElemTag and connectorDestElemTag
    • Find in all Diagrams will now clear previous selection before finding the requested element
    • Connector Properties dialog will now save Source Role and Target Role when dialog is closed
    • Export Reference Data dialog modified to clarify how to export tagged value types
    • Export Reference Data dialog will now list RTF and Linked Document templates sorted by name
    • Reference data import of scripts will now update the Scripting window
    • Script Editor will now display scripts from MDG Technologies without allowing them to be edited
    • Element Browser now sorts Maintenance, Testing and Project Management entries into nodes based on their type
    • Element Browser updated with additional context menu items for adding and editing items
    • Next and Previous options now available on selected dialogs created from Element Browser
    • Element Browser updated to improve handling of un-named Project Management types
    • Special stereotyped elements created outside of a diagram will now have their stereotype applied
    • Alternate element images saved to repository with unique ImageIDs
    • Importing Tests from other elements will no longer show tests already on the current element
    • Hyperlinks created in the Notes window will now be saved if they are clicked immediately
    • Model Mail window now allows showing a filter bar for both inbox and sent items
    • List view (such as Find in Project) handling of changes to element properties improved
    • Select Type dialog is now able to filter results based on a selected namespace
    • Overrides and Implementations dialog will now update all open diagrams after adding operations
    • Pasting multiple objects from one diagram to another will now prompt to continue if an object already exists
    • Stereotypes management improved for users without Stereotype permission
      • Stereotypes will now be displayed properly
      • Stereotypes can be removed from an element
    • Stereotype lists in dialogs are now all sorted alphabetically
    • Note editors now support searching for Unicode strings from context menu
    • Trigger properties dialog will now allow setting the trigger kind from without an Advanced page
    • Action Pin properties dialog will now allow setting kind without an Advanced page
    • MDG Technology wizard now displays the page text when used under WINE
    • In-place editor updated to handle editing the name of elements showing parents
    • Properties dialogs showing a list of properties will now close properly when focus is in the list
    • Dropping multiple elements from Project Browser onto a diagram will now allow you to perform the same operation for all elements
    • Model Views from searches optimized to handle large result sets
    • Extend Metaclass dialog no longer lists Property twice
    • Grammar editor modified to only create profiling information if the Profile tab is visible
    • Activity properties dialog now has the Parameters page enabled when first opened
    • Embedded elements can now be added from the Project Browser context menu
    • Attribute multiplicity will now be updated when transforming packages
    • Performance of creating operations or editing attributes on large databases improved
    • CSV Import/Export Specifications dialog will now enable Save and Save As buttons only when the specification is complete
    • Profiled elements in a Template Package will no longer cause tagged values to be duplicated when creating an element of that type
    • Relationships window context menu now disables commands that are prevented by locks
    • Relationships window command to place related element in diagram can now be cancelled by pressing escape
    • Relationship window will now load much faster for elements with many connectors
    • Full lock will no longer need to be removed before applying a User or Group lock
    • Creation of link constraints will now be disabled if element owning the link is disabled
    • Diagram Z-Order commands will now check diagram lock state instead of element lock state
    • User Security passwords will now be saved as a SHA hash of the entered password
      • Users with password set in version 11 will no longer be able to log-in with older versions
    • Releasing security locks from very large package hierarchies now handled correctly
    • Security locks on diagrams will no longer be released when the diagram has unsaved changes
    • Project Security updated to allow very large numbers of User Groups
    • Creation of Elements on a Diagram updated to require Update Elements and Manage Diagrams permissions
    • Show Element Type and Port Size Customizable options will now check for diagram lock state instead of object lock state
    • Transform Current in main menu now checks Transform Packages permission
    • Version Control integration with TFS updated to support owner names that include parenthesised text
    • Version Control will now check for command returning after user responds to time-out warning
    • Version control Check in Branch will now prompt to release all locks at end of operation if not keeping the branch checked out
    • Version Controlled packages will now prevent creation of new elements and diagrams if the package is not checked out
    • Operation properties dialog will now clear the Alias field when creating a new operation
    • Gap Analysis matrix will now preserve gap notes when switching between record type
    • Gap Analysis matrix updated to improve keyboard selection of record type
    • Saving .eap as new file will no longer show the datasource dialog if working sets are being saved on close
    • Reload command in tab context menu updated to ensure all views handle it appropriately
    • Connector direction can now be set when properties dialog is shown during creation
    • Workspaces and Commands dialog will now allow the workspace to be reverted to the initial layout when the dialog was opened
    • Workspace and Commands dialog can now hide additional Commands
    • Tagged values window will now show the updated value when overriding the value of an inherited tag
    • Tagged values window will now be able to show BPMN tagged values in Alphabetical list instead of grouped
    • Opening of files in external applications will now open more reliably
    • Floating Diagrams will now accept keyboard accelerators to move (Shift+arrow) or resize (Ctrl+arrow) elements
    • Dropping multiple objects onto floating diagrams now preserves relative positioning between elements
    • Floating diagrams will now gain focus when selecting their outer border
    • Floating diagrams docked to the Enterprise Architect window will now be fully removed when deleted from the Project Browser
    • Docked Properties window updated to prevent Status, Version and Phase being enabled on version controlled packages due to workflow scripts
    • Spell check dialogs now display the current language in their title
    • Quicklinking behavior for Enumeration elements updated
    • Model Validation will no longer report an error when using Package scope for Java classes
    • Model Validation for structured activity nodes updated to allow containment directly in a package.
    • Model Validation rule added for Sequence diagram messages that do not match an operation on the target lifeline
    • Element Properties dialog updated to prevent the Connector properties appearing behind it
    • Project Resources window updated to categorize types of resource more usefully
    • Connector End Qualifiers dialog will now allow deleting all qualifiers
    • Elements with Full Lock will no longer be able to be deleted from Project Browser
    • Creation of Realization and Generalization relationships via Project Browser will now show the Overrides & Implementations dialog
    • Artifact elements can now have composite diagrams added
    • Dropping RTF Templates from the Resource Tree onto a diagram will now be prevented
    • Pasting new elements onto a diagram modified by another user will now succeed
    • Model Mail Viewer and Composition dialogs no longer block interaction with EA when open
    • Glossary dialog updated to improve behavior on replicated databases
    • Glossary dialog will now allow new types that are a substring of an existing type
    • Glossary dialog will now prompt users to complete term and type if they are not entered when closing
    • Glossary dialog behavior improved on very large glossaries
    • Relationship Matrix overlay for CRUD methodology added to the Core Extensions technology
    • Relationship Matrix now can now create new elements on either axis
    • Relationship Matrix Overlays can now be set in Oracle repositories
    • Relationship Matrix Overlays can now be set for multiple selected cells
    • Relationship Matrix can show Property elements on either axis
    • Relationship Matrix will now allow creating relationships when matrix is showing relationships in both directions
    • Relationship Matrix element labels resize to the largest label content
    • Relationship Matrix will now broadcast add-in notifications when creating connectors
    • Relationship Matrix performance when creating large numbers of connectors improved
    • Parameters dialog now allows all parameter details to be viewed for locked objects or in Lite edition
    • Feature, Risk and Task elements will now provide option to create a child diagram in their context menu
    • Drag and Drop from Custom SQL model search will now be able to add elements to a diagram when their package hasn't been loaded yet
    • Find in Files window will no longer attempt a search if no search string has been entered
    • Common and all standard Relationships toolboxes now collapsed by default.
    • Artifacts common toolbox added to provide easy access to all the different supported artifact kinds
    • Handling of large structured scenarios improved:
      • Save of boundaries exceeding field limits will no longer truncate XML
      • Performance of loading large structured scenarios
    • Linked documents created on a CallOperation Action will now create the document on the Action
    • Creating elements with fully-qualified stereotypes using automation will no longer match stereotypes from other profiles
    • Association diamonds now appear in Project Browser and are found by Insert Related Elements command
    • Warning message is now displayed when Profiles with the duplicate IDs are loaded
    • Dialogs showing name in the title bar will no longer be misaligned when the name contains a newline
    • Project Calendar is now updated after making Task dialog
    • Synchronization elements are now moved between packages when cut and paste between diagrams
    • Profile stereotypes on association will now synchronize tagged values correctly when added from the Resources window
    • Sequence Diagrams created from Collaboration diagrams will now order lifelines based on the order of messages sent
    • Generated diagrams from Structured Scenarios improved when an Alternate Path joins back to a step that also has an alternate path from it
    • New Choice nodes created in Project Browser will now be shown correctly when dropped onto a diagram
    • Dropping a Package from the Project Browser will now provide menu for the different ways that a Package can be used on a diagram
    • Enumeration and Datatype added to Select Element Type dialog
    • Stereotypes will now be propagated from classifier to instance when instance and classifier are the same type
    • Create Link command is now able to distinguish stereotypes with the same name from different profiles
    • Diagram Toolbar will now retain customizations when applying a workspace
    • Element Files can now be specified using Local Paths and Directories
    • Sequence Message Dialog will now always allow selection of a Signal
    • Diagram Selection dialog will now skip packages that are their own parent
    • Composite Diagram context menu for an Element will now be disabled for locked elements
    • Linked documents will now prevent saving when opened as read-only
    • Much of the information displayed in the Title bar has been moved to the Status bar
    • Package Browser modified to show a reduced set of columns by default
      • Additional columns still available by opening the Field Chooser
    • Package Browser and Diagram List updated to refresh groupings after changing the grouped property on a row
    • Custom SQL searches returning dates or numbers will now sort correctly
    • Saving a SQL query as a search no longer prompts for irrelevant options
    • Team Review window updated to resolve issue where it appeared that it had lost data
    • Team Review window updated to provide look of document collection instead of mail repository
    • Team Review password encryption increased to use SHA hash
    • Tagged values window updated to resolve tagged value types correctly when profile name doesn't match technology name
    • Finding an object in the Project Browser will now show the Project Browser if it is not already visible
    • Translated editions of Enterprise Architect will now be able to create Event Calendar subtypes