annotate toolboxes/graph_visualisation/share/graphviz/doc/ChangeLog @ 0:cc4b1211e677 tip

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