All Versions
57
Latest Version
Avg Release Cycle
55 days
Latest Release
-

Changelog History
Page 3

  • v0.11 Changes

    June 03, 2019

    โž• Add quiet argument to .render() and .pipe() methods of Graph, Digraph, and Source objects, allowing to suppress stderr of the layout subprocess (parity with stand-alone render() and pipe() functions).

    The rendering process for render() methods and stand-alone function is now started from the directory of the rendered dot source file. This allows to render graph descriptions that use relative paths inline (e.g. for referring to image files to be included) by using paths relative to the source file location. Previously, such relative paths would need to be given relative to the directory from which render() was started, so this change is backwards incompatible for code that relied on the previous behaviour.

    โฌ‡๏ธ Drop Python 3.4 support.

  • v0.10.1 Changes

    October 24, 2018

    ๐Ÿ›  Fix broken renderer argument in pipe() method and function.

  • v0.10 Changes

    October 23, 2018

    โž• Add format argument to Graph/Digraph.render(). This follows stand-alone render() function and mirrors the Graph/Digraph.pipe() method (usually, format is set on the instance).

    โž• Add renderer and formatter arguments to Graph/Digraph.render() and pipe() methods, as well as stand-alone render() and pipe() functions.

  • v0.9 Changes

    August 18, 2018

    ๐Ÿ‘‰ Use sys.stderr to write stderr output from rendering process to stderr (instead of file descriptor inheritance). Ensures stderr is passed in special environments such as IDLE.

    Suppress rendering process stdout in render().

    ๐Ÿ‘‰ Make quiet=True also suppress stderr on success of render() and pipe() (exit-status 0).

    ๐Ÿ‘ป Include stderr from rendering process in CalledProcessError exception.

  • v0.8.4 Changes

    July 01, 2018

    ๐Ÿท Tag Python 3.7 support (work around subprocess close_fds issue on Windows).

  • v0.8.3 Changes

    ๐Ÿ›  Fix compatibility with python -OO.

  • v0.8.2 Changes

    โž• Add nohtml() to support labels of the form '<...>' (disabling their default treatment as HTML strings).

    0๏ธโƒฃ Make default 'utf-8' encoding more visible.

    Set encoding = locale.getpreferredencoding() when encoding argument/property is set to None explicitly (follow stdlib io.open() behaviour).

  • v0.8.1 Changes

    โž• Add Source.from_file()-classmethod (simpler in-line SVG display of ready-made .gv files within Jupyter).

    โฌ‡๏ธ Drop Python 3.3 support.

  • v0.8 Changes

    โž• Add clear()-method for Graph and Digraph.

    โž• Add grapviz.version() function.

    โฌ‡๏ธ Drop dot source extra indent for edge statements following dotguide examples.

    Include LICENSE file in wheel.

  • v0.7.1 Changes

    ๐Ÿ›  Fix TypeError in graphviz.pipe() with invalid dot code under Python 3.

    โž• Add copy()-method for Graph, Digraph, and Source.

    โž• Add graphviz.render(..., quiet=True).

    ๐Ÿ›  Fix graphivz.view() exception on unsupported platform.

    Raise a dedicated RuntimeError subclass graphviz.ExecutableNotFound when the Graphviz executables are not found.

    โœ… Port tests from nose/unittest to pytest, extend, use mocks.