Eclipse Graphiti 0.12.0

Release Date
Deliverables

The release deliverables consist of the following items:

  • Graphiti runtime binary distribution (ZIP file download and update site).
  • Graphiti SDK/SDK+ (includes runtime, sources, examples, tools and documentation) (available as ZIP file download and update site). The SDK+ feature extends the Graphiti framework SDK with the optional SVG export and will contain more add-ons in the future.
  • Graphiti tests (no download, executed in central Hudson build)

 

Compatibility

Graphiti is still in the incubation phase and will stay with its Mars release. There will be some API incompatibilities with the previous incubation release 0.11.0 to accomodate a round-off of the API. A list of those will be provided with the release review docuware. Workspaces and diagrams that were created with older versions of Graphiti will be compatible with the new Graphiti version provided with Luna, meaning they still can be read and modified.

Internationalization

The Graphiti framework only has a limited number of UI strings and dialogs, all texts come by default in English only, no language packs will be offered. The Graphiti framework and examples use Java resource bundles for storing texts and provide full internationalization support. Graphiti takes part in the Eclipse Babel translation process; translation packs can be downloaded from there.

Target Environments

Graphiti will support the same platforms as the Eclipse Platform project does. The Graphiti project depends upon the Platform and other projects, which are mostly "pure" Java. The Mars release of the Graphiti Project is written and compiled against version 1.6 of the Java Platform APIs, and targeted to run on version 1.6 and higher of the Java Runtime Environment, Standard Edition. Graphiti will be tested and validated against a subset of those listed for the platform. The Mars version of Graphiti will run against Eclipse 4.4 (Luna) and Eclipse 4.5 (Mars).

Name Date Description
M1 2014/08/22 Mars M1
M2 2014/10/03 Mars M2
M3 2014/11/14 Mars M3
M4 2014/12/19 Mars M4
M5 2015/02/06 Mars M5
M6 2015/03/27 Mars M6
M7 2015/05/08 Mars M7
RC1 2015/05/22 Mars RC1
RC2 2015/05/29 Mars RC2
RC3 2015/06/05 Mars RC3
RC4 2015/06/12 Mars RC4
Themes

Make Graphiti fit for leaving incubation

Fulfill the Eclipse requirements for being part of the Mars release train and for leaving incubation after the Mars release. Also infrastructure related topics are part of this topic.
No items.
No items.
No items.

Round-Offs and ease of use

Fix inconsistent behavior in the framework and fill gaps in the functionality to make the framework easier to use. Also enhancement topics brought up by the community are targeted within this topic.
No items.
No items.
No items.

Fixing Bugs

Fix bugs in existing Graphiti functionality.
  • NullPointerException in DiagramBehavior.unregisterDiagramResourceSetListener (1660) [470038] (target milestone: 0.13.0)
  • Difficulty in creating associations [470455] (target milestone: 0.13.0)
  • ImageService is not handling imageFilePath with protocol bundleentry [472219] (target milestone: 0.13.0)
  • ClassCastException in DefaultPersistencyBehavior.loadDiagram (144) [473087] (target milestone: 0.13.0)
  • Read-write transaction not created if another thread is using runExclusive() [477083] (target milestone: 0.13.0)
  • Stackoverflow in DefaultUpdateDiagramFeature.canUndo [477132] (target milestone: 0.13.0)
  • NullPointerException in GridLayer.paintGrid (57) [477420] (target milestone: 0.13.0)
  • NullPointerException in DiagramBehavior.addGefListeners (468) [477526] (target milestone: 0.13.0)
  • NullPointerException in DefaultRefreshBehavior.internalRefreshEditPart (264) [477659] (target milestone: 0.13.0)
  • NullPointerException in DiagramBehavior.getAdapter (1214) [470150] (target milestone: 0.13.0)
  • Malfunctioning redo GFWorkspaceCommandStackImpl [475240] (target milestone: 0.13.0)
No items.
No items.
This release is part of Mars