pydot v1.4.2 Release Notes

Release Date: 2021-02-15 // 9 months ago
  • โž• 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 equal Edge instances will now correctly return False, as it already did on Python 3. (#248)
    • ๐Ÿ“œ Prevent TypeError in handling of DOT parser error. (#176)
    • Prevent TypeError in graph_from_adjacency_matrix() and graph_from_incidence_matrix(). (#98)
    • Prevent TypeError when creating an edge with a Subgraph or Cluster 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)

Previous changes from v1.4.1

    • ๐Ÿ‘‰ Make graph, edge, node attributes order deterministic
    • ๐Ÿ›  Fix string formatting after catching error (#201)