annotate 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
rev   line source
wolffd@0 1 June 16, 2009
wolffd@0 2 - Release 2.24.0
wolffd@0 3 - Core:
wolffd@0 4 - add new layout engine for large graphs: sfdp
wolffd@0 5 - Fixed bugs:
wolffd@0 6 1515, 1590, 1598, 1601, 1605, 1607, 1609, 1610, 1611,
wolffd@0 7 1614, 1615, 1617, 1625, 1628, 1634, 1635, 1640, 1641,
wolffd@0 8 1642, 1646, 1649, 1651, 1652
wolffd@0 9
wolffd@0 10 March 13, 2009
wolffd@0 11 - Release 2.22.2
wolffd@0 12 - fix for buffer overflow (present in 2.22.0 and 2.22.1)
wolffd@0 13 - Fixed bugs:
wolffd@0 14 1602
wolffd@0 15
wolffd@0 16 March 9, 2009
wolffd@0 17 - Release 2.22.1
wolffd@0 18 - build fixes for Visual Studio and for FreeBSD
wolffd@0 19 March 3, 2009
wolffd@0 20 - Release 2.22.0
wolffd@0 21 - Core:
wolffd@0 22 - libgvc api changed, version bumped. Affects third party
wolffd@0 23 applications using libgvc.
wolffd@0 24 - plugin api changed, version bumped. Affects third party
wolffd@0 25 plugins for graphviz.
wolffd@0 26 - 90% conversion to cgraph has been done, but not enabled yet,
wolffd@0 27 (and yes, its true what they say about the last 10% )
wolffd@0 28 - drop libagraph from distribution (use libcgraph)
wolffd@0 29 - layout code completely converted to floating point.
wolffd@0 30 - new "dot -P" option for generating a graph of available
wolffd@0 31 plugins.
wolffd@0 32 - registered MIME type: text/vnd.graphviz for .gv files
wolffd@0 33 - rename files from .dot to .gv to avoid conflict with
wolffd@0 34 Word templates. .dot still supported, but deprecated.
wolffd@0 35 - new command: mm2gv (matrix-market graph file conversion)
wolffd@0 36 - rename commands: dot2gxl -> gv2gxl
wolffd@0 37 gxl2dot -> gxl2gv
wolffd@0 38 - Plugins:
wolffd@0 39 - new rsvg plugin for support of node shapes in SVG format
wolffd@0 40 - new gs plugin for support of node shapes in PS format
wolffd@0 41 - new lasi plugin for support of UTF-8 characters in PS output
wolffd@0 42 (the above thee plugins are Linux only, at the moment)
wolffd@0 43 - new quartz plugin (MacOSx only)
wolffd@0 44 - new gdiplus plugin (Windows only)
wolffd@0 45 - new -Tvml support in core plugin (thanks Steve Roush)
wolffd@0 46 - new -Ttk support in core plugin (also used by Tcldot and
wolffd@0 47 gv_tcl language bindings.)
wolffd@0 48 - disabled old style codegens completely
wolffd@0 49 - Linux:
wolffd@0 50 - new Ubuntu8 builds
wolffd@0 51 - new Fedora 10 and 11 builds
wolffd@0 52 - MacOSx:
wolffd@0 53 - Universal binary for Leopard: i386, x86_64, ppc, ppc64
wolffd@0 54 - Should not conflict with parallel install of MacPorts
wolffd@0 55 version of graphviz
wolffd@0 56 - Improved GUI
wolffd@0 57 - Windows:
wolffd@0 58 - VisualC project files now available, in addition to the GNU
wolffd@0 59 Makefiles that are used the mingw builds.
wolffd@0 60 - Language Bindings:
wolffd@0 61 - fixed problem with writing dot, xdot, plain, canon to
wolffd@0 62 memory or to Tcl_Channels
wolffd@0 63 - renamed man pages to Debian style: gv.3tcl, gv.3perl, etc
wolffd@0 64 - Fixed bugs:
wolffd@0 65 827, 1365, 1366, 1367, 1368, 1374, 1375, 1376, 1378, 1380, 1382,
wolffd@0 66 1383, 1385, 1386, 1388, 1390, 1391, 1392, 1394, 1395, 1397,
wolffd@0 67 1398, 1399, 1405, 1407, 1410, 1412, 1414, 1415, 1416, 1421,
wolffd@0 68 1424, 1425, 1427, 1429, 1431, 1433, 1435, 1436, 1437, 1438,
wolffd@0 69 1440, 1441, 1444, 1446, 1451, 1452, 1453, 1456, 1457, 1459,
wolffd@0 70 1460, 1461, 1462, 1463, 1464, 1465, 1466, 1470, 1474, 1475,
wolffd@0 71 1476, 1477, 1478, 1484, 1485, 1489, 1490, 1492, 1493, 1495,
wolffd@0 72 1496, 1499, 1500, 1501, 1502, 1503, 1505, 1509, 1513, 1521,
wolffd@0 73 1523, 1525, 1530, 1531, 1532, 1533, 1535, 1536, 1539, 1540,
wolffd@0 74 1542, 1543, 1546, 1547, 1551, 1553, 1554, 1561, 1565, 1566,
wolffd@0 75 1568, 1569, 1570, 1571, 1573, 1577, 1578, 1579, 1580, 1581,
wolffd@0 76 1582, 1584, 1586,
wolffd@0 77
wolffd@0 78 June 25, 2008
wolffd@0 79 - Release 2.20.2
wolffd@0 80 - Fix bug in HTML-like labels
wolffd@0 81 June 23, 2008
wolffd@0 82 - Release 2.20.1
wolffd@0 83 - Fix bug in ccomps related to conversion to cgraph
wolffd@0 84 June 20, 2008
wolffd@0 85 - Release 2.20.0
wolffd@0 86 - Preparing for Release 2.20
wolffd@0 87 - Fixed bugs: 1315, 1317, 1324, 1336, 1343, 1364
wolffd@0 88 - Add new "folder" shape for nodes.
wolffd@0 89 - Migration of gvpr tools to libcgraph.
wolffd@0 90 - New output format -Teps (encapsulated postscript)
wolffd@0 91 - Various NetBSD and SuSE fixes incorporated
wolffd@0 92 - ./configure now provides a summary
wolffd@0 93 - RPM specfile updates for fedora-10 (no more string comparisons)
wolffd@0 94 - Add MacOS support (Glen Low)
wolffd@0 95 March 10, 2008
wolffd@0 96 - Release 2.18
wolffd@0 97 - Fixed bugs: 1249, 1255, 1256, 1268, 1276, 1289, 1295, 1300,
wolffd@0 98 Fedora BZ#247376,
wolffd@0 99 - in -Tps use a new number formatter that suppresses trailing 0.
wolffd@0 100 - support tcl/tk-8.5
wolffd@0 101 - support gcc-4.3
wolffd@0 102 - support for node usershapes/images in svg format (thanks Alex Poylisher)
wolffd@0 103 - install: perl, php, python, ruby, tcl, bindings in language-specified directories
wolffd@0 104 - add arrowhead scaling with edge penwidth
wolffd@0 105 - add "folder" node shape (thanks Pander)
wolffd@0 106 - many windows and mac fixes (thanks Glen)
wolffd@0 107 - add "smyna" large graph view (thanks Arif) (not yet included in binary distros)
wolffd@0 108 December 12, 2007
wolffd@0 109 - Release 2.16.1
wolffd@0 110 - Fixed bugs: 1228, 1234, 1238, 1239, 1245
wolffd@0 111 - Improvements to PHP binding
wolffd@0 112 - Improvements to OCAML binding
wolffd@0 113 - Make regression tests run from the build tree, rather than require installation
wolffd@0 114 - Repair freetype detection on RedHat-7 (Yes, people still use it!!)
wolffd@0 115 - Fix zoom-at-mouse-location in -Txlib and -Tgtk
wolffd@0 116 - Fix some dotty regressions
wolffd@0 117 November 9, 2007
wolffd@0 118 - Release 2.16
wolffd@0 119 - Fixed bugs: 456, 473, 1021, 1153, 1154, 1155, 1159, 1160, 1162,
wolffd@0 120 1165, 1166, 1168, 1169, 1170, 1172, 1173, 1174, 1175, 1177, 1178,
wolffd@0 121 1179, 1181, 1182, 1183, 1185, 1187, 1189, 1192, 1193, 1195, 1196,
wolffd@0 122 1199, 1204, 1207, 1210, 1215, 1216, 1217, 1218, 1219, 1220, 1223
wolffd@0 123 - new regression test suite
wolffd@0 124 - new cgraph library (will eventually replace graph and agraph)
wolffd@0 125 - add "image" and "imagescale" for simpler support for images in nodes
wolffd@0 126 - add "tab" "box3d" and "component" shapes. - Diomidis Spinellis
wolffd@0 127 - replace arith.h in distro
wolffd@0 128 - add functions to access version info to avoid need for gvcint.h
wolffd@0 129 - Fix problem with irregular character spacing at 96dpi in pango/cairo output formats.
wolffd@0 130 - Add gdk_pixbuf plugin providing: .bmp .ico .jpg .png .tif
wolffd@0 131 - Add DevIL plugin providing: .bmp .jpg .png .tif .tga
wolffd@0 132 - Extend GD plugin to provide a backend to cairo for: .gif .jpg .png .gd .gd2 .wbmp <- gifs are now antialiased
wolffd@0 133 - Rework plugin framework to separate device from renderer, and to autoload load dependendent plugins
wolffd@0 134 - show defaults in output from: ./configure --help
wolffd@0 135 - add more info to dot -v and dot -v2 debug outputs
wolffd@0 136 - various issues with CR/LF in windows, but not in binary outputs.
wolffd@0 137 August 15, 2007
wolffd@0 138 - release 2.14.1
wolffd@0 139 - Fixed bugs: 1163, 1167
wolffd@0 140 - Windows build fixes
wolffd@0 141 - Add xdot parsing library to source distros
wolffd@0 142 - graphviz.spec fixes for rpm distros from Gareth Armstrong
wolffd@0 143 - moved language binding man pages to mann (gv_php.n, gv_ocaml.n, etc.)
wolffd@0 144 - New access functions for version info in GVC_t - permits gvcint.h to
wolffd@0 145 be private.
wolffd@0 146 August 2, 2007
wolffd@0 147 - release 2.14
wolffd@0 148 - Fixed (or otherwise closed) bugs:
wolffd@0 149 74, 130, 162, 184, 190, 197, 219, 223, 281, 295, 311, 316,
wolffd@0 150 324, 352, 364, 385, 393, 404, 420, 447, 455, 474, 489, 507,
wolffd@0 151 530, 532, 537, 543, 551, 564, 571, 574, 577, 583, 587, 588,
wolffd@0 152 590, 592, 595, 599, 638, 647, 650, 660, 675, 667, 668, 669,
wolffd@0 153 676, 684, 685, 686, 721, 725, 734, 740, 746, 747, 748, 749,
wolffd@0 154 752, 755, 756, 765, 778, 780, 781, 782, 785, 794, 803, 814,
wolffd@0 155 822, 828, 836, 840, 847, 852, 862, 866, 868, 893, 928, 944,
wolffd@0 156 948, 950, 955, 961, 976, 985, 992, 1024, 1057, 1064, 1065,
wolffd@0 157 1066, 1069, 1072, 1074, 1079, 1085, 1086, 1089, 1091, 1092,
wolffd@0 158 1093, 1094, 1096, 1107, 1111, 1123, 1124, 1130, 1138, 1145,
wolffd@0 159 1151, 1152, 1156
wolffd@0 160 - Fixed Redhat bugs: 218191, 237497
wolffd@0 161 - Fixed Debian bugs: 321128, 422862, 422873
wolffd@0 162 - Fixed Gentoo bugs: 173676
wolffd@0 163 - Using system version of libgd if gd-2.0.34 or later. (Fedora 7 and 8 distros)
wolffd@0 164 internal copy of gd updated to gd-2.0.35.
wolffd@0 165 - Updated GVGUI viewer for Windows
wolffd@0 166 - Windows build process now uses GNU autoconf and UWIN
wolffd@0 167 - Added support for selection of edge routing types:
wolffd@0 168 line, polyline, orthogonal, spline
wolffd@0 169 - Added -Tvml support
wolffd@0 170 December 5, 2006
wolffd@0 171 - release 2.12
wolffd@0 172 - Bug fix release for 2.10
wolffd@0 173 - The gd plugin for font handlers was not being used at all if the build
wolffd@0 174 did not use fontconfig, e.g., on Windows. In addition, the code had
wolffd@0 175 dropped the name mapping to Windows font names.
wolffd@0 176 - PostScript output had an extraneous '%' character on the first line,
wolffd@0 177 which would cause printing to fail.
wolffd@0 178 - Text handling, during both sizing and layout, incorrectly handled
wolffd@0 179 empty lines such as label="\nabc".
wolffd@0 180 - HTML-like tables had been changed to use too much vertical space,
wolffd@0 181 to possibly use the wrong font in calculating the height of a line,
wolffd@0 182 and to use the wrong offset when moving the baseline from one line to
wolffd@0 183 the next.
wolffd@0 184 November 27, 2006
wolffd@0 185 - release 2.10
wolffd@0 186 - dot - New pango+cairo renderer plugin (was in separate graphviz-cairo tree).
wolffd@0 187 -- -Tpng now uses cairo (-Tpng:gd for old gd based renderer)
wolffd@0 188 -- -Tpdf now available
wolffd@0 189 -- -Tps:cairo now available (-Tps is a direct ps renderer not based on cairo)
wolffd@0 190 -- -Tsvg:cairo now available (-Tsvg is a direct svg renderer not based on cairo)
wolffd@0 191 -- -Txlib now available -- "dot -Tx11 foo.dot" watches foo.dot with inotify and updates
wolffd@0 192 -- -Tgtk now available -- eventually to provide a graph editing capability - not fully working
wolffd@0 193 -- -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.
wolffd@0 194 - remove hard gd dependencies from dot. gd renderers now provided
wolffd@0 195 as optional plugin. Deprecated, but required for -Tjpg, -Tgif and -Tvrml.
wolffd@0 196 - gvpr - Add kindOf function, plus functions to set and get default values
wolffd@0 197 - dot - Implement esep attribute to allow graph to specify room
wolffd@0 198 around nodes for spline routing.
wolffd@0 199 - neato - add vpsc library and DIGCOLA
wolffd@0 200 - neato - add IPSEPCOLA additions from Tim Dwyer
wolffd@0 201 - move: -Tps, -Tfig, -Tsvg, -Timap/ismap/cmap/cmapx, -Tdot/xdot,
wolffd@0 202 from codegens to a "core" plugin.
wolffd@0 203 - dot - new usershape plugin mechanism potentially supporting
wolffd@0 204 a wider range of input shape format -> output format combinations.
wolffd@0 205 display on changes
wolffd@0 206 - Fixes for builds on Mac OS/X
wolffd@0 207 - dot - new -O switch to automatically generate output file
wolffd@0 208 names based on the input filename and the -T value.
wolffd@0 209 e.g. "dot -Tpng -O *.dot"
wolffd@0 210 Also works for case of multiple graphs in a single input file.
wolffd@0 211 - add support for "Brewer" color nameset
wolffd@0 212 - move reusable .so libraries to $PREFIX/lib per frequent request
wolffd@0 213 from Debian community. Plugin .so's remain in $PREFIX/lib/graphviz.
wolffd@0 214 - Fix bugs 882 884 886 896 902 905 906 911 918 919 933 936 938 940
wolffd@0 215 948 955 958 967 979 987 993 1005 1006 1011 1012 1013 1014 1016
wolffd@0 216 1018 1025 1030 1034 1035 1039 1040 debian#37300
wolffd@0 217
wolffd@0 218 February 3, 2006
wolffd@0 219 - release 2.8
wolffd@0 220 - (POTENTIAL INCOMPATIBILITY) The default input scaling, in the
wolffd@0 221 absence of a "-s" switch, has been changed from inches to points.
wolffd@0 222 The new behavior of "neato" is equivalent to "neato -s72".
wolffd@0 223 The old behavior can be restored with "neato -s1".
wolffd@0 224 The purpose of this change is to avoid a Frequently-Made-Mistake
wolffd@0 225 when using "neato -n" to process a previously generated layout.
wolffd@0 226 Previously it was necessary to use "neato -n -s72", but with this
wolffd@0 227 change the default matches dot's output and the "-s72" is not required.
wolffd@0 228 - Added pseudo layout engines: "dot -Knop" and dot -Knop1" equivalent
wolffd@0 229 to "neato -n"
wolffd@0 230 - Added pseodo layout engine: "dot -Knop2" equivalent to "neato -n2"
wolffd@0 231 - Add support for color namespaces; add Brewer color data
wolffd@0 232 - Add support for simulated duplex edges using parallel edges:
wolffd@0 233 head arrow takes first color, tail arrow takes second color.
wolffd@0 234 - source code management moved back to CVS until GIT matures a bit more
wolffd@0 235 - distribute separe rpms for binares of language bindings :
wolffd@0 236 - Add a small pad region around graph renderings to allow for finite
wolffd@0 237 penwidths at the drawing edges
wolffd@0 238 - Add protonode(g) and E=protoedge(g) functions to simplify
wolffd@0 239 language bindings.
wolffd@0 240 - Add special purpose code to deal with html labels from language
wolffd@0 241 bindings.
wolffd@0 242 - Various portability fixes for: HPUX, Mac OS/X, Cygwin, Windows.
wolffd@0 243 - Fix bugs 784, 786, 787, 788, 789, 790, 791, 793, 795, 796, 798, 799,
wolffd@0 244 800, 801, 804, 806, 811, 812, 817, 820, 821, 823, 824, 825, 830,
wolffd@0 245 837, 839, 841, 842, 843, 848, 850, 851, 854, 855, 856, 857, 858,
wolffd@0 246 859, 861, 863, 866, 867, 869, 872, 874, 876, 877
wolffd@0 247
wolffd@0 248 August 28, 2005
wolffd@0 249 - release 2.6
wolffd@0 250 - experimentally moved source code management from CVS to GIT
wolffd@0 251 - added iterator functions to script bindings
wolffd@0 252 - more C-API tuning
wolffd@0 253 - add "-c" switch to dot to explicitly generate plugin "config" file
wolffd@0 254 instead of generating it as a side-effect of "dot -V"
wolffd@0 255 - better support for binary relocation.
wolffd@0 256 - plugin versioning and version checking
wolffd@0 257 - clean up of header files
wolffd@0 258 - provide statically linked "dot_static" (not incl. in rpms)
wolffd@0 259 - additional "event" support for GUIs (e.g. "DotEdit" graphviz-cairo)
wolffd@0 260 - add some information about plugins to "dot -v" output.
wolffd@0 261 - lefty/dotty fixes
wolffd@0 262 - fix bugs 746, 750, 752, 753, 754, 756, 761, 763, 764, 765, 768,
wolffd@0 263 771, 772, 773, 774, 775, 776, 777, 778
wolffd@0 264 - not a bug 757, 760, 770
wolffd@0 265 July 20, 2005
wolffd@0 266 - release 2.4
wolffd@0 267 - major code restructuring
wolffd@0 268 - new plugin architecture (e.g. see separate package: graphviz-cairo )
wolffd@0 269 - new script-language bindings using swig (perl, ruby, python, tcl, java ... )
wolffd@0 270 - C-API now in libgvc (no more dotneato.[ch] or dotneato-config.sh]
wolffd@0 271 - pkgconfig now used for reusable libraries
wolffd@0 272 - lefty upgrade
wolffd@0 273 - fix bugs 156, 255, 492, 631, 641, 647, 659, 662, 665, 670, 690, 691,
wolffd@0 274 701, 702, 703, 705, 730, 731, 732, 741, 743
wolffd@0 275 April 7, 2005
wolffd@0 276 - release 2.2.1
wolffd@0 277 - correct license headers to CPL in .cpp files
wolffd@0 278 - undo indentation cleanup to dynagraph .h files
wolffd@0 279 - fix bugs: 183, 247, 419, 615, 616, 625, 626, 627, 643,
wolffd@0 280 646, 651, 658, 661, 664, 674
wolffd@0 281 - fix buffer overrun in Gvfilepath construction
wolffd@0 282 January 19, 2005
wolffd@0 283 - release 2.2
wolffd@0 284 - fix bugs: 86, 345, 517, 579, 580, 597, 600, 601, 604
wolffd@0 285 - 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
wolffd@0 286 - fixes for windows builds
wolffd@0 287 - documentation updates
wolffd@0 288 December 11, 2004
wolffd@0 289 - release 2.0
wolffd@0 290 - new CPL license
wolffd@0 291 - re indent all sources
wolffd@0 292 December 11, 2004
wolffd@0 293 - release 1.18
wolffd@0 294 dotneato
wolffd@0 295 - fix bugs: 451, 536, 545, 547, 548, 559, 561, 565, 572
wolffd@0 296 - increase max size of HTML tables.
wolffd@0 297 - spline cluster edges in fdp
wolffd@0 298 - center userimages in nodes
wolffd@0 299 - support user images in HTML table cells
wolffd@0 300 - syntax extension for node:port:compass as well as node:compass
wolffd@0 301 - FreeBSD fixes
wolffd@0 302 - sync with gd-2.0.32
wolffd@0 303 - attempt to catch some out-of-memory conditions with very large graphs
wolffd@0 304 - support background and node-fill partial transparency when truecolor=true
wolffd@0 305
wolffd@0 306 September 14, 2004
wolffd@0 307 - release 1.16
wolffd@0 308 dotneato
wolffd@0 309 - fix bugs: 275, 523, 526, 527, 529, 534
wolffd@0 310 August 30, 2004
wolffd@0 311 - release 1.14
wolffd@0 312 dotneato
wolffd@0 313 - the official gd now has support support for GIFs again - the
wolffd@0 314 internal gd is now closely sync'ed with the official version
wolffd@0 315 and will eventually be removed in favor of using a
wolffd@0 316 separate installation of the official version.
wolffd@0 317 - gd has new support for FontConfig (thanks to Dag Lem)
wolffd@0 318 NB. the fontname attribute in graphs is now a font pattern
wolffd@0 319 as understood by fontconfig (e.g. fontname="Times-Italic"),
wolffd@0 320 unless it contains a '/' in which case it is interpreted as
wolffd@0 321 a font path as before.
wolffd@0 322 - gd provides support for html4 entities in decimal, hex or named, e.g "&lt;"
wolffd@0 323 - "dot -v" debugging output now reports fontname -> fontpath resolutions
wolffd@0 324
wolffd@0 325 - PostScript generated by -Tps now uses "xshow" operator for strings
wolffd@0 326 for better matching of bitmap and PostScript outputs.
wolffd@0 327
wolffd@0 328 - ability to use an external gd-2.0.29 version of libgd (EXPERIMENTAL)
wolffd@0 329
wolffd@0 330 - new feature: parallel edges by using a ":" separated list of edge colors
wolffd@0 331 - new feature: rankdir=BT and rankdir=RL (thanks to Dag Lem)
wolffd@0 332
wolffd@0 333 - new layout engine: fdp - force directed placement (EXPERIMENTAL)
wolffd@0 334 a neato-like undirected layout engine that produces
wolffd@0 335 clustered symmetric layouts.
wolffd@0 336 Supports edges between clusters and nodes.
wolffd@0 337
wolffd@0 338 - updated neato engine: now using stress majorization as the default,
wolffd@0 339 which avoids the potential for cycling
wolffd@0 340 - model=subset in neato provides a third distance function, where
wolffd@0 341 two nodes sharing many nodes will be place farther apart
wolffd@0 342 - shape=none now equivalent to shape=plaintext
wolffd@0 343 - fix label justification with \l and \r
wolffd@0 344 - first cut at <FONT> support added to html labels
wolffd@0 345 - various color transparency fixes
wolffd@0 346 - various fixes for UTF8 and Latin[12] character encodings.
wolffd@0 347 - various cluster fixes.
wolffd@0 348 - improved hyperlink support in -Tsvg
wolffd@0 349 - support tooltips on clusters in client-side imagemaps
wolffd@0 350
wolffd@0 351 gvpr
wolffd@0 352 - add support for scanf and friends
wolffd@0 353
wolffd@0 354 general
wolffd@0 355 - greater use of shared libraries.
wolffd@0 356 - pkg-config files provided for shared libraries (EXPERIMENTAL)
wolffd@0 357 - "./configure --disable-shared --enable-static" works if needed
wolffd@0 358 - C++ wrappers on all header files (thanks to Victor Wodecki)
wolffd@0 359 - various configuration and portablity fixes
wolffd@0 360 - provide pdf version of man pages
wolffd@0 361 - Windows package provides graphviz libraries and header files
wolffd@0 362 - Closed bugs: 195, 198, 234, 321, 330, 399, 401, 406, 410, 411,
wolffd@0 363 412, 413, 415, 416, 417, 423, 424, 427, 430, 431, 433, 434, 435,
wolffd@0 364 438, 441, 442, 444, 445, 449, 450, 452, 454, 457, 458, 462, 463,
wolffd@0 365 464, 467, 468, 469, 471, 475, 480, 482, 485, 495, 496, 498, 499,
wolffd@0 366 500, 501, 504, 508, 511, 512, 514
wolffd@0 367
wolffd@0 368 March 5, 2004
wolffd@0 369 - added glyphwidths.ps support utility
wolffd@0 370
wolffd@0 371 March 1, 2004
wolffd@0 372 - release 1.12
wolffd@0 373 - general
wolffd@0 374 - rename bcc -> bcomps to avoid name conflict with "Bruce's C Compiler"
wolffd@0 375 on Redhat distributions.
wolffd@0 376 - all build without X11 (fix problem in lefty tree)
wolffd@0 377 - remove from distribution:
wolffd@0 378 dag, fdp, geo, grid, incr, shape, tcldgr, tcldgl
wolffd@0 379 - dotneato
wolffd@0 380 - fix "brown-bag" problem resulting in PNG and JPEG errors on RH8 and RH9.
wolffd@0 381 February 23, 2004
wolffd@0 382 - release 1.11
wolffd@0 383 - general
wolffd@0 384 - fix windows builds
wolffd@0 385 - add tool "bcc" to distribution
wolffd@0 386 - dotneato
wolffd@0 387 - add -Gviewport="X,Y,Z,x,y" where XY are the dimensions of a viewport
wolffd@0 388 in device coordinates (pixels), Z is a zooming factor, x,y is the
wolffd@0 389 location of the center of the viewport in graph coordinates.
wolffd@0 390 Supported in bitmap and imagemap outputs only.
wolffd@0 391 - fix memory leak in gd/gdft.c
wolffd@0 392 - clean up calculation of whitespace around labels
wolffd@0 393 - dotty, lefty
wolffd@0 394 - fix for bug #400
wolffd@0 395 December 23, 2003
wolffd@0 396 - added dijkstra (single source distance) filter
wolffd@0 397 September 10, 2003
wolffd@0 398 - general
wolffd@0 399 - removed CVS directories from .tar.gz distributions
wolffd@0 400 - add "config" directory to contain some of the autoconf clutter
wolffd@0 401 - only remove flex products with "make maintainer-clean" to
wolffd@0 402 avoid trying to regenerate them after "make distclean"
wolffd@0 403 basically this is to avoid the broken flex on Debian.
wolffd@0 404 - suppress complaints from ./configure about config.rpath
wolffd@0 405 - doc/build.html updated with notes about Windows builds
wolffd@0 406 - build fixes for Forte 6sp2 compiler on Sun -xarch=v9a (64bit)
wolffd@0 407 - build fixes for OpenBSD
wolffd@0 408 - improved configure testing for Tcl/Tk
wolffd@0 409 - various bug fixes, internal restructuring, etc
wolffd@0 410 - dotneato
wolffd@0 411 - fix problem with extra escape chars in .fig output
wolffd@0 412 - support for "setlinewidth" in -Tfig
wolffd@0 413 - improved splines in -Tfig
wolffd@0 414 - add manpage for dotneato-config
wolffd@0 415 - neato: add defaultdist graph attribute to set distance
wolffd@0 416 between components
wolffd@0 417 - first cut at html table formatter add. not ready for use yet
wolffd@0 418 as the syntax is going to change some more.
wolffd@0 419 - tools
wolffd@0 420 - renamed "colorize" to "gvcolor" to avoid conflict on Debian
wolffd@0 421 - renamed "gpr" to "gvpr" to avoid conflict on Debian
wolffd@0 422 - add fflush() to acyclic, ccomps, gvcolor, tred, dot2gxl
wolffd@0 423 to try to fix truncated output when used in php or perl cgi scripts
wolffd@0 424 July 9, 2003
wolffd@0 425 - rerelease 1.10 with ast_common.h fix in -devel rpms
wolffd@0 426 July 3, 2003
wolffd@0 427 - declare this version 1.10
wolffd@0 428 - general
wolffd@0 429 - "mkdir obj;cd obj;../configure;make" now works (bug #293)
wolffd@0 430 - "make prefix=xxx" now works (bug #274)
wolffd@0 431 - "--with-wish=xxx" now works (bug #270)
wolffd@0 432 - remove generated file: ast_common.h from source distributions
wolffd@0 433 - make GIF support configurable
wolffd@0 434 - added .cvsignore thoughout source tree to reduce CVS noise
wolffd@0 435 - FAQ updates
wolffd@0 436 - documentation updates for gpr
wolffd@0 437 - improve portability of dotneato-config, but requires libtool now
wolffd@0 438 - improvements to error processing for library users
wolffd@0 439 -gd
wolffd@0 440 - sync with gd-2.0.15
wolffd@0 441 - optimize line drawing code
wolffd@0 442 - dot, neato, twopi
wolffd@0 443 - fix bugs 240,270,274,293,298,303
wolffd@0 444 - support "peripheries=0" without crashing
wolffd@0 445 - add support for "dia" output format (-Tdia)
wolffd@0 446 - espf fixes (use of showpage)
wolffd@0 447 - svg fixes (coordinates and viewBox)
wolffd@0 448 - ismap/imap, fixes (quoting of label strings)
wolffd@0 449 - fix to "point" shape
wolffd@0 450 - improve (m|c|re)alloc usage
wolffd@0 451 - improve handling of very-small fonts in bitmap outputs.
wolffd@0 452 - various fixes for multiple -T -o feature
wolffd@0 453 - add support for splines to records and ports (neato)
wolffd@0 454 - various improvements to libpack
wolffd@0 455 - dot_init_graph and neato_init_graph external for library users
wolffd@0 456 - cluster improvements (neato)
wolffd@0 457 - fix support for truecolor
wolffd@0 458 - normalize splines so that they now always go from tail to head
wolffd@0 459 - add some simple help text for any unrecognized option
wolffd@0 460 (e.g. -? -h --help)
wolffd@0 461 - tools
wolffd@0 462 - extend gpr language to allow access to command-line arguments
wolffd@0 463 - add sqrt() function to gpr
wolffd@0 464 - add new tool - gvpack
wolffd@0 465 - tcldot
wolffd@0 466 - use .dll extension if on windows
wolffd@0 467 - doted demo
wolffd@0 468 - use tcl's file requestor instead of homebrew
wolffd@0 469 - add zooming controlled by mousewheel
wolffd@0 470 - support additonal export formats
wolffd@0 471
wolffd@0 472 January 31, 2003
wolffd@0 473 - declare this version 1.9
wolffd@0 474 (3-level version numbering has been dropped now
wolffd@0 475 that we have nightly snapshot builds with their
wolffd@0 476 own extended numbering.)
wolffd@0 477 - general
wolffd@0 478 - config.h is no longer installed. config.h is generated by
wolffd@0 479 ./configure for the current build only. It may not be
wolffd@0 480 applicable for derivative builds.
wolffd@0 481 - improve ICONV configure tests
wolffd@0 482 - lots of janitor-work to clean up warning messages from -Wall
wolffd@0 483 - use @OBJEXT@ in Makefile.am so that .obj is used under cygwin
wolffd@0 484 - fixes for Solaris builds
wolffd@0 485 - use libpng-config if available
wolffd@0 486 - reduce long build times due to touching ast_common.h too often
wolffd@0 487 - improve dependency tracking. "make -j8" now works with distcc
wolffd@0 488 - autogen.sh fixes to work on RH7.3, RH8.0, and Solaris.
wolffd@0 489 - eliminate use of suffix rules which confused some makes.
wolffd@0 490 - DOT language allows '+' for concatenation of quoted strings
wolffd@0 491 - dot, neato, twopi
wolffd@0 492 - fix bugs 209, 210, 214, 216, 217, 222, 224, 225, 229,
wolffd@0 493 230, 233, 236, 237
wolffd@0 494 - update gd into alignment with gd-2.0.9
wolffd@0 495 - change to make libagraph output compatible with libgraph input
wolffd@0 496 - add shapes: septagon, pentagon, a_ediamond, rect, rectangle
wolffd@0 497 - introduce "ND_...", "ED_...", "GD_...", node/edge/graph-data
wolffd@0 498 accessor macros in partial preparation for use of
wolffd@0 499 libagraph in dot.
wolffd@0 500 - add libdotneato.so, dotneato.h, dotneato-config
wolffd@0 501 to aid use of dot libraries by user apps based
wolffd@0 502 on installed graphviz-devel rpm and without access
wolffd@0 503 to graphviz sources.
wolffd@0 504 - new xdot output format providing detailed drawing instructions
wolffd@0 505 - new -y command line flag, inverts y coordinates
wolffd@0 506 - support multple -T when -o given, as in:
wolffd@0 507 cat xxx.dot | dot -Tpng -Tcmap -o xxx
wolffd@0 508 which produces xxx.png and xxx.cmap from a single
wolffd@0 509 layout computation. Intended for use in CGI programs.
wolffd@0 510 - agraph
wolffd@0 511 - correct callback ordering for deletions
wolffd@0 512 - tools
wolffd@0 513 - add gxl2dot and dot2gxl for GXL language conversions
wolffd@0 514 - gvui now provides *map output
wolffd@0 515 - tcldot, tcldgr, tcldgl
wolffd@0 516 - improve tcl8.4 support
wolffd@0 517 - extend search path for tcl.h to include /usr/local/include/tcl8.4/
wolffd@0 518 in support of BSD install conventions.
wolffd@0 519 - dynagraph
wolffd@0 520 - many fixes
wolffd@0 521 - change to not build dynagraph by default (use --with-dynagraph)
wolffd@0 522 - docs
wolffd@0 523 - dotguide updates
wolffd@0 524 September 27, 2002
wolffd@0 525 - declare this version 1.8.10
wolffd@0 526 - general
wolffd@0 527 - various configure.in fixes and simplifications
wolffd@0 528 - change configure to now build dynagraph by default
wolffd@0 529 "--without-dynagraph" is supported
wolffd@0 530 - fix graphviz.spec.in to partition packages properly
wolffd@0 531 graphviz no longer depends on graphviz-tcl.
wolffd@0 532 - Makefile.old cleanups
wolffd@0 533 - configure.old now set version number automatically from
wolffd@0 534 configure.in
wolffd@0 535 - dot, neato, twopi
wolffd@0 536 - Initial support for image node shapes + URL fetch.
wolffd@0 537 - Made number of dimensions a runtime variable in neato.
wolffd@0 538 - Bug fix in vrmlgen for degenerate splines.
wolffd@0 539 - Bug fix - ordering=in should now work
wolffd@0 540 - Bug fix - layers no numbered from 0 to match PS requirements
wolffd@0 541 - Bug fix - don't draw arrows on invisible edges
wolffd@0 542 - Bug fix - when pack=true and ratio is set
wolffd@0 543 - Bug fix - agraph/scan.l to work with latest flex beta
wolffd@0 544
wolffd@0 545 August 2, 2002
wolffd@0 546 - declare this version 1.8.9
wolffd@0 547 - general
wolffd@0 548 - split rpm into:
wolffd@0 549 graphviz, graphviz-tcl, graphviz-graphs, graphviz-devel
wolffd@0 550 - gcc3 warning cleanup
wolffd@0 551 - Install lincdt, libgraph, libagraph, libgd, libpathplan, libexp,
wolffd@0 552 and libpack so that they can be used by other programs.
wolffd@0 553 Headers and man3 in graphviz-devel
wolffd@0 554 - dynagraph, graphsearch
wolffd@0 555 - New tools based on libagraph and written in C++
wolffd@0 556 - dot, neato, twopi
wolffd@0 557 - Add node and edge tooltips for use with -Tcmap
wolffd@0 558 \N,\E,\H,\T substitutions also work in tooltips.
wolffd@0 559 - Add alt="label_string" to -Tcmap
wolffd@0 560 - Add edge-label and port mappings to -Tps and -Tps2 so
wolffd@0 561 that edges can be hyperlinked in PDF documents.
wolffd@0 562 - Add support for \E (edge name), \H (head-node name),
wolffd@0 563 \T (tail-node name) substitutions in edge labels and edge URLs
wolffd@0 564 - Add support for stylesheet="file.css" for use in -Tsvg
wolffd@0 565 - Fix -Tpic to work with recent gpic (Bruce Lilly)
wolffd@0 566 - Fix alignment of imagemaps to images.
wolffd@0 567 - Fix "transparent" color support in -Tsvg
wolffd@0 568 - Fix support for graph [URL="default.html"] in -Tsvg and -Tcmap.
wolffd@0 569 - Fix '&' escaping in URLs in -Tsvg
wolffd@0 570 - Fix infinite loop in dot layout algorithm
wolffd@0 571 - Fix text rotations again (hopefully freetype is stable now.)
wolffd@0 572 - Cluster layout improvements
wolffd@0 573 - Clean up warning messages from pathplan
wolffd@0 574 - Consolidation of mapping code from imapgen.c and ismapgen.c into mapgen.c
wolffd@0 575 - gpr
wolffd@0 576 - Added additional mode to extract components based sharing an
wolffd@0 577 edge or a cluster
wolffd@0 578 - Fix test for getopt
wolffd@0 579 - tcl-based tools
wolffd@0 580 - Disable tcl-based tool building if tcl/tk not available
wolffd@0 581 with stubs support.
wolffd@0 582 - documentation updates: FAQ, dotguide, dot.1
wolffd@0 583 July 5, 2002
wolffd@0 584 - declare 1.8.7 a "brown bag" release
wolffd@0 585 and declare this version 1.8.8
wolffd@0 586 - remove wrong assert in gdgen.c
wolffd@0 587 - fix graph centering in bitmap outputs
wolffd@0 588 - provide enough margins
wolffd@0 589 - fix line widths after scaling
wolffd@0 590 (test with directed/proc3d.dot)
wolffd@0 591 - fix text rotations (requires libfreetype.so.6.3.1)
wolffd@0 592 (test with directed/NaN.dot)
wolffd@0 593 July 5, 2002
wolffd@0 594 - declare this version 1.8.7
wolffd@0 595 - Fix missing "]" in ihi demo.
wolffd@0 596 July 2, 2002
wolffd@0 597 - Add URL mappings for clusters: svg,svgz,ps,ismap,imap,cmap.
wolffd@0 598 - Fix to avoid white edges in bitmap outputs when bgcolor is set.
wolffd@0 599 - Improve sizing and position of strings in bitmap outputs
wolffd@0 600 when using builtin fonts (when font file not found).
wolffd@0 601 - Fix \N substitution in edge URLs in imap and cmap outputs.
wolffd@0 602 - Add -Tcmap for client-side imagemaps.
wolffd@0 603 - Generate warnings instead of access violation for EPSF file problems.
wolffd@0 604 - Various spline fixes in neato.
wolffd@0 605 - Fixes to pack.c
wolffd@0 606 - Add feature to ccomps to allow extraction of individual component
wolffd@0 607 by number or node.
wolffd@0 608 - Cdt make to use iffe provided in the tools directory.
wolffd@0 609 - Various Makefile.old fixes.
wolffd@0 610 - Use HAVE_LIBZ to remove GD2 format if libz not available.
wolffd@0 611 Now bare-bones programs can be built without any add-on libraries.
wolffd@0 612 - Modified dot grammar to allow simple name attributes in attribute
wolffd@0 613 lists. Thus, [splines] is equivalent to [splines=true]. Adopted
wolffd@0 614 the same convention for command line attributes -G, -E and -N.
wolffd@0 615 In addition, such command line attributes now override any
wolffd@0 616 competing initial attribute statements.
wolffd@0 617 - HP-UX 11.11 build fixes for struct dioattr.
wolffd@0 618 - Fix for bug #158 "Nodes disappear with ports"
wolffd@0 619 - Various Windows-specific #ifdefs
wolffd@0 620 - Fix edge coordinates in -Tplain.
wolffd@0 621
wolffd@0 622 May 24, 2002
wolffd@0 623 - declare this version 1.8.6
wolffd@0 624 May 19, 2002
wolffd@0 625 - Fixed segfault from use of bgcolor in clusters.
wolffd@0 626 May 15, 2002
wolffd@0 627 - Changed install location of architecture-independent demo
wolffd@0 628 scripts and graphs to <prefix>/share/graphviz/ to conform to FHS.
wolffd@0 629 - Avoid multiple linking of libfreetype (and others) which caused
wolffd@0 630 problems on SunOS-2.8.
wolffd@0 631 May 6, 2002
wolffd@0 632 - Factored out some duplicated arrow code from dotgen/splines.c
wolffd@0 633 and neatorgen/splines.c into common/arrows.c.
wolffd@0 634 - Added new arrow types: halfopen, box, obox, crow.
wolffd@0 635 - Touched up the arrow designs so that they look better at default size.
wolffd@0 636 - Modified/extended graphs/directed/newarrows.dot to show new arrows.
wolffd@0 637 May 3, 2002
wolffd@0 638 - Added some UML arrow types from Diomidis Spinellis <dds@aueb.gr>
wolffd@0 639 empty, invempty, open, diamond, odiamond.
wolffd@0 640 May 2, 2002
wolffd@0 641 - Added new pack option to neato. This causes each connected component
wolffd@0 642 to be laid out separately, and then the resulting graphs are packed
wolffd@0 643 together in a single layout.
wolffd@0 644 - Amended neato to accept new tee arrowhead.
wolffd@0 645 April 19, 2002
wolffd@0 646 - Coords of rectangles changed to left/top right/bottom in -Timap.
wolffd@0 647 - Generate COPYING from LICENSE.html during ./authogen.sh,
wolffd@0 648 remove COPYING from CVS.
wolffd@0 649 April 16, 2002
wolffd@0 650 - Minor license file patches.
wolffd@0 651 - Corrected one of those reversed flat edge bugs again.
wolffd@0 652
wolffd@0 653 April 11, 2002
wolffd@0 654 - declared this version 1.8.5
wolffd@0 655 - various portability fixes
wolffd@0 656 - various SVG fixes and optimizations
wolffd@0 657 April 5, 2002:
wolffd@0 658 - declared this version 1.8.4
wolffd@0 659 - SVG renderer:
wolffd@0 660 - make graph|node|edge ids unique, particularly for multiedges
wolffd@0 661 - put graph|node|edge names in <title>...</title>
wolffd@0 662 - use some property inheritance to reduce size of output
wolffd@0 663 - fix compile errors when no zlib
wolffd@0 664 - updated DTD reference
wolffd@0 665 - GD renderer:
wolffd@0 666 - Minimal Type1 font support:
wolffd@0 667 - look in /usr/lib/X11/fonts/Type1/
wolffd@0 668 - look for .pfa or .pfb font files based on fontname
wolffd@0 669 - run gdgen.c through dos2unix - problems with gcc on SuSE
wolffd@0 670 - fix Mac-OSX build problems:
wolffd@0 671 - improve strto[u]ll configure tests
wolffd@0 672 - add -fno-common for extern problem
wolffd@0 673 - function renamed to avoid conflicts (vis -> visibility)
wolffd@0 674 - add configure tests for search.h, malloc.h, getopt.h, errno.h
wolffd@0 675 - improve configure tests for FILE struct features
wolffd@0 676 - add configure tests for lrand48
wolffd@0 677 - add new demo graphs:
wolffd@0 678 - graphs/undirected/Heawood.dot
wolffd@0 679 - graphs/undirected/Petersen.dot
wolffd@0 680 - neato:
wolffd@0 681 - fix for -x implementation in neato (Bug 77)
wolffd@0 682 - fix spline problem (Bug 87)
wolffd@0 683 - fix some divide-by-zero problems
wolffd@0 684 - twopi:
wolffd@0 685 - fix Bug 117
wolffd@0 686 - update man pages for unconnected graphs capability
wolffd@0 687 - added arrowhead or arrowtail = tee
wolffd@0 688 March 22, 2002:
wolffd@0 689 - add dotneato/pack code to twopi
wolffd@0 690 - add contrib/prune to gnu build and install
wolffd@0 691 March 20, 2002:
wolffd@0 692 - declared this version 1.8.3
wolffd@0 693 - fixed parse error for lines starting with '#' in .dot files
wolffd@0 694 - fixed a recently introduced bug that caused failure of:
wolffd@0 695 digraph G { {rank = same; A -> B; B -> A } }
wolffd@0 696 - updated DOCTYPE header in SVG outputs
wolffd@0 697 - added dotneato/common/xbuf.[ch] for dynamic string handling
wolffd@0 698 to avoid sprintf buffer overruns.
wolffd@0 699 - twopigen - handle special case of graphs with < 3 nodes.
wolffd@0 700 - neato - handle point shapes
wolffd@0 701 - added fontcolor support to svg
wolffd@0 702 March 14, 2002:
wolffd@0 703 - Fixed bug 109
wolffd@0 704 - Removed duplicate definitions for str[n]casecmp
wolffd@0 705 - Added missing declarations needed for Windows
wolffd@0 706 - Cleaned up warning messages from set but unused variables
wolffd@0 707 - Removed use of DOS preprocessor variable; uniformly replaced by MSWIN32
wolffd@0 708 March 8, 2002:
wolffd@0 709 - declared this version 1.8.2
wolffd@0 710 - Mainly to fix a missed static buffer problem which trips up the
wolffd@0 711 Windows community
wolffd@0 712 March 1, 2002:
wolffd@0 713 - declared this version 1.8.1
wolffd@0 714 - Bug fixes reported from user testing of 1.8.0, especially problem
wolffd@0 715 with SVG output
wolffd@0 716 February 25, 2002:
wolffd@0 717 - updated dotguide.tex and moved to LaTeX article format
wolffd@0 718 - added webdot.cgi perl script, enhanced to accept the same
wolffd@0 719 argument format as John's tcl version (so it can also
wolffd@0 720 serve neato and twopi graph layouts).
wolffd@0 721
wolffd@0 722 February 7, 2002: graphviz-1.8.0 pre
wolffd@0 723 - declared this version 1.8.0
wolffd@0 724
wolffd@0 725 February 5, 2002: graphviz-1.7.17-0
wolffd@0 726 - various 64bit portability fixes
wolffd@0 727 - various bug fixes
wolffd@0 728 January 2, 2002: graphviz-1.7.16-0
wolffd@0 729 - dotneato
wolffd@0 730 - fix bugs in -Tps output due to pen/fill color changes
wolffd@0 731 - various -Tfig.c fixes
wolffd@0 732 - various portability fixes
wolffd@0 733 December 28, 2001: graphviz-1.7.15-0
wolffd@0 734 -dotneato
wolffd@0 735 - introduce damping factor into neato's solver
wolffd@0 736 - clean up pencolor v fillcolor code so that filled polygons are drawn
wolffd@0 737 just once if the renderer is capable (e.g. svg, fig)
wolffd@0 738 - complete -Tfig support (xfig format)
wolffd@0 739 December 11, 2001: graphviz-1.7.14-0
wolffd@0 740 -dotneato
wolffd@0 741 - add -Tsvgz (compressed SVG) support
wolffd@0 742 December 11, 2001: graphviz-1.7.13-0
wolffd@0 743 - dotneato
wolffd@0 744 - fontwidth fixes
wolffd@0 745 - remove some potential buffer overruns
wolffd@0 746 - escape '&' in SVG, unless it is already part of a UTF entity sequence
wolffd@0 747 - recognize Times_New_Roman and Courier_New as default font names.
wolffd@0 748 - improve -liconv support in configure
wolffd@0 749 - clean up some compiler warnings
wolffd@0 750 - dynagraph
wolffd@0 751 - change "round" to "ROUND" to avoid conflict with system headers on linux
wolffd@0 752 December 03, 2001: graphviz-1.7.12-0
wolffd@0 753 - dotneato
wolffd@0 754 - add -Tplain-ext which includes port identifiers edge records
wolffd@0 755 - escape '>' with '&gt;' in edge ids and edge URLs in -Tsvg.
wolffd@0 756 - spline fixes
wolffd@0 757 - mincross fixes
wolffd@0 758 - improved text alignment in nodes - particularly in bitmap outputs.
wolffd@0 759 - fixed text scaling problems for 8-bit characters (e.g. umlauts)
wolffd@0 760 - add graph lexer and postscript support for extended characters
wolffd@0 761 - lefty
wolffd@0 762 - fix for X11 displays
wolffd@0 763 - pathplan
wolffd@0 764 - added workaround for gcc-0.96 bug when "-O2 -mcpu=686 -ffast-math"
wolffd@0 765 October 22, 2001: graphviz-1.7.11-0
wolffd@0 766 - dotneato
wolffd@0 767 - svg - fix landscape "y" direction
wolffd@0 768 - fix text rotation (works in batik, not yet in sodipodi or amaya)
wolffd@0 769 - fix linewidth
wolffd@0 770 - fix xmnls:xlink reference
wolffd@0 771 - doc
wolffd@0 772 - Dot.ref - updated
wolffd@0 773 - graphs/directed
wolffd@0 774 - newarrows.dot expanded
wolffd@0 775 - honda-tokoro.dot added
wolffd@0 776 October 21, 2001: graphviz-1.7.10-0
wolffd@0 777 - lefty & dotty
wolffd@0 778 - realign code with EK's master tree.
wolffd@0 779 includes fix for dirty trails when dragging nodes in dotty.
wolffd@0 780 - dotneato
wolffd@0 781 - svg - kludge escape of "<" & ">" characters in labels.
wolffd@0 782 - general
wolffd@0 783 - generate doxygen documentation on http://www.graphviz.org/
wolffd@0 784 August 20, 2001: graphviz-1.7.9-0
wolffd@0 785 - general
wolffd@0 786 - first release from relocated cvs server
wolffd@0 787 - dotneato
wolffd@0 788 - fix for abort from spline code
wolffd@0 789 - fix for crash from gd tiling code
wolffd@0 790 August 15, 2001: graphviz-1.7.8-0
wolffd@0 791 - general
wolffd@0 792 - Update gd to gd-2.0.1 with extensions
wolffd@0 793 - dotneato
wolffd@0 794 - more spline fixes
wolffd@0 795 - add suport for "#rgb" color specification
wolffd@0 796 - add twopi layout engine (circular layouts)
wolffd@0 797 July 13, 2001: graphviz-1.7.7-0
wolffd@0 798 - Synchronization release prior to relocating CVS server.
wolffd@0 799 - general
wolffd@0 800 - some Makefile fixes for OpenBSD
wolffd@0 801 - some FAQ updates
wolffd@0 802 - dotneato
wolffd@0 803 - self-edge fixes
wolffd@0 804 - spline fixes
wolffd@0 805 - libgraph
wolffd@0 806 - parser fixes
wolffd@0 807 July 1, 2001: graphviz-1.7.6-3
wolffd@0 808 - general
wolffd@0 809 - portability fixes (including 14 charater file names !)
wolffd@0 810 - memory leak fixes
wolffd@0 811 - "make test" targets in graphs/directed, graphs/undirected
wolffd@0 812 - configure
wolffd@0 813 - add support for building without X11, Tk, Tcl
wolffd@0 814 - add hooks for dmalloc and ElectricFence debugging
wolffd@0 815 - dotneato
wolffd@0 816 - spline fixes
wolffd@0 817 - cluster fixes
wolffd@0 818 - fix label centering
wolffd@0 819 - fix support for graph margins in bitmapped outputs
wolffd@0 820 - correction to PostScript preamble
wolffd@0 821 - SVG generator improvement - now works with Amaya and SodiPodi
wolffd@0 822 - tcldot
wolffd@0 823 - now uses Tcl Channels properly for input
wolffd@0 824 - fixes for linewidth support
wolffd@0 825 - command extensions
wolffd@0 826 - listattributes now accepts list
wolffd@0 827 - queryattributes now accepts list
wolffd@0 828 - setattributes now accepts list
wolffd@0 829 - queryattributevalues - new command
wolffd@0 830 - generates list of pairs compatible with setattributes
wolffd@0 831 - dotty
wolffd@0 832 - passthrough keyboard events
wolffd@0 833 - doted
wolffd@0 834 - fix resizing problems
wolffd@0 835 - add PNG and SVG output formats
wolffd@0 836
wolffd@0 837 April 27, 2001: graphviz-1.7.6
wolffd@0 838
wolffd@0 839 NEW FEATURES
wolffd@0 840
wolffd@0 841 Added a collection of graph processing tools:
wolffd@0 842
wolffd@0 843 acyclic : a filter that takes a directed graph as input
wolffd@0 844 and outputs a copy of the graph with sufficient edges
wolffd@0 845 reversed to make the graph acyclic.
wolffd@0 846
wolffd@0 847 ccomps : decomposes graphs into their connected components,
wolffd@0 848 printing the components to standard output.
wolffd@0 849
wolffd@0 850 colorize : is a filter that sets node colors from initial
wolffd@0 851 seed values. Colors flow along edges from tail to head.
wolffd@0 852
wolffd@0 853 gc : a graph analogue to wc in that it prints to standard
wolffd@0 854 output the number of nodes, edges, connected components or
wolffd@0 855 clusters contained in the input files.
wolffd@0 856
wolffd@0 857 gpr : a graph stream editor inspired by awk. It copies
wolffd@0 858 input graphs to its output, possibly transforming their
wolffd@0 859 structure and attributes, creating new graphs, or
wolffd@0 860 printing arbitrary information.
wolffd@0 861
wolffd@0 862 nop : reads a stream of graphs and prints each in
wolffd@0 863 pretty-printed (canonical) format on stdout.
wolffd@0 864
wolffd@0 865 sccmap : decomposes digraphs into strongly connected components
wolffd@0 866 and an auxiliary map of the relationship between components.
wolffd@0 867
wolffd@0 868 tred : computes the transitive reduction of directed graphs,
wolffd@0 869 and prints the resulting graphs to standard output. This
wolffd@0 870 removes edges implied by transitivity.
wolffd@0 871
wolffd@0 872 unflatten : is a preprocessor to dot that is used to improve
wolffd@0 873 the aspect ratio of graphs having many leaves or disconnected
wolffd@0 874 nodes. The usual layout for such a graph is generally very
wolffd@0 875 wide or tall. unflatten inserts invisible edges or adjusts
wolffd@0 876 the minlen on edges to improve layout compaction.
wolffd@0 877
wolffd@0 878
wolffd@0 879 FIXES
wolffd@0 880
wolffd@0 881 Add FAQ
wolffd@0 882
wolffd@0 883 Change PNG default background color from transparent to white
wolffd@0 884 because of the difficulty some viewers have with transparency.
wolffd@0 885
wolffd@0 886 Add support for [color=transparent]
wolffd@0 887
wolffd@0 888 Fix broken support for specific capitalized fontnames
wolffd@0 889 (Times Helvetica Arial Courier)
wolffd@0 890
wolffd@0 891 Fix broken support for DOTFONTPATH
wolffd@0 892
wolffd@0 893 Some bitmap font scaling fixes - we're still not happy with
wolffd@0 894 bitmap font scaling as some labels still exceed the area
wolffd@0 895 allocated by the layout engines.
wolffd@0 896
wolffd@0 897 Some -Timap fixes for mouse sensitive graphs on web pages
wolffd@0 898
wolffd@0 899 Some cluster layout fixes
wolffd@0 900
wolffd@0 901 Fix for [rankdir=LR] problems when using neato layout engine
wolffd@0 902
wolffd@0 903 Some neato layout fixes
wolffd@0 904
wolffd@0 905 Updates to unix.dot
wolffd@0 906
wolffd@0 907 Various OS and distro fixes
wolffd@0 908
wolffd@0 909
wolffd@0 910 December 23, 2000: graphviz-1.7.5
wolffd@0 911
wolffd@0 912 - update to gd-1.8.4 and freetype2
wolffd@0 913 - add support for font paths
wolffd@0 914
wolffd@0 915
wolffd@0 916 December 15, 2000: graphviz-1.7.4
wolffd@0 917 -various cluster fixes
wolffd@0 918 -separate support for node fillcolor from pencolor (see dot.1)
wolffd@0 919 -add support for dotted and dashed lines to bitmap renderers (PNG, GIF etc)
wolffd@0 920 -add support for varying linewidth to bitmap renderers
wolffd@0 921 -remove libtcldot dependence on lingdtclft (already statically included)
wolffd@0 922 -various fixes to build processes, GNU and non-GNU
wolffd@0 923
wolffd@0 924
wolffd@0 925 graphviz-1.7.3 .....
wolffd@0 926
wolffd@0 927 May 3, 2000: removed webdot into its own CVS module and rpm package
wolffd@0 928
wolffd@0 929 April 16, 2000: Use check for "gdImagePng" to make sure that we have
wolffd@0 930 recent version of libgd. <ellson@graphviz.org>
wolffd@0 931
wolffd@0 932 April 14, 2000: Add Tcldgl and dge demo <ellson@graphviz.org>
wolffd@0 933
wolffd@0 934 April 14, 2000: Add dynagraph libraries <north@research.att.com>
wolffd@0 935
wolffd@0 936 April 14, 2000: Flatten directory hierachy of sources <ellson@graphviz.org>
wolffd@0 937
wolffd@0 938 April 14, 2000: Fix X11 library detection for lefty:
wolffd@0 939 src/configure.in, src/lefty/Makefile.in
wolffd@0 940 <ellson@graphviz.org>
wolffd@0 941
wolffd@0 942 April 14, 2000: Fix pic support:
wolffd@0 943 src/dotneato/picgen.c,
wolffd@0 944 src/dotneato/emit.c,
wolffd@0 945 webdot/tcl/webdot.tcl
wolffd@0 946 <Bruce Lilly>
wolffd@0 947
wolffd@0 948 April 7, 2000: Upgrade webdot installation process:
wolffd@0 949 webdot/Makefile, webdot/README
wolffd@0 950 <ellson@graphviz.org>
wolffd@0 951
wolffd@0 952 March 13, 2000: Support for virtual hosts in webdot/webdot.tcl, add
wolffd@0 953 "puts $skt "Host: $server" Michael Tillberg <mt@proteome.com>
wolffd@0 954
wolffd@0 955 March 13, 2000: Fix to src/graph/parser.y line 149
wolffd@0 956 "if ((e->head == t->node) && !(Agraph_type & AGDIGRAPH)) {"
wolffd@0 957 Stephen North <north@research.att.com>
wolffd@0 958
wolffd@0 959 March 13, 2000: Use AM_PROG_LIBTOOL instead of AC_PROG_LIBTOOL
wolffd@0 960 in configure.in. John Ellson <ellson@graphviz.org>