Eclipse EMF Diff/Merge™ 0.13.0
Primary tabs
Release Date:
Thursday, December 17, 2020
Deliverables:
The artefacts of the project comprise:
- An EDM core update site that includes
- A base feature that provides a diff/merge engine for arbitrary sets of EMF model elements, a GUI for representing and merging differences, and an integration with Eclipse Team mechanisms.
- A feature that extends the above for GMF.
- A feature that extends the above for Sirius.
- A feature that provides integration with EGit.
- An SDK feature that includes all of the above plus the corresponding source code.
- A Pattern update site that includes
- A Pattern feature with source code that provides
- An engine for creating, applying and reusing modeling patterns.
- A GUI that makes the former usable by end users in Eclipse-based modeling tools.
- A Pattern Sirius feature with source code that extends the above by leveraging Sirius technology for better usability and additional features.
- A Pattern feature with source code that provides
- A Co-Evolution update site that includes
- A feature for merge-based model synchronization, covering the engine level and the GUI level.
- A feature for merge-based model synchronization, covering the engine level and the GUI level.
Compatibility:
This project takes profit of the incubation phase to improve its API. Although the core part of the API is pretty stable, a number of API have been adapted to handle Java Objects rather than EObject.
Internationalization:
All user-level strings have been subject to the Eclipse string externalization mechanism.
Target Environments:
This release has been tested with Eclipse 2019-06 and 2020-06.
Themes:
Fixed Bugs
- Unclear behavior of IComparison::getDifferences(Role) [566672]
(target milestone: 0.13.0)
Enhancements