Image_GraphViz pear.php.net Interface to AT&T's GraphViz tools The GraphViz class allows for the creation of and the work with directed and undirected graphs and their visualization with AT&T's GraphViz tools. Philippe Jausions jausions jausions@php.net yes Dr. Volker Goebbels vmg vmg@arachnion.de no Sebastian Bergmann sebastian sb@sebastian-bergmann.de no 2010-10-24 1.3.0 1.3.0 stable stable PHP License QA release SVN dir layout Request #12913 Error report upon renderDotFile error Bug #15019 addCluster using attributes twice Request #15943 adding subgraph to subgraph? Request #15943 adding subgraph to subgraph? Bug #16326 image() doesn't return error on unknown format. Bug #16569 Image_GraphViz uses @package GraphViz Bug #16872 Cluster display Bug #17746 Nested Clusters not working 4.0.0 1.6.2 0.1 0.1 stable stable 2001-12-01 PHP License First release. 0.2 0.2 stable stable 2002-04-06 PHP License * Added escaping of node descriptions. (Patch by Garvin Hicking <hicking@faktor-e.de>) * Improved compatibility with Win32 version of dot/neato. (Patch by Garvin Hicking <hicking@faktor-e.de>) * Changed Image_GraphViz.php to Image/GraphViz.php. 0.3 0.3 stable stable 2002-09-25 PHP License * Allow for edges without attributes. (Patch by Carsten Saathoff <kodemaniak@gmx.de>) 0.4 0.4 stable stable 2002-11-24 PHP License * Send correct Content-Type in image() header depending on generated format. * Renamed methods to conform with PEAR standard. 1.0 1.0 stable stable 2002-12-08 PHP License * Added some missing newline characters in GraphViz markup. 1.0.1 1.0.1 stable stable 2002-12-11 PHP License + Nodes can be grouped now by passing a group name as 3rd parameter to the addNode() method. + The new addCluster() method can be used to give a label to a group of nodes and let GraphViz treat it as a node cluster. 1.0.2 1.0.2 stable stable 2004-02-20 PHP License * Fixed Content-Type header for SVG images. * Improved temporary file creation by using System::mktemp() instead of tempnam(). 1.0.3 1.0.3 stable stable 2004-02-25 PHP License * Fixed bugs #109 and #852. 1.1.0 1.1.0 stable stable 2005-01-19 PHP License + Added fetch() method that returns the generated image. + Added support for named graphs. + Added support for cluster attributes. * Fixed a bug with graph attributes. 1.2.0 1.2.0 stable stable 2006-05-11 PHP License + Added renderDotFile() method that renders an existing DOT file. 1.2.1 1.2.1 stable stable 2006-05-23 PHP License no release notes 2007-11-19 1.3.0RC1 1.3.0RC1 beta beta PHP License - PEAR Coding Standard fixes: + TRUE vs true, FALSE vs false, + @return docblock + Missing docblocks + switch/case blocks + Better E_ALL compliance - Support for HTML-like labels - Support for node port (Bug #4924) - Proper escaping of IDs/values - Support for multiline values - Support for multiple edges between same nodes (Req #6630) - Choice of GraphViz command to use for rendering (Bug #10753) - Support for "strict" graphs - Fix for undirected vs. directed graph (Bug #10753) - Base binary path (Req #8295) - Better error handling (more checking) - Nodes in subgraphs - Indentation in DOT file 2007-11-27 1.3.0RC2 1.3.0RC2 beta beta PHP License - Fixes memory usage (Req #8380) - Added MIME types - Fixes a filesystem cache issue - Added .phpt unit tests 2008-02-05 1.3.0RC3 1.3.0RC3 beta beta PHP License - PEAR Coding Standard fixes: - Support for PEAR_Error (Req #12913) 1.3.0 1.3.0 stable stable 2010-10-24 PHP License QA release SVN dir layout Request #12913 Error report upon renderDotFile error Bug #15019 addCluster using attributes twice Request #15943 adding subgraph to subgraph? Request #15943 adding subgraph to subgraph? Bug #16326 image() doesn't return error on unknown format. Bug #16569 Image_GraphViz uses @package GraphViz Bug #16872 Cluster display Bug #17746 Nested Clusters not working