2023-08-14 07:25:36 by Thomas Klausner | Files touched by this commit (1247) |
Log message:
*: recursive bump for Python 3.11 as new default
|
2023-07-07 15:38:11 by Michael Baeuerle | Files touched by this commit (3) |
Log message:
graphics/graphviz: Update to 8.1.0
## [8.1.0] – 2023-07-06
### Added
- 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](https://graphviz.org/doc/info/arrows.html#primitive-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
|
2023-07-06 11:43:03 by Thomas Klausner | Files touched by this commit (2483) |
Log message:
*: recursive bump for perl 5.38
|
2023-06-07 15:32:49 by Michael Baeuerle | Files touched by this commit (2) |
Log message:
graphics/graphviz: Declare minimum required API versions of librsvg and pango
As documented by upstream.
|
2023-06-07 12:09:48 by Michael Baeuerle | Files touched by this commit (4) |
Log message:
graphics/graphviz: Update to 8.0.5
## [8.0.5] - 2023-04-30
### Changed
- Support for versions of Pango prior to 1.22.0 has been removed.
- On Windows, the Pango plugin now uses the newer `pango_layout_get_baseline`
API.
- `dot` no longer installs a signal handler for `SIGINT`. This means typing
Ctrl+C while `dot` is running will no longer attempt a partial render and exit
with 0 status. Ctrl+C will have the standard behavior, typically aborting
`dot`.
### Fixed
- A minor inaccuracy for some cases of clipping an edge to a polygon node
boundary has been fixed.
- A minor inaccuracy in node width and height for some cases of rendering
polygon nodes has been fixed.
- A minor inaccuracy for some cases of calculating text height from `fontsize`
in the GD plugin has been fixed.
- A minor vertical misalignment of text in the GD plugin has been fixed.
- Instead of using the actual font height as given by the font metrics, an
approximation based on font size was used in the Pango plugin.
- A minor inaccuracy for some cases of calculating text width and height in the
Pango plugin has been fixed.
- A minor vertical misalignment of text in the Pango plugin has been fixed.
- Ensure `HAVE_PANGOCAIRO` is set when using CMake and the library is available.
- A minor inaccuracy in node width and height for some cases of defining
polygon-based nodes has been fixed.
- A minor inaccuracy for some cases of calculating margin for record-based nodes
has been fixed.
- A minor inaccuracy in node width and height for some cases of defining
record-based nodes has been fixed.
- On all known supported platforms except 32-bit MinGW, graphs involving small
distance constraints no longer cause a crash during majorization. #1554
## [8.0.3] - 2023-04-16
### Added
- A pre-processor script for resolving external image references
(`image="http-"`) is now available. This enables graphs to reference \
images
from intranet or internet locations. #1664
### Changed
- The accuracy of box overlapping checks during routing has been improved.
### Fixed
- makeCompoundEdge: Assertion `bez->sflag` failed. #1879
- Graphviz.app-s export functionality has been restored. This was a regression
in Graphviz 5.0.0. #2375
## [8.0.2] - 2023-04-10
### Changed
- The Autotools build system can now detect a MacPorts-installed libANN. #1854
- Support for versions of Cairo prior to 1.10 has been removed.
- Graphs that generate rectangles with areas in the range [2--, 2-- - 1]
are now supported. Previously areas greater than 2-- - 1 would be
rejected. #2371
### Fixed
- Head and tail of `digraph` edges with `dir = both` were inverted if
`splines = ortho` was used. The bug was only exposed on straight edges.
Edges with at least one corner were unaffected. #144
- `_Gdtclft_Init` link errors when builting libtcldot_builtin using the
Autotools build system have been resolved. #2365
- Incorrect string construction in the `pov` output formatter has been fixed.
## [8.0.1] - 2023-03-27
### Added
- When specifying a color in HSV format, it is now possible to give an
additional fourth component for the alpha channel (opacity). #510
### Changed
- Graphviz will now exit when encountering a syntactically invalid HTML label
instead of attempting to recover and continue. #1311
- **Breaking**: the `url_map_n` field in the `obj_state_t` struct is now a
`size_t`.
- The limit of 5 unique `samehead` or `sametail` values per node has been
removed. The maximum number of unique `samehead` or `sametail` values is now
limited only by available memory. #452
- **Breaking**: The `size` field of the `elist` struct is now a `size_t`.
- **Breaking**: The `size` field of the `nlist` struct is now a `size_t`.
- **Breaking**: The `n_nodes` field of the `Agraphinfo_t` struct is now a
`size_t`.
- **Breaking**: The `nspans` field of `textlabel_t.u.txt` is now a `size_t`.
- **Breaking**: The `sflag` and `eflag` fields of the `bezier` struct are now
`uint32_t`s.
- **Breaking**: The `nvertices` field of the `stroke_t` struct is now a
`size_t`.
- -no hard-coded metrics- warnings are now only printed once per font.
- The Autotools build system now discovers Python paths using `sysconfig`
instead of `distutils.sysconfig`, making it compatible with Python 3.12. This
alters the installation path of the Python Graphviz module to something more
correct. #2332
### Fixed
- The `pic` output renderer uses PIC or troff comments where appropriate, fixing
a problem that resulted in comments being misinterpreted by `groff` and being
visible in the final output. #2341
- `gv2gxl` and `gxl2gv` correctly detect their mode (gv-gxl or gxl-gv) on
Windows when called via an absolute or relative path. #2344
- Using C pre-processor line directives (`^\s*#(line )?\d+`) claiming a line
number greater than `INT_MAX` no longer causes an integer overflow. #1318
- fdp cluster-cluster edges were correct but now drawn incorrectly. This was a
regression in Graphviz 7.0.0. #2345
- Failure of arrowhead and arrowtail to respect penwidth #372 \
Fixed also for the `cylinder`
[node shape](https://graphviz.org/doc/info/shapes.html#polygon).
- Second periphery of a cylinder shaped node is not correct. #2297
- Graphs with more than 127 layers no longer cause out of bound writes. #2355
- htmltable.c assertions are no longer triggered by using HTML table cells too
small to fit their content. #1622
- `dot2gxl -d` no longer crashes when receiving a closing `node` tag following a
closing `graph` tag. #2094
- A buffer overflow in Smyrna when loading GVPR scripts has been corrected.
- A buffer overflow when loading a plugin with a long type string has been
corrected.
- Graphs that involve more than 2000 stroke points during tapering calculations
no longer cause out of bounds writes.
- Using `arrowsize=0.0` no longer triggers an assertion failure or crash during
miter calculations. This was a regression in Graphviz 7.0.0. #2342
- When using the `beautify=true` attribute, beautification no longer confuses
leaves and dimensions. This previously could have led to skipping calculations
or infinite loops.
- When using the `beautify=true` attribute, the first and last nodes around a
circular layout are no longer placed on top of each other. #2283
- Applying `concentrate=true` to duplicate edges no longer results in errors due
to non-normal edges being found. #2087
- `splines=ortho` and `concentrate=true` when used in combination no longer
causes crashes during spline construction. #2361
- Externally referenced SVG files with their opening `<svg` tag on the same line
as their XML declaration are no longer ignored. #2352
### Removed
- The VML output renderer has been removed. This format has been superseded by
SVG. #799
- Legacy man page references to `dotty` have been removed. `dotty` was removed
in Graphviz 4.0.0.
- **Breaking**: The definition of the `elist_fastapp` macro has been removed.
- Versions of Librsvg prior to 2.36.0 are no longer supported.
- Versions of GDK prior to 2.0.0 are no longer supported.
- Versions of Glib prior to 2.36.0 are no longer supported.
- **Breaking**: The `Agnodeinfo_t.inleaf` field and its `ND_inleaf` accessor
have been removed.
- **Breaking**: The `Agnodeinfo_t.outleaf` field and its `ND_outleaf` and
`GD_outleaf` accessors have been removed.
- **Breaking**: The `Agraphinfo_t.has_sourcerank` field and its
`GD_has_sourcerank` accessor has been removed.
- **Breaking**: The `Agraphinfo_t.has_sinkrank` field and its
`GD_has_sinkrank` accessor has been removed.
- Support for the legacy Microsoft Visio VDX format has been removed.
- **Breaking**: The `arrow_at_start` and `arrow_at_end` parameters from the
`gvrender_engine_t.beziercurve` callback have been removed.
- **Breaking**: The `GVRENDER_DOES_ARROWS` constant has been removed.
- The extra cmpnd.c code is no longer shipped in the Graphviz distribution
tarball.
- **Breaking**: The `STROKE_CLOSED`, `STROKE_FILLED`, `STROKE_PENDOWN`, and
`STROKE_VERTICES_ALLOCATED` constants have been removed.
- **Breaking**: The `stoke_t.flags` field has been removed.
|
2023-05-22 13:39:04 by Thomas Klausner | Files touched by this commit (56) |
Log message:
*: recursive bump for libimagequant 4.x
|
2023-05-08 11:33:30 by Thomas Klausner | Files touched by this commit (48) |
Log message:
*: recursive bump for poppler 23.05.0 shlib bump
|
2023-05-07 19:19:47 by Thomas Klausner | Files touched by this commit (1) |
Log message:
graphviz: remove reference to non-existent file
|
2023-04-19 10:12:01 by Adam Ciarcinski | Files touched by this commit (2359) | |
Log message:
revbump after textproc/icu update
|
2023-01-29 22:18:34 by Ryo ONODERA | Files touched by this commit (2527) |
Log message:
*: Recursive revbup from graphics/freetype2
|