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 "&lt;"
+	- "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 '&gt;' 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>