Eclipse Graphical Editing Framework (GEF) 4.0.0 (Neon)

Primary tabs

This release targets these issues.
= resolved/fixed
= unsolved/reopened
GEF (238)
GEF Cloudio (5)
  • 495403 Rename File menu actions contributed by the Tag Cloud view. [resolved/fixed]
  • 468722 NPE in AbstractTagCloudAction when using 'File -> Load File' without TagCloud view being the active view [resolved/fixed]
  • 481397 Cloudio actions may loose.not obtain reference to TagCloudView [resolved/fixed]
  • 481389 Reduce Cloudio end-user features to TagCloudView. [resolved/fixed]
  • 486133 Introduce AllTests suite to Cloudio UI tests. [resolved/fixed]
GEF Common (4)
  • 486294 Extend and adjust the properties API for convenience. [resolved/fixed]
  • 482972 Revise IAdaptable API and related adapter injection mechanism (ensure adapters can be retrieved via any key type to which their actual types match; realize compliance with org.eclipse.core.runtime.IAdaptable). [resolved/fixed]
  • 484774 Adopt JavaFX properties for all GEF4 components [resolved/fixed]
  • 486379 Move o.e.g4.common.inject package to o.e.g4.common.adapt.inject. [resolved/fixed]
GEF DOT (28)
  • 484132 Replace printer icon of Graphviz Export toggle button with an appropriate icon. [resolved/fixed]
  • 487081 Investigate using Graphviz executable for layouting in DOT.UI [resolved/fixed]
  • 489774 Revise DotTemplate (to support all currently supported DOT attributes) [resolved/fixed]
  • 489793 DotInterpreter does not correctly handle name vs. ID [resolved/fixed]
  • 490118 DOT: use platform specific line separators [resolved/fixed]
  • 491366 DOT grammar does not accept unicode characters in string ID [resolved/fixed]
  • 492395 Some dot models causes deadlock in DotExecutableUtils [resolved/fixed]
  • 493049 DOT Graph view fails to render simple graph in emulated mode. [resolved/fixed]
  • 493065 Node shape is always sized to enclose label, even is fixedsize is true and smaller size is specified. [resolved/fixed]
  • 493076 Node (inner) labels are not vertically centered (which is dot default). [resolved/fixed]
  • 493095 In case the label is larger than the shape, the shape origin is incorrect. [resolved/fixed]
  • 493115 DOT Graph View does not render edge decoration styles properly [resolved/fixed]
  • 493136 Dot Attributes inconsistent handling [resolved/fixed]
  • 493694 DOT Graph View does not render embedded dot graphs in native mode. [resolved/fixed]
  • 493745 DOT - Typos and renamings [resolved/fixed]
  • 476891 Provide full standalone DOT example application [resolved/fixed]
  • 493048 Improve DOT user documentation [resolved/fixed]
  • 495457 API documentation is not correctly linked from DOT doc toc. [resolved/fixed]
  • 451098 Implement validation rule to check that EdgeOp matches GraphType [resolved/fixed]
  • 477810 DOT Graph view should not style itself, but strictly use styles defined in Dot input (and Dot defaults). [resolved/fixed]
  • 446639 Custom preferences for DOT.UI [resolved/fixed]
  • 454626 Ensure DOT keywords are treated case-insensitive [resolved/fixed]
  • 478562 Update DOT grammar to use Xtext 2.7.3 infrastructure. [resolved/fixed]
  • 478660 QUOTED_STRING terminal rule does not comply to Graphviz Dot language definition. [resolved/fixed]
  • 337644 Extract PDF export from DOT Graph view (and turn it into a global DOT editor action) [resolved/fixed]
  • 446647 UI for exporting *.dot files in different image formats [resolved/fixed]
  • 482696 DOT GraphView does not render edge styles properly. [resolved/fixed]
  • 484198 rename output file generated by dot [resolved/fixed]
