EA's Revision History Version 6.0

This section provides a history of the features of EA version 6.0, for the following builds:

For information relating to the history of other versions, select a version below.


Changes and fixes for Build 781

  • Fixed issue with Get All Latest command ignoring selection of Prompt for Each File, Always Import or Import Only Changed Files.
  • Fixed problem diagram toolbox context menu disabling class and interface.
  • Fixed crash handling VB6 events.
  • Fixed bug where undo allowed multiple instances of an element on a diagram.
  • Fixed issues with C++ macros that fail to parse.
  • Fixed issues with reversing the code from readonly and writeonly C# properties.
  • Fixed displayed sort order of constraints compartment of diagram objects.
  • Added DDL Generation of Tablespace for PostgreSQL.
  • Fixed bug where parameters dialog was inaccessible when object locked.
  • Added Repository.RemoveTab() method.
  • Repository.ActivateTab() method no longer fails silently when no name matches.
  • Fixed speed issue with data transfer.
  • Fixed error using a template for a document artifact on SQL Server.
  • Generate DDL - allow backslashes in comments for MySQL.
  • Fixed UML syntax checking to allow generalizations between classes and association classes
  • Fixed UML syntax checking for interrupt flows
  • Fixed issue with Package Control (not VC) when typing "C:\" as the save folder.
  • Fixed transformation parser to handle operation aliases.
  • Fixed missing column name if generate alias checked and there was no alias.
  • Fixed VB parser to handle more complex expressions.
  • Fixed Delphi parsing error due to comments inside the unit end token.
  • Fixed issue with Domain Users when Accept Windows Authenication is turned on.
  • Added ability to search on bookmarked objects
  • MDG Integration for Visual Studio now doesn't show diagram selection box when displaying classes in EA.
  • Fixed parse error associated with VB6 dim statements.
  • Fixed python parsing error incorrectly handling indentation.
  • Fixed issue with CVS and codepages, CVS to add files as binary type.


Changes and fixes for Build 780

  • Fixed debugger sequence diagram generation to trap method returns
  • Fixed parsing issues with C++, Delphi and VB.Net
  • Fixed UML syntax-checking for assembly connectors
  • Fixed UML syntax-checking for association between classifier and instance
  • Fixed UML syntax-checking to allow message endpoint on communication diagrams (lost and found messages)
  • Fixed RTF Generator issue where connectors created using the Relationship Matrix were not documented
  • Fixed Automation for use on Restricted User accounts
  • Automation fix for EA.ConnectorEnd.TaggedValues.DeleteAt()
  • Fixed Auto Counters. Allow all to start from zero. Removed requirement for a prefix or suffix.
  • Fixed Print Preview causing title bar to report "No current project"
  • Fixed bug preventing "show package contents" from applying to certain elements
  • Fixed bug affecting use case extensions
  • Fixed unwanted error message on MySQL when first modifying a new diagram.
  • Fixed import of Oracle stored procedure parameters.
  • Added security permission check when transferring data.
  • Made progress dialog for code engineering resizable
  • Added alias for table operations.
  • Fixed problem with package's initial status icon using CVS, where "a.xml" was confused with "aa.xml"
  • Improved code import to create link to templated parent class.
  • Fixed issue with diagram names when generating a Diagrams only Report


Changes and fixes for Build 779

  • Fixed issue with spell checking models stored in repositories
  • Added some missing syntax highlighting.
  • Fixed error with implicitly scoped operations in a C# interface.
  • Import DDL ODBC - fixed bug truncating Oracle and SQL Server stored procedures.
  • Import DDL ODBC - fixed bug truncating SQL Server check constraints.
  • Fixed error where RTF Document Generate process would wrongly prompt for a Heading style
  • Fixed "Get All Latest" command when invoked from non-VC packages.
  • Made "CVS update: checksum failure" message more friendly.
  • Disabled retrieval of previous version control revisions, when package is checked-out to self.
  • Fixed errors when reverse engineering Delphi.
  • Fixed occasional drag/drop issue with Relationship window.
  • Fixed java parser to handle fully qualified annotations.
  • Added menu item "Project | Version Control | Work Offline".


