Opened 11 months ago
Closed 11 months ago
#19735 closed enhancement (fixed)
graphviz-11.0.0
Reported by: | Bruce Dubbs | Owned by: | Bruce Dubbs |
---|---|---|---|
Priority: | normal | Milestone: | 12.2 |
Component: | BOOK | Version: | git |
Severity: | normal | Keywords: | |
Cc: |
Description ¶
New major version.
Change History (3)
comment:1 by , 11 months ago
comment:2 by , 11 months ago
Owner: | changed from | to
---|---|
Status: | new → assigned |
comment:3 by , 11 months ago
Resolution: | → fixed |
---|---|
Status: | assigned → closed |
Fixed at commit 1d4ab65d17.
Note:
See TracTickets
for help on using tickets.
[11.0.0] – 2024-04-28
Added
gv2gml
gained a-y
option to output the yWorks.com variant of GML instead of the default.--filepath=…
has been added to perform the function previously served by the$GV_FILE_PATH
environment variable, use of which was removed in Graphviz 6.0.1. Unlike the old$GV_FILE_PATH
mechanism,--filepath=…
takes effect regardless of the setting of the$SERVER_NAME
environment variable.Changed
gvpack
, in addition to recognizing a “cluster” name prefix as a mark of a cluster, now recognizes this case insensitively as well as recognizing thecluster
attribute. This is more consistent with how the Graphviz libraries work.pkg-config
(.pc) files shipped with Graphviz now include${prefix}/include
in the include path in addition to${prefix}/include/graphviz
. Previously this missing path meant building Graphviz demo examples against an installation of Graphviz in a non-system path would not work.-Tps
) warns if using an out-of-specification font name. To avoid this, use a more sophisticated output format like Cairo (-Tps:cairo
) that does font name lookup and translation.putRects
,packRects
,putGraphs
,packGraphs
,packSubgraphs
,pack_graph
,shiftGraphs
,ccomps
,cccomps
, andpccomps
now take the number of items they are operating on (ng
) as asize_t
.bsearch_cmpf
andqsort_cmpf
typedefs have been removed.dot -c -v
, when constructing the config6 file, includes comments explaining any attempted actions that failed during plugin loading.Ndim
global is now aunsigned short
.nodequeue
type has been removed.Agraphinfo_t.n_nodes
has been removed. The functionagnnodes
is a more robust way of retrieving the number of nodes.-q
command line option will now suppress “no hard-coded metrics…” and other font lookup warnings.CMP
andSGN
macros have been removed.dot
/dot.exe
. This early binding was a change introduced in 10.0.1, but was not noted in this changelog. Traditionally, of the three Graphviz build systems (Autotools, CMake, MS Build), only changes to the Autotools build system were noted in this changelog under the assumption that packaging ecosystems making use of the other two build systems would need finer grained details and would be monitoring the Git commit history instead. This seems to not be the case, so in future side-effecting changes to any of the three build systems will be included here.sep
- andesep
-based calculations has been improved.AGRAPH
,AGNODE
,AGOUTEDGE
,AGINEDGE
, andAGEDGE
are replaced withenum
.obj_state_t.url_bsplinemap_poly_n
field is now asize_t
and theobj_state_t.url_bsplinemap_n
field is now asize_t *
.Ppoly_t.pn
(Ppolyline_t.pn
) field is now asize_t
.Proutespline
function takes itsn_barriers
parameter as asize_t
.gvattr_t
type and theGVJ_t.selected_obj_attributes
andGVJ_t.selected_obj_type_name
fields have been removed.gv_argvlist_t
type and functions that operate on it have been removed.GVJ_t.numkeys
is asize_t
.Fixed
gvNextInputGraph
no longer incorrectly retains the index from prior use of the GVC context. When using Graphviz libraries programmatically, this could previously cause crashes or misbehavior.colorscheme
attribute are now pushed and popped as they are applied and released. Previously processing multiple graphs wherein the first uses color schemes but later ones do not could result in color schemes being incorrectly retained and reapplied or use-after-free memory accesses.free
of an invalid pointer inedgepaint
was fixed.gvmap
no longer references uninitialized variables when trying to process triangles and encountering only 2 points.point
shape in combination withperipheries=0
no longer causes out of bounds memory writes. This was a regression in Graphviz 7.0.0.ccomps
has been removed. This was a regression in Graphviz 7.1.0.gvcolor
no longer crashes when processing color names longer than 127 characters.colorxlate
andgvrender_resolve_color
no longer confuse internal caching mechanisms. Callers should now get the correct color back.nop2
layout engine provided by the neato layout plugin is now equivalent toneato -n2
as intended instead of mistakenly being equivalent tonop
/nop1
/neato -n1
.rank=same
constraint could cause a crash when installing ranks.gxl2gv
no longer crashes or misbehaves when symlinked to a non-ASCII file name. This is a rare scenario that normal users should not encounter.mm2gv
no longer crashes or misbehaves when reading malformed Matrix Market files with non-ASCII bytes in the header.mm2gv
when processing malformed Matrix Market files has been fixed.newrank
attribute is treated as a boolean instead of any value (including"false"
) being coerced into"true"
.sides
attribute contains non-ASCII characters.dot.exe
andneato.exe
no longer crash or misbehave when symlinked to a non-ASCII file name on Windows. This is a rare scenario that normal users should not encounter.tolower
ortoupper
on strings containing non-ASCII characters no longer crash. These functions do not lowercase/uppercase non-ASCII characters, so users probably still do not want to use non-ASCII strings in a GVPR program.routesplines
miscalculations that led to lost edges and fatal errors have been avoided.splines=ortho
.