Eclipse EMF Diff/Merge 0.5.0

Release Date
Deliverables

The built artefacts of the project comprise:

  • An EMF Diff/Merge runtime feature that includes:
    • A versatile diff/merge engine which is applicable to arbitrary sets of model elements.
    • Default GUI components for representing and merging differences.
    • An extension of the two to GMF models.
  • An EMF Diff/Merge source feature that covers the same content as the runtime.
  • A Pattern SDK feature that includes runtime and source for:
    • 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 SDK customization feature that includes runtime and source for:
    • An extension of Pattern SDK which leverages Sirius technology for better usability and additional features.
Compatibility

This project takes profit of the incubation phase to improve its API. Nonetheless, the project API has not been broken between this release and the previous one.

Internationalization

All user-level strings have been subject to the Eclipse string externalization mechanism.

Target Environments

The code has been tested on Java 1.5 to 1.8 on Windows XP and 7, 32 and 64 bits, from Eclipse Helios to Mars.

Name Date Description
M4 2014/12/16
M5 2015/02/03
M6 2015/03/24
M7 2015/05/05
RC1 2015/05/19
RC2 2015/05/26
RC3 2015/06/02
RC4 2015/06/09
Mars - release 2015/06/24
Themes

Removing restrictions

Engine: restrictions in scope building. Patterns: pattern application in non-diagrammatic contexts, tolerance of pattern/instance synchronization mechanism to duplicate IDs in catalogs.

Increasing extensibility

UI: display of multiline text, optional difference numbers. Patterns: improved ability to contribute UI customizations for modeling environments.

Fixing bugs

Engine: merge impact in specific situations. Patterns: separation of merge dependencies and automatic merges, support for layout/style of additional elements in pattern updates.
This release is part of Mars