GEF FX (40)
  • 478904 Create a label provider matching the FXPaintCellEditor. [resolved/fixed]
  • 487274 Add support for rendering cubic B-spline connections. [resolved/fixed]
  • 487325 IConnectionRouter should be called-back when manipulating (control-.way-)points of the underlying curve. [resolved/fixed]
  • 487326 Connection should provide its router as a property. [resolved/fixed]
  • 488352 Expose computation strategy as property of ChopBoxAnchor [resolved/fixed]
  • 488355 Implement ChopBoxAnchor strategy that determines anchor point as closest horizontal or vertical projection on outline. [resolved/fixed]
  • 488356 Implement an orthogonal connection router [resolved/fixed]
  • 488353 Revise current default computation strategy of ChopBoxAnchor [resolved/fixed]
  • 491401 FXHoverTool throws exception if FXViewer is contained within a Scene containing other Nodes [resolved/fixed]
  • 443954 GeometryNode uses non-API (deprecated) JavaFX methods to ensure that its layout-bounds are consistent to #resize(). [resolved/fixed]
  • 493128 Connection should not expose START_ROLE and END_ROLE [resolved/fixed]
  • 493686 Dynamic anchor snippets are broken [resolved/fixed]
  • 494021 Ensure GeometryNode does not update layoutX, layoutY, width, and height if they did not change. [resolved/fixed]
  • 494116 Connection clips parts of its visualization. [resolved/fixed]
  • 494479 NodeUtils.getGeometricOutline() should have specific treatment for GeometryNodes with ITranslatable geometry. [resolved/fixed]
  • 495112 Remove DynamicAnchorELetterSnippet. [resolved/fixed]
  • 495282 NodeUtils#getShapeOutline(Node) should not consider the stroke for ICurve geometries. [resolved/fixed]
  • 477799 Support for KEY_TYPED events in FXTypeTool [resolved/fixed]
  • 454681 Support click-sensitive area around FXConnection [resolved/fixed]
  • 479395 Refactoring of ScrollPaneEx and FXGridLayer to InfiniteCanvas [resolved/fixed]
  • 479641 Provide a 'raw' example.snippet for FXChopboxAnchor usage [resolved/fixed]
  • 481439 ScrolledPaneEx not doing clipping [resolved/fixed]
  • 481741 IControlFactory should be nested inside FXControlAdapter. [resolved/fixed]
  • 481748 Remove 'FX' prefix from classes in FX bundle, preserve it within FX.SWT and FX.JFace. [resolved/fixed]
  • 454907 The curve node of an FXConnection shouldn't be drawn through the decorations. [resolved/fixed]
  • 476283 Ensure that users of AbstractFXPinchSpreadGesture can rely on the STARTED, ZOOMED, FINISHED mechanism. [resolved/fixed]
  • 480489 The Abstract*Gesture classes do not process events that are consumed by controls. [resolved/fixed]
  • 482251 Increase clickable area for GeometryNode objects [resolved/fixed]
  • 482362 Infinite loop in InfiniteCanvas class [resolved/fixed]
  • 483565 InfiniteCanvas does not listen to clipContentProperty changes. [resolved/fixed]
  • 483568 IConnectionDecoration is not properly aligned, i.e. its visual start point does not match the connection's start.end point [resolved/fixed]
  • 458439 Create image versions of JavaFX standard cursors without an SWT equivalent. [resolved/fixed]
  • 476556 Add support for an AbstractScrollGesture. [resolved/fixed]
  • 483821 ChopboxAnchor.IComputationStrategy.Impl#getAnchorageReferenceGeometryInLocal() needs to evaluate visual outline rather than geometric outline. [resolved/fixed]
  • 484426 Connection clipping not accurate for completely vertical or horizontal connections. [resolved/fixed]
  • 484685 InfiniteCanvas#fitToSize() should delay its computation when the zoom factor is invalid. [resolved/fixed]
  • 485457 Scroll event directions inverted (with Neon target) within FXCanvasEx due to SWT changes. [resolved/fixed]
  • 486115 Guard GeometryNode from NullPointerException [resolved/fixed]
  • 486223 Optimize Connection#refresh() [resolved/fixed]
  • 486436 update problem in dynamic graphs [resolved/fixed]