Changes and fixes for Build 778

  • Model Discussion Forum:
    • New forum view in main diagram area
    • Ability to add categories, topics and posts
    • Elements from EA project tree can be linked to a post (drag drop)
    • Ability to load and save in HTML
    • Shorcuts/Keyboard enhancements
  • Build, Test, Debug and Execute Support:
    • Ability to setup and run compile commands from within EA
    • Ability to click on compile errors in EA and open in the code editor
    • Ability to show a code editor in the main diagram area
    • Ability to setup and run jUnit and nUnit testing commands
    • Ability to click on jUnit and nUnit errors and locate error in code
    • Ability to run a program associated with a package in EA
    • Ability to store multiple build/test/run scripts for a package
    • Debugging of Java applications - requires JAVA 1.5 SDK (including JVMTI) - see Help file for details
    • Debugging of .NET applications (.NET 1.x) directly in EA, including breakpoints, local variables, call stack
    • Create Sequence diagrams from executing code (Java and .NET)
    • Ability to create sequence diagrams from an EA debug stack history (.NET and Java only)
  • SOA:
    • Added support for importing and generating WSDL files
    • Added support for importing XML Schema files
    • Added built-in WSDL toolbox to support rapid modeling, development and reuse of key WSDL components
    • Added built-in XML Schema toolbox
    • Extended support for XML Schema modeling (top-level elements, attributes, groups etc.)
    • Added XML node outline to built-in code editor
  • Database:
    • Support for storing EA models on the Progress OpenEdge DBMS
  • Integrated Model Documents:
    • Create, edit and save rich text documents directly within EA
    • Stereotyped Artifact elements <<model document>> provide direct model document support
    • In Corporate version any element may also have a linked rich text document stored in EA
    • Use document templates to define a set of project wide document templates for rapid use
    • Print, preview, import, store, edit and manage RTF documents directly in EA
    • Integrate model document content into existing RTF reports generated from EA
  • New Search/Report View:
    • Report view is expanded with new columns
    • Report view now lists both diagram and package contents depending on context
    • Powerful search engine has been built into report view
    • Create and save complex search criteria, show results in report view
    • Visual Studio Integration of search results
  • Code Engineering:
    • Live code generation for all major languages: Model changes updated in code real-time.
    • Significant performance improvements for reverse engineering large code bases
    • Enhancements to Code Engineering option pages
    • Added code outline to source code editor
    • Added simple "parse error" display to code outline to highlight first error EA's code parser locates in file
    • Added support for additional visibility terms (protected internal etc.)
  • Languages:
    • Added support for Action Script 2.0
    • Significant Enhancements to C++, VB, VB Net and Delphi round-trip engineering
    • Ability to open source files from the main menu - including XML, WSDL, XSD etc.
    • Added built-in support for Python
    • Added support for AspectJ
  • MOF Support:
    • Ability to export EA model elements to MOF
    • Ability to validate EA model against MOF
  • OCL Support:
    • Ability to write OCL scripts
    • Ability to evaluate a wide range of OCL expressions dynamically and report errors to user
    • Ability to validate models using OCL expressions
  • MDA Transforms:
    • Ability to perform multiple transforms at once
    • Added possibility of creating a connector to any element with a known guid
    • Added option to automatically chain transformations
    • Added option to automatically generate code from transformations
  • Shape Scripting Language:
    • Allows definition of complex shapes and decorations in a simple language
    • Attach to scripts to stereotypes or profile elements for alternative rendering in diagrams
  • Perspectives:
    • Improved ability to tailor UML toolbox by Perspective
    • Ability to configure and store user perspectives
    • Ability to associate a UML Profile or Technology with a Perspective
    • Ability for add-in to load and set perspectives
    • Associate Perspective with User Layout
    • Ordering of Tech Folders in Toolbox
  • Support for new major profiles:
    • Profiles now include MOF/OCL validation, complex shapes and perspectives
    • SysML Profile for systems engineers
    • BPMN Profile for business modeling
    • Model validation rules for SysML
    • Model validation rules for BPMN
  • Version Control:
    • Support for Subversion
    • Support for off-line checkouts
    • Added Automation Interfaces for checkin, checkout and getstatus
  • Relationship Matrix:
    • Fixed issue with cells being locked when either source or target is locked.
    • Removed menu item "Delete Relationship" when selected Link Direction is "Bi-Directional".
    • Introduced visual cue to indicate whether link is locked. Where a cell has links in both directions, S->T is shown.
    • Right-clicking off the matrix is now ignored.
    • Right-clicking on a source or target element opens a property dialog for the element.
  • Miscellaneous :
    • Mouse over diagram elements now shows tooltip
    • Hold left mouse down and tap right mouse simulates Ctrl+Right Mouse for easier element addition in diagrams
    • Support for alternative rendering of data-modeling associations (IDFX1, Information Engineering)
    • Fixed connector context menu, to observe lock status of connector's source/target objects.
    • Fixed issue with adding packages to VC when working file of same name already exists. Duplicate file name is now rejected.
    • Fixed problem retrieving status of nested CVS controlled packages held in sub-directories of CVS working directory.
    • Fixed problem when adding package to version control. Clicking Cancel in "Keep Checked Out" dialog, now aborts the operation.
    • Fixed problem with Exposed Interfaces ignoring version control locking.
    • Fixed problem of ignoring the lock status of target and/or source objects, when invoking the Reverse Direction command for connectors.
    • Fixed problem of ignoring lock status of parent, when dragging an item in the project tree.
    • Fixed problem with CVS "Get Package", to handle packages in sub-directories correctly. (Different to problem fixed in 771.)
    • Fixed bug loading populating Language combo box in Transformation Templates Editor dialog on Oracle repository.
    • Fixed bug in integrity check on MySQL repository when running recover to remove invalid foreign keys.
    • Fixed bug when importing/synchronizing classes on Oracle repository.
    • Added support to "remember" the chosen type in the "Select By Type" dialog.
    • Added menu item "Lock Diagram" to Diagram drop-down menu, off main menu.
    • Numerous additional small bug fixes and performance enhancements