EA's Revision History Version 6.0
This section provides a history of the features of EA version 6.0, for the following builds:
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
|