GEF Geometry (13)
  • 488354 Add support for computing the nearest point on an ICurve with respect to a given reference point. [resolved/fixed]
  • 488366 Add support for computing overlaps between curves. [resolved/fixed]
  • 488370 Remove getNearestIntersection() from ICurve and provide Point.nearest() instead. [resolved/fixed]
  • 491402 Enhancement for Angle (getDeltaCW.CCW and isClockwise) [resolved/fixed]
  • 491403 Enchancement for Point (getDifference) [resolved/fixed]
  • 491405 Line.getDirectionCCW() is incorrect [resolved/fixed]
  • 494320 Infinite loop in GeometryNode class [resolved/fixed]
  • 495278 Fix Path#getBounds() for paths with cubic curve segments. [resolved/fixed]
  • 482121 NPE in Straight#getProjection() [resolved/fixed]
  • 483632 The JavaFX Shape related transform operations in Geometry2JavaFX and JavaFX2Geometry should be moved to FXUtils. [resolved/fixed]
  • 483884 RoundedRectangle.toPath() is not correct in case arcWith exceeds width or arcHeight exceeds height. [resolved/fixed]
  • 485607 geometry intersection not found [resolved/fixed]
  • 485776 geometry intersection computation duration [resolved/invalid]
GEF Graph (3)
  • 478844 Inconsistency between class and method definitions for Node [resolved/fixed]
  • 480293 Improve GEF4 Graph Builder API [resolved/fixed]
  • 485470 graph builder can fail on 64 bit os [resolved/fixed]
GEF Layout (5)
  • 491097 Replace INodeLayout and IEdgeLayout abstractions with usage of GEF4 Graph Node and Edge. [resolved/fixed]
  • 431417 SpaceTreeLayoutAlgorithm is very slow with animations turned on [resolved/fixed]
  • 469472 Remove ISubgraphLayout and ExpandCollapseManager as hiding of nodes is UI dependent. [resolved/fixed]
  • 484421 Remove dynamic layout support (which should indeed be handled by clients). [resolved/fixed]
  • 486152 Rename IConnectionLayout to IEdgeLayout [resolved/fixed]
