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.

Recent Features

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

Select a version below:


Changes and fixes for Build 1215

  • Reporting
    • Filtering of Diagrams based on Diagram Type is now possible in translated editions
    • Filtering of Elements within Fragmens will now report all matching elements
    • Reports using Script Document Fragments will now generate correctly on large datasets
    • Reports including Relationship Matrix images will now show the image matching the other output when multiple matrices exist
    • Reports including diagram contained elements but not the diagram image will now generate correctly
    • Implementation Details Report can now be run on large models
    • HTML Reports performance improved by loading more at the start of the generation
  • NIEM Schema Generation
    • Add support for generating schemas from namespaces with child packages
    • Default target namespaces for generated schemas improved
    • References to external packages improved:
      • Standard framework schema references now use consistent namespaces with other NIEM solutions
      • Import and include nodes for referenced packages and static artifacts improved
      • Namespace prefixes used for types defined in external schemas improved
    • References to types with names altered to match NDR improved
    • AdapterType generation for NIEM 3 updated to include appinfo:externalAdapterTypeIndicator
    • Association generation:
      • RolePlayedBy relationships now generate a global element matching the target element
      • RoleOf relationships now apply the RoleOf prefix to the global element name if not already included
      • Reference suffix added for Associations with no aggregation
      • References to the global element now use correct namespace prefix
    • AugmentationPoint and AugmentationType generation:
      • AugmentationPoint elements are now generated for all augmentable elements
      • AugmentationTypes now generate a link to the appropriate AugmentationPoint
    • CodeType Naming and Design Rule checks improved
    • List generation:
      • List generation updated to prevent types referencing the list from being generated to itemTypes
      • List generation updated to include namespace prefix on itemTypes
    • ObjectType generation:
      • RolePlayedBy and Augments relationships no longer clashing with inheritance
      • Base type for extension element updated to ensure correct references in specialized types or appropriate type from NIEM structures
      • Property generation order when no sequence numbers defined improved
    • PropertyHolder generation updated with correct use of substitutionGroups
    • SimpleType generation:
      • Value restrictions
      • Restriction relationships no longer get replaced with other generalizations
      • Prefix used for simpleContent extensions
      • Naming and Design Rule checks improved
    • Union generation:
      • Naming rules for unions corrected (from CodeSimpleType to SimpleType)
      • Prefix now generated for union memberTypes
  • Other Changes
    • Creation of a new XSDschema stereotyped Package will no longer display the 'Model Wizard' dialog
    • XML Schema Import updated to import XSDgroup element containing comments into the model
    • XML Schema Import updated to resolve XSDgroup from external schemas
    • XMI Import into Oracle repositories will now import unusual characters into element notes
    • Firebird projects will now allow deletion of large packages
    • Automation behavior for TaggedValue collections restored to EA 11:
      • GetByName now returns NULL instead of throwing an exception if no match is found
    • Model Search window updated to show Enumerations with icon used in the Project Browser
    • Stereotypes defined in UML Types dialog now default to not defining colors
    • Operations dialog to improve Parameter save when changing Operations
    • Importing of Automation Scripts reference data improved


Changes and fixes for Build 1214

  • Diagramming
    • Legends created with older versions of Enterprise Architect will now display element line color
    • Chart drawing improved for WINE and Crossover
  • Reporting
    • Generation of documents containing connector constraints on large models improved
    • Outline style is no longer being applied to notes in generated documents
    • Unbalanced LIST and TITLE bookmarks no longer cause document corruption
  • Database Engineering
    • PostgreSQL 8 ODBC import of Primary Keys improved
    • SQL Server ODBC import list of system tables to exclude has been updated
    • MySQL ODBC import of columns and constraints now supports non-alphanumeric characters in names
  • NIEM Schema Generation
    • Datatype and Primitive elements (as used by NIEM framework) can now be added to the schema composer
    • PropertyHolder objects are now generating an element as the target for the substitutionGroup
    • Generated schemas now include updated xmlns matching standard NIEM packages
    • Added generation of conformanceTargets and localTerminology for NIEM 3.0 generation
  • Other Changes
    • Performance improvements when printing a large Diagrams to PDF
    • Printing Whiteboard diagrams to PDF will now include the diagram name
    • Re-importing a package from XMI will now preserve existing locks instead of attempting to lock all packages to the current user
    • Legend properties dialog Preview window now draws on all themes
    • BPMN diagram import updated to always use orthogonal style to recreate the connector waypoints in the original diagram
    • Cloud connections requiring authentication will no longer receive client certificate validation errors
    • Memo tagged values will no longer be saved every time the note dialog is closed
    • Attributes showing tagged values from their classifier will now copy the name when overriding the value
    • Operations dialog updated to write a parameter direction for newly created parameters
    • Resources window updated to improve behavior with themed scroll bars
    • Grammar editor updated to correct validation result for left-recursive user grammars
    • Note editors in non-English will now display linked images in notes when they are clicked


Changes and fixes for Build 1213

  • Diagramming
    • Automatic coloring based on Legends added:
      • Apply styles to both elements and connectors
      • Legend properties now includes option for applying styles based on the value of the selected property
      • Matching elements and connectors are automatically styled without modifying their display settings
      • Select any combination of fill color, line color or line width to apply
      • Create multiple legends based on different properties for even more control
      • Copy legend elements to multiple diagrams to re-use styling
    • Activity elements will now display the singleExecution keyword as described by UML specification
    • Reparenting of BPMN elements when diagramming will now obey element and package locks
    • Self-connectors will no longer be resized when moving multiple elements
  • Reporting
    • Glossary terms can now be marked up in RTF and HTML reports:
      • Glossary window now provides editor that allows a CSS stylesheet to be defined based on defined glossary types
      • Styles applied will be applied to glossary terms in HTML and RTF reports
      • Stylesheet can be shared between models using Reference Data export
    • New hyperlink type allows substituting a Diagram image directly within notes:
      • Substitution will be performed in both RTF and HTML reports
      • Inside EA the hyperlink opens the original diagram
    • Exporting a document from the document editor now matches the extension with the format selected
  • Database Engineering
    • Sequence objects now imported from SQLServer and ASA ODBC data sources
    • Database Builder can now be reloaded using the tab context menu
    • Database Builder menu options removed from Desktop and Professional Editions
    • Database Builder handling of data model packages with a missing DBMS tag improved
    • Database Builder Connect and Disconnect menu options renamed to Load and Unload
    • Foreign Key dialog creation of columns on child table now uses the length of the columns on the parent table
    • Foreign Key dialog now saves child cardinality
    • DDL Generation dialog updated to improve useability including:
      • Allowing resize
      • Restructured 'Options' and 'Format' onto a single page
      • Finer granularity of options to generate Primary Key, Foreign Key, Index, Unique and Check
    • DDL Generation of SQLite now supports check constraints
    • DDL Generation now shows a Progress Dialog
    • DDL Generation of MySQL updated to restore Table CHARSET and COLLATE
    • DDL Generation of DB2 and PostgreSQL updated to restore Table TABLESPACE
    • DDL Generation of Indexes updated to maintain location regardless of 'Separate Constraints from table' option
  • Automation Interface
    • Creation of new Realization connectors from automation restored
    • C++ import started from automation will no longer pause for a modal dialog when a parse error is found
    • DDL generation calls updated to generate using user templates
  • Visual Execution Analyzer
    • Recording history and profiler now provide an option to reverse engineer all files included in the report
    • Editing of values in the watches/locals window updated to prevent error showing context menu
    • Code editor updated to prevent parse error being displayed for 'override' and 'final' identifiers
  • Other Changes
    • Internal artifact files for locked artifacts now cleaned up after closing
    • Gap Analysis, Relationship Matrix and Decision Table display improved on dark themes
    • CSV Importer updated to improve handling of unclosed string definitions
    • Tagged Values window updated to improve mouse over text for RefGUID and RefGUIDList tagged values
    • Perspectives dialog now allows saving the current layout with a new name using the 'Save As' button
    • Open Project Dialog now allows toggling of visibility on start-up
    • Note editors will now be smarter about ending a url when Ctrl + Clicking
    • Element Browser drag and drop of testing and maintenance items to diagram now copies items again
    • Object Lifetime settings moved to the Manage Project Options dialog: 'Project | Settings | Project Options...'
    • Specification Manager execution of hyperlinks in notes improved
    • New Element dialog opened from the Project Browser now allows multiple elements to be created without closing
    • Connector Roles dialog updated to correct multiplicity label
    • Model loading performance improved for models containing many root nodes



Changes and fixes for Build 1212

  • Simulation
    • State Machine simulation updated to prioritize inner transition if multiple transitions are activated by the one trigger
    • State machine simulation updated to improve execution of complicated state operation code
    • Activity simulation updated to allow access to return value of Call Behavior Action
    • Javascript code in simulations can now call behaviors on an object using the name of the behavior as a function
  • Automation Interface
    • New functions added for manipulating internal documents:
      • Element.IsInternalDocArtifact - Returns true if this element has an internal
      • Element.ImportInternalDocumentArtifact - Imports the specified file as the internal artifact for this element
      • Element.ExportInternalDocumentArtifact - Exports the internal artifact for this element to the specified file
    • New functions added to apply css styling of keywords to text:
      • Repository.SetMarkupTerms - Defines a list of keywords that will have a list of css styles applied when calling MarkupText
      • Repository.MarkupText - Replaces the terms provided by SetMarkupTerms with css styling.
  • Other Changes
    • Added MDG Technology Profile to support GRA-UML
    • Rich text note editors can now be set to display a separation between paragraphs:
      • Set option on Visual Style dialog (View/Visual Styles...)
    • Rich text note editors will no longer add additional spaces at the end of list items
    • Rich text note editors now allow hyperlinks to images found in the image manager
    • Added ImageRef Tagged Value type:
      • Allows a tagged value to reference an image found in the image manager
    • Images referenced by note editor hyperlinks and tagged values can be round-tripped with XMI
    • Images can now be imported directly from the clipboard into the Image Manager
    • XMI 2.x Importer updated to import Constraints from XMI exported by other tools
    • Package menu on the Navigation toolbar now appears on the same screen as the button when the button position has been customized
    • Reusable Asset Server handling for technologies referenced by URL now more flexible
    • WSDL binding extended using HTTP protocol are now imported
    • Profiler report can now generate sequence diagrams for the selected junction


