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)
Graphiti is still in the incubation phase and will stay with its Neon release. There will be some API incompatibilities with the previous incubation release 0.12.0 to accomodate some round-offs 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 Neon, meaning they still can be read and modified.
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 within the SDK or runtime donwloads. 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.
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 Neon 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 Neon version of Graphiti will run against Eclipse 4.5 (Mars) and Eclipse 4.6 (Neon).
Name | Date | Description |
---|---|---|
M1 | 2015/08/21 | Neon M1 |
M2 | 2015/10/02 | Neon M2 |
M3 | 2015/11/13 | Neon M3 |
M4 | 2015/12/18 | Neon M4 |
M5 | 2016/02/05 | Neon M5 |
M6 | 2015/03/25 | Neon M6 |
M7 | 2016/05/06 | Neon M7 |
RC1 | 2016/05/20 | Neon RC1 |
RC2 | 2016/05/27 | Neon RC2 |
RC3 | 2016/06/03 | Neon RC3 |
RC4 | 2016/06/10 | Neon RC4 |
Make Graphiti fit for leaving incubation
Round-Offs and ease of use
- peService.
deletePictogramElement() is extremely slow [433998] (target milestone: 0.13.0)
Fixing Bugs
- Read-only attribute is not respected in Graphiti [441676]
(target milestone: 0.13.0) - 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) - SWTException in ScaledGraphics.
getCachedFontData (533) [477421] (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) - New EmfService.
isObjectAlive() behaviour does not play well with GAs removal [486051] (target milestone: 0.13.0) - Neon M5 - New plugin wizard with Graphiti editor does not work any more [487125]
(target milestone: 0.13.0) - DefaultReconnectionFeature#getNewAnchor() should be called for the connection end, not for the start [489834]
(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) - Graphiti is not using custom PlatformGraphicsAlgorithm's layout manager; enforces XYLayout [481619]
(target milestone: 0.13.0) - EmfService.
getFile fails with some URIs [489681] (target milestone: 0.13.0)