GEF MVC (91)
  • 487070 Provide a mechanism to query the selectability and focusability of an IContentPart. [resolved/fixed]
  • 487072 Allow giving keyboard focus to the Eclipse UI via CTRL + TAB. [resolved/fixed]
  • 487074 Focus and selection changes should be equally undoable. [resolved/fixed]
  • 487637 FXTraverseFocusOnTypePolicy should reveal part. [resolved/fixed]
  • 488358 Support orthogonal connection routing within FXBendConnectionPolicy [resolved/fixed]
  • 488360 Demonstrate orthogonal connection routing in MVC example. [resolved/fixed]
  • 489530 Provide mechanism for model updates via callbacks at the content-parts. [resolved/fixed]
  • 486500 Ensure collection properties are always created lazily. [resolved/fixed]
  • 492935 Ensure IPropertySheetPage is injected. [resolved/fixed]
  • 481677 Enhance MVC logo example to provide a palette for object creation. [resolved/fixed]
  • 488359 Demonstrate snap-to-grid in MVC logo example. [resolved/fixed]
  • 493137 Fix that ISelectionProvider.SelectionForwarder cannot be properly exchanged. [resolved/fixed]
  • 493180 Adjust default color scheme for selection feedback and handles. [resolved/fixed]
  • 493242 When changing the routing style in the MVC logo, an unconnected curve is relocated to (0,0). [resolved/fixed]
  • 493497 Factories need to be registered as adapters on the viewer. [resolved/fixed]
  • 493549 AbstractCompositeOperation should apply unwrap(boolean) recursively. [resolved/fixed]
  • 493553 AbstractDomain should provide means to control which operations.transactions should get the undo context applied. [resolved/fixed]
  • 493555 FXBendConnectionPolicy should only perform a normalization after carrying out manipulations. [resolved/fixed]
  • 493558 Default labels of content related operations are not appropriate. [resolved/fixed]
  • 493560 Logo example: NPE when creating curves using the "+" hover handle. [resolved/fixed]
  • 493590 FXRotateSelectedOnHandleDragPolicy should allow subclasses to override invalid gesture detection [resolved/fixed]
  • 493607 FXBendConnectionPolicy deselects the connection when releasing the mouse button. [resolved/fixed]
  • 493617 Feedback and handle colors should be provided by the IViewer. [resolved/fixed]
  • 493663 Creation handle should use icon instead of style-based visual [resolved/fixed]
  • 493692 Logo example canvas is slightly grey. [resolved/fixed]
  • 493658 Provide a ChangeSelectionOperation that can be used instead of chaining DeselectOperation and SelectOperation. [resolved/fixed]
  • 493773 Disable processing of mouse events originating from scrollbar interaction. [resolved/fixed]
  • 494010 Manipulation of connections should not start until dragging a bend-handle or a segment. [resolved/fixed]
  • 494049 Prevent NPE within AbstractFXInteractionPolicy. [resolved/fixed]
  • 494322 All interaction policies provided by MVC.FX should extend AbstractFXInteractionPolicy. [resolved/fixed]
  • 493418 Relocating a connection is not possible when the routing style is orthogonal. [resolved/fixed]
  • 494705 FXTypeTool doesn't check if active view is null [resolved/fixed]
  • 494719 FXTransformConnectionPolicy should filter out indices of points that were inserted by the connection's router. [resolved/fixed]
  • 494736 AbstractDomain should use the concatenated labels of its transaction operations as the transaction label. [resolved/fixed]
  • 494742 IBendableContentPart.BendPoint needs to overwrite equals() and hashCode() [resolved/fixed]
  • 494744 FXBendConnectionPolicy updates position hints even though no manipulations were performed. [resolved/fixed]
  • 494752 Ensure position hints are recomputed when changing the routing style. [resolved/fixed]
  • 494857 NPE in FXTypeTool.typedFilter.handle(KeyEvent event) [resolved/fixed]
  • 495296 Add getters for initial and final contents to ChangeContentsOperation. [resolved/fixed]
  • 495306 Start and end point hints are not updated when normalizing connections. [resolved/fixed]
  • 459245 Resizing a multi-selection that contains FXConnections breaks their waypoint positions. [resolved/fixed]
  • 471154 Move cell editor, color pickers, and dialogs from MVC.FX.UI to FX.UI, split FX.UI into FX.SWT and FX.JFace [resolved/fixed]
  • 476285 Introduce a common base class for operations that allows checking the operation for any effects. [resolved/fixed]
  • 477352 Refactor FXTransformPolicy and related policies. [resolved/fixed]
  • 478398 NPE when undoing after creating a connection using the hover handle within the Logo Example. [resolved/fixed]
  • 479361 Fix FXBendPolicy does not retrieve correct anchor in all cases. [resolved/fixed]
  • 479386 Transaction operation in AbstractDomain should be reverse undoable. [resolved/fixed]
  • 479388 Curve creation in logo example is not properly undoable. [resolved/fixed]
  • 479612 Refactor CreationPolicy, DeletionPolicy and ContentPolicy. [resolved/fixed]
  • 479615 Rename AbstractPolicy#enableRefreshVisuals() and #disableRefreshVisuals(). [resolved/fixed]
  • 479626 Ensure bindings in MvcModule and MvcFxModule can be properly overwritten. [resolved/fixed]
  • 480616 AbstractVisualPart does not properly fire change events when adding.removing children. [resolved/fixed]
  • 480875 Ensure focus, hover, and selection are consistently handled during creation and deletion. [resolved/fixed]
  • 480955 The hover handle policies (in the Logo example) should not be specific to the hover handle hierarchy. [resolved/fixed]
  • 480957 Workbench UI "Delete" action should be handled by FXEditorActionBarContributor and FXEditor [resolved/fixed]
  • 481292 "Polish" API of SelectionModel [resolved/fixed]
  • 481600 IContentPart children and anchorages should not be removed during deactivation of ContentBehavior. [resolved/fixed]
  • 481662 Logo example, the add tool throws ClassCastException [resolved/fixed]
  • 481750 FXView and FXEditor are abstract base classes, which should use the 'Abstract' prefix. [resolved/fixed]
  • 478408 Anchor mechanism broken since at least Java 8u40 due to JavaFX bug (JDK-8136465). [resolved/fixed]
  • 478901 Enhance extensibility of policies by making their internally used operations accessible for subclasses. [resolved/fixed]
  • 481357 NPE in logo example on shift-drag [resolved/fixed]
  • 481687 Hover handles do no longer disappear directly after click. [resolved/fixed]
  • 481906 Introduce (abstract) base classes for transaction and interaction policies. [resolved/fixed]
  • 482008 Remove content synchronization operations, enforce content related synchronization is performed through AbstractContentPart [resolved/fixed]
  • 482094 Rename IVisualPart#addAnchorage(), removeAnchorage(), addAnchored(), and removeAnchored() [resolved/fixed]
  • 482096 Remove ViewportModel and access InfiniteCanvas directly from related policies and operations. [resolved/fixed]
  • 483455 Property view integration is broken [resolved/fixed]
  • 483710 Augment GeometryProvider infrastructure [resolved/fixed]
  • 483876 Resizing connections (as part of multi-selection) fails within Logo example. [resolved/fixed]
  • 481679 Enable keyboard navigation to traverse focus part. [resolved/fixed]
  • 481810 Revise handling of interactions.transactions in MVC. [resolved/fixed]
  • 483159 The SelectOperation and DeselectOperation do not undo the exact changes performed within execute. [resolved/fixed]
  • 483716 The AbstractDomain may not open an operation on the operation history. [resolved/fixed]
  • 483740 Grid not zooming [resolved/fixed]
  • 483742 Logo example as Eclipse view, does not scroll left.right [resolved/fixed]
  • 483891 Operation filter for content relevancy [resolved/fixed]
  • 484639 Remove FXCursorBehavior and related Provider<Map<KeyCode, Cursor>> implementations. [resolved/fixed]
  • 484690 Introduce AbstractFXTool that provides utility methods for prioritized target selection. [resolved/fixed]
  • 486290 Pull up functionality from FXTransformPolicy (MVC.FX) to TransformPolicy (MVC) [resolved/fixed]
  • 486477 Provide convenience method for disregarding event processing when a more specific target part can be found. [resolved/fixed]
  • 486498 Make binding of IHandlePartFactory and IFeedbackPartFactory optional. [resolved/fixed]
  • 486539 Remove AbstractFXOnDragPolicy. [resolved/fixed]
  • 486550 Guard FXFocusAndSelectOnClickPolicy from selecting its host if the host is not the explicit event target. [resolved/fixed]
  • 486555 Remove AbstractFXTool and provide ITargetResolver instead. [resolved/fixed]
  • 486620 Split default feedback and handle part factories [resolved/fixed]
  • 486626 Add support class for the (un-)registration of visuals at the visual-part-map. [resolved/fixed]
  • 486832 Handle feedback for viewer focus and focussed part (in case its not selected). [resolved/fixed]
  • 486833 Ensure tools only register their listeners once per scene. [resolved/fixed]
  • 486846 Fix computation of viewerFocused property in FocusModel. [resolved/fixed]
  • 486852 Interaction policies need to be notified when the associated scene's window is inactivated. [resolved/fixed]
