14.1.5
See the CHANGELOG .
Fixed 8
- 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
- The description of what defines a cluster subgraph in the `gc` man page has been updated
- When rendering multiple files at once, page numbering state from previous jobs no longer leaks into the current job
- 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
- An out-of-bounds read access during gvpr type checking has been fixed
- A null pointer dereference when freeing xdot objects has been fixed
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=trueattribute as an alternative. #2187 - The description of what defines a cluster subgraph in the
gcman 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
breakstatements 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.