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 and documentation) (ZIP file download and update site). The SDK+ feature extends the Graphiti framework with the optional SVG export and will contain more add-ons in the future.
- Graphiti tests (no download, executed in central Hudson build)
0.8.0 will be the second incubation release of Graphiti. There will be some minor incompatibilities with the first incubation release 0.7.0. A list of those will be provided with the release review docuware.
The Graphiti framework only has a limited number of UI strings and dialogs, all texts currently come in English only. For the 0.8.0 release no further language packs will be offered. The Graphiti framework and examples use Java resource bundles for storing texts and provide full internationalization support.
In order to remain up-to-date, each Eclipse release targets reasonably current versions of the underlying operating environments. The Graphiti project depends upon the Platform and other projects, which are mostly "pure" Java. The 0.8.0 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 of the Java Runtime Environment, Standard Edition. Graphiti will be tested and validated against a subset of those listed for the platform. Graphiti 0.8.0 will run against both Eclipse 3.6 and Eclipse 3.7.
Make Graphiti fit for being part of the release train (as incubating component)
Fulfill the Eclipse requirements for being part of the Indigo release train, e.g. make Graphiti ready for being translated into other languages, remove usages of non-APIs and also do the formal stuff.
Round-Offs
Fix inconsistent behavior in the framework and fill gaps in the functionality.
- Prevent multiple popups for mass operations, e.g. on deleting objects.
- Introduce font management
- Clean-up action bar contributor
- Rework print and save features
- Rework direct editing and error visualization according to usability specifications
- Introduce connections with multiple targets
Ease of use
Make the framework easier to use, e.g. by. enhancing the available amount of information within direct editing contexts.
Eclipse 4.1
Graphiti is basically tested against Eclipse 4.1 and runs on top of it.