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