-February 26, 2009
- - Preparation for Release 2.22
+March 1, 2009
+ - Release 2.22
- 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 libgraph done, not in use yet, (and yes,
- its true what they say about the last 10% )
- - Internal layout code completely converted to floating
- point.
+ - 90% conversion to cgraph has been done, but not enabled yet,
+ (and yes, its true what they say about the last 10% )
+ - layout code completely converted to floating point.
- new "dot -P" option for generating a graph of available
plugins.
- Plugins:
- Improved GUI
- Windows:
- VisualC project files now available, in addition to the GNU
- Makefiles that are used the mingw builds.
+ Makefiles that are used the mingw builds.
- Language Bindings:
- fixed problem with writing dot, xdot, plain, canon to
memory or to Tcl_Channels
1568, 1569, 1570, 1571, 1573, 1577, 1578, 1579, 1580, 1581,
1582, 1584, 1586,
-
August 2, 2008
- drop libagraph from distribution - part of migration to libcgraph
- rename file format from .dot to .gv to avoid conflict with Word templates
printdict_t *p;
char *t0, *t1;
+ if (AG.fwrite == NULL) {
+ AG.fwrite = fwrite; /* init to system version of fwrite() */
+ }
+ if (AG.ferror == NULL) {
+#if defined(__SUNPRO_C) || defined(__CYGWIN__) || defined(__MINGW32__)
+#undef ferror
+ AG.ferror = agferror; /* init to ferror macro wrapper function */
+#else
+ AG.ferror = ferror; /* init to system version of ferror() */
+#endif
+ }
+
/* write the graph header */
t0 = (AG_IS_STRICT(g)) ? "strict " : "";
t1 = (AG_IS_DIRECTED(g)) ? "digraph" : "graph";