Mercurial > hg > camir-aes2014
diff toolboxes/graph_visualisation/share/graphviz/doc/ChangeLog @ 0:e9a9cd732c1e tip
first hg version after svn
author | wolffd |
---|---|
date | Tue, 10 Feb 2015 15:05:51 +0000 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/toolboxes/graph_visualisation/share/graphviz/doc/ChangeLog Tue Feb 10 15:05:51 2015 +0000 @@ -0,0 +1,960 @@ +June 16, 2009 + - Release 2.24.0 + - Core: + - add new layout engine for large graphs: sfdp + - Fixed bugs: + 1515, 1590, 1598, 1601, 1605, 1607, 1609, 1610, 1611, + 1614, 1615, 1617, 1625, 1628, 1634, 1635, 1640, 1641, + 1642, 1646, 1649, 1651, 1652 + +March 13, 2009 + - Release 2.22.2 + - fix for buffer overflow (present in 2.22.0 and 2.22.1) + - Fixed bugs: + 1602 + +March 9, 2009 + - Release 2.22.1 + - build fixes for Visual Studio and for FreeBSD +March 3, 2009 + - Release 2.22.0 + - Core: + - libgvc api changed, version bumped. Affects third party + applications using libgvc. + - plugin api changed, version bumped. Affects third party + plugins for graphviz. + - 90% conversion to cgraph has been done, but not enabled yet, + (and yes, its true what they say about the last 10% ) + - drop libagraph from distribution (use libcgraph) + - layout code completely converted to floating point. + - new "dot -P" option for generating a graph of available + plugins. + - registered MIME type: text/vnd.graphviz for .gv files + - rename files from .dot to .gv to avoid conflict with + Word templates. .dot still supported, but deprecated. + - new command: mm2gv (matrix-market graph file conversion) + - rename commands: dot2gxl -> gv2gxl + gxl2dot -> gxl2gv + - Plugins: + - new rsvg plugin for support of node shapes in SVG format + - new gs plugin for support of node shapes in PS format + - new lasi plugin for support of UTF-8 characters in PS output + (the above thee plugins are Linux only, at the moment) + - new quartz plugin (MacOSx only) + - new gdiplus plugin (Windows only) + - new -Tvml support in core plugin (thanks Steve Roush) + - new -Ttk support in core plugin (also used by Tcldot and + gv_tcl language bindings.) + - disabled old style codegens completely + - Linux: + - new Ubuntu8 builds + - new Fedora 10 and 11 builds + - MacOSx: + - Universal binary for Leopard: i386, x86_64, ppc, ppc64 + - Should not conflict with parallel install of MacPorts + version of graphviz + - Improved GUI + - Windows: + - VisualC project files now available, in addition to the GNU + Makefiles that are used the mingw builds. + - Language Bindings: + - fixed problem with writing dot, xdot, plain, canon to + memory or to Tcl_Channels + - renamed man pages to Debian style: gv.3tcl, gv.3perl, etc + - Fixed bugs: + 827, 1365, 1366, 1367, 1368, 1374, 1375, 1376, 1378, 1380, 1382, + 1383, 1385, 1386, 1388, 1390, 1391, 1392, 1394, 1395, 1397, + 1398, 1399, 1405, 1407, 1410, 1412, 1414, 1415, 1416, 1421, + 1424, 1425, 1427, 1429, 1431, 1433, 1435, 1436, 1437, 1438, + 1440, 1441, 1444, 1446, 1451, 1452, 1453, 1456, 1457, 1459, + 1460, 1461, 1462, 1463, 1464, 1465, 1466, 1470, 1474, 1475, + 1476, 1477, 1478, 1484, 1485, 1489, 1490, 1492, 1493, 1495, + 1496, 1499, 1500, 1501, 1502, 1503, 1505, 1509, 1513, 1521, + 1523, 1525, 1530, 1531, 1532, 1533, 1535, 1536, 1539, 1540, + 1542, 1543, 1546, 1547, 1551, 1553, 1554, 1561, 1565, 1566, + 1568, 1569, 1570, 1571, 1573, 1577, 1578, 1579, 1580, 1581, + 1582, 1584, 1586, + +June 25, 2008 + - Release 2.20.2 + - Fix bug in HTML-like labels +June 23, 2008 + - Release 2.20.1 + - Fix bug in ccomps related to conversion to cgraph +June 20, 2008 + - Release 2.20.0 + - Preparing for Release 2.20 + - Fixed bugs: 1315, 1317, 1324, 1336, 1343, 1364 + - Add new "folder" shape for nodes. + - Migration of gvpr tools to libcgraph. + - New output format -Teps (encapsulated postscript) + - Various NetBSD and SuSE fixes incorporated + - ./configure now provides a summary + - RPM specfile updates for fedora-10 (no more string comparisons) + - Add MacOS support (Glen Low) +March 10, 2008 + - Release 2.18 + - Fixed bugs: 1249, 1255, 1256, 1268, 1276, 1289, 1295, 1300, + Fedora BZ#247376, + - in -Tps use a new number formatter that suppresses trailing 0. + - support tcl/tk-8.5 + - support gcc-4.3 + - support for node usershapes/images in svg format (thanks Alex Poylisher) + - install: perl, php, python, ruby, tcl, bindings in language-specified directories + - add arrowhead scaling with edge penwidth + - add "folder" node shape (thanks Pander) + - many windows and mac fixes (thanks Glen) + - add "smyna" large graph view (thanks Arif) (not yet included in binary distros) +December 12, 2007 + - Release 2.16.1 + - Fixed bugs: 1228, 1234, 1238, 1239, 1245 + - Improvements to PHP binding + - Improvements to OCAML binding + - Make regression tests run from the build tree, rather than require installation + - Repair freetype detection on RedHat-7 (Yes, people still use it!!) + - Fix zoom-at-mouse-location in -Txlib and -Tgtk + - Fix some dotty regressions +November 9, 2007 + - Release 2.16 + - Fixed bugs: 456, 473, 1021, 1153, 1154, 1155, 1159, 1160, 1162, + 1165, 1166, 1168, 1169, 1170, 1172, 1173, 1174, 1175, 1177, 1178, + 1179, 1181, 1182, 1183, 1185, 1187, 1189, 1192, 1193, 1195, 1196, + 1199, 1204, 1207, 1210, 1215, 1216, 1217, 1218, 1219, 1220, 1223 + - new regression test suite + - new cgraph library (will eventually replace graph and agraph) + - add "image" and "imagescale" for simpler support for images in nodes + - add "tab" "box3d" and "component" shapes. - Diomidis Spinellis + - replace arith.h in distro + - add functions to access version info to avoid need for gvcint.h + - Fix problem with irregular character spacing at 96dpi in pango/cairo output formats. + - Add gdk_pixbuf plugin providing: .bmp .ico .jpg .png .tif + - Add DevIL plugin providing: .bmp .jpg .png .tif .tga + - Extend GD plugin to provide a backend to cairo for: .gif .jpg .png .gd .gd2 .wbmp <- gifs are now antialiased + - Rework plugin framework to separate device from renderer, and to autoload load dependendent plugins + - show defaults in output from: ./configure --help + - add more info to dot -v and dot -v2 debug outputs + - various issues with CR/LF in windows, but not in binary outputs. +August 15, 2007 + - release 2.14.1 + - Fixed bugs: 1163, 1167 + - Windows build fixes + - Add xdot parsing library to source distros + - graphviz.spec fixes for rpm distros from Gareth Armstrong + - moved language binding man pages to mann (gv_php.n, gv_ocaml.n, etc.) + - New access functions for version info in GVC_t - permits gvcint.h to + be private. +August 2, 2007 + - release 2.14 + - Fixed (or otherwise closed) bugs: + 74, 130, 162, 184, 190, 197, 219, 223, 281, 295, 311, 316, + 324, 352, 364, 385, 393, 404, 420, 447, 455, 474, 489, 507, + 530, 532, 537, 543, 551, 564, 571, 574, 577, 583, 587, 588, + 590, 592, 595, 599, 638, 647, 650, 660, 675, 667, 668, 669, + 676, 684, 685, 686, 721, 725, 734, 740, 746, 747, 748, 749, + 752, 755, 756, 765, 778, 780, 781, 782, 785, 794, 803, 814, + 822, 828, 836, 840, 847, 852, 862, 866, 868, 893, 928, 944, + 948, 950, 955, 961, 976, 985, 992, 1024, 1057, 1064, 1065, + 1066, 1069, 1072, 1074, 1079, 1085, 1086, 1089, 1091, 1092, + 1093, 1094, 1096, 1107, 1111, 1123, 1124, 1130, 1138, 1145, + 1151, 1152, 1156 + - Fixed Redhat bugs: 218191, 237497 + - Fixed Debian bugs: 321128, 422862, 422873 + - Fixed Gentoo bugs: 173676 + - Using system version of libgd if gd-2.0.34 or later. (Fedora 7 and 8 distros) + internal copy of gd updated to gd-2.0.35. + - Updated GVGUI viewer for Windows + - Windows build process now uses GNU autoconf and UWIN + - Added support for selection of edge routing types: + line, polyline, orthogonal, spline + - Added -Tvml support +December 5, 2006 + - release 2.12 + - Bug fix release for 2.10 + - The gd plugin for font handlers was not being used at all if the build + did not use fontconfig, e.g., on Windows. In addition, the code had + dropped the name mapping to Windows font names. + - PostScript output had an extraneous '%' character on the first line, + which would cause printing to fail. + - Text handling, during both sizing and layout, incorrectly handled + empty lines such as label="\nabc". + - HTML-like tables had been changed to use too much vertical space, + to possibly use the wrong font in calculating the height of a line, + and to use the wrong offset when moving the baseline from one line to + the next. +November 27, 2006 + - release 2.10 + - dot - New pango+cairo renderer plugin (was in separate graphviz-cairo tree). + -- -Tpng now uses cairo (-Tpng:gd for old gd based renderer) + -- -Tpdf now available + -- -Tps:cairo now available (-Tps is a direct ps renderer not based on cairo) + -- -Tsvg:cairo now available (-Tsvg is a direct svg renderer not based on cairo) + -- -Txlib now available -- "dot -Tx11 foo.dot" watches foo.dot with inotify and updates + -- -Tgtk now available -- eventually to provide a graph editing capability - not fully working + -- -Tswf "Flash" now available using the ming library. Currently has incomplete font support and not yet in Fedora rpms because ming not yet available as rpm. + - remove hard gd dependencies from dot. gd renderers now provided + as optional plugin. Deprecated, but required for -Tjpg, -Tgif and -Tvrml. + - gvpr - Add kindOf function, plus functions to set and get default values + - dot - Implement esep attribute to allow graph to specify room + around nodes for spline routing. + - neato - add vpsc library and DIGCOLA + - neato - add IPSEPCOLA additions from Tim Dwyer + - move: -Tps, -Tfig, -Tsvg, -Timap/ismap/cmap/cmapx, -Tdot/xdot, + from codegens to a "core" plugin. + - dot - new usershape plugin mechanism potentially supporting + a wider range of input shape format -> output format combinations. + display on changes + - Fixes for builds on Mac OS/X + - dot - new -O switch to automatically generate output file + names based on the input filename and the -T value. + e.g. "dot -Tpng -O *.dot" + Also works for case of multiple graphs in a single input file. + - add support for "Brewer" color nameset + - move reusable .so libraries to $PREFIX/lib per frequent request + from Debian community. Plugin .so's remain in $PREFIX/lib/graphviz. + - Fix bugs 882 884 886 896 902 905 906 911 918 919 933 936 938 940 + 948 955 958 967 979 987 993 1005 1006 1011 1012 1013 1014 1016 + 1018 1025 1030 1034 1035 1039 1040 debian#37300 + +February 3, 2006 + - release 2.8 + - (POTENTIAL INCOMPATIBILITY) The default input scaling, in the + absence of a "-s" switch, has been changed from inches to points. + The new behavior of "neato" is equivalent to "neato -s72". + The old behavior can be restored with "neato -s1". + The purpose of this change is to avoid a Frequently-Made-Mistake + when using "neato -n" to process a previously generated layout. + Previously it was necessary to use "neato -n -s72", but with this + change the default matches dot's output and the "-s72" is not required. + - Added pseudo layout engines: "dot -Knop" and dot -Knop1" equivalent + to "neato -n" + - Added pseodo layout engine: "dot -Knop2" equivalent to "neato -n2" + - Add support for color namespaces; add Brewer color data + - Add support for simulated duplex edges using parallel edges: + head arrow takes first color, tail arrow takes second color. + - source code management moved back to CVS until GIT matures a bit more + - distribute separe rpms for binares of language bindings : + - Add a small pad region around graph renderings to allow for finite + penwidths at the drawing edges + - Add protonode(g) and E=protoedge(g) functions to simplify + language bindings. + - Add special purpose code to deal with html labels from language + bindings. + - Various portability fixes for: HPUX, Mac OS/X, Cygwin, Windows. + - Fix bugs 784, 786, 787, 788, 789, 790, 791, 793, 795, 796, 798, 799, + 800, 801, 804, 806, 811, 812, 817, 820, 821, 823, 824, 825, 830, + 837, 839, 841, 842, 843, 848, 850, 851, 854, 855, 856, 857, 858, + 859, 861, 863, 866, 867, 869, 872, 874, 876, 877 + +August 28, 2005 + - release 2.6 + - experimentally moved source code management from CVS to GIT + - added iterator functions to script bindings + - more C-API tuning + - add "-c" switch to dot to explicitly generate plugin "config" file + instead of generating it as a side-effect of "dot -V" + - better support for binary relocation. + - plugin versioning and version checking + - clean up of header files + - provide statically linked "dot_static" (not incl. in rpms) + - additional "event" support for GUIs (e.g. "DotEdit" graphviz-cairo) + - add some information about plugins to "dot -v" output. + - lefty/dotty fixes + - fix bugs 746, 750, 752, 753, 754, 756, 761, 763, 764, 765, 768, + 771, 772, 773, 774, 775, 776, 777, 778 + - not a bug 757, 760, 770 +July 20, 2005 + - release 2.4 + - major code restructuring + - new plugin architecture (e.g. see separate package: graphviz-cairo ) + - new script-language bindings using swig (perl, ruby, python, tcl, java ... ) + - C-API now in libgvc (no more dotneato.[ch] or dotneato-config.sh] + - pkgconfig now used for reusable libraries + - lefty upgrade + - fix bugs 156, 255, 492, 631, 641, 647, 659, 662, 665, 670, 690, 691, + 701, 702, 703, 705, 730, 731, 732, 741, 743 +April 7, 2005 + - release 2.2.1 + - correct license headers to CPL in .cpp files + - undo indentation cleanup to dynagraph .h files + - fix bugs: 183, 247, 419, 615, 616, 625, 626, 627, 643, + 646, 651, 658, 661, 664, 674 + - fix buffer overrun in Gvfilepath construction +January 19, 2005 + - release 2.2 + - fix bugs: 86, 345, 517, 579, 580, 597, 600, 601, 604 + - use the original cpl1.0.txt as the license master, instead of CPL.html - fix for bug generating in memory bitmaps that was affecting webdot + - fixes for windows builds + - documentation updates +December 11, 2004 + - release 2.0 + - new CPL license + - re indent all sources +December 11, 2004 + - release 1.18 + dotneato + - fix bugs: 451, 536, 545, 547, 548, 559, 561, 565, 572 + - increase max size of HTML tables. + - spline cluster edges in fdp + - center userimages in nodes + - support user images in HTML table cells + - syntax extension for node:port:compass as well as node:compass + - FreeBSD fixes + - sync with gd-2.0.32 + - attempt to catch some out-of-memory conditions with very large graphs + - support background and node-fill partial transparency when truecolor=true + +September 14, 2004 + - release 1.16 + dotneato + - fix bugs: 275, 523, 526, 527, 529, 534 +August 30, 2004 + - release 1.14 + dotneato + - the official gd now has support support for GIFs again - the + internal gd is now closely sync'ed with the official version + and will eventually be removed in favor of using a + separate installation of the official version. + - gd has new support for FontConfig (thanks to Dag Lem) + NB. the fontname attribute in graphs is now a font pattern + as understood by fontconfig (e.g. fontname="Times-Italic"), + unless it contains a '/' in which case it is interpreted as + a font path as before. + - gd provides support for html4 entities in decimal, hex or named, e.g "<" + - "dot -v" debugging output now reports fontname -> fontpath resolutions + + - PostScript generated by -Tps now uses "xshow" operator for strings + for better matching of bitmap and PostScript outputs. + + - ability to use an external gd-2.0.29 version of libgd (EXPERIMENTAL) + + - new feature: parallel edges by using a ":" separated list of edge colors + - new feature: rankdir=BT and rankdir=RL (thanks to Dag Lem) + + - new layout engine: fdp - force directed placement (EXPERIMENTAL) + a neato-like undirected layout engine that produces + clustered symmetric layouts. + Supports edges between clusters and nodes. + + - updated neato engine: now using stress majorization as the default, + which avoids the potential for cycling + - model=subset in neato provides a third distance function, where + two nodes sharing many nodes will be place farther apart + - shape=none now equivalent to shape=plaintext + - fix label justification with \l and \r + - first cut at <FONT> support added to html labels + - various color transparency fixes + - various fixes for UTF8 and Latin[12] character encodings. + - various cluster fixes. + - improved hyperlink support in -Tsvg + - support tooltips on clusters in client-side imagemaps + + gvpr + - add support for scanf and friends + + general + - greater use of shared libraries. + - pkg-config files provided for shared libraries (EXPERIMENTAL) + - "./configure --disable-shared --enable-static" works if needed + - C++ wrappers on all header files (thanks to Victor Wodecki) + - various configuration and portablity fixes + - provide pdf version of man pages + - Windows package provides graphviz libraries and header files + - Closed bugs: 195, 198, 234, 321, 330, 399, 401, 406, 410, 411, + 412, 413, 415, 416, 417, 423, 424, 427, 430, 431, 433, 434, 435, + 438, 441, 442, 444, 445, 449, 450, 452, 454, 457, 458, 462, 463, + 464, 467, 468, 469, 471, 475, 480, 482, 485, 495, 496, 498, 499, + 500, 501, 504, 508, 511, 512, 514 + +March 5, 2004 + - added glyphwidths.ps support utility + +March 1, 2004 + - release 1.12 + - general + - rename bcc -> bcomps to avoid name conflict with "Bruce's C Compiler" + on Redhat distributions. + - all build without X11 (fix problem in lefty tree) + - remove from distribution: + dag, fdp, geo, grid, incr, shape, tcldgr, tcldgl + - dotneato + - fix "brown-bag" problem resulting in PNG and JPEG errors on RH8 and RH9. +February 23, 2004 + - release 1.11 + - general + - fix windows builds + - add tool "bcc" to distribution + - dotneato + - add -Gviewport="X,Y,Z,x,y" where XY are the dimensions of a viewport + in device coordinates (pixels), Z is a zooming factor, x,y is the + location of the center of the viewport in graph coordinates. + Supported in bitmap and imagemap outputs only. + - fix memory leak in gd/gdft.c + - clean up calculation of whitespace around labels + - dotty, lefty + - fix for bug #400 +December 23, 2003 + - added dijkstra (single source distance) filter +September 10, 2003 + - general + - removed CVS directories from .tar.gz distributions + - add "config" directory to contain some of the autoconf clutter + - only remove flex products with "make maintainer-clean" to + avoid trying to regenerate them after "make distclean" + basically this is to avoid the broken flex on Debian. + - suppress complaints from ./configure about config.rpath + - doc/build.html updated with notes about Windows builds + - build fixes for Forte 6sp2 compiler on Sun -xarch=v9a (64bit) + - build fixes for OpenBSD + - improved configure testing for Tcl/Tk + - various bug fixes, internal restructuring, etc + - dotneato + - fix problem with extra escape chars in .fig output + - support for "setlinewidth" in -Tfig + - improved splines in -Tfig + - add manpage for dotneato-config + - neato: add defaultdist graph attribute to set distance + between components + - first cut at html table formatter add. not ready for use yet + as the syntax is going to change some more. + - tools + - renamed "colorize" to "gvcolor" to avoid conflict on Debian + - renamed "gpr" to "gvpr" to avoid conflict on Debian + - add fflush() to acyclic, ccomps, gvcolor, tred, dot2gxl + to try to fix truncated output when used in php or perl cgi scripts +July 9, 2003 + - rerelease 1.10 with ast_common.h fix in -devel rpms +July 3, 2003 + - declare this version 1.10 + - general + - "mkdir obj;cd obj;../configure;make" now works (bug #293) + - "make prefix=xxx" now works (bug #274) + - "--with-wish=xxx" now works (bug #270) + - remove generated file: ast_common.h from source distributions + - make GIF support configurable + - added .cvsignore thoughout source tree to reduce CVS noise + - FAQ updates + - documentation updates for gpr + - improve portability of dotneato-config, but requires libtool now + - improvements to error processing for library users + -gd + - sync with gd-2.0.15 + - optimize line drawing code + - dot, neato, twopi + - fix bugs 240,270,274,293,298,303 + - support "peripheries=0" without crashing + - add support for "dia" output format (-Tdia) + - espf fixes (use of showpage) + - svg fixes (coordinates and viewBox) + - ismap/imap, fixes (quoting of label strings) + - fix to "point" shape + - improve (m|c|re)alloc usage + - improve handling of very-small fonts in bitmap outputs. + - various fixes for multiple -T -o feature + - add support for splines to records and ports (neato) + - various improvements to libpack + - dot_init_graph and neato_init_graph external for library users + - cluster improvements (neato) + - fix support for truecolor + - normalize splines so that they now always go from tail to head + - add some simple help text for any unrecognized option + (e.g. -? -h --help) + - tools + - extend gpr language to allow access to command-line arguments + - add sqrt() function to gpr + - add new tool - gvpack + - tcldot + - use .dll extension if on windows + - doted demo + - use tcl's file requestor instead of homebrew + - add zooming controlled by mousewheel + - support additonal export formats + +January 31, 2003 + - declare this version 1.9 + (3-level version numbering has been dropped now + that we have nightly snapshot builds with their + own extended numbering.) + - general + - config.h is no longer installed. config.h is generated by + ./configure for the current build only. It may not be + applicable for derivative builds. + - improve ICONV configure tests + - lots of janitor-work to clean up warning messages from -Wall + - use @OBJEXT@ in Makefile.am so that .obj is used under cygwin + - fixes for Solaris builds + - use libpng-config if available + - reduce long build times due to touching ast_common.h too often + - improve dependency tracking. "make -j8" now works with distcc + - autogen.sh fixes to work on RH7.3, RH8.0, and Solaris. + - eliminate use of suffix rules which confused some makes. + - DOT language allows '+' for concatenation of quoted strings + - dot, neato, twopi + - fix bugs 209, 210, 214, 216, 217, 222, 224, 225, 229, + 230, 233, 236, 237 + - update gd into alignment with gd-2.0.9 + - change to make libagraph output compatible with libgraph input + - add shapes: septagon, pentagon, a_ediamond, rect, rectangle + - introduce "ND_...", "ED_...", "GD_...", node/edge/graph-data + accessor macros in partial preparation for use of + libagraph in dot. + - add libdotneato.so, dotneato.h, dotneato-config + to aid use of dot libraries by user apps based + on installed graphviz-devel rpm and without access + to graphviz sources. + - new xdot output format providing detailed drawing instructions + - new -y command line flag, inverts y coordinates + - support multple -T when -o given, as in: + cat xxx.dot | dot -Tpng -Tcmap -o xxx + which produces xxx.png and xxx.cmap from a single + layout computation. Intended for use in CGI programs. + - agraph + - correct callback ordering for deletions + - tools + - add gxl2dot and dot2gxl for GXL language conversions + - gvui now provides *map output + - tcldot, tcldgr, tcldgl + - improve tcl8.4 support + - extend search path for tcl.h to include /usr/local/include/tcl8.4/ + in support of BSD install conventions. + - dynagraph + - many fixes + - change to not build dynagraph by default (use --with-dynagraph) + - docs + - dotguide updates +September 27, 2002 + - declare this version 1.8.10 + - general + - various configure.in fixes and simplifications + - change configure to now build dynagraph by default + "--without-dynagraph" is supported + - fix graphviz.spec.in to partition packages properly + graphviz no longer depends on graphviz-tcl. + - Makefile.old cleanups + - configure.old now set version number automatically from + configure.in + - dot, neato, twopi + - Initial support for image node shapes + URL fetch. + - Made number of dimensions a runtime variable in neato. + - Bug fix in vrmlgen for degenerate splines. + - Bug fix - ordering=in should now work + - Bug fix - layers no numbered from 0 to match PS requirements + - Bug fix - don't draw arrows on invisible edges + - Bug fix - when pack=true and ratio is set + - Bug fix - agraph/scan.l to work with latest flex beta + +August 2, 2002 + - declare this version 1.8.9 + - general + - split rpm into: + graphviz, graphviz-tcl, graphviz-graphs, graphviz-devel + - gcc3 warning cleanup + - Install lincdt, libgraph, libagraph, libgd, libpathplan, libexp, + and libpack so that they can be used by other programs. + Headers and man3 in graphviz-devel + - dynagraph, graphsearch + - New tools based on libagraph and written in C++ + - dot, neato, twopi + - Add node and edge tooltips for use with -Tcmap + \N,\E,\H,\T substitutions also work in tooltips. + - Add alt="label_string" to -Tcmap + - Add edge-label and port mappings to -Tps and -Tps2 so + that edges can be hyperlinked in PDF documents. + - Add support for \E (edge name), \H (head-node name), + \T (tail-node name) substitutions in edge labels and edge URLs + - Add support for stylesheet="file.css" for use in -Tsvg + - Fix -Tpic to work with recent gpic (Bruce Lilly) + - Fix alignment of imagemaps to images. + - Fix "transparent" color support in -Tsvg + - Fix support for graph [URL="default.html"] in -Tsvg and -Tcmap. + - Fix '&' escaping in URLs in -Tsvg + - Fix infinite loop in dot layout algorithm + - Fix text rotations again (hopefully freetype is stable now.) + - Cluster layout improvements + - Clean up warning messages from pathplan + - Consolidation of mapping code from imapgen.c and ismapgen.c into mapgen.c + - gpr + - Added additional mode to extract components based sharing an + edge or a cluster + - Fix test for getopt + - tcl-based tools + - Disable tcl-based tool building if tcl/tk not available + with stubs support. + - documentation updates: FAQ, dotguide, dot.1 +July 5, 2002 + - declare 1.8.7 a "brown bag" release + and declare this version 1.8.8 + - remove wrong assert in gdgen.c + - fix graph centering in bitmap outputs + - provide enough margins + - fix line widths after scaling + (test with directed/proc3d.dot) + - fix text rotations (requires libfreetype.so.6.3.1) + (test with directed/NaN.dot) +July 5, 2002 + - declare this version 1.8.7 + - Fix missing "]" in ihi demo. +July 2, 2002 + - Add URL mappings for clusters: svg,svgz,ps,ismap,imap,cmap. + - Fix to avoid white edges in bitmap outputs when bgcolor is set. + - Improve sizing and position of strings in bitmap outputs + when using builtin fonts (when font file not found). + - Fix \N substitution in edge URLs in imap and cmap outputs. + - Add -Tcmap for client-side imagemaps. + - Generate warnings instead of access violation for EPSF file problems. + - Various spline fixes in neato. + - Fixes to pack.c + - Add feature to ccomps to allow extraction of individual component + by number or node. + - Cdt make to use iffe provided in the tools directory. + - Various Makefile.old fixes. + - Use HAVE_LIBZ to remove GD2 format if libz not available. + Now bare-bones programs can be built without any add-on libraries. + - Modified dot grammar to allow simple name attributes in attribute + lists. Thus, [splines] is equivalent to [splines=true]. Adopted + the same convention for command line attributes -G, -E and -N. + In addition, such command line attributes now override any + competing initial attribute statements. + - HP-UX 11.11 build fixes for struct dioattr. + - Fix for bug #158 "Nodes disappear with ports" + - Various Windows-specific #ifdefs + - Fix edge coordinates in -Tplain. + +May 24, 2002 + - declare this version 1.8.6 +May 19, 2002 + - Fixed segfault from use of bgcolor in clusters. +May 15, 2002 + - Changed install location of architecture-independent demo + scripts and graphs to <prefix>/share/graphviz/ to conform to FHS. + - Avoid multiple linking of libfreetype (and others) which caused + problems on SunOS-2.8. +May 6, 2002 + - Factored out some duplicated arrow code from dotgen/splines.c + and neatorgen/splines.c into common/arrows.c. + - Added new arrow types: halfopen, box, obox, crow. + - Touched up the arrow designs so that they look better at default size. + - Modified/extended graphs/directed/newarrows.dot to show new arrows. +May 3, 2002 + - Added some UML arrow types from Diomidis Spinellis <dds@aueb.gr> + empty, invempty, open, diamond, odiamond. +May 2, 2002 + - Added new pack option to neato. This causes each connected component + to be laid out separately, and then the resulting graphs are packed + together in a single layout. + - Amended neato to accept new tee arrowhead. +April 19, 2002 + - Coords of rectangles changed to left/top right/bottom in -Timap. + - Generate COPYING from LICENSE.html during ./authogen.sh, + remove COPYING from CVS. +April 16, 2002 + - Minor license file patches. + - Corrected one of those reversed flat edge bugs again. + +April 11, 2002 + - declared this version 1.8.5 + - various portability fixes + - various SVG fixes and optimizations +April 5, 2002: + - declared this version 1.8.4 + - SVG renderer: + - make graph|node|edge ids unique, particularly for multiedges + - put graph|node|edge names in <title>...</title> + - use some property inheritance to reduce size of output + - fix compile errors when no zlib + - updated DTD reference + - GD renderer: + - Minimal Type1 font support: + - look in /usr/lib/X11/fonts/Type1/ + - look for .pfa or .pfb font files based on fontname + - run gdgen.c through dos2unix - problems with gcc on SuSE + - fix Mac-OSX build problems: + - improve strto[u]ll configure tests + - add -fno-common for extern problem + - function renamed to avoid conflicts (vis -> visibility) + - add configure tests for search.h, malloc.h, getopt.h, errno.h + - improve configure tests for FILE struct features + - add configure tests for lrand48 + - add new demo graphs: + - graphs/undirected/Heawood.dot + - graphs/undirected/Petersen.dot + - neato: + - fix for -x implementation in neato (Bug 77) + - fix spline problem (Bug 87) + - fix some divide-by-zero problems + - twopi: + - fix Bug 117 + - update man pages for unconnected graphs capability + - added arrowhead or arrowtail = tee +March 22, 2002: + - add dotneato/pack code to twopi + - add contrib/prune to gnu build and install +March 20, 2002: + - declared this version 1.8.3 + - fixed parse error for lines starting with '#' in .dot files + - fixed a recently introduced bug that caused failure of: + digraph G { {rank = same; A -> B; B -> A } } + - updated DOCTYPE header in SVG outputs + - added dotneato/common/xbuf.[ch] for dynamic string handling + to avoid sprintf buffer overruns. + - twopigen - handle special case of graphs with < 3 nodes. + - neato - handle point shapes + - added fontcolor support to svg +March 14, 2002: + - Fixed bug 109 + - Removed duplicate definitions for str[n]casecmp + - Added missing declarations needed for Windows + - Cleaned up warning messages from set but unused variables + - Removed use of DOS preprocessor variable; uniformly replaced by MSWIN32 +March 8, 2002: + - declared this version 1.8.2 + - Mainly to fix a missed static buffer problem which trips up the + Windows community +March 1, 2002: + - declared this version 1.8.1 + - Bug fixes reported from user testing of 1.8.0, especially problem + with SVG output +February 25, 2002: + - updated dotguide.tex and moved to LaTeX article format + - added webdot.cgi perl script, enhanced to accept the same + argument format as John's tcl version (so it can also + serve neato and twopi graph layouts). + +February 7, 2002: graphviz-1.8.0 pre + - declared this version 1.8.0 + +February 5, 2002: graphviz-1.7.17-0 + - various 64bit portability fixes + - various bug fixes +January 2, 2002: graphviz-1.7.16-0 + - dotneato + - fix bugs in -Tps output due to pen/fill color changes + - various -Tfig.c fixes + - various portability fixes +December 28, 2001: graphviz-1.7.15-0 + -dotneato + - introduce damping factor into neato's solver + - clean up pencolor v fillcolor code so that filled polygons are drawn + just once if the renderer is capable (e.g. svg, fig) + - complete -Tfig support (xfig format) +December 11, 2001: graphviz-1.7.14-0 + -dotneato + - add -Tsvgz (compressed SVG) support +December 11, 2001: graphviz-1.7.13-0 + - dotneato + - fontwidth fixes + - remove some potential buffer overruns + - escape '&' in SVG, unless it is already part of a UTF entity sequence + - recognize Times_New_Roman and Courier_New as default font names. + - improve -liconv support in configure + - clean up some compiler warnings + - dynagraph + - change "round" to "ROUND" to avoid conflict with system headers on linux +December 03, 2001: graphviz-1.7.12-0 + - dotneato + - add -Tplain-ext which includes port identifiers edge records + - escape '>' with '>' in edge ids and edge URLs in -Tsvg. + - spline fixes + - mincross fixes + - improved text alignment in nodes - particularly in bitmap outputs. + - fixed text scaling problems for 8-bit characters (e.g. umlauts) + - add graph lexer and postscript support for extended characters + - lefty + - fix for X11 displays + - pathplan + - added workaround for gcc-0.96 bug when "-O2 -mcpu=686 -ffast-math" +October 22, 2001: graphviz-1.7.11-0 + - dotneato + - svg - fix landscape "y" direction + - fix text rotation (works in batik, not yet in sodipodi or amaya) + - fix linewidth + - fix xmnls:xlink reference + - doc + - Dot.ref - updated + - graphs/directed + - newarrows.dot expanded + - honda-tokoro.dot added +October 21, 2001: graphviz-1.7.10-0 + - lefty & dotty + - realign code with EK's master tree. + includes fix for dirty trails when dragging nodes in dotty. + - dotneato + - svg - kludge escape of "<" & ">" characters in labels. + - general + - generate doxygen documentation on http://www.graphviz.org/ +August 20, 2001: graphviz-1.7.9-0 + - general + - first release from relocated cvs server + - dotneato + - fix for abort from spline code + - fix for crash from gd tiling code +August 15, 2001: graphviz-1.7.8-0 + - general + - Update gd to gd-2.0.1 with extensions + - dotneato + - more spline fixes + - add suport for "#rgb" color specification + - add twopi layout engine (circular layouts) +July 13, 2001: graphviz-1.7.7-0 + - Synchronization release prior to relocating CVS server. + - general + - some Makefile fixes for OpenBSD + - some FAQ updates + - dotneato + - self-edge fixes + - spline fixes + - libgraph + - parser fixes +July 1, 2001: graphviz-1.7.6-3 + - general + - portability fixes (including 14 charater file names !) + - memory leak fixes + - "make test" targets in graphs/directed, graphs/undirected + - configure + - add support for building without X11, Tk, Tcl + - add hooks for dmalloc and ElectricFence debugging + - dotneato + - spline fixes + - cluster fixes + - fix label centering + - fix support for graph margins in bitmapped outputs + - correction to PostScript preamble + - SVG generator improvement - now works with Amaya and SodiPodi + - tcldot + - now uses Tcl Channels properly for input + - fixes for linewidth support + - command extensions + - listattributes now accepts list + - queryattributes now accepts list + - setattributes now accepts list + - queryattributevalues - new command + - generates list of pairs compatible with setattributes + - dotty + - passthrough keyboard events + - doted + - fix resizing problems + - add PNG and SVG output formats + +April 27, 2001: graphviz-1.7.6 + + NEW FEATURES + + Added a collection of graph processing tools: + + acyclic : a filter that takes a directed graph as input + and outputs a copy of the graph with sufficient edges + reversed to make the graph acyclic. + + ccomps : decomposes graphs into their connected components, + printing the components to standard output. + + colorize : is a filter that sets node colors from initial + seed values. Colors flow along edges from tail to head. + + gc : a graph analogue to wc in that it prints to standard + output the number of nodes, edges, connected components or + clusters contained in the input files. + + gpr : a graph stream editor inspired by awk. It copies + input graphs to its output, possibly transforming their + structure and attributes, creating new graphs, or + printing arbitrary information. + + nop : reads a stream of graphs and prints each in + pretty-printed (canonical) format on stdout. + + sccmap : decomposes digraphs into strongly connected components + and an auxiliary map of the relationship between components. + + tred : computes the transitive reduction of directed graphs, + and prints the resulting graphs to standard output. This + removes edges implied by transitivity. + + unflatten : is a preprocessor to dot that is used to improve + the aspect ratio of graphs having many leaves or disconnected + nodes. The usual layout for such a graph is generally very + wide or tall. unflatten inserts invisible edges or adjusts + the minlen on edges to improve layout compaction. + + + FIXES + + Add FAQ + + Change PNG default background color from transparent to white + because of the difficulty some viewers have with transparency. + + Add support for [color=transparent] + + Fix broken support for specific capitalized fontnames + (Times Helvetica Arial Courier) + + Fix broken support for DOTFONTPATH + + Some bitmap font scaling fixes - we're still not happy with + bitmap font scaling as some labels still exceed the area + allocated by the layout engines. + + Some -Timap fixes for mouse sensitive graphs on web pages + + Some cluster layout fixes + + Fix for [rankdir=LR] problems when using neato layout engine + + Some neato layout fixes + + Updates to unix.dot + + Various OS and distro fixes + + +December 23, 2000: graphviz-1.7.5 + + - update to gd-1.8.4 and freetype2 + - add support for font paths + + +December 15, 2000: graphviz-1.7.4 + -various cluster fixes + -separate support for node fillcolor from pencolor (see dot.1) + -add support for dotted and dashed lines to bitmap renderers (PNG, GIF etc) + -add support for varying linewidth to bitmap renderers + -remove libtcldot dependence on lingdtclft (already statically included) + -various fixes to build processes, GNU and non-GNU + + +graphviz-1.7.3 ..... + +May 3, 2000: removed webdot into its own CVS module and rpm package + +April 16, 2000: Use check for "gdImagePng" to make sure that we have + recent version of libgd. <ellson@graphviz.org> + +April 14, 2000: Add Tcldgl and dge demo <ellson@graphviz.org> + +April 14, 2000: Add dynagraph libraries <north@research.att.com> + +April 14, 2000: Flatten directory hierachy of sources <ellson@graphviz.org> + +April 14, 2000: Fix X11 library detection for lefty: + src/configure.in, src/lefty/Makefile.in + <ellson@graphviz.org> + +April 14, 2000: Fix pic support: + src/dotneato/picgen.c, + src/dotneato/emit.c, + webdot/tcl/webdot.tcl + <Bruce Lilly> + +April 7, 2000: Upgrade webdot installation process: + webdot/Makefile, webdot/README + <ellson@graphviz.org> + +March 13, 2000: Support for virtual hosts in webdot/webdot.tcl, add + "puts $skt "Host: $server" Michael Tillberg <mt@proteome.com> + +March 13, 2000: Fix to src/graph/parser.y line 149 + "if ((e->head == t->node) && !(Agraph_type & AGDIGRAPH)) {" + Stephen North <north@research.att.com> + +March 13, 2000: Use AM_PROG_LIBTOOL instead of AC_PROG_LIBTOOL + in configure.in. John Ellson <ellson@graphviz.org>