]> granicus.if.org Git - graphviz/commitdiff
Merge branch 'master' of ssh://gitlab.com/graphviz/graphviz into c7194847-d161-451c...
authorMatthew Fernandez <matthew.fernandez@gmail.com>
Mon, 15 Jun 2020 13:59:55 +0000 (06:59 -0700)
committerMatthew Fernandez <matthew.fernandez@gmail.com>
Mon, 15 Jun 2020 13:59:55 +0000 (06:59 -0700)
1  2 
CHANGELOG.md

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