This page lists the changes to Enterprise Architect 14.1, for the following builds:
The main features of Enterprise Architect 14 are shown on the official release page.
For information relating to the history of other versions, select a version below.
Changes and fixes for Build 1431
- Other Changes
- Compartment Visibility for SysML Properties is now persistent
- Document generation using script fragments will now have a significantly longer timeout period
Changes and fixes for Build 1430
- Other Changes
- Corrected Splash Screen Display
- Corrected offsets for Win32 elements when saving to an image or generating documentation
- Corrected text clipping issues for Actors and Timelines when saving to an image or generating documentation
- Retrieving of user details during Windows Authentication and Active Directory import improved
Changes and fixes for Build 1429
- Other Changes
- Schema Composer JSON generation updated to prevent generation of empty type in properties
- SBPI Integration for Corporate and Unified editions now allow writing
- Publish Package as Profile now exports the current package regardless of where it is selected
- Publish Diagram as UML Profile no longer exports global defaults as colors on exported stereotypes
Changes and fixes for Build 1428
- Schema Composer
- CIM and Generic schema composer profiles now support generating a profile with multiple namespaces:
- The Package URI property is used to as the namespace for any types it contains
- The Package Alias property is used as a default namespace prefix
- Properties restricted to a single specialization of the target type now reference the specialized type directly instead of using a choice
- Property Restrictions dialog now provides the option of showing all specializations in the model or the subset already in the schema
- Importer now shows all known file extensions by default
- Database Engineering
- Column Properties dialog now automatically saves changed descriptions
- Generated DDL scripts are now saved with the UTF8 code page
- Diagramming
- SysML Block context menu to add a new Port restored
- Sequence diagram lifelines for new profiled elements now consistent with other lifelines
- Repeat last connector (F3) improved when last connector was created through a quicklinker rule that specified a fully qualified connector stereotype
- Sequence diagram fragments with a fill color specified can now be placed on top of lifelines
- SysML and State Machine diagram frames now size correctly when moving and resizing contained elements
- State Machine diagram frames no longer prevent moving the State Machine between packages
- State Machine diagrams with no parent no longer prevent moving between packages
- User Interface
- Toolbox Element items can be dropped into the Project Browser on first click.
- Interaction point page/tab will now list respective child element(s) of an activity and property/part
- Improved Constructs window updating display with the currently selected item and when switching in and out of hidden state.
- Ribbon menu option to open specific workspace layouts remapped
- Diagram Image hyperlinks in element notes can now be edited
- Send Signal Action properties dialog behavior when changing a signal improved
- Other Changes
- Scripting call for Session.Input restored
- Workflow script on systems without VBScript no longer causes a delay during model load
- Changing the lock of group locked items over cloud services no longer requires a full unlock first
- Executable Statemachine code generation now generates compilable code when 'Generate Trace Code' is disabled
- SBPI Integration now available for Corporate edition and above
- Publish Package as UML Profile now available in all editions
- Office Integration licenses can now be retrieved from the Floating License Server
- OpenID login callback page no longer loads an image from sparxsystems.com
Changes and fixes for Build 1427
- User Security and Login
- Added support for logging in to User Security using OpenID
- Added capability to use the user credentials provided to the http security prompt for cloud models to be used as security credentials
- Added optional restriction to require model users to be authenticated through Windows authentication or OpenID
- Added option to automatically maintain the list of available users based on Windows Active Directory or OpenID groups
- Added option to allow users of a model to store their credentials for the current model so they don't need to be re-entered
- Current User button added to top right of ribbon to provide access to a number of security related functions
- Improvements for checking of locks in various circumstances
- Code Miner
- New Configuration options in Execution Analyzer Scripts to use a set of code libraries available for query
- Create libraries for C++, C#, Java or XML files
- Specify a different set of macros for each library if required
- Optionally move the libraries and management into a shared server (to be included with the Pro Cloud Server)
- Define a library of re-usable queries to retrieve contextual information based on the imported code
- SysML Parametrics Expression Editor
- Type an expression for a Constraint Block, and EA can automatically define the parameters that are required for it
- Create multiple properties including constraint properties, and easily define how the individual properties are mapped to each other
- Getting Started
- Start Page simplified to give focus to the most used items
- Visual Style dialog and New EA 14 Features document will no longer be displayed when EA starts for the first time
- Project Browser now provides a shortcut to open a project when no model is open
- Trial Version startup streamlined
- Project Browser
- Added support for creating projects in the Project Browser using the Toolbox
- Sorting corrections
- Project Browser selection behavior updated to ensure changes in other windows are saved before selection changes
- Multiple selection context menu now provides Collaborate menu and option for locking items
- Refresh the contents of a package using F5
- Diagrams
- Simple UI diagram type added
- Added option to override user theme when saving diagram images for WebEA
- Multiple selection context menu now includes Collaborate menu
- Improvements to Proxy Connector object handling
- Corrected Quicklinker menu behavior where UML links could unintentionally be removed
- Corrected behavior that blocked the creation of a composite diagram not defined in the active perspective
- Diagrams displaying frames will no longer allow drag & drop between different packages/elements until the frame is turned off
- Improved handling of Auto Route Layout on a Diagram selection
- New Diagram dialog will scroll to display the previously selected MDG Type upon opening
- Diagram Rendering
- Page borders now hidden for all diagrams by default
- Packages now obey the Show Stereotype Icons option
- A few classifier kinds updated to show name in italics when abstract
- A few element kinds updated to not underline the name when they are given an alias
- Objects with no name or classifier name will now render their name as an underlined colon character ':'
- Various diagram Frame improvements
- XMI Import/Export
- Improvements to canonical XMI import
- Improvements to XMI import with strip guids
- Ecore export improvements
- Code
- Source Code Editor 'Go to Definition' command now displays operation signatures correctly
- VHDL import and export improvements
- PHP namespace generation improved
- Python generation updated to allow generation of operation code
- Schema composer generation of dateTime now maps to xs:dateTime
- Transforms
- Transform of Realization connector improved
- Extended support for built in TRANSFORM_TAGS macros
- Simulation
- Added simulation run hyperlink type
- Simulation of large packages improved
- Manual simulation of models using BPMN Receive Task or UML AcceptEventAction improved
- Database Engineering
- SQL Server sequences can now be imported from different schemas
- Table Space and Owner fields are now editable in the Properties window
- Model Validation
- Checks improved for Deployment, Activity Edge, Package Import and Package Merge connectors
- UML rules are now ignored when validating non-UML models
- External Data Integration
- External Data Source Integrations can now be used in non-cloud models
- Ensure discussions included in external data are visible
- ServiceNow mapping improved
- Loading of items now indicates status in a single wait cursor
- Baseline comparison
- Tagged Value Note differences now reported
- Redefined/Reused ports no longer produce false positives
- Editing of SysML with compartments improved
- Elements shown in compartments now update docked windows when their text is selected
- Double click behavior for element in compartments is now to open the docked Properties window
- The following compartments support this new behavior: parameters, ports, flow properties, proxy ports, full ports, and directed features
- Embedded Elements
- Dropping an element containing embedded elements onto the diagram now shows the docked Interaction Points window to allow adding embedded elements
- Docked Interaction Points window now allows showing child properties for properties derived from the parent type
- Significantly reduced time taken to perform a "Synchronize Structural Elements"
- Docked Features lists improved
- Enter key now moves focus to docked properties window to allow editing of all properties
- F2 key now opens in-line editor for currently selected property
- Editing parameters of a Reception moves focus into editor for Signal attributes
- Improved behavior when moving Project Browser selection from a feature to the parent element
- Docked Element Features window correctly refreshes when opened in a floating state
- Operation Behavior, Pre & Post docked windows now prompt to save pending changes when context is switching to a different context type
- Prevented rare circumstances that may result in code updated for an operation via the docked properties window being lost after performing other operations
- Corrected behavior of Operation Parameters editor when positioning a Parameter below the "New Parameter.." row
- Restored Features dialog for users who prefer editing Attributes and Operations in a self-contained dialog
- Accessible by the ribbon command: Design > Element > Features > Features Dialog
- Visual Styles dialog ( Start > View > Visual Style ) now includes option to 'Prefer Property dialogs'
- Shows Features dialog instead of docked window for double click or Enter on a diagram, F9, and F10
- ArchiMate
- ArchiMate 3 motivation element clipped corners are no longer stretched
- ArchiMate 3 elements no longer offer the 'Convert to Instance' command
- Technology Authoring
- Shape script properties added to get names of elements even if user has requested Alias to be displayed
- #ActualName#
- #Source.ActualName#
- #Target.ActualName#
- #Classifier.ActualName#
- #Classifier.Name# property updated to match behavior of other properties that provide the alias when Use Alias if Available is enabled
- Shape script #RectangleNotation# property can now be provided a default value using the _UCRect metatype property in profiles
- Shape script #RectangleNotation# property now available for additional types, including Object
- Stereotype _instanceType property specifying a package stereotype will now be ignored
- Additional properties added to Profile Helper dialogs
- _defaultAttributeType
- _meaningForwards
- _meaningBackwards
- _UCRect
- Shape scripts can now specify text within a subshape should be rendered as bold and/or italics
- Export of UML profiles updated to support consistency between generations
- Stereotypes with multiple generalizations or multiple stereotyped relationships now order xml by target name
- Stereotype icons no longer export binary data larger than necessary
- Profiles now support extension of use case include and extend connectors
- Documentation
- New fields available in 'Content - Files Item' templates for HTML report
- #LINKPATH# - Full path to file
- #FILENAME# - Name of file only
- New fields available in Association templates for HTML report
- #ELEMNAME# - Name of the element being referenced
- #LINKREF# - Target of a hyperlink to the specified element
- Checklist elements now generated to HTML report in a more friendly format
- <<Report Package>> now treated as an alias for <<Master Document>> in HTML reports
- Attribute and Operation tagged values referencing elements now generate hyperlinks in HTML reports
- Generating HTML Report on a large model no longer shows a database error
- Structured Specification Context List now generates hyperlinks to documentation
- Document generation now generates child diagrams in Project Browser order
- Element filter Attribute initial values now available
- Element filter for Test.Class now accepts accepts comma separated integers as argument to 'One Of...'
- Document generation templates now display a modified indicator on its tab immediately after changes
- Internal bookmark generation updated to improve handling when documents opened in LibreOffice
- Diagram Frames for SysML diagrams and State Machines will no longer be clickable in WebEA to ensure diagrams can be scrolled on iOS devices
- QA Testing report can now filter on names that contain an apostrophe
- Generate Documentation and Document Options dialogs
- Removed potential for duplicate items to be added in the Exclude Filters list
- Prevent excessive mouse flicking on load
- Reduced load time
- Automation
- DiagramObject.Update() changed to improve positioning of wireframe elements and other embedded elements when the diagram isn't open
- Element.Update() now updates the Project Browser display of the classifier name
- Returning FALSE from OnPreNewElement broadcast no longer displays a warning to the user
- API functions for applying/releasing User and Group locks, now return FALSE without making any changes for users without permission to change locks
- EnumXMIType.xmiARCGIS added to allow export of ArcGIS XML using Automation Interface
- 'Browse for file' hyperlink supported in generated documentation
- Modeling and Simulation with Modelica Library
- Added support for referencing a type defined within the Modelica Library
- Allow including a Modelica Library in a simulation (eg. Generate "loadModel(Modelica);")
- More Changes
- Check list tagged value editor now enforces the order defined for items
- Diagram Properties dialog now displays the time of diagram creation
- Smart Placement updated to prevent objects being snapped to the right edge of an object when moving close to its top left
- Repository.GetContextItem updated to handle no object being available when called during context change
- Various document editor improvements
- Stereotype name resolution improved
- Meaning forwards and backwards text added for SysML 1.5 relationship stereotypes
- Multiple database errors in different repository types improved
- Basic note editors now escape extended ascii characters to prevent unexpected mappings under certain locales
- Improved time taken when saving or adding items to a Diagram via drag drop / copy paste
- Improved handling of empty dates when using the Test & Maintenance construct window over a cloud connection
- UML Profile export ribbon commands now explicitly specify using a source Package or Diagram
- Several minor UI fixes