Release Notes
To continue with the introduction of the YAKINDU EA-Bridge, click here.
Release 5.8.0
- New: support for Activities extended (control nodes, some object nodes, and nested behaviors, also control flows and activity partitions can be loaded).
- New: tagged values notes are now supported as separate EAnnotation; they can be disabled in preferences.
- New: load target role as name of unnamed dependencies.
- Fix: remote databases may have reported too complex queries on large models.
- Fix: export into UML files fixed when using XML profiles and custom data types.
Release 5.7.0
- New: support for eapx-files (Jet 4 database).
- New: support for Slots (in EA: RunState of Object Instances and Associations between them).
- New: support for redefinable properties, association ends, parts, ports, and operations, as well as for subsetted properties (currently limited to single-valued redefinitions / subsets).
- Fix: loading of aggregation end navigability.
- Fix: loading of dependency names if their roles contain a value.
- Fix: loading of XML profiles with invalid default values.
Release 5.6.2
- New: support for UML constraints.
- New: Eclipse UML2 sources are bundled in Example Distro for easier debugging.
- Fix: NoteLinks between comments and connectors / attributes / operations.
Release 5.6.1
- New 'YAKINDU EA-Bridge Variants Codegen Example Project' that contains a simple exemplary generator for project-specific code for two variants (with different persistence frameworks); more details in the example help page.
- New: support for stereotypes at association ends.
- New: support for loading EA internal stereotypes ('thecustomprofile' which in EA is available via settings page 'UML Types'); write support not yet implemented!
Release 5.6
- Resource load warnings are now shown instead of errors if references to hidden EA elements could not be resolved.
- New 'YAKINDU EA-Bridge JUnit Test Plugin Project' that contains a simple exemplary test for loading and saving EA models.
Release 5.5
- The location of generated files in the 'YAKINDU EA-Bridge Live Codegen Example Project' can be adjusted; more details in the example help page.
- New 'YAKINDU EA-Bridge Example Plugin Project' that could be the starting point to process your EA models in a professional way.
Release 5.4
- New EA UML editor with improved error marker handling.
- Added error handling on auto-increment ID overflow.
- Disabled behavior support now loads empty containers with load info.
- Models can now be added as nested packages
- New search strategies for UML profiles: Current resource, sibling files, enclosing project, registered profiles.
Release 5.3
- Support added for SysML 1.4 models (experimental).
- New preference and load options for disabling support for interactions, state machines, and activities.
- New search for applied profiles in (1) in the same resource (disabled by default), (2) in '.profile.uml/eap' files in the same folder (disabled by default), and (3) in '.profile.uml/eap' files in the same project (disabled by default).
Release 5.2.1
- New load option for checking exclusive eap-file access; if disabled, writing is up to 10x faster, but concurrent database access may yield data loss!
- New developer tools action for obfuscating a model.
Release 5.2
- Support for shortcut files added.
- Support added for stereotypes contained in UML standard profile.
Release 5.1.3
- Support added for basic state machines (only states and transitions, no effects, guards, etc. yet).
Release 5.1.1
- Bugfix: enumeration literal values could not be changed.
- Bugfix: unintended deletion of stereotype applications when (re-)applying a profile to a package.
- Several performance improvements.
Release 5.1.0
- New option 'Ignore unknown profiles' added which by default ignores all UML profiles that are not registered in Eclipse (all unknown stereotype application have been reported as warnings before).
- Java 8 is now required.
Release 5.0.0
The YAKINDU EA-Bridge 5.0.0 introduces a new option that avoids reloading models whose file timestamp differs but whose (loaded) contents did not change.
This change requires API changes in the element contribution extension points.
- A data hash calculation preference option to avoid reloading models whose contents did not change.
- Support added for writing replica models.
- Eclipse Neon is now supported.
- Bugfixes when writing port types, and creation and modified date based on locale.
Release 4.1.0
The YAKINDU EA-Bridge 4.1.0 release adds support for loading UML profiles and includes several smaller bugfixes and enhancements.
- Read-only support for profiles (meta-class, profile, stereotype) was added. UML profile definitions contained in .eap files can now be accessed as Eclipse UML2 profiles. The required Eclipse UML2 profile definition annotations are generated on the fly.
- Ensure item provider adapter factories are only created once, not for each request.
- Several minor bugfixes and enhancements.
Release 4.0.0
The YAKINDU EA-Bridge 4.0.0 extends the element contributor interface.
- Experimental support for interactions (concrete model structure is still preliminary and may change in future releases).
- Quickfix added for invalid names that contain line breaks.
- Cheat sheets added for model validation and code generation examples (Help - Cheat Sheets...).
- EA element contributors (extension point for loading additional non-UML elements) are now capable of reporting load and save errors.
- API namespace cleanup for stereotype resolver and element contributor extensions.
- Numerous bugfixes and enhancements.
Release 3.0.0
The YAKINDU EA-Bridge 3.0.0 brings a fundamentally improved loading mechanism and supports Eclipse Luna and Mars and Enterprise Architect versions 9-12.
- Loading EA models has been fundamentally revised, which reduces database queries to a minimum, so that loading models is now up to 10x faster. This makes lazy loading obsolete which is why support for it has been discontinued.
- Support for relationships to operations and attributes added ('Element feature links' in EA).
- Primitive type libraries (in EA: code engineering languages) are now loaded from the database, so that corresponding UML type libraries no longer have to be registered for EA built-in languages.
- Activities and Use Cases are now loaded as stubs (excluding their properties and children).
- New live model validation and live code generation examples have been added.
- The API for loading extensions (IElementContributor) has been changed with the new loading mechanism.
- Stereotype application handling is simplified: due to the new loading mechanism, there is no longer need for an in-memory resource to contain stereotype applications.
- Numerous bugfixes and enhancements.
Release 2.0.0
The YAKINDU EA-Bridge 2.0.0 now supports UML 2.5.
It targets Eclipse Luna (also still Juno and Kepler) and the Enterprise Architect versions 9, 10, and 11.
- Compatibility with Eclipse Luna includes UML 2.5 and Enterprise Architect 11.
- Loading of EA replica models is now possible.
- New EA integration action: Get Selected Element in EA Project Browser from a running EA instance.
- New SQL Console in Development Tools.
- New supported meta types: PackageImport and PackageMerge.
- EA integration feature is now also supported on 64bit Windows platforms.
- Fixed loading of Enumerations created with Enterprise Architect 9.
- Fixed loading of statically defined UML profiles (e.g. profiles provided by Eclipse Papyrus).
- Fixed loading of cross references to packages.
- Fixed creation of stereotype tagged values (Enterprise Architect did not recognize their relation to the respective stereotype).
- Lazy loading is disabled by default because non-lazy loading is much faster.
- Extended utils for programmatic EA resource handling:
EAResourceUtils
and EAResourceUMLUtils
. - Numerous bugfixes and enhancements.
Release 1.1.0
The YAKINDU EA-Bridge 1.1.0 brings primarily performance and stability improvements.
It targets Eclipse Juno and Kepler (SR1 or later) and the Enterprise Architect versions 9 and 10.
- Compatible with Eclipse Kepler SR1 (in the original Kepler release, the UML2 plugins in version 4.1.0 contain a bug that breaks lazy loading).
- Non-lazy loading performance significantly improved (up to factor 10); lazy loading can be disabled in the preferences.
- Modification of many elements with cross references improved (type references and dependencies like realizations and usages); UML associations are still on the list.
- Dependencies between elements nested in components are now packaged within components, not within their nearest packages any more.
- EA-specific property added: Root for most classifiers.
- New Extension for loading EA Requirements as stereotyped classes.
- New action in development tools to increase the tagged value length limit for EA Attributes, Operations, and Connectors (not possible for Elements because it causes side effects in EA) from 255 to 4095 (only local eap-files, not compatible with remote databases).
- URI fragments fixed for operation return parameters, comments, and connector/association ends.
- Stereotype application handling improved when modifying stereotype attributes.
- Plugins are signed now (no more warning about unsigned plugins during install).
Release 1.0.2
The YAKINDU EA-Bridge 1.0.2 is the first public release.
It targets Eclipse Juno and the Enterprise Architect versions 9 and 10.