Changelog History
Page 1
-
v1.4.2 Changes
February 15, 2021โ Added:
- ๐ Documentation: Basic usage examples in
README.md
. (#141)
๐ Changed:
- More detailed error message in case of Graphviz errors. (#239)
- โ More detailed warning message in case of failure to import the DOT parser module. (#241)
๐ Deprecated:
- ๐ A future pydot 2.0.0 will drop support for Python 2, 3.4 and possibly other Python versions that are end-of-life at that time. Pydot does not emit any deprecation warnings about this. Further pydot 1.x.x releases are currently not foreseen, but if there are any, should still support the mentioned Python versions. (#229)
๐ Fixed:
- On Python 2, non-equality comparison (
!=
) between two separate, but equalEdge
instances will now correctly returnFalse
, as it already did on Python 3. (#248) - ๐ Prevent
TypeError
in handling of DOT parser error. (#176) - Prevent
TypeError
ingraph_from_adjacency_matrix()
andgraph_from_incidence_matrix()
. (#98) - Prevent
TypeError
when creating an edge with aSubgraph
orCluster
object (as opposed to name string) as an edge point. (#89) - ๐ Windows only: Fixed most failures to find Graphviz when a conda or
Anaconda installation exists, but Graphviz was installed manually or
through pip (
.bat
/.exe
suffix problem). (#205) - ๐ Windows only: Fixed failure to run Graphviz related to side-by-side
assembly (SxS) by now propagating the
SYSTEMROOT
environment variable. (#208)
- ๐ Documentation: Basic usage examples in
-
v1.4.1 Changes
December 12, 2018- ๐ Make graph, edge, node attributes order deterministic
- ๐ Fix string formatting after catching error (#201)
-
v1.4.0 Changes
December 01, 2018- ๐ Installation of pydot in conda env on Windows directly supported
- ๐ Fixed comparing of SHA hash in regression tests (which fail now)
-
v1.3.0 Changes
November 19, 2018- โฌ๏ธ Dropped Python 2.6 support (#185)
- ๐ Move errno from os to builtin. Fixes #177 (#191, #182)
-
v1.2.4 Changes
December 25, 2017- ENH: propagate
LD_LIBRARY_PATH
when calling GraphViz - API: raise
OSError
when a GraphViz executable is not found - API: add method
__str__
to classesNode, Edge, Graph
- API: add arg
encoding
toDot
methodscreate, write
- API: quote cluster names when necessary
- API: give source and destination nodes as separate args to
Edge.__init__
- API: never ignore
src, dst
, overwrite ifpoints
defined inobj_dict
- ENH: propagate
-
v1.2.3 Changes
October 06, 2016- ๐ support Python 2.6
- several corrections
- quote empty strings to avoid graphviz errors
-
v1.2.2
July 02, 2016 -
v1.2.0 Changes
July 01, 2016- ๐ support Python 3
- โฌ๏ธ bumped dependency to
pyparsing >= 2.1.4
- โ tests running on Travis CI
- โ
tests require
chardet
- โ
detect character encoding for most test files
using the package
chardet
API:
on all operating systems, search GraphViz executables in environment
$PATH
, usingsubprocess.Popen
. No paths hard-coded due to security and privacy issues.โ add option to pass GraphViz executable name or absolute path as
prog
topydot.Dot.write_*
methods. This provides an alternative to adding GraphViz to the$PATH
.the functions:
pydot.graph_from_dot_data
pydot.graph_from_dot_file
dot_parser.parse_dot_data
changed to always return alist
of graphs, instead of behaving differently for singletons.
require that the user explicitly give an encoding to the function
pydot.graph_from_dot_file
, with default encoding same asio.open
.decode to unicode at program boundaries, and treat binary images as bytes, for more compatibility with python 3. Use
io.open
, instead of the built-inopen
.rm function
pydot.set_graphviz_executables
rm attribute
pydot.Dot.progs
-
v1.1.0 Changes
May 23, 2016- ๐ compatibility with
pyparsing >= 1.5.7
API:
pydot.Graph.to_string
: hidesubgraph
keyword only if so requested- โ produce
warnings.warn
ifpydot.dot_parser
fails to import, instead ofprint
- ๐ compatibility with
-
v1.0.29 Changes
May 16, 2016- ๐ Maintenance release that keeps the same API
- ๐ pin
pyparsing == 1.5.7
- โก๏ธ update version number in source code
- โก๏ธ update
setup.py
2004-04-28 21:50 carrer
* pydot.py: Some of the changes already made should allow pydot to run on OSX. Bumped version to 0.9.2
2004-04-24 17:52 carrer
* setup.py: Added more metainformation to the distribution.
2004-04-24 17:51 carrer
* pydot.py: Added support for circo and fdp. Fixed piping mechanism to not to capture stderr.
2004-04-24 13:26 carrer
* ChangeLog, LICENSE, MANIFEST, README, setup.py: Adding supplementary files to the distribution to the CVS.
2004-04-24 12:57 carrer
* pydot.py: Bumped version to 0.9.1
2004-04-24 01:36 carrer
* pydot.py: Implemented tweaks suggested by John B. Cole to handle non-str nodes, converting them to strings.
2004-04-24 01:10 carrer
* pydot.py: Applied patch for Windows support by Kent Johnson.
2004-04-24 01:05 carrer
* pydot.py: Fixed to properly handle unicode strings in attributes.
2004-04-20 00:06 carrer
* pydot.py: Fixed silly error in graph_from_edges. When pasting the function into the code, the references to the pydot module were not removed, which are no longer needed since we now are _in_ the module.
2004-04-19 23:33 carrer
* pydot.py: Added support to write files with the desired output format with write_[format]
2004-04-19 22:53 carrer
* pydot.py: Done some clean up, no major changes.
2004-04-08 00:22 carrer
* pydot.py: Initial revision.
2004-04-08 00:22 carrer
* pydot.py: Initial revision