
Includes enhancements to user security, code miner, SysML Parametrics Expression Editor, diagrams and more.
Features
- 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.
- Shape script properties added to get names of elements even if user has requested Alias to be displayed
- 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.
- <> now treated as an alias for <> 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.
- New fields available in 'Content - Files Item' templates for HTML report
- 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.