Release Notes: This release reduces the memory footprint of commonly used collections. The edge labels functionality has been rewritten so all labels, including extra edge labels, can be positioned anywhere correctly. Extra edge labels can now be moved with the mouse. Various minor bugs have also been fixed.
Release Notes: This release adds a couple of performance improvements relating to the manipulation of large numbers of cells. GraphEd, one of the JGraph examples, was changed into an applet, as well as being given further hooks to make it easier to use it as a superclass. Various bugs were fixed: JGraph.updateAutoSize now snaps to grid, VertexRenderer.paintSelectionBorder restores the previous graphics stroke, and the LabelAlongEdge attribute ignores a number of control points in EdgeRenderer.
Release Notes: A number of performance improvements were made, particularly relating to inserting a large number of cells. A number of non-linear sections were removed, so the maximum size of a possible graph should scale far better. GraphEd, one of the JGraph examples, was given a number of new helper methods, as well as hooks to make it easier to use it as a superclass. getPreferredSize() now uses the insets value correctly, and a default inset was added to GraphConstants. A few variable names were improved, and minor bugs were fixed.
Release Notes: Event notification was added to GraphLayoutCache, user objects were removed from attribute maps, various helper methods and selection and size-control attributes were added, Abbott-based tests were included, and numerous bugs were fixed.
Release Notes: This release fixed major bugs, improved automatic cell showing and hiding in the layout cache, added more helper methods to the model and cache, refactored updateAutoSize, and ignored a possible NPE in BasicGraphUI.createHandle.
Release Notes: This version added long-awaited helper methods to the layout cache and graph model, fixed bugs in splines, edge, and port views, moved the transfer handler to its own class, made rectangles and points XML-encodable, and included general performance improvements.
Release Notes: This release added new switches, re-enabled auto selection, made model objects ready for XML encoding, and included major bugfixes for partial layout caches. It also added new utility methods to the layout cache and graph model and made minor API changes.
Release Notes: This release adds a third license option, removes dependencies for cell views and layout caches, enhances setup for extra edge labels, adds an extended observable pattern, introduces a new cell view factory, and fixes many bugs.
Release Notes: This release added multiple edge labels, new cell selection, a group border attribute, and various helper methods. It also allowed edges as groups and unified parameter scaling, cell, and cellview order, jumps to default ports, and fixed constrained edge editing,
Release Notes: This release keeps user objects and attributes in sync, fixes flickering edge connection and a class cast exception in the example code, and changes the default group border to 20px.