Opened 3 months ago

Closed 3 months ago

#15476 closed enhancement (fixed)

graphviz-2.49.0

Reported by: Bruce Dubbs Owned by: Douglas R. Reno
Priority: normal Milestone: 11.1
Component: BOOK Version: git
Severity: normal Keywords:
Cc:

Description

New minor version.

Change History (4)

comment:1 by Douglas R. Reno, 3 months ago

Owner: changed from blfs-book to Douglas R. Reno
Status: newassigned

comment:2 by Douglas R. Reno, 3 months ago

2.49.0 – 2021-08-28

Added

a very basic C++ API for a subset of the functions in lib/cgraph and
lib/gvc, allowing a graph to be rendered from DOT source to a
specified format. The new API is available through two new
libraries: lib/cgraph++ and lib/gvc++. It is experimental, meaning
that it might have breaking changes also in upcoming patch or minor
releases (towards #2001)
CMake builds now support an with_expat option that allows the support for
using HTML-like labels through the optional expat library to be explicitly
enabled (default) or disabled
CMake builds now support an with_zlib option that allows the support for
raster image compression through the optional zlib library to be explicitly
enabled (default) or disabled


Changed

the CMake build system now enables -Wextra when building C++
some Cgraph functions that take char* arguments that they do not modify have
been updated to take const char* arguments #634

incorrectly using the layout attribute on anything other than a graph now
results in a warning about this being invalid #2078


edgepaint accepts more standard -- prefixed command line arguments and
rejects invalid options #1971

improved detection of Lefty dependencies in the Autotools build system
libexpr rejects printing the time (%t) if no format is provided

-DDATE=… option in the CMake build system has been removed
the Autotools build system no longer writes the DATE file and the portable
source tarball no longer includes this


Fixed

The attached dot file causes a segfault when processed #2095

fix typos and update URLs in edgepaint usage text and man page
Fix clang's undefined behavior warning in dotLayout
gvpr doesn't build on macOS but MKDEFS_EXECUTABLE points to wrong
directory #2101

the generated gdefs.h header is no longer installed

ccomps out-of-memory message no longer incorrectly refers to gc

do not abort when calloc(0, x) or calloc(x, 0) in gcalloc return NULL

failed Exshort_t type discrimination #1799

dot manpage is in wrong directory on Windows #1936

CMake builds fail when when the ltdl library is not available even if the
enable_ltdl option is ON

CMake builds fail when when the optional zlib library is not available
fix graph rotation in quartz plugin

Looks like we get two new libraries!

comment:3 by Douglas R. Reno, 3 months ago

The two libraries are experimental and not turned on by default, so we should probably leave them alone since nothing has complained about not having them yet.

comment:4 by Douglas R. Reno, 3 months ago

Resolution: fixed
Status: assignedclosed
Note: See TracTickets for help on using tickets.