This page lists the changes to Enterprise Architect 14, for the following builds:
The main features of Enterprise Architect 14.0 are shown on the official release page.
Changes and fixes for Build 1423
-
- Direct SQL Server connections now available using Microsoft OLE DB Driver for SQL Server:
- This updated driver from Microsoft supports multi-subnet failover capabilities and TLS 1.2 connections between client and server
- A separate update to the Pro Cloud Server is required to add this support for connections hosted by the Cloud Server
- Xerces-C++ dll updated to version 3.2.1
- SysML compartment names and contents obey the 'Use extended << and >> characters' option
- SysML diagram frame size calculation after adding or deleting elements improved
- Docked Interaction Points window now allows displaying child properties for properties derived from the parent type
- Filtering of duplicate quicklinker commands updated to detect strings containing fewer characters
Changes and fixes for Build 1422
-
- Attributes Constraints editor added to docked Attribute Properties
- ArchiMate 3
- Quicklink behavior updated to set aggregation kind for Aggregation and Composition connectors
- Connector validation rules updated:
- Specialization, Aggregation and Composition connectors now validate correctly
- Flow and Triggering connectors no longer report as not UML compliant
- Simulation
- Executable Statemachine simulations will now end when no regions are active
- DMN Simulation will now ignore a step command if one is already being run
Changes and fixes for Build 1421
-
- ArchiMate quicklinker and connector validation updated:
- Missing inheritance relationships added to the metamodel
- Association no longer suggested as relationships to use when creating new elements (Similar to UML Dependencies)
- Serving Relationship updated to allow all behavioral and active structural elements at either end
- Relationships to and from grouping elements added
- Suppressed UML quicklinks including common ones for being shown for ArchiMate elements
- Corrected display of SysML compartments in generated documentation
- DMN Code Generation window maintains the package/namespace field after browsing for a location to generate the file
- Added extra safety measures to prevent a possible unexpected error when permanently deleting an association class and its association from a diagram
- Pressing F1 key in the docked Responsibilities Overview tab page takes you to the appropriate help
- IntelliSense Support for DMN Literal Expression Editor
- Ribbon menu button 'Design | Tools | Transform' now includes the default click behavior 'Apply Transformation' as a menu item
Changes and fixes for Build 1420
-
- DMN
- Analyzer Script for DMN Java:
- Reports error if no JAVA_HOME defined as local path or Environment Variable
- Auto detection of x86 or x64 for java.exe
- Support Code Generation, Test Module and Analyzer Script for C# and C++ languages
- Windows 10 Fall Creators Update (Version 1709, Build 16299) Compatibility
- Bypassed unexpected shutdown after initial model selection
- Improved sequence diagram usability for interaction fragments and interaction occurrences
- Summary View will no longer show empty headings for : Project Management Items, Maintenance Items and Tests
- Corrected potential for Project Browser root nodes to be unsorted
- Prevented possible scenario where project browser tree items could be unsorted when accessed via scripting
Changes and fixes for Build 1419
-
- BPSim menu now available in Unified Edition
- DMN Decision Tables now preserve merged cells
- DMN toolbars now correctly enable Code Generation buttons depending on EA edition
- Smart placement will now supports aligning internal an edge mounted elements:
- Internal elements will align only to the other elements inside the same parent
- Edge mounted elements will align to edge mounted elements with other parents
- Discussions added to Diagrams can now be deleted
- BIZBOK technology updated (version 1.0)
- Docked Resources window updated to escape special characters in the Role
- Code > Import > File menu now supports custom languages not built-in
Changes and fixes for Build 1418
-
- Opening Attributes or Operations windows from Element Properties dialog now closes the dialog
- Relationships between Diagram Frames no longer prevent the diagram from being drawn
- Interaction Points and Parts / Properties docked windows no longer check the items when selected
- Smart Placement alignment option now optionally displays guides to show what it is aligning to
- Docked window editor for Diagram hyperlinks now allows the diagram to be changed
- Docked window editor for Diagram hyperlinks now displays that the alias can't be changed
- DMN expression editor now ends editing before switching to another element
- DMN docked windows now ignore escape key
- DMN ItemDefinition type updated to consistently use the 'type' tagged value instead of 'typeDef'
- Previous models where the typeDef has been specified will continue to work
- Input Data Set Edit dialog now displays the type entered for the items it shows
- Features & Properties will no longer get focus when switching between feature types in other windows
Changes and fixes for Build 1417
-
- Buttons on dialogs will now scale images with DPI
- Execution Analyzer State Analyzer now supports creating a Heat Map from captured state data
- DMN Expression editor now allows editing values longer than the width of the window
- Element Properties window now loads Profile pages for newly created profile elements
- New keyboard accelerator ( Shift + F1 ) added to sets focus to the current main view
- Docked windows updated to ensure F1 opens the appropriate help page
- Encryption algorithm used by encrypted documents updated. Note: Documents saved in version 14 will be unreadable by prior versions
Changes and fixes for Build 1416
- Context menu, double click, and enter key behavior in Project Browser, Context Browser and Diagram selection reworked:
- New Properties menus defined that provide access to relevant editors from the type of selection
- Double click behavior for Project Browser and Context Browser updated to use the following behavior:
- Packages in Project Browser will now always expand or collapse children
- Packages in Context Browser will continue to always load and display that package
- Diagrams will continue to always open the diagram
- Elements containing children will now expand or collapse children
- Elements without children will do one the first of the following that applies:
- If source code is available, open the source code editor to that class
- If the element is found on one or more diagrams it will show that element on a diagram
- Special element types such as Document Artifacts, BPMN elements etc will use their behavior
- All remaining elements will display the properties menu
- Attributes and Operations will do one the first of the following that applies:
- If source code is available, open the source code editor to that feature
- If the parent element is found on one or more diagrams it will show that element on a diagram and highlight the feature
- All remaining features will display the properties menu
- Enter key on tree selection will display the properties menu
- Context menu for tree selection will now contain a properties sub-menu instead of a single properties command
- Context menu for elements selected on a diagram will now contain a properties sub-menu instead of a single properties command
- Easier editing of code associated with an operation:
- Code is now available as a separate page in the docked Properties window instead of being restricted to half the size of the Behavior page
- Autocomplete added to expanded Code page, allowing you to use Ctrl+Space to easily reference the existing class features
- DMN
- DMN Modules can now be bound to a Class Operation using the dmnBinding stereotype
- Code Generation for a class will always override method body for for operations with the dmnBinding stereotype
- BPSim simulations can now reference one or more DMN modules by creating a Dependency between the BPSim artifact and the DMN Module
- BPSim expression autocomplete now includes referenced DMN modules
- Support Customizable DMN Module Name and Package/Namespace
- Configuration of tree controls added to Window behavior page of user preferences:
- Full row selection extends the selection background to the width of the window.
- Track selection highlights items as you move the mouse cursor over them
- Keyboard navigation of Properties dialogs improved
- Docked Structured Scenario editor constraints list now links to Constraints page in the Responsibilities docked window
- Resize of diagram frames now includes bounding area for connectors
- Recorder & Analyze control now provides a State Analyzer function:
- Uses a constraint on the class and a recording marker to record a discrete set of state transitions
- Recording can be used to create a State Transition diagram for the observed transitions
- BPSim simulation now handles using distributions for multiple parameters on a single BPMN element
- BPSim simulation now handles using an Integer property type with a floating distribution when using Java as the expression language
- BPSim Replay performance improved when using larger sets of variables or longer recordings
- BPSim Replay Attribute and Resource lists simplified
- DPI scaling improved for multi-line cells in list controls
- Specification manager icons now scale with DPI
- Searches returning Resources, Tests or Maintenance items now open docked windows when double clicked
- Project Browser and Context Browser no longer enter in-place edit during double click
- Project Browser performance improved when selecting or right clicking on large packages
- Connector End Tagged Value export to XMI restored after being missing in beta versions
- Ribbon buttons for built-in technologies are now visible in all perspectives:
- Shown/hide them by enabling/disabling the corresponding MDG Technology
- View Tab Switcher (Ctrl + Tab) now selects the current view when current keyboard focus is outside of the view
Changes and fixes for Build 1415
-
- Clone Structure as New Version now only duplicates Objects when use on Communication or Sequence diagrams
- Clone Structure as New Version no longer sets the Views field for elements owned by the diagrams
- Allows the Filter to Version function to be used to show notes and hyperlinks that have been modified in this version
- Clone Element as New Version now duplicates only the selected elements within a Activity Partitions
- Improved performance of selecting an element feature on a diagram when showing the construct or relevant docked list window
- Corrected behavior of summary view when selecting element tests and maintenance features on a diagram
- Drawing of status values for element test and maintenance compartment items looks nicer when the user scale is not set to default
- Provided separate ribbon option to synchronize codebase of an imported project
- Fixed duplication of classes when importing a project that has 100 or more source files
Changes and fixes for Build 1414
-
- Newly created diagrams showing a diagram frame correctly save the frames non selectable state on close
- Optimize generation of sequence diagrams from recordings and profiler reports
- Greatly improved performance of QA Reports window
- Port/Parts properties window has been split into 2 tabs, Property and Redefined/Subsetted
- ArchiMate3 metamodel updated:
- BusinessActor now acts as 'Business Internal Active Structure' and gains the corresponding link types
- All Interface types now act as 'External Active Structure' and gain the corresponding link types
- Aggregation, Composition and Specialization now explicitly specify that they can link any elements with matching types
- Serving and Triggering relationships added between additional types
- All ArchiMate quicklinker entries now specified by metamodel
- Prevented SysML quicklinks from overriding UAF quicklinks
Changes and fixes for Build 1413
-
- DPI Scaling Improvements
- Main View caption bar icons and buttons updated to scale with DPI
- Source code editor line number width now scales with DPI
- Icons displayed on a number of buttons now scaled with DPI
- Icons for stereotyped packages now displayed from model load
- UML connector validation rules updated to ensure it matches metamodel used to show quicklink menu
- Corrected creation of child Activity within a SysML block
Changes and fixes for Build 1412
-
- SysML diagram frames will no longer revert back to the standard element drawing when reloading a diagram via automation
- Improved auto sizing of SysML diagram frames
- Non-selectable frames will automatically resize to contain all diagram elements
- Using Undo/Redo will correctly revert the size of the frame to best fit all elements
- Restored "Linked Document" context menu option for a diagram element
- Author field on the Element properties dialog now auto scrolls to allow longer names
- Corrected potential DAO error when generating an Implementation Details report
- Minimization of database queries when displaying the docked properties of a legend element
- Improved handling of the Escape key in the Requirements and Constraints page of the modal element properties dialog
Changes and fixes for Build 1411
-
- Added project level option to specify a default font for basic RTF note controls
- Improved keyboard navigability for Property, Requirement and Constraint modal dialogs
- Additional images have been added for Navigation Cells
- Added new Navigation Cell images to represent change, defect, construction and in-progress diagrams
- Action Kind combo on the Docked Properties page correctly clears previous value when changing context
- Minimization of queries generated when using Navigation Cells and Hyperlinks when the properties window is open
- Corrected tool tip display for DMN, BPSim, SysML-Modelica Configurations and other windows
- Element features menu of a Table modified to display 'Constraints/Indexes' in the Project Browser, Ribbon and diagram
- Some dialogs have been updated to provide consistent multi-lingual behavior under windows 10
- Profiler options to generate a weighted call graph and call stack diagram added
- Single Sequence : Sequence diagram showing the call stack for a single line in the graph
- Weighted Sequences : Sequence diagram showing all visible branches from point in the graph
Changes and fixes for Build 1410
-
- DMN Enhancements
- DMN Invocation Expression toolbar added
- DMN code generation toolbar buttons will be disabled until a DMN artifact has been opened
- Help page link added for DMN Invocation
- Other Changes:
- Opening the docked Properties, Responsibilities, Features and Constructs window will correctly set input focus
- Continued refinements to ensure Construct windows refresh other views showing those properties
Changes and fixes for Build 1409
-
- Construction diagram type added to Construction View perspective
- Notation for Elements linking to a Construction diagram now use an underlined 'C' instead of a composite diagram icon
- Construct windows now refresh other views showing those properties when saved
- Toolbox for UML Package, Class, Component and Deployment diagrams have been updated to include UML Standard Profile stereotypes
- Foreign Key connectors no longer cause errors when moved to a non-data model object
- Quicklinks for profiled relationships between UML types will now be included in the quicklinker above the default UML quicklinks
Changes and fixes for Build 1408
-
- Converting an element to instance that is linked to a proxy connector will now correctly create the new relationship
- Dynamic Linked Document window now works with templates that use scripting
- Code Editor option added to highlight all matching words during a find operation
- Added diagram view shortcut 'V' to access Tagged Values window
- Allowed Java debugger to run when the path contains a '.'
- Improved behavior of connectors on a SysML Parametric or Internal Block diagram to avoid potentially having pinned ends.
Changes and fixes for Build 1407
-
- Custom quicklinker definitions specifying a diagram filter will now override the toolbox filter
- Quicklinker definitions from MDG technologies where the profile name is different from the technology name will now be recognized by the toolbox filter
- Corrected rare circumstance where diagram loading could be impacted by an invalid connector
- Restored "Properties..." context menu option for a Hyperlink element
- Model imported MDG Technologies can no longer be deleted while configured as required for that model
- Simplified linked document view mode options and corrected behavior where a document could become dirty when opened
- Integration Facility
- Elements created from external data now store a URL link to the corresponding source as a tagged value
- Corrected initial item retrieval
Changes and fixes for Build 1406
-
- Improvements for BPSim and DMN Configuration
- BPSim Configuration toolbar now contains button to edit Calendars
- Exporting to an existing DMN data object will refresh the current view
- Element dependencies are now created in a DMN pattern import
- Analyzer scripts created by DMN test client will now be prefixed with "DMN Test Client"
- Risk, Effort and Metric windows now validate field lengths
- Reinstated drawing of object run state to draw with [ ] around the value
- Corrected required MDG technologies option to include those built into the model
- Sparx built-in Simple MDG technology is no longer included and will be ignore by required technologies option
- Database Builder command to create a new Firebird database restored
Changes and fixes for Build 1405
-
- Refined substitution relationship in the quick linker to only include compatible types
- Further DPI scaling improvements to grid controls and the portals window (header and icons)
- Construct windows now apply appropriate default values when creating new items
- Maintenance and testing construct windows now warn before overwriting the current name with an auto name counter
- Built-in common and relationship toolboxes will now show labels by default for readability
- Prevent rare circumstance where in-place editing a connector label could result in an unexpected error
- Corrected icons for portals revisit page including recent diagrams, documents and others
- DMN Simulation window can now generate DMN server code and test client in Java language. Compile with JDK and run with JRE
- Added diagram view shortcuts for the construct and responsibilities window, C = Constructs and E = Responsibilities
- Conformance updates to UML Standard Profile
- Integration Facility
- Elements created from external data now store a URL link to the corresponding source as a tagged value
- Corrected initial item retrieval
Changes and fixes for Build 1404
- Compartment Visibility
- Available compartments have been unified across diagrams and elements
- Simplified the custom Attribute and Operation compartment visibility options
- Element Compartments
- Resource and tagged value progress bars have been tailored to draw in a complementary style for each of the built-in diagram themes
- Tagged value progress bars now support custom color overrides for background, border and fill color
- BackClr, BorderClr and FillClr can be used in the tagged value note to set each of the respective colors
- Color values can be in CSS notation or set to pick up the current element draw style
- Example: BackClr=elementfill;FillClr=RGB(198,198,198);BorderClr=none;
- High DPI compatibility improvements have been added to the following items:
- Quick Linker icons, object tracking handles, toolbox icons, toolbox search control and buttons
- Other Changes
- Find Toolbox Item dialog will now display the diagram toolbox when 'Activate Toolbox' is clicked
- Corrected special circumstances that could result in the toolbox window not auto hiding correctly
- Opening a Jet 3.5 replica when Jet 4 is enabled will now prompt to disable Jet 4
- Current Perspective will now filter out custom views from inactive technologies that apply to diagram types from active technologies. (eg. UAF in the SysML perspective)
- UAF technology updated for changes since to the specification since the FTF
Changes and fixes for Build 1403
-
- Corrected potential issue where addins could be called before a model was completely loaded
- Improved journal text color when adding new entries on a dark theme
- Updated URI when exporting SysML 1.5 to XMI 2.1
- Adjusted hyperlink color for basic note editors on dark and light themes
- Prevented unexpected behavior when adding columns/constraints to a table through the Database Builder
- Additional navigability improvements to the docked construct window
- Integration Facility context menu item 'Pull' now correctly enables
- BPSim can now execute Business Rule Tasks specified using DMN
- Portals window right click context menu added to support changing the active portal page
- Diagram Object context menu items for Chat and Send Message are now available
Changes and fixes for Build 1402
- DMN Enhancements
- Improved behavior when using the DMN Simulation window toolbar without opening a DMN Simulation Artifact first
- Added a "Parameter" toolbar button to the DMN Expression window when a Business Knowledge Model is selected
- Multiple line expression supported for boxed context & literal expression
- Help page support using F1 added
- DMN Expression window is no longer marked as dirty unexpectedly
- Added tooltips for DMN Expression and DMN Simulation window
- Integration Facility
- Corrected initial authorization in external integration providers
- Improved keyboard functionality for docked construct window
- Typing in an editable combo field now supports quick look up
- Navigate the property list using TAB or SHIFT + TAB
Changes and fixes for Build 1401
-
- Enterprise Architect 14 theme will now be applied by default
- High Contrast Black will now register as a dark theme
- By default main tab view will display in caption style with tabs at the bottom
- Changed text color of hyperlinks in note controls to improve readability on dark themes
Changes and fixes for Build 1400
- Docked Property Windows - Simplified access to properties for ALL major modeling components
- All docked windows are non-modal and allow fast and accurate access to construct properties
- Windows and tabs are dynamically shown based on the context of the current construct
- In most cases individual element types 'remember' their last used tab between successive invocations
- Full supported through the Workspaces feature allowing rapid switching between different UI layouts
- Elements - Special and advanced properties based on element type
- Diagrams - New filtering, meta-model views, access to swimlanes and more
- Relationships - Quick access to connector properties
- Features - For attributes, operations, receptions, parts, properties and interaction points ( ports , parts )
- Features Bar - New docked window providing list based access to element features
- Behaviors - New pages for Behaviors on docked properties window where appropriate
- Responsibilities - Constraints, Requirements & Scenarios together in one easy to use docked window
- SysML - Custom property pages for SysML constructs
- BPMN - Custom property sheets for working with BPMN model elements
- Resources - Assign and manage work items and resources
- Maintenance - Manage change, bugs, defects with ease
- Testing - Configure, update and review testing
- Collaborations - Supports for discussions, chat, reviews and journal (see below)
- Perspectives & Pattern Library
- Take control of the rich suite of modeling languages and constructs built into EA by default
- Refine your palette of modeling tools and focus on your current task
- A rich and highly focused suite of technology based Perspectives
- New Perspectives menu (top right hand corner of EA)
- Also coupled with the re-worked Portal bar
- A rapid and effortless mechanism for switching between technologies
- Swap in and out the necessary tools at the right time
- Hide unused technologies without impacting other modeler's work
- Tightly integrated with the Model Wizard and new Diagram Dialog
- Over 1,000 all new patterns from which to choose
- Each pattern includes
- A model fragment targeting a specific use
- Package structure (where appropriate)
- Detailed notes and discussion material on usage
- Detailed links to help material and other resources related to the pattern
- XMI based implementation for quick and easy insertion of the pattern into the current model
- Patterns come in many forms
- Simple starter patterns. Diagram plus basic elements
- More complex multi-level examples ( eg. Collaborations )
- Package structure or model outline ( generally for various Frameworks )
- Case Studies. Worked out examples of modeling techniques and usage
- Guidance. Simple stepwise diagrams illustrating how to achieve specific goals
- Other Changes
- Selecting a Perspective set automatically brings up the Model wizard
- Model Wizard now implemented as a full view docked window ( non-modal )
- Quickly select and insert from the huge range of new and effective modeling patterns
- Support for combining a Model Pattern with the current selected Package (Model Wizard dialog - Combine with selected Package)
- Kick-start your modeling and stay focused on your domain of interest
- New Perspective drop list at the top right of the EA screen
- Active perspective displayed on the status bar ( right hand side )
- Model Wizard includes 'Select From :' button to easily switch perspective
- New Diagram dialog includes 'Select From :' button to easily switch perspective
- The extensive suite of model patterns, case histories and guidance are directly into version 14
- Full support for implementing user based Perspectives
- See Enterprise Architect 14 Overview and Help for more details
- Collaborative Features - new and enhanced
- Journal Window - part of the Collaboration docked window
- Keep a personal record of day to day tasks
- A model based diary to make notes, reminders, design sketches and more
- Automatically creates a new entry every day, ready for thoughts, comments & more
- Diagram Discussions
- In addition to the existing support for Element discussions, full support for model Diagrams has been added
- Make comments, informally review and discuss diagrams with team members
- Ideal for all stakeholders, including off-site customers through EA Lite or WebEA
- Reviews and Discussions significantly enhanced
- New and optimized Review History & Details windows
- Simplified Overview for all Reviews in the model
- Faster searching and joining/leaving reviews
- More flexible review system
- Enhanced Manage Reviews Window
- Redesigned to provide a simplified overview of all review elements in your model
- Quickly find and join a review or double click to get further details in the new Docked Reviews window
- New Docked Reviews Window
- Provides a history of the recent review discussions in the model listing the latest review topics that have been discussed and their status
- Double click to view what was said on an element
- Updated Discussion History window
- Moved from the main tab view into its own docked window for easy access
- Provide a better work flow without taking over the main view
- Improved display format of the docked reviews and discussion window including:
- Consistent layout between both discussions and reviews
- Simplified text formatting for easier reading and scanning
- Use of icons for both review and normal element discussions
- Brighter icons for status and priority
- Enhanced Team Library supercedes the Team Review
- Focus is on being a library/repository of
- Shared documents
- Files
- Guidance material
- Specification documents
- Informal Notes
- Binary resources and more
- Store common material such as PDF based specifications
- Retrieve from the model and display with one-click
- Use one Team Library across multiple models for easy sharing of common resources
- Access from - Ribbon: Start | Collaborate | Team Library
- Full support for cloud based connections
- Store any type of file ( some size limits apply )
- Files are stored directly in the repository
- URL's to HTML and other resources can also be added to share external material
- Optimized Ribbons & Menus
- Version 14 includes many changes to the main Ribbon bar and Context menus
- Changes have been made to reduce overall complexity and provide cleaner access to EA features and tools
- Ribbons have been adjusted to compliment the new context menu changes
- Access the commands you need quickly and intuitively
- The new Ribbon structure is as follows:
- Start Explore your model. Access high level Perspectives and Workspaces. Collaborate
- Design Build your model. Access tools for working with packages, diagrams elements and more
- Layout Refine your diagram appearance. Layout, format and filter
- Specialize Access 3rd pary tools and extension technologies. Integrate with other systems such as Jira, TFS, Wrike and others
- Publish Create documents, images and web pages. Export and import models as XMI. Access RAS based services
- Construct Kanban, resource management, test, change, Gantt and other project management tools
- Simulate Dynamic and inter-active simulation. BPSim, Modelica aand DMN based simulations.
- Code Import code. Generate code (most common languages ). Compile, test, run. DDL, XSD, XSLT
- Execute Debug, Profile, Record, Test and other wise inspect and qwork with compiled code (Jave, .NET, C/C++)
- Configure Set up Users, version control and other project and local options
- Context menus have been refined to focus more on modeling
- Code generation options moved to Code Ribbon
- Publishing options fully supported in Publish ribbon
- Many advanced features moved to respective Ribbons (eg. Executable State Machines)
- Context menus focused on model construction
- Add new elements
- Add new diagrams
- Manipulate constructs
- Manipulate appearance
- Collaborate (discuss, review, send link)
- Common tasks across all modeling languages and
- Metamodels, Metamodel Views & Quicklinking
- Version 14 includes a powerful new Metamodel based system for configuring and refining modeling scenarios
- The new metamodel facility uses system and user defined metamodels to
- Drive model conformance,
- Limit the available connections between elements
- Validate an existing model diagram for compliance to the metamodel
- Support for creating your own metamodel constraints (to drive validation and quicklinker auto-generation) in a UML Profile package
- Built in metamodels for UML and other modeling languages provide support for
- Refining the Quicklinker
- Filter the Quicklinker to full metamodel or limit to diagram toolbox (recommended)
- Highlighting diagram elements outside the current metamodel (diagram property "Filter to Metamodel")
- Setting different metamodels on a diagram view for different situations (diagram property "Applied Metamodel")
- The Quick Linker has been reworked to provide both more accurate and more intuitive Quick Linking capabilities
- Quicklinker definitions auto-generated from metamodel(s)
- Support for UML, core extensions, SysML, ArchiMate, UAF and other technologies
- Diagram Drawing and Visual Modeling Enhancements
- Diagram Drawing and Visual Modeling Enhancements
- New Diagram themes
- Dark - suitable for use with EA using Black or Dark UI themes
- Dark 14 - New standard Dark Theme
- Dark 14 - Grouped - Group colors implemented as element line color (not fill)
- Dark 14 - Tile - same as above with tiled background
- Dark 14 _ Tile - Grouped - same as above with tiled background
- Enterprise Architect 14 theme - Minor changes from previous default theme
- 6 new background tiles have added that can be used with dark styles
- A new option has been added to improve dark theme styles applied to diagrams
- Option is located under Preferences | Diagram | Standard Colors called Use Dark Theme Style
- Helps unify elements such as Hyperlinks and Navigation Cells to improve the overall look of a diagram when dark background colors/tiles are applied
- Themes with this option set will be able to use the background color for diagrams saved to an image or copied to the clipboard
- When this option is enabled along with Use Element Group Style, the group style fill will instead be used as the border color of the element (darkened slightly), giving the diagram a more consistent feel
- Other Visual Enhancements
- Added the ability to display resources in a compartment on an element
- Can be enabled from an elements Features and Comparmtent Visiblity options or via the Diagram Properties | Element page
- Draws the resources as a progress bar including the resources name and role
- New inline version of the specification view for a diagram
- Simply press the << button ( top left of the main tab view )
- or via the ribbon Design | Diagram | View As - Inline Specification
- Provides an editable, sortable and interactive specification of the diagram
- Tightly integrated with the current diagram
- Diagram element selection instantly updates specification view
- Change of context in Specification view changes diagram context
- Printable through document generation
- Provides a clear and compelling mechanism for viewing the underlying descriptive text in a diagram
- Added support for viewing a diagram with the Specification Manager
- The window layout will be stored with the diagram
- Additional
- New search toolbox facility for quickly locating element constructs, activating their Toolbox and adding them to a diagram
- Structured compartments for an element are now enabled by default and will be set when dragging a child element onto the parent (for all elements that can have children)
- Child elements that are not Ports/Parts can be moved outside of the parent via the tilde (~) key while dragging the child
- If no child elements are left on the parent (excluding edge mounted elements) the structured compartment will be hidden
- By default, edge mounted elements will now bind to anywhere on the parent edge A new option has been added to the element context menu to only allow movement around the compartment edges ( This will be enabled by default for pre-existing elements that already had structured compartments enabled)
- Maintenance and Test Script compartments now group items by type for improved readability.
- New Element Icon for toggling between rectangle notation for supported element types
- Added new diagram filtering option 'Hierarchy' to the ribbon under Layout | Filters Used to highlight all objects from the same hierarchy on a diagram
- New compartments added for displaying Reviews and Discussions
- Ctrl + a - to select all - on a diagram will no longer select elements that have been filtered out by a diagram filter
- Added Show toolbox quick button to diagram status bar ">>"
- Ports, ActionPins, ObjectNodes, ExpansionNodes and ActivtyParameters will no longer draw with rounded rects when the option is enabled
- New option 'Make all elements dockable' added to assist in laying out a diagram ( Diagram Properties | Diagram tab)
- Added ability to display the element lock status - matching the Project Browser An exclamation mark will be displayed at the top left of an element ( 'Display Element Lock Status' -> Diagram Properties | Diagram tab)
- Greatly improved drawing performance for diagrams that contain many labels
- Added ability to suppress individual Attributes, Operation and Tagged Values in a diagram compartment 'Diagram Properties | Features'
- Added a Window Behavior page to the EA Preferences dialog to make these options easier to find
- Improved Diagram readability by no longer displaying empty tagged values
- Added ability to group tagged values by stereotype (Diagram Properties | Element Page | Group Tags by Stereotype)
- Unwanted resizing of certain elements when drag and dropping from Project Browser onto diagram has been eliminated (Some BPMN/StateChart/Activity element types were resized with a resulting change in aspect ratio)
- Diagram layout option 'Auto Route' improved such that connectors with one end covered by some other element will be included in layout set
- Timeline element border thickness has been increased slightly
- State values of 'None', 'Null', 'Void' and 'No State' will now draw with dashed lines
- Fixed issue that prevented display of property menu for stereotype subtypes
- eg: Drop a BPMN Gateway on to a diagram and you wouldn't get a popup menu asking what kind of Gateway to create
- Improved selection of labels when they are over objects.
- New boundary shape added 'User Defined - Freeform'
- Improved behavior for user defined boundaries including:
- Allows non-orthogonal boundary shapes
- Added support for user defined Swimlanes
- Ctrl + Q and Shift + Left Click can now be used to toggle waypoints
- User defined boundaries will now correctly check the diagram lock state before allowing moving/toggling points
- Context highlighting will now work with user defined boundaries
- Boundary points will now highlight to indicate which waypoint/line is selected
- Increased selection area for boundaries
- Transparent User Defined boundaries will now behave the same as normal boundaries when clicking inside them ( only clicking on an edge will select the object )
- User defined boundaries will now correctly move with the parent user defined boundary if nested
- Saving a diagram to an image (png, bmp, gif, jpg, tga) and copying to the clipboard (when set to bitmap) will now default to a 133% scale
- Additional scaling levels have been added (133%, 150%, 175% and 300%)
- Scaling can be altered quickly via the Ribbon (Publish tab | Diagram | Image | Scale Image To)
- Saving a diagram to an image (png, bmp, gif, jpg, tga) or copying to the clipboard (when set to bitmap) will now include the background tile if one is applied
- Property types (Ports and Parts) will now be enabled by default
- The option to disable types has now been moved to Diagram Properties | Elements tab
- Info View
- Added drawing style option to display tagged values, element note & checklists
- Swimlanes
- Several improvements have been made to swimlanes including the ability to:
- Add sublanes
- Bind elements to the swimlane width
- Hide sublane lines to give the diagram more of a grid layout feel (when binding element widths)
- Swimlanes properties now available as a Property tab in the docked Diagram Properties window
- Matrix properties now available as a Property tab in the docked Diagram Properties window
- Roadmap Diagrams
- New roadmap profile added giving multiple pre-built diagrams that will allow for easier modeling of roadmap diagrams
- Roadmap elements will now scale when the timeline is scaled
- Rich suite of Roadmap patterns have been added under the Construction Perspective
- Strategy Roadmaps
- Business, Capability
- Information Technology
- Marketing
- PEST
- Portfolio
- Product
- Product Development
- Project
- Technology
- Kanban Diagrams
- New appearance option 'Highlight Hierarchy' to easily view what elements have the same hierarchy at a glance
- Improved arrow key navigation when an elements parent is on the diagram
- Auto filling a Kanban via SQL and Element Filters has been improved
- Kanban draw style now has new options to display tagged values, notes & checklist items
- Changing a lane name that is bound to a property will update the appropriate property for elements in that lane
- Many refinements and improvements to drawing various element types placed on Kanban diagrams
- Sequence Diagrams
- Creation of Messages on Sequence Diagrams has been improved
- Messages on sequence diagrams can now be reordered using shift or alt key to avoid issues when using Enterprise Architect under wine or a VM
- User Interface Changes
- New Context Browser simplifies model navigation
- A focused view of your model
- View one package at a time
- Always in sync with the Global Project Browser and the Navigation Bar
- Available as an alternate tab in the Project Browser
- Main Project view now under "Global" tab
- Element Browser now allows filtering out of individual sections
- Cut down the list of displayed information to ones you are interested in
- Works well with many of the new docked windows
- Provides rapid insight into an element's features, roles and connections
- New collaboration context menu
- Added to the project browser and diagram context menus
- Send a model mail with included reference to current item
- Start a discussion, chat or review about the current item
- The Portals Window has been redesigned
- Facilitates common functions
- Provides easy access to a variety of facilities
- Perspectives - Select and access Perspectives
- Workspaces - Find and apply Workspaces
- Windows - Full listing of all EA's major windows (except Execution)
- Status - Searches and links to info about the current model status
- Extend - Specializations, add-ins and other technologies
- Execute - Software engineering, debugging and more
- Revisit - Recent files, diagrams and other material
- Guidebook - Quick access to the Sparx EA PDF library
- Learning - Quick access to Sparx EA Resources, Help, Videos & more
- Default UI context menu modified
- Right click on empty toolbox areas or autohidden dock bar
- Content reduced to Fullscreen mode, Portals windows and Search options
- Fast and effective way of accessing individual Portal pages
- New model watches to monitor activity across multiple models
- Access via start page "Recent" - drop menu
- Configure one or more models to watch
- Configure items to watch
- Watched items are listed and refreshed when EA starts
- Quick insight into models that are changing and active
- Autohide windows can now respond to either a mouse over or a mouse click event
- Start | Preferences | Window Behavior
- Show Auto-Hidden Windows on Mouse Over (default False)
- Default requires Mouse click
- Linked/Dynamic Document docked window
- Improved Element security and permission checks
- Better visual indication of Element lock status - now displayed in text in the toolbar
- Other general usability and multi user environment improvements including clearer and more appropriate prompts when saving the document
- Extra context menu options from the toolbar drop down menu including Lock Element
- Tagged Values
- After editing a tagged value, the value remains visible in the tagged value window, to allow confirmation that the value was correctly updated
- Specification Manager
- New option for displaying the Element Icon next to the name
- Optionally show an 'Add new' button in the specification window for conveniently adding new elements
- Updated Specification Manager tab icon
- Added option 'Use Last Created Type' to Specify Ribbon ( Element | Element Type )
- Other UI enhancements
- Project Browser double click behavior for Packages now defaults to expand/collapse
- Double click behavior for an extended Artifact in the project browser now opens the report rather than the artifact properties
- Navigation toolbar enhanced to allow displaying child diagrams of an Element
- Added character count for basic note editors in the status bar
- New and improved default layout for the model mail window
- Diagram Selection dialog tree sorting now matches Project Browser tree
- Docked Notes window now displays the context type in its caption
- eg. Element Notes, Diagram Notes, Connector Notes, Attribute Notes or Operation Notes
- Diagram Legends now appear in the Project Browser
- Mouse cursor now changes to a hand icon when moving over a quicklinker button
- Sundry refinements to themeing and window display
- DMN - Decision Modeling Notation ( OMG Specification )
- A powerful and expressive language that allows you to model decisions with rigour and accuracy in a visual notation
- Full support for the modeling notation and built in support for validation, simulation, code generation and more
- The language was designed to work in symbiosis with BPMN
- You can use it to model system decisions in a wide range of other languages including UML, SysML, SoaML, Code Engineering to name a few
- DMN Hightlights include
- Based on the DMN 1.1 Profile from the OMG
- Code Generation for Java/JavaScript/C++/C#
- Include generated code in your applications after defining and testing in EA
- Simulation: Run/Step Simulation for Decision hierarchy
- Run to completion to test scenarios and data sets
- Run step by step to examine the execution in detail
- Store and use multiple execution scenarios ( data sets )
- Integration with BPSim
- Integration with the BPSim engine shipped with EA
- Powerful tools to combine BPSim process profiling with DMN based rules
- DMN Expressions: Boxed LiteralExpression, Boxed Context, Boxed Invocation, Functions, DecisionTables, List
- DMN DecisionTable: Sort by Input/Output, Merge/Unmerge, Rotate
- DMN Business Knowledge Model: Test Harness
- DMN InputData: Multiple DataSet, CSV Import/Export
- Please note that DMN is a completely new and separate technology for Decision Modeling
- Decision tables as implemented in previous versions of EA are still available
- To avoid confusion the previous implementation are now referrde to as "Simple Decision Tables"
- "Simple Decision Tables" apply to Activities and can also be used to show on screen decision table notation
- "Simple Decision Tables" do not use specific element types
- DMN uses specific DMN Technology based types and specific rules and notation conventions
- DMN represents a significantly more powerful implementation of Decision or Fact based modeling
- SysML 1.4/1.5 - Support for SysML 1.5
- Inclusion of a rich set of SysML based patterns and a SysML modeling perspective
- Rich support for MBSE using SysML, UAF / UPDM , Open Modelica and other tools
- MBSE Framework patterns to outline project structure
- Model Patterns include both basic SysML examples plus more detailed examples of Parametrics using Open Modelica
- Significantly improved SysML conformance and ease of modeling including (including but not limited to):
- All SysML diagrams will now display with a frame element surrounding them, unless turned off
- Excludes existing diagrams where the parent package (namespace) has been added
- Frame automatically resizes when adding or moving elements
- Classifier behavior has now been added and can be set via the Element Details property tab
- Behaviors have been updated to correctly display parameters when drawn within a compartment
- Corrected casing on multiple compartment names to conform with the SysML15 specification
- Bound references can now display the binding path when displayed in a compartment
- All SysML elements can now display the AllocateTo and AllocateFrom compartment
- UseCase Extends connector can now display a condition by adding a constraint to the connector with the type 'Condition'
- Ports on an Internal Block / Parametric Diagram can now display compartments from their classifying object by enabling 'Show Compartments' under the Ports context menu | advanced sub menu
- Port names can now be displayed within the Port if 'Show Compartments' is enabled
- Inherited properties will now display with the caret (^) symbol before the name
- Many additional drawing and modeling tweaks to streamline creation of SysML models
- Docked property windows support SysML constructs
- BPSim - business simulation engine
- Now provided as a built-in feature of the EA Unified edition and above!
- No need to install additional software
- Fully functional and ready to use 'out of the box'
- New docked windows and easy to use configuration
- Simulation updates
- Improved report comparison
- New and improved ability to:
- Step thru simulations
- Play back simulations at varying time scales
- Improve the visibility of how the simulation executed
- Watch the values and events that occurred during a simulation
- Ribbon Location : Simulate| Process Analysis | BPSim
- Replay-Simulation with following features:
- Automatically Run with controllable speed;
- Step Run
- Drag the slide bar to forward or backward to a specific time and play from there
- Token activation monitor and full log during simulation
- Property Value monitor and full log during simulation
- Other enhancements
- Resource Event monitor and full log during simulation
- Fast configuration for Simulation, this make the BPMN simulation start with only a few clicks
- Batch ProcessingTime on all Tasks
- Default TriggerCount on StartEvent
- Default Start, Duration, TimeUnit
- Simulation
- Many minor tweaks and refinements for accessing and invoking simulations
- New feature for generating Timing Diagrams
- From Executable Statemachine Simulations
- From BPSim Simulations
- Timing diagrams provide visual representation of state changes over time for one or more elements
- Execuable Statemachines
- Add Behavior Code template to easily choose behavior field or initial code field of an operation
- Simulation Ribbon changes
- Re-ordering of main command buttons
- Additional sub-menu options
- Modelica, BPSim, DMN and Executable State Machines (ESM) have their own sections
- Support for Linux based simulation
- When running EA under Wine in a Linux environment
- Uses new Linux "Satellite Service" to communicate with Simulation
- Allows for compiling and running executable state machine code under native Linux
- New Process Guidance Suite
- These clear process diagrams will guide you step by step through unfamiliar and complex tasks
- Available from the Model Wizard dialog
- Provides a clear and sequential diagram of the steps
- Highlights available options
- References are included for further reading
- Create your own team process guidance using a pattern
- Pro Cloud Server & Integration
- Added support for connecting to Keystore in Cloud Server via HTTPS
- New Integration facility for harnessing information and data in external tools
- Ribbon: Specialize | Tools | Integration
- Integrated with Pro Cloud Server
- Integrate with Jira, Service Now, Team Foundation Server, Doors, Drop Box and many more
- View external data directly in Enterprise Architect including properties
- Allow dragging of local element onto external item to create link
- Allow mapping of external fields to local element data such as name, description/notes, priority, and tagged values
- OAuth 20 authorization from local client for providers that support it (Dropbox, Wrike, Autodesk)
- Allow either hardcoding credentials in the SBPI configuration or local secure storage in the client model
- Requires corresponding Pro Cloud Server with configured plugins
- Licensing
- Single client side license enables connection to any Pro Cloud Server / Integration
- Single client side license enables all integration targets (as configured on the server)
- Client side licenses must be renewed on an annual basis
- MDG Technologies
- TOGAF, Zachman and UPDM 2 technologies extracted from their add-ins and included in the EA 14 installation
- Technologies for Project Management and Roadmaps have been combined
- Interaction Flow Modeling Language (IFML) technology added
- MDG Technology for Unified Architecture Framework (UAF) toolboxes have been improved
- Case Management Model and Notation (CMMN) technology added
- MDG Technology for Semantic Information Modeling for Federation (SIMF)
- ArcGIS - Improved the export of ArcGIS Topology Rules to XML, for importing into ArcCatalog
- Automation functions provided to allow MDG Technology creation to be scripted:
- RepositoryGenerateMDGTechnology,
- RepositorySavePackageAsUMLProfile
- RepositorySaveDiagramAsUMLProfile
- Minor UML Updates
- DataType elements have Details tab on the Properties dialog
- UML BehavioredClassifier elements can define a ClassifierBehavior
- GeneralizationSets display disjoint and covering constraints in the label
- Added support for Receptions
- New Reception tab can be used to create a Reception by binding it to a signal (accessible via Design Tab | Element Panel | Features button | Receptions)
- Receptions will be drawn in a compartment after Operations
- Checklists
- New drawing options added for checklists including:
- Changing checkboxes to bullets, numbers or remove them completely
- Modifying the spacing between checklist items
- Improved behavior of newly created checklists where under certain conditions items were not initially saved
- Completed checklists now draw a green tick in the bottom right corner
- Row Level Security - Visibility Levels
- Introduced Visibility Levels for Oracle and SQL Server 2016 (and later) based models
- Visibility Levels allow sections of a model to be hidden, based on the user's credentials
- Packages/Diagrams/Elements automatically derive their Visibility Level from their parent without any effort or intervention by the EA user
- Object visibility is controlled by the database, users cannot bypass this by using third party tools
- The assignment of Visibility Level to packages within a model is controlled via a new screen that requires EA users to be granted the associated permission
- Administration capability ( assignment of visibility) is available in the Ultimate Edition of EA only
- Documentation
- Corrected issue with generated DOCX file bookmarks for Package/Diagram/Elements
- Prevented unexpected closure when Importing an invalid custom search for Documentation generation Dialog
- Improved PDF generation to ensure it correctly checks if the file is open before starting the generation
- Document Template editor no longer closes when the escape key is pressed
- Bullet points in Element Notes are correctly generated when there are more than 9 bullet points
- Document Template editor now has the following keys
- Ctrl+Space to insert Fields only
- Ctrl+Shift+Space to Insert Fields, Project Constants, Report Constants
- Improved load times when changing document templates
- DiagramFigure has been updated to correctly display the number for generated documents
- Document styles can now be deleted from Linked and document templates
- Improved behavior to ensure Document Stylesheets from an MDG Technology are correctly applied when generating documentation
- Document Script Generator - Corrected behavior when generating a report using a custom script if the results returned were greater then 16k
- Document Template Fragments now support using XML to populate custom fields
- New type 'Custom XML' (Document Options - Custom Query - Select 'Custom XML' as the fragment type)
- Specify an XML Document location and the XPATH to return a set of nodes to use
- Add custom fields with a name matching the attribute from the XML document returned by the xpath
- Automatic substitution of fonts for Linux/Windows interoperability
- Documents using Calibri font under Windows will automatically render with Carlito font under Linux/Wine
- Documents using Carlito font under Linux will automatically render with Calibri font under Windows
- General Changes
- When saving a diagram or package as a UML Profile, the dialog options are filled from the previous time that specific diagram or package was saved
- Added support for retaining cached Diagram Images and Linked Documents when disabling auto create behavior
- Time Aware Modeling corrected to ensure element self referencing connectors are cloned
- Prevented possible situation where Schema Composer window may not save profile changes on close
- Corrected security permissions check for Resource Allocations by restoring it to use PRM_MNG_PROJINF instead of PRM_CFG_RES
- Package Control Options dialog now offers only XMI 11 and XMI 21 Other formats that did not provide the ability to fully round-trip the exported data have been removed
- Navigator bar now displays the correct icons under high dpi
- Prevent rare circumstance where Package Navigator bar no longer synchronized when selecting certain packages in the project browser
- Element property dialog defaults to a more appropriate initial page based on element type
- Resource tree UML Profiles and MDG Technology toolbox profiles, are cleaned up on model close
- Prevented an unexpected application closure when exporting XPDL if a data object has no data association connected
- Element Scenarios can now be linked to Activity, BPMN Task or DMN Decision elements (Right-click in Uses column and select Link to existing Element)
- State Machine dialog and display changed to allow creation of Protocol State Machines
- Model Chat - new messages received out side of the current display filter will be shown temporarily so you can read them
- The 'Reset IDs' screen now handles numbers greater than 2,147,483,647
- Introduced a optional SQL Server schema update that removes the need for users to have elevated database permissions to perform XML imports that include Images
- Improved support for case sensitive models
- Improved the addition of hyperlinks to diagrams contained in large packages
- Improved the performance of large project transfers
- Introduced 'EAPX' project files for Jet 4 base projects
- Firebird based Cloud Service connections now supported in EA Professional edition
- Improved bulk deletion when nested elements are involved
- XMI Import - IBM Rational Software Architect files in XMI version 241 can now be imported
- When viewing Dynamic Documents in a reading list, document selection can be made using Next/Prev commands available from the context menu
- Pasting images from the clipboard onto a diagram as an "Image Asset", now handles a variety of image formats
- When adding a model pattern to a project, all new packages, diagrams and elements have their Author property set to the current user
- Proxy Connector objects (used internally to join one connector to another) are now excluded from:
- element lists in 'Traceability' window
- element lists in 'Configure Z order' window
- diagram filtering
- diagram alignment/layout operations
- The 'OK' button on the 'Cloud Connection' dialog now remains disabled until all required connection parameters have been specified
- The 'Recent Items' lists in the 'Revisit' page of the Portals window (Recent Diagrams, Recent Documents, Recent Windows and Recent Files) are now saved separately for each EA project
- Added support for renaming a user defined template, selected in the Resources window, by pressing 'F2' key
- New construct diagram has been added
- Can be created under an element by the elements context menu from either the Project Browser or the Diagram (Found under the Add menu via the Project Browser or the New Child Diagram menu via the diagram)
- Adds the parent element to the diagram when created
- The diagram will enable Resources, Reviews, Discussions, Constraints, Requirements, Tests and Maintenance compartments by default
- NIEM Model Patterns:
- NIEM 40 Reference Model now included as part of EA installation
- NIEM 4 Starter Model now included as part of EA installation
- NIEM MPD Types package now included as part of EA installation
- Updated NIEM 3 Starter Model now available from RAS, through the Model Wizard
- NIEM Schema Importer:
- Importer updated to model Enumerations as a <named>CodeSimpleType containing enumeration literals and an empty <named>CodeType that specializes the <named>CodeSimpleType, as described in NIEM-UML Spec, clause 7432
- Importer updated to use <<References>> connectors, when modeling a ComplexType definition that uses a property declared in a separate namespace
- Properties of <<AssociationTypes>> that are modeled as (UML) AssociationEnds will also be modeled as an attribute in at least one UML class (the NamespacePropertyHolder if necessary), to ensure that they are available for modeling a reference to that property, from a type definition in some other namespace
- Importer now uses the attribute [appinfo:externalAdapterTypeIndicator="true"] to identify <<AdapterTypes>>, rather than relying on the name ending with "AdapterType"
- The stereotype <<InformationModel>> is now applied to all packages created by importing NIEM Schema Files The tagged values for this stereotype are now populated by information extracted/derived from the schema file
- All abstract properties are now created with the marking "{union}"
- NIEM Schema Composer:
- The Schema Composer now creates target output packages as required, when generating a subset model The created target packages are automatically linked to the ModelPackageDescription object instance
- Where Properties included in a transform, are clients of a <<References>> connector, the supplier class is automatically added to the Schema Composer profile and the supplier property is automatically selected
- A Property's classifier type and the base classes of the classifier type, will be automatically added to the Schema Composer profile
- Primitive types (from the "niem-xs" namespace) will not be automatically added to the Schema Composer profile
- Connectors with the <<Augments>> stereotype will be copied to the subset model where appropriate
- The cardinality of attributes involved in a NIEM model transform, may now be restricted using the Schema Composer
- NIEM Schema Generator:
- Commands for NIEM 3x and NIEM 4x are now labeled with simply "NIEM" Commands for NIEM 21 have been relabeled with "NIEM 21"
- Values generated for 'schemaLocation' in the 'xs:import' tags now correctly reflect the relative path to the referenced files
- An updated set of Static Artifacts for NIEM 40 is now include as part of the EA installation The NIEM 40 set is copied to output folder when generating for NIEM 40
- Generation of a class that <<References>> properties of another class, will no longer generate a global element in the schema file containing the client class The client class will be generated using a reference to that element in the namespace of the supplier class
- Added support for generation of Global Elements for Properties of PropHolders that are modeled as AssociationEnds
- NIEM 3: Names of complex types generated for Enumerations corrected so that they end with "CodeType" (rather than "CodeSimpleTypeCodeType")
- Internal: NIEM 4 should generate only a single type for each Enumeration type (The NIEM 40 model contains two enumerations, a base and a specialization for each Code type)
- Software Engineering
- Code Engineering:
- Import Source Code - improved performance by waiting until all classes are imported before saving the class diagram
- Added option to Layout Diagram using default layout type, when importing source directory
- Rearranged the layout of dialog 'Import Source Directory'
- Add File Import Field Substitution Macros "importFromPropertyType"
- Generation of code from Behavioral Models updated to handle Activity Model containing an invalid loop (loop without an outgoing edge)
- Code Editor:
- Added support for editing Visual C++ RC and RC2 files
- Memory Profiler
- Tracks memory allocations in native Windows/Wine programs Collates information and produces a call graph identifying and rating tasks according to frequency of demands made for memory,
- Memory Leak Profile:
- Tracks memory allocations and de-allocations in native Windows/WIne programs Helps with identifying memory leaks in either a single task or a process lifetime
- Stack Profile mode This allows profiling a specific point in a process using a marker similar to a breakpoint The profile produces a call graph highlighting all the sequences (as call stacks) that intersected this point
- Linux Services
- To continue to improve support for Linux environments, new services have been provided which are available from the Code and Execute ribbons
- The services interact with Analyzer scripts to provide access to Linux natively for building, debugging, executable statemachines and other purposes
- Executable State machines
- Generation / Simulation of executable state machines can now deploy and execute natively on Linux
- Testpoint Integration Executable Statemachine elements linked to Test Domain artifacts can integrate with Testpoint system When detected, any testpoints are evaluated during the simulation
- XSLT Debugging
- Fixes issues in XSLT debugger where local variables would go out of scope while stepping through an XSL selection
- Analyzer Scripts
- Analyzer Scripts can now target either Linux or Windows O/S
- As of EA 14, native Linux scripts can be created to support users of EA using Linux
- Analyzer Scripts provide for deploy operation in build section
- Running the build command can now automatically execute the deploy script
- Analyzer Scripts provide new "Merge" section
- Another section has been added to Analyzer Scripts, that offers more scope for performing daily development tasks
- Analyzer Scripts Macros
- The Analyzer Script editor now supports macros to help with consistency with script development Macros aid debugging for example by providing common ports and host names
- Debugging
- Improvements to the UI feature new buttons in Visual Execution Analyzer controls including Locals, Watches and Analyzer Scripts
- Javascript Fixed areas were script instances of COM objects failed when invoking methods inherited by an interface
- Javascript Local variables now show only those items in scope
- If present, 'this' is listed before locals
- Java JDWP debugger improvements to support Google Web Toolkit
- PHP debugger Fixed issue where breakpoints in source file located in sub directories would fail to bind
- Recording
- Fixed issue where changes to recording depth were not saved
- Breakpoints
- Breakpoint sets can be reloaded from the Breakpoint control toolbar at any time Previously sets were read once when the model opens
- Project Import
- Provides facility to import projects from popular software development environments such as Microsoft Visual Studio, Mono, Eclipse and NetBeans Project models are automatically configured for debugging, profiling and recording
- Win32 Dialog Compositions
- Dialog definition can be copied to clipboard directly from the element and pasted directly into an rc file
- Schema Composer
- JSON
- Corrected case sensitivity issues in JSON schema
- Support for additional JSON annotations "default", "title", "examples", "readOnly", "writeOnly"
- Scripting
- Intellisense in Hybrid scripts will now provide access to Enterprise Architect's type library
- Automation
- New function 'InsertHyperlink' added to the Document Generator interface
- New function 'ImportRASAsset' added to the Repository interface
- Updated Java API
- Model searches added through automation using 'AddDefinedSearches( )' are now available from the Search View window and as a Model View folder
- Linux/Wine
- Improved behavior of updating internal document artifacts under Wine
- The font 'Carlito' is now used by default when running under WINE
- Improved appearance of Open/Save dialogs when running under WINE using Windows 7 or higher
- Improved remote debugging with GDB
- Document Editor - Improved behavior when saving if fonts become no longer available on the system to prevent unexpectedly changing the document look