The paint and overlay methods have been changed to include the current graph. Since these methods are always called in the context of a specific event, the graph is part of the caller's state, not the callee. To migrate your code, simply change the subclassers method signature to match that of the parent class, namely by inserting an argument in paint and overlay as in:
public void paint(JGraph graph, Graphics g); public void overlay(JGraph graph, Graphics g, boolean clear);
The handleEditTrigger returns a boolean value to indicate whether the editing has actually started. This is a fix for events that are outside the cell editor's hit region, in which case the cell is not selected when the edit click count is set to 1. This bug still exists in various Swing components. (Thanks to Timothy Wall from the Abbott project for this fix!)
GraphLayoutCache.getEdges: Returns all visible, conntected edges for a cell (with various switches)
GraphLayoutCache.edit(Map): Shortcut method to avoid passing null parameters
GraphLayoutCache.editCell(Object, Map): Changes a single cell (no nested map required)
GraphLayoutCache.getNeighbours: Returns the neighbours of a cell (with various switches)
GraphConstants.merge(Map, Map): Merges two nested maps
Changes GraphLayoutCache.setAllAttributeLocal to setAllAttributesLocal
Replaced certain setViews calls in EdgeRenderer with assignment of view where setView is called directly afterwards for performance reasons
Adds createGraph method, graph accessors, static inner classes in GraphEd
Fixes GraphEd.connect to check against acceptsSource and acceptsSource