Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Difference between revisions of "GEF/New and Noteworthy/3.10"

Line 6: Line 6:
 
* [[GEF/New and Noteworthy/3.8| New and Noteworthy in 3.8]]
 
* [[GEF/New and Noteworthy/3.8| New and Noteworthy in 3.8]]
 
* [[GEF/New and Noteworthy/3.9| New and Noteworthy in 3.9]]
 
* [[GEF/New and Noteworthy/3.9| New and Noteworthy in 3.9]]
 +
 +
== General ==
 +
 +
The Eclipse 3.10.0 (Mars) release provides minor releases for Draw2d (3.10.0), GEF (MVC) (3.10.0), and Zest (1.6.0), as well as initial versions (0.1.0) of all new GEF4 components.
 +
 +
All GEF4 components are purely provisional, that is no API is exposed yet. While the Common, Geometry, MVC components have been mostly written from scratch, the Graph, Layout, DOT, Zest, and Cloudio components are (at least partially) based on the former Zest2 code base. In contrast to the prior Zest2 code base, everything contributed to the 3.10.0 (Mars) release will be completely self-contained, i.e. none of the GEF4 components relies on API provided by Draw2d/GEF (MVC) 3.x, or Zest 1.x.
 +
 +
An overview of all GEF4 components and detailed documentation on each can be found under [[GEF/GEF4 | GEF4]].
  
 
== Draw2d 3.10.0 ==  
 
== Draw2d 3.10.0 ==  
Line 19: Line 27:
 
== Zest 1.6.0 ==  
 
== Zest 1.6.0 ==  
  
== GEF4 Common, Geometry, Graph, Layout, DOT, FX, MVC, Zest, Cloudio 0.1.0 ==  
+
== GEF4 Common 0.1.0 ==
 +
 
 +
== GEF4 Geometry 0.1.0 ==
 +
 
 +
== GEF4 Graph 0.1.0 ==
 +
 
 +
== GEF4 Layout 0.1.0 ==
 +
 
 +
== GEF4 DOT 0.1.0 ==
 +
 
 +
== GEF4 FX 0.1.0 ==
 +
 
 +
=== Introduction of FXGridLayer (M2) ===
 +
A new FXGridLayer is now provided, which can be used as a background layer.
 +
 
 +
=== Revision IFXAnchor API (M2) ===
 +
IFXAnchor#attach() and IFXAnchor#detach() now take an IAdaptable argument, which may be used to provide additional information to the specific anchor. In case of an FXChopBoxAnchor, this mechanism is used to pass in a ReferencePointProvider, thereby replicating the old FXChopBoxHelper mechanism. Furthermore, an ComputationStrategy interface has been extracted from the FXChopBoxAnchor (an implementation can be passed in via the FXChopBoxAnchor constructor), so the strategy, which is used to compute anchor positions, can be replaced.
 +
 
 +
=== Extraction of IFXConnectionRouter (M2) ===
 +
An IFXConnectionRouter interface has been extracted from FXConnection. It can be passed in via FXConnection#setRouter() and is responsible of computing a curve geometry from the passed in (manually provided) waypoints of the connection.
 +
 
 +
== GEF4 MVC 0.1.0 ==
 +
 
 +
=== Added GridLayer and Implemented Snap-To-Grid (M2) ===
 +
 
 +
=== Added support for hover handles (M3) ===
 +
 
 +
== GEF4 Zest 0.1.0 ==
 +
 
 +
=== Implemented Pruning/Unpruning of child nodes (M3) ===
 +
 
 +
== GEF4 Cloudio 0.1.0 ==  
  
The Eclipse 3.10.0 (Mars) release provides initial version (0.1.0) of all new GEF4 components. These components are purely provisional, that is no API is exposed yet. While the Common, Geometry, MVC components have been mostly written from scratch, the Graph, Layout, DOT, Zest, and Cloudio components are (at least partially) based on the former Zest2 code base. In contrast to the prior Zest2 code base, everything contributed to the 3.10.0 (Mars) release is completely self-contained, i.e. none of the GEF4 components relies on API provided by Draw2d/GEF (MVC) 3.x, or Zest 1.x.
 
  
An overview of all GEF4 components and detailed documentation on each can be found under [[GEF/GEF4 | GEF4]].
 
  
 
[[Category:GEF]]
 
[[Category:GEF]]

Revision as of 02:57, 21 October 2014

General

The Eclipse 3.10.0 (Mars) release provides minor releases for Draw2d (3.10.0), GEF (MVC) (3.10.0), and Zest (1.6.0), as well as initial versions (0.1.0) of all new GEF4 components.

All GEF4 components are purely provisional, that is no API is exposed yet. While the Common, Geometry, MVC components have been mostly written from scratch, the Graph, Layout, DOT, Zest, and Cloudio components are (at least partially) based on the former Zest2 code base. In contrast to the prior Zest2 code base, everything contributed to the 3.10.0 (Mars) release will be completely self-contained, i.e. none of the GEF4 components relies on API provided by Draw2d/GEF (MVC) 3.x, or Zest 1.x.

An overview of all GEF4 components and detailed documentation on each can be found under GEF4.

Draw2d 3.10.0

Tooltip Delay (3.10.0 M1)

TooltipHelper now allows clients to set the tooltip delay (see Bug #323656).

GEF (MVC) 3.10.0

Redoing Commands (M2)

Added Command#canRedo(), which by default delegates to #canExecute() but can be overwritten to decide whether a command is redoable or not. The CommandStack now evaluates this when checking of the command on its top can be redone (CommandStack#canRedo()). (see Bug #332351).

Zest 1.6.0

GEF4 Common 0.1.0

GEF4 Geometry 0.1.0

GEF4 Graph 0.1.0

GEF4 Layout 0.1.0

GEF4 DOT 0.1.0

GEF4 FX 0.1.0

Introduction of FXGridLayer (M2)

A new FXGridLayer is now provided, which can be used as a background layer.

Revision IFXAnchor API (M2)

IFXAnchor#attach() and IFXAnchor#detach() now take an IAdaptable argument, which may be used to provide additional information to the specific anchor. In case of an FXChopBoxAnchor, this mechanism is used to pass in a ReferencePointProvider, thereby replicating the old FXChopBoxHelper mechanism. Furthermore, an ComputationStrategy interface has been extracted from the FXChopBoxAnchor (an implementation can be passed in via the FXChopBoxAnchor constructor), so the strategy, which is used to compute anchor positions, can be replaced.

Extraction of IFXConnectionRouter (M2)

An IFXConnectionRouter interface has been extracted from FXConnection. It can be passed in via FXConnection#setRouter() and is responsible of computing a curve geometry from the passed in (manually provided) waypoints of the connection.

GEF4 MVC 0.1.0

Added GridLayer and Implemented Snap-To-Grid (M2)

Added support for hover handles (M3)

GEF4 Zest 0.1.0

Implemented Pruning/Unpruning of child nodes (M3)

GEF4 Cloudio 0.1.0

Back to the top