New Release 2.38 (13 April 2014)

The dot program now supports packing of connected components the same way of the other layout tools.

(7 March 2014)

The edgepaint filter has been added to Graphviz. Given a graph that has been laid out, edgepaint colors the edges in a manner to make it easier for the viewer to distinguish edges that intersect in an almost parallel fashion.

New Release 2.36 (11 January 2014)

Public webdot server now available (20 August 2013)

A public webdot server is available for use at .  You will find information regarding webdot download, requirements, demos and usage.

New Release 2.34 (6 September 2013)

This release includes a new (1.5) version of the xdot format supporting inline text characteristics such as <b> and version-specific output based on xdotversion. In addition, we introduce mingle, a filter for edge bundling.


New Release 2.32 (1 August 2013)

This release includes the features noted below, plus there is a new (1.3) version of the xdot format that encodes linear and radial gradient as color values. In addition, if the poppler library is available, Graphviz can now use PDF files as images.

New features (July 2013)

Graphviz now supports the star node shape and a variation of linear gradient fill with no gradient (thus, two solid colors) where the user can specify the proportion using a colorList type for fillcolor.


New Release 2.30 (January-February 2013)

The 2.30 Release marks the switch over from the original Graphviz graph library to the new cgraph library. If this works as planned, the user should see no differences. The advantage of the library is that it is much more flexible for the programmer, with a cleaner API and support for dynamic data structures. This latter, in addition to allowing easier mixing of algorithms, has the potential to greatly reduce memory use in Graphviz.

One side-effect of the new library is a new level ranking algorithm for dot. This algorithm has fewer constraints, so it is now possible for a node to be in a cluster and be involved in a rank=same constraint.

New features (November 2012)

We have provided Graphviz with some additional graphics, which can be used to provide more semantic information in a graph or enhance its aesthetics. These include gradient fill for nodes and graphs; striped and wedged fills, so the amount of each color can be used to represent some percentage; new node shapes pertinent to the synthetic biology community (Thanks to Jenny Cheng); and curved edge routing.


Linear and radial gradient fills Wedged and striped fills Curved edges


New features (September 2011)

We added lightweight edge labels (xlabel) and tapered edges (as a style). There was a recent paper by Holten et al about a study of the readability of various edge styles. We're working on some examples and documentation. Here are some examples. (We need a better example for xlabels, because they can float, and aren't stuck to the upper left of the node.)

inset of example diagram with tapered edgesexample of Petersen graph diagrams with point nodes and floating node labels

New Release 2.28 (Summer 2011)

The 2.28 release of Graphviz incorporates GvMap (formerly GMap, or "graphs as maps"), an invention by Emden Gansner, Yifan Hu, and Stephen Kobourov. Try the cool interactive demos showing maps of music, TV, books, and more.

For people (like us) that care about such matters, we worked pretty hard to tweak the font rendering code, to 
eliminate glitches causing off-center labels or the ransom-note effect.

John Ellson finished porting Graphviz to Solaris OpenCSW.

We changed our license to the EPL (Eclipse Public License). (A wikipedia article attempts to explain the differences, which we believe to be fairly limited but the change may help some commercial licensees.)

Graphviz in Google Charts

See here.

Upgraded Bug-Tracking System

The Graphviz bug tracking system was moved to Trac. We are also moving the source code database to Git, which seems more developer-friendly.