Changes and fixes for Build 1211

  • Diagramming
    • Added support for a Default Alternate Image on objects:
      • Accessible from context menu Appearance | Select Default Image
      • Allows setting an alternate image once for all diagrams the element is used on
      • Image can be overridden on individual diagrams using existing Alternate Image functionality
    • Layout of Sequence Message labels improved:
      • New messages will no longer be wrapped to very small width when message numbering is enabled
    • Resizing a BPMN Pool or Lane will now preserve alignment of Orthogonal connectors to connected elements
  • Specification Manager
    • Notes can now be displayed in a column::
      • Full rich text displayed
      • Improves readability through better separation between notes and other properties
    • New Breadcrumb style navigation control:
      • Similar to navigation controls in main window and package browser
      • Displays matrix specifications associated with the package in dropdown instead of owned diagrams
      • Replaces bulky tree based navigation control
    • Toolbar replaced by a menu button:
      • Simplify User Interface for editor
      • All previous options now available from menu
    • Improved selection of types to display:
      • Select '<Any>' to display all types
      • Use the 'Recent' menu to easily display types that you have already used
      • Use the 'Other' menu to display a type not in the recent menu
      • Removed non-customizable list of element types from top level
    • Option added for more subtly row selection indicator
  • Wireframing
    • List and Tree controls can now specify current selection
    • Group Lists from Apply toolbox updated to improve icon drawing when additional text is being drawn under the item name
  • Reporting and Document Editing
    • Master Document packages can now specify an RTF template from an MDG Technology
    • Documents opened from the file system will now allow spell checking
    • Docx files saved by LibreOffice can now be opened in document editor
  • Code Engineering
    • C++ parsing updated to support C++11 uniform initialization (list initialization)
    • C++ parsing updated to support C++11 variadic template classes and functions
    • C++ code generation updated to improve handling of qualified types when a reference character has been appended to the type
    • Code generation in Systems editions updated to prevent behavior code (from Port element etc) being generated when the Class doesn't own any behavior elements
  • Execution Analysis
    • Code Editor context menu now provides direct commands for Trace / Break when variable modified
    • Tracepoints now provide support for $stack keyword
      • Use $stack to print entire stack tree
      • Use $stack(number) to print a specific number of frames
    • Action Points extended to support creation and use of user-defined variables:
      • Allows storing a local variable value in one action point and using it in a different action point
      • User-defined variables denoted by starting with # character
    • Action Points updated to support recording timing and printing the result:
      • startTimer - Start the timer, clearing any existing time
      • printTimer - Print the current value of the timer
      • endTimer - End time recording and print the total time elapsed
    • Additional error conditions detected and reported during debugger startup
  • Other Changes
    • ArcGIS support updated to support ArcCatalog 10.3
      • Coordinate System property updated to support new values in ArcCatalog 10.3
      • Target namespace when generating ArcGIS XML now matches ArcCatalog 10.3
    • MySQL DDL generation to single file updated to generate separator after FOREIGN_KEY_CHECK statement
    • Attribute dialog updated to allow changing const property
    • Database compare for Firebird, Access, SQLite and MySQL will now ignore Owner property
    • SysML Parametric Simulation will now run for Parametric diagrams showing a Diagram Frame
    • Baseline comparison will now show differences for Attribute/Operation/Operation Parameter classifiers
    • Lock Package dialog will now allow all members of the locking group to update the group lock
    • Glossary dialog now allows glossary terms containing an apostrophe character to be modified
    • Display of Breakpoint and File Search controls after Visual Style change improved

Changes and fixes for Build 1210

  • Database Engineering
    • Firebird now listed as Database type in all data modeling dialogs:
      • Firebird model pattern language updated to specify Firebird as language
      • InterBase model pattern added
      • Data types for Firebird added to each model as required
      • New code generation templates for Firebird added
    • New artifact type added for saving a SQL query to be run against a stored connection:
      • Find the SQL Query object in the data modeling toolbox
      • Save a query directly from the SQL scratch pad
      • All data modeling model patterns updated to include a Queries package
      • Context menu allows running the query with differnt numbers of results returned
      • Document generation templates updated to customize behavior for SQL query elements
  • Automation Interface
    • Diagram.SaveImagePage performance improved
    • Diagram functions PageHeight, PageWidth and SaveImagePage no longer invert x and y values
    • Diagram functions PageHeight, PageWidth now return accurate heights and widths when diagram not already loaded
  • Other Changes
    • Full version will now open read-only eap files
      • Note editors now support adjusting the size of the text displayed:
        • Adjust the size of all note editors via View menu -> Visual Styles...
        • Adjust the zoom on an individual note editor using Ctrl + mouse wheel
        • Reset the zoom on an individual note editor using Ctrl + middle mouse button
      • Note editors now support saving the direction of text:
        • Adjust reading direction of the current paragraph using standard Ctrl+Right Shift/Ctrl+Left Shift shortcuts
        • Mix reading direction within a paragraph by changing keyboard
    • HTML report with linked files or internal document artifacts now creates a subdirectory for the files for each element
    • Document editor opened with a docx file will no longer prompt for a paragraph style after every new line is added
    • Document editor opened from internal document artifacts will now save to the model automatically with every save
    • Changing between two stereotypes with common ancestor stereotype will no longer remove common tagged values
    • Date/Time tagged values will now be saved in propertiess dialog without needing to click within the tag list itself
    • Installer behavior when downgrading to this version improved
    • Saving initially selected Scenario after using element context menu option Properties Page | Scenario improved
    • Saving element constraints on cloud server backed by MySQL now possible
    • Reverse Engineering updated to improve handling of updated language macros while importing multiple files

Changes and fixes for Build 1209

  • HTML Reports
    • Internal Document Artifacts are now generated to HTML reports with a hyperlink to the document
    • Multi-level numbered lists in linked documents now export full numbering HTML reports
  • WINE
    • Menu Shadows now disabled by default when running on WINE
    • Specification manager drawing under WINE improved
    • Drawing of alternate images and view previews when running in Crossover on Mac
  • Other Changes
    • Importer for Magic Draw MDZIP files added
    • SQLServer AlwaysOn connections are now supported via ODBC connection
    • Diagram context menu option 'Add to Working Set...' added to provide a convenient way for remembering the current diagram for a later date
    • Perspective dialog can now update an existing perspective using the 'Save As' command
    • Working Sets are now available from the Model Views window
    • IElement.SaveLinkedDocument can now save as docx, pdf or rtf depending on filename extension
    • Attribute and Operations dialogs now move directly to 'Add' row when pressing CTRL + N
    • Calendar Project Event dialog drawing during resize improved
    • Document editor will no longer force 'Normal' style to 'MS PMincho' when applying a stylesheet to a document in Japanese
    • NIEM Schema Generator updated to improve export of conformantIndicator

Changes and fixes for Build 1208

  • BPMN
    • Diagram Validator updated to detect MessageFlow between two elements separated only by being in a different Lane
    • Nesting of elements when moving onto empty space on Diagram will now be applied more consistently
    • Closing a Diagram without saving will no longer cause modified Pools to lose their parent
    • Adding a Boundary Event to an Activity will no longer set it as expanded
  • Database Engineering
    • Foreign Key dialog now handles Foreign Key constraints and indexes with the same name
    • Context menu items for adding Table Columns and Constraints now enables appropriate dialog controls
  • Automation Interface
    • New functions added to the DocumentGenerator interface:
      • InsertTemplate - Insert a named template, allowing you to then use ReplaceField to fill specific values
      • DocumentConnector - Generate documentation for a single connector and insert it into the document
      • DocumentCustomData - Insert a custom section with the specified data into the document
    • DocumentGenerator.SaveDocument function now ensures Table of Contents is up to date
    • Sequence messages can now be created from automation with strict connector syntax enabled
  • Other Changes
    • HTML reports will now display custom stereotype icons in model tree
    • TFS Version control will now correctly detect versions that require legacy command versions
    • Scope property on Classes is now filled with code language specific values
    • Operation Parameter Aliases can now be saved using dialog
    • Properties window can now Find both Packages and Elements in the Project Browser
    • XMI 1.1 Round-trip of connectors to Packaging Components improved
    • XML Transform diagram processing improved:
      • Documents and stylesheets created from the toolbox can now specify a file in the Files page of the Properties
      • Double click on xml artifacts and xslt artifacts now consistently displays xslt debugger