GEF Zest (22)
  • 469330 Refactor GEF4 Zest JFace API [resolved/fixed]
  • 487253 Refactor layout adoption in GEF4 Zest.FX. [resolved/fixed]
  • 489671 Compute initial label positions after performing a layout pass. [resolved/fixed]
  • 493126 Style handling inconsistent in Zest [resolved/fixed]
  • 493309 Initial node sizes in ZestContentViewer are too small. [resolved/fixed]
  • 493351 Simplify ZestContentViewer by using as simple ListChangeListener rather than a SelectionNotifier. [resolved/fixed]
  • 494008 Zest start.end point hints need to be transferred to the content model when an edge is connected. [resolved/fixed]
  • 494179 EdgePart assigns curve CSS style to source decoration (instead of source decoration CSS style). [resolved/fixed]
  • 494384 Rename LABEL_CSS_STYLE__E to LABEL_CSS_STYLE__NE [resolved/fixed]
  • 494498 NodePart should not set tooltip of ZestProperties.getTooltip() provides null or empty string. [resolved/fixed]
  • 491681 Viewport is not correctly restored when navigating back to a parent graph. [resolved/fixed]
  • 470636 Consider factoring out org.eclipse.gef4.zest.fx.jface from org.eclipse.gef4.zest.fx.ui [resolved/fixed]
  • 478944 Remove IEdgeDecorationProvider, as attributes may be used instead [resolved/fixed]
  • 475190 Refactor semantic zooming related parts of Zest.FX [resolved/fixed]
  • 482333 Invalid viewport when opening nested.nesting graph [resolved/fixed]
  • 482615 Link feedback for edge labels is currently capped at the layout bounds of the visual of the EdgeContentPart [resolved/fixed]
  • 482676 ConcurrentModificationException when opening a nested graph when using Java 7. [resolved/fixed]
  • 482740 SpringLayoutExample has endless exception loop when remove.add node [resolved/fixed]
  • 482785 Refactor hiding related parts of Zest.FX [resolved/fixed]
  • 483611 Zest.FX edge curve does not apply styles defined within stylesheet. [resolved/fixed]
  • 484471 NavigationModel.add.removeSkipNextLayout() should not be required. [resolved/fixed]
  • 484972 Extract individual adapter bindings of ZestFxModule into own methods, so subclasses can overwrite them easily. [resolved/fixed]
