Graphiti "New and Noteworthy" for Eclipse Oxygen

Last revised Mai 16, 2017

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

M7

The main focus for this milestone has been set on improvements.
Public API to modify auto refresh of DefaultRefreshBehavior Graphiti now offers a new API to switch the auto refresh of the editor on or off.

M6

The main focus for this milestone has been set on project improvements.
Graphiti should switch to a Maven-based build Graphiti now uses a Maven / CBI-based build.

M5

The main focus for this milestone has been set on fixing bugs.
Use Font Registry for Tooltips Graphiti now uses a font registry also for tooltips.
Bug 505659 A potential NullPointerException while creating the context menu entry from rename has been fixed.
Bug 509122 A potential NullPointerException while getting location information has been fixed.
Bug 510490 A potential NullPointerException while getting the bounds for an anchor has been fixed.

M3

The main focus for this milestone has been set on fixing bugs.
Improve SWT Font Management Graphiti now comes with a font registry that manages the fonts used in a diagram and allows reuse of the fonts in case they are used more than once. This was implemented in a very similar way to what was already in place for SWL colors.
Bug 497669 A potential IndexOutOfBoundsException has been fixed in the path creation of polylines.
Bug 502049 A bug in the space calculation of the context button pads that causes waste of space in some cases has been fixed.
Bug 502091 A potential NullPointerException in direct editing has been fixed.

M2

The main focus for this milestone has been set on fixing bugs.
Bug 499428 A potential NullPointerException in the in the key handling of DefaultPaletteBehavior has been fixed.
Bug 499720 The DefaultConnectionEditPolicy now correctly supports scrolling. Until now in case of scrolled diagrams the positions might not have been mapped correctly.
Bug 500581 A potential NullPointerException in disposing the DiagramBehavior has been fixed.

M1

The main focus for this milestone has been set on fixing bugs.
Bug 497237 A potential NullPointerException in the disposal of the default marker behavior has been fixed.
Bug 496822 A potential NullPointerException in the XY layout when moving connection decorators has been fixed.