Changes and fixes for Build 1207

  • Major Upgrade to User Interface Theming
    • A significant enhancement to the look and feel of Enterprise Architect
    • All dialogs, views and docked windows updated to ensure they provide a consistent look and feel across the entire user interface
    • Scroll bars, edit boxes, combo boxes, etc. updated to comply with the user selected theme
    • Enhancements to support working in either 'light' or 'dark' themes, including code editing, notes and diagrams
    • Wide range of themes available from classic Windows XP and to the latest versions of Microsoft Office and Microsoft Visual Studio
    • Code Editors updated to separate color options from language settings
    • Code Editors now support auto selection of light or dark theme based on UI theme
    • Visual Style dialog (View/Visual Styles...) updated with additional options:
      • Auto match code editor to the dark or light theme selected, or explicitly set it either way
      • Set the diagram theme at the same time as setting the display of other windows
      • Option to hide main menu icons for a simpler, cleaner menu look and feel
      • Menu icon option also applies to the new Portals window and all context menus
      • Option to show property dialogs in 'tree style' or 'tab style'
    • 'Dark' diagram theme added to provide a consistent feel when using dark UI themes
    • Default application theme updated to Visual Studio 2013 Blue theme
    • The controls in the Visual Style dialog has been condensed and simplified with the following check boxes moved from the Tools | Options | General page:
      • 'Docked Windows Tabs on Bottom (restart)' - If checked, tabs on docked windows now appear at the bottom.
      • 'Main View Tabs at Bottom (restart)' - If checked, tabs in the main view now appear at the bottom.
      • 'Property sheets use Tree style' - If checked, property sheet dialogs navigation now use a tree style.
  • Portals Window
    • An all new tool to provide rapid access to common commands, searches, recent documents, user interface theming, workspace layouts and more
    • Fast, simple list of actions that you can perform based on current area of interest
      • Accessible from View/Portals, the toolbar context menu or the drop down menu of the new Navigator bar
      • Also accessible from the Start Page (portal icons are arranged on Start Page for quick access)
    • Start:
      • Commands for creating a model or connecting to an existing one
      • Access recently opened models
      • Connect to a server or the cloud
      • Access your current tasks, the current model calendar and model mail
      • Find recent changes in your model
      • Find what needs to be done next
      • Get Help from the many resources provided by Sparx Systems
      • Search in the model or in files
      • Access Help
    • Viewpoint
      • Choose how to view a package - as a list, Gantt chart or requirements specification
      • Switch view for a diagram. Supports list, Gantt and graphical modes
      • Configure the Visual style of Enterprise Architect
      • Save and manage Workspace Layouts, Working Sets and User Interface Perspectives.
      • Open a working set based on the current model (list of defined working sets shown)
      • Switch to a defined perspective or workspace layout
    • Model:
      • Explore the model using the Project browser, the Package Browser (list, Gantt or specification view) or find a package by name
      • Add new models, packages, diagrams and elements.
      • Add new packages and models based on predefined patterns
      • Access custom modeling tools such as:
        • The Specification Manager for requirements
        • The Scenario Builder for defining detailed use case scenarios
        • The Decision Table Editor to define business and logic rules
        • The Database Builder to create, access, manage, difference and query modeled databases
        • The Schema Composer to rapidly build XSD and other target outputs from selected elements and properties within a model
      • Trace relationships using a number of different mechanisms. Find, access and visualize related elements easily
      • Run model transforms on elements or packages
      • Display both core windows for modeling and the large list of additional windows to help create your model
    • Verify:
      • Includes Simulation, Testing and Testpoint management
      • Quickly locate simulations and 'active' elements and diagrams in your model
      • Access the Simulation workspace layout
      • Access tools and windows relevant to running and controlling simulations
      • Run a range of searches designed to quickly locate recent work, failures, successes, not run and recently run tests
      • Find deferred tests, tests not checked and create Testing Reports
      • Access Testpoint tools and Testpoint layouts
      • Access the Testing layout
      • Run model validation
    • Execute:
      • Access the full set of Visual Analysis tools to debug, profile, record and build your software systems
      • Manage build scripts, build, run, test and deploy
      • Access advanced recording tools that allow you to create diagrams and call graphs from executing code
      • Profile your executing software to identify optimization 'hot spots' and to build call graphs
      • Access the fully featured integrated debugger to
        • Set and manage Breakpoints, Tracepoints and Action Points
        • View the call stack
        • Inspect local variables
        • Inspect memory
        • List loaded modules
        • Manage watches
        • Use the object workbench
      • Apply the debugging workspace to quickly move into software construction mode
    • Publish:
      • Generate documentation in HTML or in rich text (RTF and DOCX) format
      • Publish your model in a variety of specific formats, such as XMI, OWL, ECore, BPMN, XPDL and MOF
      • Import a range of target information
        • Source code files in a wide range of languages
        • Database schema using ODBC
        • Binary files created in .NET
        • WSDL
        • XSD
      • Generate code from your model
        • Generate source code in a variety of languages
        • Generate DDL from your data model
        • Generate XSD from your XSD model
        • Generate WSDL from a suitable WSDL model
      • Exchange model information (import and export)
        • Connect to a RAS (Reusable Asset Service) server and import models
        • Import/Export model information in XMI format
        • Import/Export model reference data
      • Edit templates including:
        • Document templates (for RTF and DOCX generation)
        • Code Templates
        • Transformation templates
      • Manage:
        • Access tools to manage a shared model and a team of modelers
        • Access Project and Package based Gantt charts
        • Access, edit and examine resource allocations
        • Check on high level project tasks and status
        • Assign tasks
        • Track tasks and resource allocations in various states with new searches:
          • Recently Finished
          • Tasks Starting Today
          • Overdue Tasks
          • Tasks Ending Today
          • Active Tasks
          • Kanban Diagrams
        • Tools
          • Find baselines
          • Access auditing information
          • Access the scripting tools
        • Package control
          • Configure package control and load and save package to XMI
          • View XMI
          • Compare current model to previously exported XMI (difference)
          • Merge package with XMI (requires Merge file)
        • Version Control
          • Configure package version control settings
          • Validate settings
          • Set up overall version control for a model
        • Access a variety of Element based tools such as resources, Maintenance, Testing and Properties
      • Extensions:
        • Support for standard Enterprise Architect plug-in extensions
        • Visual Studio link including Merge, Build, Run, Connect, Disconnect and more
        • Eclipse Link including Build, Merge, Run and Connect
        • ArcGIS including New model from pattern, import workspace XML, export XML, manage co-ordinate system and validate model
        • GML schema generation
        • NIEM schema generation and import
        • ODM define, publish and import
      • Recent:
        • Access open diagrams
        • Access recently closed diagrams
        • Access open windows for major tools
        • Access recently closed source files
      • Addins can display additional Portal tabs by providing XML in response to EA_LoadWindowManager broadcast message
  • Navigator Bar
    • An all new toolbar designed to provide better control and management of current context within the model
    • May be used instead of, or in addition to the Project Browser
    • Similar to Windows Explorer navigation bar
    • Provides persistent indication of model context
    • Easily navigate a model structure
    • Context menu provides convenient actions based on the current context
      • Display package contents as a list, specification or Gantt chart
      • Add a new Package or Diagram
      • Insert a new Model Pattern
      • Copy the package path or navigate to a previously copied path
      • Find and jump to any package in the model
    • Run a search for any named package with the dedicated search box
    • Jump directly to the start page
    • Commonly used tools directly available from menu button located at right end of bar
  • Database Engineering Toolset
    • Database Builder view added to provide a database centric view of your Data Model
      • Provides a list of all Data models in the current project
      • Expand a database to see its contents, categorized by type of object (tables, view, procedures, functions, sequences & packages)
      • Maintain a list of connections for each modeled database, thereby allowing modeled changes to be propagated to multiple physical databases easily
      • Connect to any database easily using database connection Artifact objects
      • Create an MS Access database or Firebird database directly without needing any additional tools
      • Create\maintain the columns and constraints for a table within the Database Builder view
      • Create\maintain the definition of modeled Views, Procedures, Sequences and Functions within the Database Builder view
      • Run queries to view the contents of your database
      • Compare the database to the model and selectively generate SQL to update the database at a granular level
      • Generate an entire schema directly to the Execution Engine (in the database builder) to create a database entirely from within Enterprise Architect
      • Database object maintenance, query and DDL execution and database comparisons can all be completed using a single database connection
      • Automation support, allowing add-ins to customize behavior of the database builder
    • Model Patterns now available for each supported DBMS
      • Creates a structure that automatically organizes database objects into separate packages of each type
      • Each database model consists of a stereotyped package ('DataModel') that contains a logical and physical sub-package, as well as a report specification artifact that easily generates a database report
      • Each physical sub-package is stereotyped as 'Database' and stores DBMS, Default Owner & Default Connection properties (as tagged values)
      • Each database creates the package types that are available in the selected DBMS
      • Any database object created in one of these packages is automatically saved into the appropriate package
      • Any ODBC import invoked from within the data model package structure automatically loads the data model diagram and saved the objects into their relevant package
    • Foreign Key constraint editing improved:
      • Associations between tables now automatically show the Foreign Key dialog on creation and double click
      • Standard connector properties dialog available from the context menu
      • Simplified process for creating a foreign key, simply select a primary key or unique index on the parent table
      • By default each column in the selected key is automatically linked to a column of the same name in the child table
      • If the column doesn't exist a new column with the correct type will be added to the child table
      • Alternatively select an existing column in child table by name
      • Extended properties (like On Delete, On Update) of the foreign key are now directly visible on the window
      • The name of the optionally created Foreign Key index is automatically shown
    • Table Column properties dialog improved:
      • List of columns is now the primary focus of the dialog
      • Create a new column in one of three ways:
        • Typing in cell with prompt 'New Column'
        • Context menu in column list
        • Hot key - Ctrl+N
      • All column properties are editable directly within the list
      • Reorder a column via the context menu items or hot keys, Ctrl+Up or Ctrl+Down
      • Delete an existing column via the context menu item or hot key, Ctrl+D
      • All properties relevant to the selected column's datatype are visible and accessible directly on the window
      • Constraints, indexes, checks and triggers are available conveniently on second tab
    • Table Constraints properties dialog improved:
      • Conveniently located together with the column properties
      • List of constraints (this includes Indexes, Primary and Foreign Keys, Check & Unique Constraints and table Triggers) are now primary focus and can be edited inline
      • Create a new constraint in one of three ways:
        • Typing in cell with prompt 'New Constraint'
        • Context menu in column list
        • Hot key - Ctrl+N
      • All constraint properties are editable directly within the list
      • Reorder a constraint via the context menu items or hot keys, Ctrl+Up or Ctrl+Down
      • Delete an existing constraint via the context menu item or hot key, Ctrl+D
      • All properties relevant to the selected constraint's stereotype are visible and accessible directly on the window
      • Involved columns (both assigned and available) are shown directly on the window
      • Adding assigned columns is done simply by either double clicking an available column, or using the context menu or hot key Ctrl+Left
      • Unassigning columns is done simply by either double clicking an assigned column, or using the context menu or hot key Ctrl+Right
    • Visual representation of database objects improved:
      • All database object types now have their own image
      • Database objects are now represented by their image consistently in all views
      • Function and Sequence objects now available on Data modeling toolbox
    • Maintenance window for Procedures, Sequences and Functions contained in a single object added:
      • A custom designed property window that easily allows for the maintenance of database container objects, consisting of a list and simple, direct editing of the properties used by database engineering
      • Syntax highlighting and intellisense available on the SQL definition editor
    • Maintenance window for database View objects improved:
      • Notes field added to window, the entered text is generated as a comment to DDL
      • The dependencies are now represented as a list of object names
      • Syntax highlighting and intellisense improved in the SQL definition editor
    • Templates for DDL generation now available for all supported DBMS:
      • Full customization of DDL generation now possible through new DDL generation templates
      • Alter DDL generation support completely redesigned to use the new DDL generation templates
      • Alter DDL scripts can now be selectively generated (as part of the Database Builder)
      • DDL can now be generated to a single file or to the Execution Engine (part of the Database Builder) for immediate execution
    • ODBC Import window improved:
      • A selection list of schemas for the current database connection is shown to filter the list of objects
      • Each item in the list can be checked/unchecked by clicking anywhere on the check box or the name
      • Package browser added to allow a different import location to be selected
      • Database Object selection screen has been improved, objects are now grouped by type and providing better and faster selection
    • DDL Generation window improved:
      • Many options moved to secondary tabs to allow the list of objects to generate to be expanded
      • New option to generate direction to the database builder execution engine
      • Full customization of DDL generation (create or Alter) now possible through new DDL generation templates
      • Supported database: Oracle, MySQL, Microsoft SQL Server (2005/2008/2012), PostgreSql, SQLite, Sybase ASA, sybase_ase, access, DB2, Informix, Ingres, InterBase
      • DDL Execute Engine
        • Generated SQL Script to Execution Engine according to dependency order, then simply "Execute" each single one or "Execute All" in one go.
          • E.g. change a column's length will generate following statements in order(suppose the column is used in an index):
            • #1 Drop index,
            • #2 alter the column (unless you drop and then add the column, so you never lose your data!)
            • #3. Create the index
          • Duplicated script combined in one. E.g. in some databases, changing column type or length will generate the same scripts, EA now groups the scripts for you
      • Compare the database to the model
        • The compare runs on multiple levels in a simple click:
          • Table: EA Only / ODBC Only / EA & ODBC
          • Column: EA Only / ODBC Only / EA & ODBC
          • Constraint: EA Only / ODBC Only / EA & ODBC
          • Constraint Column: EA Only / ODBC Only / EA & ODBC
        • Actions on the difference (actions integrated in a combo box, which only filled with valid actions according to the context)
          • Table:
            • EA Only: Pair | Generate Create Script
            • ODBC Only: Pair | Create table in EA | Generate Drop Script
            • EA & ODBC: UnPair | Re-name table in EA model | update EA model(include all columns and constraints) | Generate Script for (Re-create / Rename / Comment / OwnerChange / Privilege) and other properties
          • Column:
            • EA Only: Pair | Delete column from EA model | Generate Add Script
            • ODBC Only: Pair | Add column to EA model | Generate Drop Script
            • EA & ODBC: UnPair | update EA model | Generate Script for (Rename / comment / Default value / Length / Precision / Scale / NotNull / AutoNum / Seed / Step) and other properties
          • Constraint:
            • EA Only: Delete constraint from EA model | Generate Add / Create Script
            • ODBC Only: Add constraint to EA model | Generate Drop Script
            • EA & ODBC: update EA model | First Drop and then Add / Create | Generate Script for comment and other properties
        • Round-trip Database Engineering.
          • Compare and show differences between Enterprise Architect and model connected through ODBC
          • Set actions to synchronize: It is possible that some differences' action set as "EA====>ODBC" while some differences' action set as "ODBC====>" EA.
          • The database and EA model should be synchronized. You can validate it by running the Difference tool again.
      • General fixes and improvements
        • Stored Procedure import from ASA, ASE and SQL Server improved
        • Check constraints imported from Informix tables will now import the last constraint
        • SQL Server import now supports database object names that contain non-alphabetic characters
        • PostgreSQL Trigger Functions are now imported and managed as regular Functions.
        • View handling updated to support multiple views from different schemas with identical names
        • Database objects created from the data modeling tool box or imported through ODBC have tagged values matching the type of object
        • SQL Server DDL Generation and comparison now supports INCLUDE option on indexes
        • Generation of clustered unique constraints updated to use the correct keyword
        • PostgreSQL Trigger Functions are now imported and managed as regular Functions
        • Foreign Key dialog, now displays the owner of both the parent and child tables
  • User Interface Wireframing
    • All new fully featured and comprehensive Wireframing library for modeling common devices and user interfaces
    • Diagram types and toolboxes added for a variety of specific platforms
    • Many controls support customization of the data displayed allowing you show how your data will look
    • Wireframe patterns and models supported
    • Wireframe elements with advanced customization options support a specific wireframe property page to allow for easy editing
    • Android
      • Start your design with either a phone or tablet style frame, each supporting both a landscape and portrait view.
      • Customize the frame by toggling display of the status bar
      • Provides common Android controls including expandable lists, toggle buttons, switches, seek bars, media players and an on-screen keyboard
    • Apple (IOS)
      • Start your design with either an iPhone 4s, iPhone 5s or iPad style frame, each supporting both a landscape and portrait view.
      • Customize the frame by toggling display of the menu buttons and status bar
      • Provides common IOS controls including page controls, tab bars, search bars, a loading icon and an on-screen keyboard
    • Dialog
      • Start your design with a more customizable version of the standard UI dialog
      • Customize the dialog by selecting the buttons to show and providing additional controls on the status bar
      • Provides common dialog controls including formatting, progress, menus, trees and a number of styles of lists
    • Web Page
      • Start your design with a frame representing a web browser
      • Customize the browser with the tabs to show and what scroll bars should be visible
      • Provides common web based controls including rating systems, page selection, progress, navigation, calendars and media players
  • Schema Composer
    • New powerful toolset to rapidly design and build XSD and similar data definitions from a model subset
    • Rapidly define message schema using a subset of your class model
    • Drag and drop elements into the source profile
    • Specify properties (attributes) to expose in the final Schema
    • Manage inheritance and association relationships as they effect the final schema
    • Set and manage advanced properties relevant to the final export type
    • View the hierarchy of the proposed new schema
    • Save message definitions as artifact in model or on your file system
    • Open schema composer directly to the message by double clicking the artifact
    • Create a schema directly from a Class using its context menu
    • Create a schema with a library of types by opening the Package directly
    • Generate schemas in a number of built-in formats:
      • CIM XSD
      • CIM Augmented RDFS (same as generic RDFS, but includes both forward and inverse property for each bi-directional Association in message)
      • Generic XML Schema (XSD)
      • JavaScript Object Notation (JSON)
      • NIEM schema definition and model transform (for creating NIEM model extensions and schemas)
        • Create a NIEM subset directly within your model ready to define extension and exchange schemas
      • Resource Description Framework Schema (RDFS)
      • UN/CEFACT schema generation
        • Creation of a Business Data Type Library (BDT) from Core Data Type Framework (CDT)
        • Creation of a Business Information Entity Library (BIE) from Core Components Framework (CC)
        • Creation of a UN/CEFACT XML schema from components in a BIE library
      • Universal Business Language (UBL)
        • Create new messages directly from UBL types
        • Uses the NDR 3.0 rules and the UPCC 2.0 profile
      • Customised export using Javascript, VBScript or JScript
    • Automation API support included to allow custom extensions for other frameworks and export formats
      • Add-ins can access the schema data and create their own custom outputs (E.g custom domain targetted XSD)
      • Generate additional formats through an API available to add-ins
      • API to define schema composer capabilities (eg. Allow adjusting multiplicity)
      • API to access the model data configured in the Schema Composer
      • API support to allow saving and loading custom profiles
      • Sample add-in included in Code Samples directory under the Enterprise Architect install directory
  • XSLT Debugger
    • See Tools/XSLT Debugger
    • XML Transform profile added:
      • Stereotyped Artifacts for XSLT, XSD and XML allow the documents involved in a transformation to be specified
      • A stereotyped Activity connects these to define a repeatable transformation to run
      • Profile includes new diagram type and toolbox
      • Artifacts may represent either a file system document or an internal model artifact
    • Run an XML transform or debug it from the context menu of the Activity
    • XSLT debug view shows the source document and the template being run
    • Integrated into the Visual Analyzer tool suite
    • Use the debugger to step through template executions
    • Use the locals window to view children of the current node
  • XML Editing and Validation
    • Code Editor updated to improve XML editing experience:
      • Intellisense for XML Schemas and XSL Stylesheets added
      • Outlining support for XML documents added
      • Syntax highlighting for XML documents improved
    • Structure (outline) tree for XML document editing improved:
      • Tree nodes display more useful information
      • Customized icons used for XSD, XSL and XML types
      • Relationship between code editor and structure tree improved
      • Toolbar Option to automatically synchronize document location to tree and vice versa
    • Validation of the current XML document against a schema now available in context menu
    • Formatting of the current XML document now available in context menu
    • Edit documents from the local file systems as well as those attached to model document artifacts
  • Document Handling (Enterprise Architect as 'Default Program')
    • Available under Tools/Options/Code Editors/File Associations
    • Use Enterprise Architect as the default editor for a number of file formats
    • Provides better editing and viewing experience for a number of file types supported by Enterprise Architect
    • Open source files (various languages) with Enterprise Architect from the file system
    • Open documents in Enterprise Architect's document editor from the file system
    • Open Enterprise Architect data files such as Profiler reports from the file system
    • Uses running Enterprise Architect instance if there is one otherwise a new instance of of EA will be opened
    • Prompts for the instance of Enterprise Architect to use if multiple are running
    • Supports opening multiple files at once
  • Package Navigator
    • Redesigned and updated version of the Package Browser
    • Simplified Navigator based toolbar
      • Includes a copy of the navigator bar to allow switching between different packages easily
      • Easy to manage current context and explore the model package by package
      • Find another package with the dedicated search bar
      • Drop down menu provides all the functionality from the toolbar of the preexisting Package Browser
    • Multiple Package Navigators can now be opened at once
    • Double clicking a Package in the Project Browser updates the current Package Navigator
    • Column filters are preserved when switching Packages
    • Package Browser opens to the currently selected context item
    • New support for Open Diagram on Package Browser
  • XMI Merge
    • Added support for merging multiple XMI 1.1 files originating from the same baseline into a model
    • Allows integrating work from multiple people working on the same package into the same model
    • Import XMI dialog provides an option to immediately baseline a Package after importing an XMI file
    • Export XMI dialog provides an option to automatically generate a Merge File based on the differences to the initial package Baseline
    • Import XMI dialog provides an option to specify a Merge File (as created during export) when importing
      • Merge file specifies what has changed in the XMI file being imported
      • Only the elements and properties specified in the Merge File will be imported in the model
      • Elements may be added, updated or deleted as specified by the merge file and XMI
    • The basic workflow is as follows
      • Each modeler receives a copy of the original package
      • Each modeler imports and baselines the package
      • Each modeler makes their changes (additions, deletions and modifications)
      • Each modeler then exports their package creating an XMI file and a Merge file based on their changes
      • The original model is then updated with each modelers changes, using the Merge files
      • Changes not in the Merge Files (E.g other modelers additions, deletions and updates) are ignored
      • The resultant model accurately reflects the sum of the modelers work
  • MDG Link for Eclipse and MDG Link for Microsoft Visual Studio
    • Now included with Enterprise Architect Professional and above
    • Connecting to a Visual Studio Project now imports build scripts for each configuration of that Project
    • Now possible to connect to a Visual Studio project inside a solution folder of the same name
    • New menu option for Visual Studio "Import All Active Projects" under Extensions/Visual Studio to import and synchronize all active Visual Studio projects.
      • If an active project has a link in the project, only synchronize code
      • If there is not any link, add a package as the child of the selected package and synchronize the project with the new package
    • Many updates and improvements to Visual Studio link
    • Added support for Visual Studio 2013
    • MDG Link for Eclipse technology improved support for Enumeration type
    • MDG Link for Eclipse updated improve compatibility with recent versions of Enterprise Architect
  • Project Management Profile and Elements
    • Added Checklist note element (artifact)
      • Quickly create checklist elements
      • Edit and set individual items as checked or unchecked
      • Show checked items with strike-through or grayed out appearance
    • Project Management technology added
      • Includes new Project Management diagram.
      • Backlog, Deliverable, Event, Meeting, Milestone, Phase, Sprint and Version element stereotypes.
  • Redesigned Property Dialogs
    • Object Properties dialog updated to bring the focus to the name and notes of any element
      • Property pages have been rationalized to provide a cleaner more effective interface
      • Main element property page can now be shown with a property list or a more traditional dialog style (View/Visual Style : Property sheets)
      • Tagged values, advanced items and technology specific features are provided directly on the first page of the properties dialog
      • Reduced number of top level pages, allowing property dialogs to be displayed in a simple tab control
      • 'Move External' option to change an internal requirement to an external requirement element is now supported by a context menu
    • It is possible to choose between Tree or Tab style navigation for all property sheets (see View/Visual Styles)
    • Attribute and Operation dialogs merged into one new design
      • Attribute/Operations list is now the visual focus of each dialog
      • List view displays the most commonly used fields
      • List view provides direct editing of all displayed fields
      • Create a new Attribute/Operation in one of three ways:
        • Typing in cell with prompt 'New Attribute' or 'New Operation'
        • Context menu in list
        • Hot key - Ctrl+N
      • Full list of parameters can be edited directly in the list or in a dedicated view
      • Less frequently used properties for the selected Attribute or Operations are displayed as a list
      • Notes, Parameters and more specialized lists are displayed in a list next to the additional properties
      • Preserves visibility of the currently selected feature when editing constraints, tagged values and parameters
      • Keyboard navigation of dialog improved over old dialogs
    • Specialized property dialog for table elements and database modeling have been added (see the Database Modeling section of these notes)
    • Connector properties dialog updated to be consistent with the new display for element properties
      • Connector name and notes are now displayed alongside a list of other properties or tagged values
      • Source and Target roles have been combined onto a single page, allowing rapid editing of connector end properties and roles
      • Each role now provides a simple, property sheet view consisting of the name, notes and other attributes of the role
    • All Type fields in Features dialog provide Ctrl + Space shortcut to find types matching the text already entered
  • Start Page Updated
    • Now provides a clearer and simpler list of models
    • Simplified links for creating models or connecting to existing models/repositories
    • New set of active icons provide links directly to Portals pages
    • Fully themed to match current user interface style
  • Other Interface Changes
    • Learning center now opens in the main tab view
    • Model Mail now opens in the main tab view
    • Added new floating window 'Summary View' to provide an overview of the context item
      • Provides a neat, simple and informative overview of an Element, Test, Resource, Attribute, Operation ( and more ) with out needing to view the properties or generate a report
      • Can also be a quick way to get an overview into a document/email, etc.
  • Main Menu
    • Package menu added:
      • Gathers all commands that operate on the current package into a single location
    • Diagram menu now includes commands to switch between Diagram, List and Gantt view
    • Element menu now includes commands to go to any page of the object properties dialog
    • Edit menu now includes commands for Find Package and Find Diagram
    • Diagram menu now includes the following Diagram Appearance options:
      • Toggle display of status colors
      • Configure status colors
      • Switch drawing styles (hand drawn, whiteboard or normal)
      • Toggle display of page borders
    • Settings main menu moved under the Project menu (Project/Settings)
      • Most items in the old Settings menu can now be found here
    • Options stored within the Project now appear under the Project menu:
      • See Project | Settings | Project Options for model settings
      • See Tools | Options for user settings
      • Now clearly indicates the scope of any changes made
    • Tools main menu updated to prioritize specialized toolsets, including
      • Specification Manager for requirements and rapid creation of elements in a document like interface
      • Scenario Builder for building well specified and effective Use Case and behavioral Scenarios
      • Database Builder for modeling, building, defining, maintaining and querying database systems
      • Decision Table Editor for building custom rule sets and rule based modeling. Also supports new graphical decision tables in diagrams
      • Schema Composer for rapidly building XSD, RDF and other logical data definition schemas based on custom rules and technologies
      • XSLT debugger - a fully functional XSL execution and debugging facility integrated into the Visual Analyzer and debugging capabilities of EA
      • Reusable Asset Service for accessing model patterns, fragments and other materials from cloud based information stores
      • Relationship Matrix
      • Gap Analysis Matrix
    • Working sets are now accessible via main menu (View/Working Sets) as well as the new Portals window
  • Element Maintenance, Project Management and Testing
    • Maintenance window split into individual windows for each type
      • Allows each window to be docked individually or stacked into a tabbed list
      • Element main menu now provides a command to open each window type individually
    • Decision Maintenance view added, allowing documentation of decisions made against individual elements
    • Event maintenance view added, allowing documentation of events against individual elements
    • Traceability to maintenance items added:
      • Auto-generated ID that can be copied and referenced externally available on Maintenance windows
    • When creating new items in the Element | Maintenance window, a unique identifier is generated in the Version/ID field.
      • This identifier begins with the year and month.
      • Added a button to conveniently copy this identifier.
      • Link to element feature now support linking to a maintenance item
    • Project Management window split into individual windows for each type
      • Each window may be docked individually or stacked into a tabbed list
      • Element main menu now provides a command to open each window
    • Improved display of Resources in Resource Allocation window when selecting an element in Gantt View, Calendar and Report View.
    • Testing window updated to support showing all tests on a single page, or filtering to a specific type.
      • Improved loading speed. Testing window now loads significantly faster
    • Element menu now provides a command to display each Test type
    • Added new Test type : Inspection.
      • Inspection Tests record peer review of model elements using a well defined process.
    • Improved Test Details Dialog.
      • Add support to append "Test run" to the Results manually or automatically.
    • Refreshing the Gantt View via the context menu option "Refresh" leaves the currently selected item unchanged to avoid unnecessary window scrolling
    • Added Test and Defect elements.
    • Added support for generating Test Suite Diagram from Element Scenarios
      • Two additional options have been added to the 'TestCase Generation' tool-bar button in Structured Specification : Test Suite - Horizontal Layout, Test Suite - Vertical Layout
      • Test Suite - Horizontal Layout creates a Test Suite diagram where elements are placed horizontally along the width of the created diagram
      • Test Suite - Vertical Layout creates a Test Suite diagram where elements are placed vertically along the length of the created diagram
    • When importing Scenarios, Requirements, Constraints as a Test from the Element Browser window, it now correctly sets the Test Type to import them as. Previously always defaulted to Unit.
    • Removed the spurious HTML tags in the Resource Allocation 'List View' Description and History columns.
    • Corrected behavior of Find in Element Browser from the docked Testing window
    • Double clicking a Test in a Diagram Object Test compartment will correctly select the Test in the docked Testing Window.
  • Reporting & Document Generation
    • You can now apply a Document Style directly from the Document toolbar
    • Better support for supplying of a watermark to generated documents
    • HTML Generation now provides option for specifying a theme for diagrams in the report
    • HTML reports from model documents or master documents will now use the name of the document element as the generated tree root
    • Corrected issue with Win32 objects having invalid area hyperlinks in HTML reports
    • HTML Report Generator updated for Firebird models that contain a large number of diagrams
    • Attribute Override Initializers have been added to the attribute sections field names
    • Attribute fields for Length, Precision or Scale updated to show blank when not relevant to that attribute
    • Add MultiplicitySimple field to Attribute Section
    • Add Support to Document "Element Discussion" and "Posts" to Document Template
    • Improved the "Use Case Details" template to document Scenarios
    • Before Generating a Document you will now be prompted if any Template is edited but not saved
    • From the Document Template Editor you can now generate a DOCX directly
    • Added option to select Type for group in Template Design Editor Save As
    • When copying a Linked Document Template, the template is automatically entered into the copy template field
    • Page Options changes are reflected in the document immediately
    • Prevent possible crash when trying to load very old templates
    • Improved editing of Templates when a section is inserted
    • Editing Linked Document or Document Templates now marks the document as modified
    • Template fragments that only contain an image will no longer be excluded from the final generated document
    • Diagram Object filtering withing template fragments improved
    • Diagram Object section now uses a consistent heading level with the Object section
    • Added support for specifying text margins in table cells in templates
    • Attribute filter updated to include more options
      • The Fields "Alias, Name, Scope, DataType, Stereotype" can used to filter attributes
    • The "Skip Root Package" option updated to work with document fragments
    • Enabled Multi-select on Document Generation Templates Tab
    • Prevent possible 'bleed' of one field's color into a field next to it
    • Always document Linked Documents elements if the "Linked Document" section is enabled and "Don't document note-less elements" is checked
    • Fixed possible issue with template Fragment which contain Filters failing to include all elements
    • Print a selection of text behavior improved
    • Prevent a possible crash under some circumstances when multiple templates are used generating a document
    • When generating documentation on very large .eap files, data queries have been optimized to avoid single query size limits
    • Resolved RTF Generator exception when nameless list items are encountered
    • Generated Bookmarks now cover the Package/Diagram/Element text as in previous versions
    • Search term <Search Term> is now replaced correctly via automation and documentation generation
    • RTF Template tag values from Technologies remain after adding new RTF Templates
    • Document Fragments that use XML have improved rendering of notes with carriage returns
    • RTF documents including Tests have improved numbering of fields
    • Added option to remove unused Lists (internal list definitions) from Document Templates and Linked Documents
    • TOC 1-9 Styles are now automatically removed from Cover Pages to ensure TOC page styles are applied correctly
    • New Document Fragments are now marked correctly as such when created from the Documentation Generation dialog
    • It's no longer possible to remove Protected text without disabling the check for protected text
    • Model Documents update to use the correct element for Report Constants
    • Generate Progress bar now works correctly with reports that use SQL search
    • Generating a report of Project Issues tables improved
    • Excluding a diagram image from a generated report will no longer leave empty fields in the final document
    • Added support for upper case alphabetic sequence fields to document editor.
  • Automation
    • Portals support addition of a page via the automation interface (see Portals documentation)
    • Updated Java API.
      • The Java API is in sync with the current version of EA supported API
    • Sequence of DiagramObjects of inner Classes can be changed
    • Profiled elements dropped on a composite diagram broadcast the correct ParentID in EventProperties of EA_OnPreNewElement
    • Inapplicable options to Save and Reload custom addin tab windows has been removed from the tab context menu
    • Improved behavior of Element TaggedValuesEx.getByName
    • Add StepIn, StepOver and StepOut automation support to Simulation
    • Event EA_ShowHelp is now invoked by F1 key on Add-in menu item
    • Repository.AdviseConnectorChange(..) now updates tagged values on connectors on all diagrams
    • EA_FileClose now reports correct Repository Object
    • EA_OnPreDropFromTree broadcasts the DiagramObject's diagram drop location in logical points
    • Added a function to the Element class called "HasStereotype" which takes a string parameter
      • HasStereotype(string) returns true if the element has the (parameter) stereotype applied, otherwise it returns false
    • Added Diagram.SaveImagePage to save diagrams in pieces
    • Add Diagram.PageHeight, Diagram.PageWidth for the number of pages high and wide the diagram is
    • Operation Parameter Tagged Values no longer produce an SQL error under some circumstances
    • MDG Menu commands appear under a single menu
      • MDG Addins connect commands now appear under a Connect item
    • EA_OnContextItemChanged Broadcast message now occurs for root tree items
    • EA_MenuClick updated to ensure it correctly returns the menu that was used to display the menu
    • Automation Interface improved to better support Method.Throws
    • Tagged type added through automation now lists in tagged type list
    • Added support for exporting to BPMN 2.0 XML, XPDL 2.2 and Ecore from Automation Interface
    • Allow Scenario Steps and Extensions to be deleted via Automation
    • Creation of new connectors now uses the same validation checks as the GUI
    • Collection.GetByName() implemented for Connector tags
  • Baseline
    • Compare utility reports errors to system output when failing to create an extremely large baseline file at the end of the baseline process
    • Compare utility Advanced properties data no longer flags false positive results for Enumerations and base package connectors
    • Significant speed improvements when comparing connectors
    • Links to packaging components from other packages are now shown in the compare utility as a difference
    • Baselines dialog redesigned so controls are more conveniently arranged
    • Package tagged values can now be restored from baseline
  • Diagramming
    • Many improvements to the behavior, drawing and navigation of diagrams have been added. Improvements include:
    • Added new drawing styles for Note elements on a diagram. Accessible from the context menu
      • Standard
      • Memo style 1
      • Memo style 2
      • Pin
      • Sticky note
      • Paper clipped
    • Activities and Actions with Decision tables can now draw as a Decision table on a diagram.
      • Use the Tools/Decision Rule Editor to define a rule set on an Activity or Action
      • Use the element context menu to display as graphical decision table
    • Added new Diagram quick keys
      • Q, Begin in-place editing.
      • N, Display the Notes window
      • P, Show the docked Properties Window.
      • S, Select the current element ( Allows multi selection )
      • O/A, Open the Operation and Attribute dialog
      • G, Generate code
      • Y, Sync code
      • W, Add way point at the mouse position for the selected connector.
      • F, Select the first editable feature of the item in focus
      • Enter, Select the closest object to top left when no items have selection.
      • Comma, Move selection to the parent of the selected child ( When no selection behaves as Enter key )
      • Period, Move selection to the child closest to the parents top left corner ( When no selection behaves as Enter key)
      • R, Display the docked relationship window
      • I, Enable Snap to Grid on the current diagram
      • M, Create new Diagram Element
      • ?/, Toggle between the current element and connector ( always toggles from the connector to the source element )
    • Context Menu on a Package element now allows objects to be added to it
    • Restructured context menu for package elements on a diagram to be more consistent with context menu of packages in the package browser
    • Improved default label positions for elements:
      • Shape scripted labels will now obey the SetOrigin command (SW orientation remains the same)
      • Diamond shaped elements now have their label defaulted to middle-top unless a connector is attached, in which case it's top-left
      • Embedded elements will now place the label outside of the parent by default based on the side of the parent the element is attached to
      • Only affects default label positions for elements
      • Label text now defaults to Centered
    • A new button has been added to the left side of the diagram status bar to allow quick access of the diagram toolbox
    • Connectors, Assemblies, and Delegates can now be typed to associations
      • Connectors typed to associations now have labels that comply with the latest UML specifications
    • Improved Orthogonal lines positioning when either end is a Diamond Shaped element.
    • When copying and pasting elements from the Clipboard, diagram-object links are now also duplicated
    • Sequence Diagrams - 'Delete' property on message now allowed when it's the last in Lifecycle
    • Sequence messages will now move notes when they are below the message or the top of the note is aligned with message
    • Lateral Connectors no longer adjust direction based on size of elements
    • Hide Connector Labels hides labels immediately
    • Performance of diagrams with many offscreen connectors improved
    • Rendering of connector ends improved to reduce overlap with connected objects
    • Connector Labels overlapping elements with an invalid background color set no longer render as black
    • IDEF1X Connector rendering improved to use user color for multiplicities of *, 0..*, 0..1 and 1..*
    • Shape scripted colors no longer removed when using DrawNativeShape for line and fill colors
    • Shape scripted connectors will no longer affect element borders
    • n-ary Association elements can have shape scripts
    • Shape script properties added:
      • QualifiedName - shows the fully scoped object name, including owning elements and owning packages
      • PackagePath - shows the name of the owning package
    • Shape script decorations can be inherited from stereotypes in the same profile
    • Setting the bold element names option in Tools | Appearance, no longer affects element stereotype names
    • Package elements on diagram will now display all contained elements correctly for Chinese EA version
    • Allow StateChart table to show State/Transition when Diagram Frame is enabled
    • It is now possible to select and move Win32 and Simple UI Dialogs via the title bar
    • Allow CallBehavior action synchronization for replicated databases
    • Additional elements resize bottom edge to fit text (Class, Collaboration, DataType, InformationItem, Node, Part, Signal)
    • Improved drawing of Feature, Risk, Test and Defect elements.
    • The object tracking rectangle will now be visible on all background colors
    • Diagram Pan and Zoom no longer shows Page Border
    • Moving between docked elements using the arrow keys will now work as expected.
    • Printing of numbered list in Note Element that are displayed on a diagram improved
    • Minor improvements to Use Case Model pattern
    • Instances of ports will be created with the same stereotype as the port of which they are a copy
    • Duplicating an image on other diagrams keeps the current image's size
    • Fixed possible crash resulting from moving Interaction Fragments after Diagram Reload
    • Enabled Drag and Drop Testing and Maintenance items from Element Browser to Diagrams
    • Paste Element dialog now keeps a separate default for sequence diagrams
    • Neaten layout will no longer make elements fully overlap
    • Diagram Context Menu Copy / Paste options moved to sub-menu
    • Specialized Artifact elements open unique property dialogs via CTRL + ENTER
    • Specialized Artifact elements execute unique action via double click or pressing ENTER
    • Connector waypoint point on a non-orthogonal connector between diamond shaped end objects is now preserved correctly when close/reload diagram
    • Updated and extended existing Requirements tool-box with additional stereotyped Requirement elements and UML Patterns
    • Enumeration literals can be created by Ctrl+Shift+F9
    • Timing diagram changes to Timeline properties have improved persistence
    • Addition/Deletion of concurrent sub states of State element improved under some conditions involving subsequent editing of state attributes/operations
    • Diagram Filters now work with multiple stereotyped elements
    • 'Use Element Group Style' option will now display Classes stereotyped as enumeration the same as Enumerations
    • Kanban lanes can now be filled based on model content in all databases
    • Editing of Swimlanes improved on Cloud repositories
    • Convert to Instance on nested diagrams now places new element as a sibling to the diagram
    • Composite diagram selection improved for large Oracle repositories
  • Simulation
    • Imported models with conditionalNode from an exported EA XML file can now be correctly Simulated
    • Corrected creation of default JavaScript simulation variables when a parent element doesn't exist
    • Activity behaviors are now able to be reused/recalled and manual simulation works as expected
    • Support objectFlow directly to connect to a typed/instance object in simulation
    • The Simulation icon has been changed to be consistent with other usage in EA
    • New support for post processing of simulations using JavaScript and automation:
      • Provides the ability to invoke a piece of JavaScript once a simulation has concluded
      • All the simulation variables are accessible and may be queried to produce reports, graphs etc.
      • See the Visual Analyzer tool suite for more details
    • Executable StateMachine updated to use Macro on Transition Effect so that it is simple and more language neutral
    • Setup Linked Association relationship among parts of Executable StateMachine
    • JavaScript template now supports generating Attributes from Associations
    • C++ and Object Oriented C now support common forward declaration
    • Support CONTEXT_REF macro for easy access to attributes that are linked between contexts
    • Updated handling of Events in executable state machine generated code for more reliable and powerful behavior
  • Default Editor support
    • Default Programs can be used to associate supported document types with Enterprise Architect
  • Code Engineering
    • Code Engineering now handles standard C++ and C++/CLI enum classes better
    • VB.Net code with function definition as function/Sub routine parameter now imports correctly
    • When importing source code into EA, Java Doc's "@link" tags now appear in the correct field (notes) of the element
    • When Synchronizing a Win32 diagram a possible SQL error has been corrected
    • C++ code engineering now supports rvalue reference and trailing return type
    • Code Engineering updated to support C++11 virtual function control: 'override' and 'final'
    • Code Engineering updated to support C++11 constructor control: 'default' and 'delete'
    • Code editor can handle C++ function definition with macro of STDMETHOD and STDMETHODIMP correctly
    • Improved transformation of Enumeration attributes under the languages C++, C#, Java, PHP, VB.Net, WSDL and XSD.
    • Ensure multiple labels of ODM elements are exported into OWL/RDF files
    • Updated reverse engineering to consistently handle Enumerations
    • Reverse Engineering progress dialog updated to show fully qualified names
  • Execution Analyzer
    • Added a Portals page for the execution analyzer
    • Allow construction of Execution Analyzer scripts from linked Visual Studio projects
    • Added XSLT debugging, execution and validation
    • Run to cursor feature added to code editors during debug session
    • Added 'Action Point' break-point markers
      • Action points allow for testing and debugging different execution scenarios without recompiling code
      • Set the value of primitive variables to experiment with behavior under different conditions
      • Switch execution to another line to bypass code or take alternate paths
      • Record instructions and generate stack when sequence deviates from recording
    • Added feature to create call graph from recording history
    • Profiler improved and now works under WINE
    • Enable Build & Run features while debugging
    • Improve import of Win32 Dialogs
      • Byte Order Mark support identification
      • DLGINT statements parsed correctly
    • Fixed profiling failure for applications running under a different windows session from EA
    • Fixed listing 64bit processes as 32bit in Attach to process feature
    • Removed printing of constraints when tracepoints occur to reduce noise in debugger output
    • Debug command added to scripts context menu
  • ArcGIS
    • Un-stereotyped UML concrete classes now inherit the ancestor's ArcGIS profile stereotype
    • ArcGIS partial schema export now includes packages that are indirectly linked to ?rcGISSchemaView?package
    • ArcGIS Validation updates:
      • Added a check for missing default value on ?ubtypeField?attributes
      • Improved bounds checking for scale and precision values on fields of type esriFieldTypeSingle (float) and esriFieldTypeDouble (double)
      • Improved validation of Coded Value Domain values to handle values that contain commas
      • Improved warning message for Coded Value Domain names greater than 32 characters
    • ArcGIS Export will complete successfully even if ?ield?attributes are used in domain elements
    • ArcGIS Export now places RelationshipClass connector in the same path as the Origin class
    • List of predefined ArcGIS Coordinate Systems updated to match ArcCatalog 10.2
  • ArchiMate
    • ArchiMate 2 Interface elements drawing corrected so element doesn't disappear when tagged value is missing
    • ArchiMate 2 Motivation and Implementation & Migration toolboxes include Grouping and Junction elements
  • BPMN
    • Many updates, conformance improvements and diagramming improvements
    • BPMN diagramming behavior reworked to help users create valid models where possible, without forcing a particular methodology
    • BPMN diagram creation now prompts to create the appropriate owning element for each diagram type:
      • A Business Process for a Business Process Diagram
      • A Choreography Model for a Choreography Diagram
      • A Collaboration Model for a Collaboration and BPEL Diagram
      • A Conversation Model for a Conversation Diagram
    • Behavior when creating a new Pool updated
      • Adding to a diagram directly under a Package will create the Pool under the Package
      • Adding to a Business Process that already contains Pools will add to the Business Process
      • Adding to a Business Process that references a Collaboration will automatically add the Pool to the Collaboration
      • Adding to any other Business Process will give the option between creating a Collaboration or adding to the Process
      • No longer attempts to move the diagram or contents into a Collaboration
    • Behavior when creating a new Lane updated:
      • First Lane added to a Pool fills half of the Pool
      • Subsequent Pools will fill the remaining space between the existing Lane and the Pool border
    • Resize behavior for Pools and Lanes updated:
      • Resizing of Pools and Lanes will no longer reparent items
      • Resize clips to positions of elements that can't be moved
      • Resize moves elements that can be moved to maintain relative position
    • BPMN 2.0 XML export improvements:
      • Timer Start/Intermediate Events now export 'timeDate' property formatted to ISO 8601 standard
      • DataObjectReference name exported without concatenating its state
      • Pools located under a Choreography Model are now exported as Participants of the Choreography
    • Diagram Rendering Changes:
      • Pools with no name now display the names of the referenced partnerEntity and partnerRole properties instead
      • Lanes with no name now display the name of the referenced partitionElementRef instead
      • Message Icons on BPMN 2.0 MessageFlows will now draw with the correct orientation
      • Expanded activities are now drawn with their name at the top left to give more room for it's children
      • BPMN 2.0 Activity Objects now renders without the 3 bar symbol no matter what value adHocOrdering is set to
    • Process child ownership now enforced on Diagrams
      • Moving children of a Process represented by a Pool will now clip to the parent Pool
      • Helps protect the meaning and integrity of each Process
      • Hold the ALT key to bypass the locking and allow movement outside of the Pool
    • BPMN Validator Implemented:
      • Call using context menu of BPMN diagram
      • Checks issues and constructs that may cause problems exporting to another tool or execution engine
      • Detects mis-match of hierarchy between Diagram and Project Browser
      • Detects invalid Sequence Flow and Message Flow connectors
      • Detects properties of elements that aren't valid in the specific context they are found in
    • BPMN 2.0 changes and fixes:
      • Root elements and non-BPMN elements are no longer moved around in the Project Browser during diagramming
      • Root elements are no longer moved around in the Project Browser when placing them on a BPMN diagram
      • BPMN elements without their parent represented on the Diagram are no longer moved around in the Project Browser
      • BPMN elements inside a Pool with links to other elements are now clipped to the Pool when moving
      • Call Activities can now have Sequence Flows to (valid) elements
      • Adding children to an Activity will now automatically mark it as expanded
      • Opening the properties dialog of a BPMN element will now set focus to the Name field
      • You can now set the 'processRef' Tagged value for a Pool on a diagram by dragging a Business Process from the Project Browser onto it
      • Corrected the error while creating message flow connectors between BPMN Pools in child diagrams.
      • EA no longer freezes sometimes during diagramming in non-conformant BPMN models (for example when two elements have parents that are each other in the database)
      • Embedded elements in a Pool's children no longer erroneously become the child of the Pool during diagramming
      • Start Events and End Events can now only be edge-mounted to Activities to match with BPMN specification
      • Performance improved during diagramming and encapsulation for BPMN
      • Parenting of elements on diagrams with explicit flow direction set has been improved
      • Process and Collaboration elements created to wrap a diagram now have their composite diagram set
  • GML
    • METCE specific GML exporter now generates multiplicity for UML Attributes with tag 'quantity'
    • Exporter information added to GML XSD
  • NIEM - Provide support for National Information Exchange Model
    • Provide support for NIEM-UML modeling with MDG Technology for NIEM
    • The version of NIEM UML profile supported is 2.1 which includes:
      • NIEM Platform Independent Model (PIM) profile toolbox
      • NIEM Platform Specific Model (PSM) profile toolbox
      • NIEM Model Package Description profile toolbox
      • NIEM Common profile toolbox
      • NIEM PIM, PSM and MPD diagrams
      • NIEM model pattern which consists of:
        • Model pattern for IEPD (Information Exchange Package Documentation) that defines a NIEM data exchange
        • NIEM reference model (version 3.0)
        • Read-only model of NIEM reference model available at http://sparxcloud.com/niem3/
      • Provide support for reverse engineering NIEM XSDs including:
        • NIEM reference model
        • NIEM domains, codelists and other NIEM conformant schemas
        • Existing IEPD schemas
      • Create a NIEM subset directly within your model ready to define extension and exchange schemas
        • Information Model package is used to generate Subset model
          • "View as list" option for package, enables users to easily search elements in the reference model
          • Schema Composer (Tools/Schema Composer) enables users to build a Subset model by easy drag and drop of elements from the NIEM reference model onto Schema Composer
          • Schema Composer includes a technology option for building a NIEM subset profile
          • Schema Composer generates the NIEM data model for the subset in the selected information model package
      • Provide support for generating NIEM specific schemas for IEPDs modeled using MDG Technology for NIEM
        • Supports generation of:
          • Exchange files
          • Subset schema
          • Codelists
          • Metadata files
          • Catalog file
        • View catalog file from within EA after successful generation of schemas
  • Risk Taxonomy
    • Added support for Open Group standard for Risk Taxonomy (MDG Technology for Risk Taxonomy)
  • UMM & UPCC
    • Profile and model pattern added for UN/CEFACT Modeling Methodology (UMM)
      • Read-only model of UMM available at http://sparxcloud.com/umm2/
    • Profile and model pattern added for UML Profile for Core Components (UPCC)
      • Both UPCC 2 and UPCC 3 included
      • Model pattern included that incorporates the core components from version 10
      • Use with the Schema Composer to generate a compliant UN/CEFACT schema
      • Dedicated Diagram Types and Toolboxes included
      • Read-only model of UPCC2 available at http://sparxcloud.com/upcc2/
      • Read-only model of UPCC3 available at http://sparxcloud.com/upcc3/
    • Model pattern included for Universal Business Language (UBL)
      • Uses UPCC 2 profile
      • Dedicated Diagram Types included
      • Use with the Schema Composer to generate a schema using UBL types
      • Read-only model of UMM available at http://sparxcloud.com/ubl21/
  • Discussions
    • Added support for multi-region date format in Element Discussions
    • Discussion History is now a main tab view window called Discussions and includes a new viewing pane
      • Discussion main window is accessible from main menu under Project/Discussions
      • Also accessible from the Start page of the Portals window
    • Editor now displays spelling mistakes as you type
    • New toolbar menu displaying the current Element name with options to create posts, discussions and access the model discussion history
  • Model Search
    • Streamlined Model Search user interface with new quick access toolbar control that removes screen clutter and provides more room for your results
    • Diagrams returned by diagram based searches now support being opened via 'Open' context menu or double click
    • Added Author column for built in 'Recently Modified Elements' search
    • Added prompt to save a modified search when exiting the Model Search facility or Enterprise Architect
    • Categorized Built-In Searches to provides an easier mechanism locating searches
    • Added a suite of new searches for Test and Verification and Resource Tracking
    • Better support for setting context when selecting search results
    • Search results for attribute, operation, resource and test based Searches support double click to open the properties of that item as it does for an Element
    • Custom Searches used in the Relationship Matrix will no longer display a SQL error
  • Diagram Charts
    • Corrected display and loading of diagram charts when used in a diagram frame
    • Added ability to set the series name for diagram charts when using CSV as the source
    • Ensure 'Series' and 'Group By' edit box controls on the chart details dialog are correctly enabled based on chart type and source
  • Relationships Window
    • Better default column layout. Version 12 has a new initial column layout that makes it easier to read and understand your relationships
      • Column layout now persists for each session
      • Added new columns Target/Source Cardinality and Source Type
      • Previous column 'In Diagram' has been renamed to 'View'
      • The 'View' Column will display the text Visible, Hidden or be empty when it doesn't exist on the diagram
      • Target & Source columns will display brackets ( ) around the name to indicate when an Element is not on the active diagram
      • Provided a more comprehensive list of context menu options for the selected relationship
      • Added ability for the Relationships window to display relationships from a multi selection on a diagram
      • Added new context menu options and quick access keys for easier navigability. This includes :
        • G, General Properties
        • T, Target Role
        • S, Source Role
        • Enter, Source Properties
        • Shift + Enter, Target Properties
        • F9 F10, Source Attributes / Operations
        • Shift F9 F10, Target Attributes / Operations
      • Context menu, now includes commands for setting Appearance and Line Styles of multiple connectors on the current diagram, as a single operation.
  • Specification Manager
    • Package based views including Specification Manager, List and Gantt now open using the current context.
      • This allows you to open these view types for the selected package in a diagram, project browser or any other view that sets context
    • Specification Manager toolbar now has a "Print as List" toolbar button for quicker visible access
    • Corrected ODBC Error when choosing 'Test Case' from the Specification Manager when 'Limit Display to Selected Type' is enabled
    • Specification Manager will now save your changes when pressing the Escape key
    • Specification Manager now can be opened with out having a project loaded
      • Allows the Specification Manager to be included in Workspace Layouts that work even if no model is open
  • XMI
    • Support exporting to XMI 2.4.2
    • Optimized baseline handling during XMI import
    • XMI Export window now handles invalid Path/Filename
    • Support exporting to XMI without tool specific data when exporting via Automation Interface
    • Added support for importing EA Specific Chart & Specification information using XMI with Strip GUIDs
    • Updated XMI 2.1 Importer to import Port and Component features when they contain embedded elements
    • Corrected a potential database error when an XMI import is performed immediately after loading a model with auditing enabled and using a newly started Enterprise Architect
    • NoteLinks to Element requirements are now imported to Firebird repositories correctly
    • Note Elements linked to Connector constraints are now correctly imported
    • EMX importer updated to import Association End multiplicity
    • Batch Export/Import from Oracle repository can now generate log files
    • Missing Cross References dialog will no longer report diagram swimlanes and matrixes
    • Composite elements references to diagrams outside the package being imported are now maintained
  • New Elements, Diagrams and Model Wizard
    • Multiple improvements in the tools used to create new elements and to create a new new package/model from a pattern
    • Implemented Package selection in Create Model Wizard
    • Improved New Package dialog to have Model Template and Create Diagram option by Radio Button.
    • Added support for selecting Package in 'New Diagram' dialog
      • This allows to change the Package in which the new diagram will be created without closing the dialog.
    • Redesigned 'New Element' dialog
      • The dialog can now be invoked from a diagram by pressing the M key, in addition to Project Browser
      • More than one element can be created and automatically added to the diagram, when the dialog is invoked from a diagram
      • Create a new element that can optionally be added to an open diagram when invoked from the Project Browser
  • Version Control
    • Added field 'Display Name' to VC Settings for TFS - used in determining if package file is checked out to current user. (As of TFS 2013, 'info' command returns Display Name instead of AccountID when reporting lock owner.)
    • Added option to VC Settings for TFS, allowing user to relax the requirement for checkout locks on package files. Supports use of TFS Local workspaces, but not recommended. (See EA Help.)
    • When retrieving CVS usernames from CVSROOT, names containing spaces are now handled correctly
    • In Shared Models that are Version Controlled (model DB never lags behind VC), packages will be reloaded from the model DB into EA memory space, whenever a version control "Get" is required - eg, Checkout, Get Latest, Get All Latest.
    • Get Latest on a child package will no longer reposition sibling packages
    • Put Latest command now works correctly with offline checkout
  • User Security and Locking
    • Windows authentication is now supported in a replicated model created in any location
    • The element properties dialog opened by users without the 'Configure Stereotypes' permission will now show the correct value in the Stereotypes field
    • Tagged values of memo type will now be readable on read-only elements
    • All users can now import an MDG Technology file into their own system user appdata location
    • Prevent ability to add States/Triggers to a locked StateChart Table
    • Message Properties are now locked according to the lock state of the diagram
    • Convert to Instance and Convert to Local Copy are now disabled on locked Diagrams or in locked Packages
  • Other Changes
    • Update Element "Change" Properties Dialog.
    • Modifications in the dockable Notes Window will be preserved when text is dragged to a Diagram
    • Tag value text entered prior to Tag name is preserved for new tagged value entry
    • Hyperlinks to Elements found in notes will no longer switch context when finding element usage
    • The columns in the Templates list of the Code Template window are now sorted correctly at all times
    • Increased the width for "Create New Custom Template" dialog to make all drop-down item visible
    • Improved behavior of Open File dialog when opening a large numbers of files. It could potentially fail to open all selected files
    • When attempting to open a non-existent source file (Ctrl+Alt+O), EA will now prompt the user before creating a file.
    • Updated to set the correct tab name for help/web browser
    • Converted the profile field to 'select only' on Stereotype for element dialog
    • Connector stereotype/keyword conflict check is performed case-insensitively, to prevent EA showing stereotypes/keywords that differ only in case
    • Stereotypes extending Property can be successfully applied to parts, ports, attributes and association ends
    • Modifying an elements Linked document, updates the elements modified time to ensure change tracking
    • Added Paste Diagram option to Elements in Project Browser
    • Ensure ODM Export OWL/RDF file including all namespaces under each Ontologies or RDFDocument
    • Added the option 'New Comment from Template' on Team Review window
    • Double clicking the title bar of a floated Main tab view window will now dock the window with a larger default width
    • Added Save and Reload options for floating views
    • 'WSDL Binding Operation Details' dialog updated to save changes made in multiple fields
    • EA will now handle CSV Import even if CSV_KEY column contains duplicate data
    • CSV Exporting: Now supports Unicode characters
    • Improved behavior of Requirement element properties dialog to ensure a name is specified when saving changes
    • Improved the saving of Diagram Themes in Options Dialog
    • XSD Generation window now handles missing or invalid filenames
    • Corrected loading of namespaces when there is no prefix available for the namespace on XSD Schema Properties dialog
    • Added check for invalid values for AUTONUMBER type columns through Project Integrity Check
    • Transformation Templates can now be edited to add Tagged values to connector-ends during model transformations
    • Note or Text elements that appear on a diagram under nested classes will not cause error when doing Transformation
    • Implemented Behavior and Parameters page on State Machines
    • Optimized the text of error message when a user tries to create a duplicate glossary item
    • Accented Maori Characters now display correctly in notes
    • Heading Combo Boxes scale with DPI Scale
    • Improved filtering of Package Elements in Package Browser window when displaying as a tree with 'Show Nested Package Content' enabled
    • Improved behavior of Model Views window when executing Diagram searches
    • Diagram List Reload via Context Menu checks database for changes
    • Modified Open Dialog connection buttons. Cloud Connect has its own button
    • Improved support of connecting to Cloud Services under WINE
    • Simplified handling of Certificate errors when connecting to HTTPS
    • Corrected a possible issue when moving a diagram across a package. Previously may cause Decision Element's package to change
    • On Requirement, Feature, Risk, Change, Issue and Task Element property screen the Type field can now be set to empty
    • Resolved issue where Attributes and Operations dialogs could close immediately after opening on new elements
    • Implemented "Perspectives" page in View | Workspaces and Commands which stores a Workspace Layout with a Menu Set
    • Added Left Aligned and Right Aligned Workspace orientation options to Visual Style dialog
    • EA's internal web browser no longer gets marked as dirty when holding Ctrl and scrolling the mouse wheel
    • Added an option to package context menus to open the relationship matrix on the selected package as source and target
    • Correct SQL when using MSSQL that is case sensitive when opening Conveyed Items dialog
    • Improved readability of Strategy Map patterns
    • The Local Paths dialog now supports semi-colons in Path names
    • Weight constraint on ControlFlows and ObjectFlows can now be changed in their Properties page
    • Improved usability of Paste As dialog. Name field added, only available when not using Select For All
    • Added support for Administrator Password in RAS Client & Server
    • RAS Client now automatically re-connects after a disconnection
    • Added Package Browser button to change the Package from which the following Dialogs are invoked : XMI Import/Export, XML Schema Import/Export, WSDL Import/Export, CSV Import/Export, RTF/HTML/Diagram/Test Documentation, DDL Import/Export.
      • This button allows to change the Package from which the above dialogs are invoked without closing the dialog.
    • Updated Dependency Check option when registering Packages in a RAS Registry
    • Windows XP no longer displays a square in element names containing a new line
    • When navigating to another element in the Project Browser via hyperlinks, the element's lock status is checked better
    • Locks applied to diagrams and elements when Project Security is not enabled, are now indicated in the Project Browser.
    • Added a checkbox to the Workspaces and Commands dialog (Workspaces tab) labeled 'Load On Startup'.
      • Checking this for the selected Workspace will now apply it automatically when EA starts up.
    • Additional Window Manager buttons implemented.
    • When opening the Features dialog, the Attributes and Operations default load order is consistent with version 10.
    • A default project can now be set to open when EA is launched in Tools | General options.
    • Added a checkbox in the Manage Projects dialog (File | Open Project) so users can select a Default Project to open. This default project is the same as in Tools | Options | General | 'Default Project'
    • Fixed issue with saving a diagram's feature visibility when the database field being written to is a string exceeding 4000 characters
    • Spell checking of German text improved
    • SysML 1.3 Block correctly creates a Property as its instance type
    • Fixed visibility of SysML TagNote Text after CSV import
    • Quicklinker improvements on Profile diagrams.
    • Provide full inheritance of shape script sub-shapes
    • Fixed extend connector constraint label rendering
    • Improved Create Metaclass dialog and Toolbox profile helper
    • Learning Center removed from Technology Wizard
    • Generated MDG technology files now specify an encoding when created
    • MDG Technologies can now specify a path the a reusable asset server for a model pattern
    • Enterprise Architect version 10 WAN Optimizer connection strings now work with later version 12
    • When using Oracle the Diagram selection dialog no longer errors when the model has more than 1000 diagrams
    • Improved stability when connecting to another model with auditing enabled, using a different connection method
    • Ensure Simulation Events & Triggers window resizes correctly
    • Sequence diagram now longer show differences when show sequence numbers are shown
    • Support Removing a Hyperlink from a linked document in the Linked Document Editor
    • Loading of Enterprise Architect when not all shared keys previously used are available improved
    • Allow 'Restore from Baseline' for model root nodes, when Project Security is enabled in Lock to Edit mode
    • Improve Error message displayed when cloud service doesn't return results to Enterprise Architect in a timely fashion
    • Removing MDG technologies from the model will now reload the technology list
    • Fixed a possible crash when deleting an imported profile from the resource tree in a cloud based model
    • Improved performance when loading diagrams which support multiple compartments based on relationships to other elements
    • Fixed potential crash in Windows XP when selecting an XMI file in 'Merge Package with XMI' dialog
    • Traceability window performance improved
    • Copying and pasting Packages from clipboard now maintains Parameter Substitution information on Template Binding connectors
    • Loading of views will no longer display unnecessary message
    • Optimized adding WSDL Message Part to a WSDL Message on some databases
    • XSD export will now include all child classes of a Model Group
    • Reference data export/import handling of non-integer numbers improved
    • Paste Element(s) as New dialog will no longer report an error for new names exceeding database limit
    • Packages can now be created correctly from the Relationship Matrix and Construct Picker
    • Element Features dialog will now stay on top of Element Properties when opened from that window
    • Tagged value types specifying an unqualified stereotype name now allow selection of matching stereotypes from any profile
    • Filtered list items in Docked Project Management, Maintenance and Testing windows are no longer selected with multiple delete items
    • Locate in Project Browser command now ensures the item visible in the Project Browser after selection.
    • Search in scripts from the Find in Files window will now find scripts after empty groups
    • Transformation between sequence and collaboration diagrams now supports target package
    • Classifier can now be set on newly created Information Flow connectors