On non-Windows platforms, new -Tvt100 and -Tvt100-24bit output formats are available that do rudimentary rendering to a terminal that supports ANSI escape sequences.
Some notes about the interaction with wide-oriented streams were added to the cgraph man page.
Changed
When memory allocation failures cause Graphviz to exit, information about the failing allocation is included in the error message.
Fixed
Failure of arrowhead and arrowtail to respect penwidth #372
Fixed also for the curve and icurve edge arrow shapes.
Iteration calculations based on nslimit and/or nslimit1 attributes are clamped to [0, INT_MAX]. That is, calculations that result in a negative number of iterations are rounded up to 0 and those that result in a number of iterations that exceeds INT_MAX are rounded down to INT_MAX. Iteration numbers outside this range do not have useful behavior, but could be caused unintentionally by users.
Setting xdotversion attributes that parse as greater than 17 (xdotversion is parsed as a series of digits, ignoring all non-digits) no longer causes an out of bounds read when rendering to xdot. #2390
Icon size in the macOS Graphviz.app has been fixed so icons are no longer invisible.
Compiling the portable source tarball on a machine with SWIG ≥ 4.1.0 no longer fails due to missing PHP files. #2388
Syntax for a loop in gvmap.sh has been corrected. This was a regression in Graphviz 2.50.0. #2404
8.1.0 – 2023-07-06
Added
Changed
Fixed
Fixed also for the curve and icurve edge arrow shapes.