GEF-Legacy Draw2d (4)
  • 67376 make ScrollableThumbnail a extensible class [resolved/fixed]
  • 79542 A bug in Thumbnail.ThumbnailUpdater [resolved/fixed]
  • 289968 Thumbnail-ThumbnailUpdater No of tiles calculation should be done according to the source figure size [resolved/fixed]
  • 477750 Thumbnail figure is offset from source figure (regression) [resolved/fixed]
GEF-Legacy GEF (MVC) (3)
  • 462235 PropertySourceAdapterFactory is not null aware [resolved/fixed]
  • 424007 Could you open your API for org.eclipse.gef.tools.DragEditPartsTracker? [resolved/fixed]
  • 481234 The CommandStack class has to mark some methods as deprecated [resolved/fixed]
GEF-Legacy Zest (1)
  • 213042 org.eclipse.zest.tests does not really have any tests [resolved/fixed]
Misc (13)
  • 468804 Consistently use abbreviations (Fx, Mvc, Ui, etc.) in class, interface, and method names. [resolved/fixed]
  • 489367 Stop contributing examples to simrel. [resolved/fixed]
  • 493354 Standalone applications fail on MacOSX El Capitan due to JDK-8143907 when using Java 7. [resolved/fixed]
  • 370003 Branding information of Draw2d, GEF, and Zest features is inconsistent [resolved/fixed]
  • 470240 Discontinue support for SDK dropins and only provide zipped p2 repositories. [resolved/fixed]
  • 470635 Consider splitting UI-modules into SWT-.JFace-.UI-modules where appropriate, adjust naming conventions [resolved/fixed]
  • 476696 org.eclipse.draw2d.test and org.eclipse.gef.test do not follow eclipse naming conventions. [resolved/fixed]
  • 457147 Ensure GEF4 bundle and package names are compliant to Eclipse naming conventions. [resolved/fixed]
  • 482803 Oomph version manament casuses version range errors with fresh workspace [resolved/fixed]
  • 483233 GEF4 bundles should adopt J2SE-1.7 minimal BREE, to make source code more readable. [resolved/fixed]
  • 462779 Unify handling of properties in GEF4 Graph and GEF4 Layout [resolved/fixed]
  • 465227 GEF4 Doc Bundles should be split into user and developer documentation [resolved/fixed]
  • 476940 Clearly separate end-user tools from framework parts. [resolved/fixed]
RelEng (6)
  • 486591 Enable -javafx extension for javadoc generation. [resolved/fixed]
  • 489072 Headless build fails on Windows with J2SE-1.8 JDK because of Javadoc problem [resolved/fixed]
  • 494337 GEF4 Documentation contains a lot of missing images [resolved/fixed]
  • 492948 Ensure Orbit bundles are mirrored to repository rather then referring to SimRel as associate site. [resolved/fixed]
  • 495488 Adjust update-site and drop file urls (as well as update-site and file names). [resolved/fixed]
  • 483578 Disable the creation of Maven descriptors [resolved/fixed]