Graphiti "New and Noteworthy" for Juno

Last revised September 28, 2011

This document describes the new development topics that were addressed during the milestones towards the release 0.9.0 within the Juno release train.

M2

The main focus for this milestone has again been set on bugfixing and implementing round-offs. Besides project releated tasks were focused.
Bug 357764 Fixed an index out of bounds exception during refresh in connection with rendering decorators.
Bug 352200 The method moveShape in the default move feature is no longer final.
Reworked styles The styles concept in Graphiti has been reworked. There are new creator methods for graphics algorithms that do not set any default attributes (createPlain...) that prevent you from having to reset certain attributes in order to enable the value set at a style. for details see Bug 352542.
Bug 355401 Fixed performance issue with printing under Linux.
Bug 356090 Fixed bug with hasDoneChanges for delete feature in patterns.
Bug 354824 Fixed bug in positioning within FixPointAnchors.
Bug 352220 Cleaned-up the disabling of guides inside the editor. Note: this can affect tool builders since this is a - very minor - change in API.
Bug 355027 Fixed a bug in moving connection decorators in a zoomed diagram.
Bug 355347 Fixed a bug in colors and fonts that invalidated the Graphiti object management. Colors and Fonts are now immutable. Note: this can affect tool builders since this is a small change in API.
Bug 356218 Fixed a bug in auto update at startup that caused the editor to open dirty in any case.
Bug 356828 Fixed a bug in editor title decoding.
Bug 351226 Improved editor behaviour when renaming or deleting a file.
Bug 357411 Removed some unnecessary reflection coding.
Bug 357417 DiagramEditorInput now adapts to IFile.
Bug 357549 Fixed a bug in setting names and descriptions for creation entries.
Bug 355968 Enabled ChopBoxAnchors to define a reference point for connections.

M1

The main focus for this milestone has been set on bugfixing and implementing round-offs. Besides project releated tasks were focused.
Bug 352104 - Git Migration Graphiti sources have been moved from CVS to Git.
Bug 352709 Invalid image provides no longer cause the editor to crash.
Bug 333985 Documentation for Accessibility support for F2 is now available.
Bug 339185 Documentation on reconnection feature is now available.
Bug 348634 Fixed the bug that direct editing got invoked again if mouse was placed over the edit field.
Bug 348637 Fixed sizing bug in direct editing text decorator.
Bug 348662 Fixed bug in removing tooltips.
Bug 348772 Fixed spelling error in DefaultToolBehaviourProvider API. - Note: this can affect tool builders since this is a - very minor - change in API.
Bug 350261 JAR files get now packed in the central build.
Bug 350273 Central Eclipse license feature is no used.
Bug 351053 Tool builders are more flexible to use other command stacks.
Bug 349439 Eased to use Graphiti in an RCP scenario.
Bug 350830 Tutorial has been updated to correctly reflect selection border behaviour.
Bug 345748 Graphiti ZIP file created in nightly uses time stamp in file name to avoid caching issues.
Bug 334402 Fixed issues with caching image descriptors.
Bug 323037 Enabled right click selection on diagram background.
Removal of palette It is now possible to completely remove the palette from the editor