winget install --id Graphviz.Graphviz
About Graphviz
Graphviz is open source graph visualization software. Graph visualization is a way of representing structural information as diagrams of abstract graphs and networks. It has important applications in networking, bioinformatics, software engineering, database and web design, machine learning, and in visual interfaces for other technical domains. The Graphviz layout programs take descriptions of graphs in a simple text language, and make diagrams in useful formats, such as images and SVG for web pages; PDF or Postscr...
What's new in 14.1.5
Fixed - The JSON renderer of the core plugin now understands a cluster to be indicated by the common rules, including the “cluster” prefix being case insensitive and the cluster=true attribute as an alternative. #2187 - The description of what defines a cluster subgraph in the gc man page has been updated. #2187 - When rendering multiple files at once (e.g. dot -Tsvg -O file1.dot file2.dot), page numbering state from previous jobs no longer leaks into the current job. This was a regression in Graphviz 2.40.0. #2827 - Logic to determine whether a rendered page is non-first has been corrected. - gvpr modulo expressions with an out-of-range modulo operand are now detected and result in an error message. - When gvpr dumps switch statements as text, they are now printed as switch statements instead of an if-else ladder. This avoids incorrect interpretation of break statements in error messages. #2822 - An out-of-bounds read access during gvpr type checking has been fixed. - A null pointer dereference when freeing xdot objects has been fixed.
Version history
| Version | Updated | Notes |
|---|---|---|
| 14.1.5 | Unknown | Fixed - The JSON renderer of the core plugin now understands a cluster to be indicated by the common rules, including the “cluster” prefix being case insensitive and the cluster=true attribute as an alternative. #2187 -... |
| 14.1.4 | Unknown | Changed - Enable ascii plugin to be built using autotools. #2828 Fixed - Processing concentrate=true graphs no longer crashes Graphviz. Processing of concentrate=true graphs still often errors out. #2825 |
| 14.1.3 | Unknown | Changed - Using long node names in combination with the fdp layout algorithm no longer results in truncated generated names. - Vertical centering of text within HTML-like table cells has been improved. - The existing abi... |
| 14.1.2 | Unknown | Changed - Support for HP-UX has been removed. Fixed - On MinGW, Smyrna consistently uses / as a path separator. - In the CMake build system, building a statically linked dot with the Quartz plugin enabled has been repair... |
| 14.1.1 | Unknown | Changed - When seeding random number generators with time(NULL), the result of getpid() is no longer also mixed in. Previously this was the case on non-Windows platforms, impeding reproducibility and portability. Fixed -... |
| 14.1.0 | Unknown | Added - Added option neato -n3 for fit ends of edges to nodes' borders when edge trajectory is set. #2736 - Orthogonal edges now support rounded corners via the radius edge attribute. When splines=ortho is set and an edg... |
| 14.0.5 | Unknown | Fixed - When filtering attribute lists, Smyrna no longer accesses out of bounds memory or misses results. - osage should now handle clusters that become empty when nodes are incorrectly assigned to sibling clusters. #272... |
| 14.0.4 | Unknown | Changed - Internal timing operations now use clock() on all platforms (previously this was only used on Windows). This should result in more accurate timing in verbose informational messages. - Building Graphviz with exp... |
| 14.0.2 | Unknown | Changed - Quartz plugin code paths to support older macOS and iOS versions have been restored. Their removal was a regression in Graphviz 13.0.0. - In the CMake build system, whether Quartz-dependent components are built... |
| 14.0.1 | Unknown | Changed - The pre-built macOS package for Autotools is now a .pkg file instead of a tarball of binaries. #2726, !4348 - In the CMake build system, whether Ghostscript-dependent components are built or not can now be cont... |
| 14.0.0 | Unknown | Changed - In the CMake build system, whether GTK-dependent components are built or not can now be controlled by the -DWITH_GTK={AUTO|ON|OFF} option. #2714 - The CMake build system now includes man pages for the circo, do... |
| 13.1.2 | Unknown | Changed - DFLT_GVPRPATH, a $PATH-like variable that gvpr uses to locate user-referenced files, is now computed at runtime instead of build time. This removes a barrier to relocating a Graphviz installation from one direc... |
| 13.1.1 | Unknown | Changed - When built with PangoCairo, the Kitty plugin is now available in Graphviz static builds. Previously it was only available in shared library (on-demand plugin loading) builds. - The distributed Fedora and Rocky... |
| 13.1.0 | Unknown | Added - A new command line option, -Afoo=bar, serves as a shorthand way of writing -Gfoo=bar -Nfoo=bar -Efoo=bar. #2278 Fixed - Inter-cluster edges are no longer spuriously duplicated. #162, #258, #2615 - When using the... |
| 13.0.1 | Unknown | Changed - When using the CMake build system, the minimum required version of CMake has been upgraded 3.14.1 → 3.21. - Building Graphviz from source now requires a C compiler with ISO C17 support. - Processing a graph wit... |
| 13.0.0 | Unknown | No notes |
| 12.2.1 | Unknown | Added - Support for building the SWIG-generated R language bindings has been integrated into the CMake build system. This is controllable by the -DENABLE_R={AUTO|ON|OFF} option. - A sandboxing wrapper, dot_sandbox, is no... |
| 12.2.0 | Unknown | Removed - Visual Studio build files have been removed. CMake is now the only supported build system on Windows. Added - Support for building the SWIG-generated PHP language bindings has been integrated into the CMake bui... |
| 12.1.2 | Unknown | Changed - In the Autotools build system, the rsvg plugin is no longer built when pangocairo is missing. Previously, when librsvg was found but pangocairo was not, this plugin would be enabled and built but offer no funct... |
| 12.1.1 | Unknown | Added - Support for building the SWIG-generated Guile language bindings has been integrated into the CMake build system. This is controllable by the -DENABLE_GUILE={AUTO|ON|OFF} option. - Support for building the SWIG-ge... |