pkgsrc-WIP-changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
graphviz: Add COMMIT_MSG and TODO
Module Name: pkgsrc-wip
Committed By: Michael Baeuerle <micha%NetBSD.org@localhost>
Pushed By: micha
Date: Wed Jan 17 16:32:19 2024 +0100
Changeset: e5bc7599dc2ec7372a4c38ec4cd3ba0db14d4b21
Added Files:
graphviz/COMMIT_MSG
graphviz/TODO
Log Message:
graphviz: Add COMMIT_MSG and TODO
To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=e5bc7599dc2ec7372a4c38ec4cd3ba0db14d4b21
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
diffstat:
graphviz/COMMIT_MSG | 110 ++++++++++++++++++++++++++++++++++++++++++++++++++++
graphviz/TODO | 2 +
2 files changed, 112 insertions(+)
diffs:
diff --git a/graphviz/COMMIT_MSG b/graphviz/COMMIT_MSG
new file mode 100644
index 0000000000..999f702134
--- /dev/null
+++ b/graphviz/COMMIT_MSG
@@ -0,0 +1,110 @@
+graphics/graphviz: Update to 9.0.0
+
+## 9.0.0 - 2023-09-11
+
+### Added
+
+- On non-Windows platforms, new -Tkitty and -Tkittyz output formats are
+ available that render to the Kitty terminal emulator’s graphvics
+ protocol.
+- HTML/CSS-style 3 letter hex colors are supported. Each R/G/B letter
+ is duplicated to form a 6 letter hex color. E.g. #09c is equivalent
+ to #0099cc. #2377
+
+### Changed
+
+- Breaking: The definition of adjmatrix_t is no longer exposed in public
+ headers.
+- Breaking: The upper limit for minimum edge length
+ (Agedgeinfo_t.minlen) has been expanded from USHRT_MAX to INT_MAX.
+ #2413
+- Breaking: The libcdt macros DTTREEMATCH, DTTREESEARCH, dtvnext,
+ dtvcount, dtvhere, and dtcharhash have been removed.
+- Breaking: The libcgraph macros AGHEADPOINTER, AGRIGHTPOINTER,
+ AGLEFTPOINTER, FIRSTNREF, NEXTNREF, PREVNREF, LASTNREF, NODEOF,
+ FIRSTOUTREF, LASTOUTREF, FIRSTINREF, NEXTEREF, and PREVEREF have been
+ removed.
+- Breaking: The libcgraph types Agnoderef_t and Agedgeref_t have been
+ removed.
+- Breaking: The libcgraph function agflatten has been removed.
+- Breaking: The Agdesc_s.flatlock field has been removed.
+- Breaking: The str parameter from gvPluginList has been removed.
+- Breaking: The definition of the elist_append and alloc_elist macros
+ have been changed to use newer allocation functions. Users were/are
+ not expected to call these macros.
+- The functions ageqedge, agtail, aghead, agopp, agmkout, and agmkin
+ have been reintroduced. These were previously removed in Graphviz
+ 3.0.0. #2433
+- Breaking: The first parameter dt to the makef and freef callbacks
+ defined in cdt.h has been removed.
+- Gvedit now identifies itself with organization name “Graphviz” and
+ application name “gvedit” when reading and writing Qt-based settings.
+ It would previously use organization name “Trolltech” and application
+ name “MDI Example”. If you have existing settings under the old
+ identification, Gvedit will attempt to migrate them to the new
+ identification the first time it reads then writes settings. #2383
+- Breaking: gvprintf is now tagged with
+ __attribute__((format(printf, …))) when compiling with Clang or GCC.
+ This enables the compiler to spot more misuses of this function. #2373
+- Breaking: The hashf and eventf members of Dtdisc_t have been removed.
+ Correspondingly, the hshf and evf parameters to the DTDISC macro have
+ been removed. Also the _DTHSH macro has been removed.
+- Breaking: The Dtdata_t.minp field has been removed.
+- The print functionality of the macOS Graphviz app scales the graph to
+ fit the output page size.
+- Breaking: The libcdt containers Dtbag, Dthash, Dtlist, Dtorder,
+ Dtdeque, and Dtstack have been removed.
+- Breaking: The libcdt dtappend and dtattach macros have been removed.
+- Support for Lua 5.0 has been removed. Building the Graphviz Lua
+ bindings now requires Lua ≥ 5.1.
+- Breaking: The Dt_t* parameter to the callback for dtwalk has been
+ removed.
+- Breaking: The POINTS_PER_PC macro has been removed.
+- Breaking: The INITIAL_XDOT_CAPACITY macro has been removed.
+- Breaking: The type parameter to dtdisc has been removed.
+- Breaking: The h parameter to dtstrhash has been removed.
+- In addition to Guile 2.0 and Guile 2.2, Guile 3.0 is now supported by
+ the Graphviz Guile bindings.
+- Breaking: The concept of “memory allocator discipline” has been
+ removed, along with the type Agmemdisc_t and fields Agdisc_t.mem and
+ Agdstate_t.mem.
+- Breaking: The agcallbacks function and Agclos_t.callbacks_enabled have
+ been removed.
+- Breaking: pack_info.doSplines is now a C99 bool. Correspondingly, the
+ doSplines parameter to shiftGraphs is now a C99 bool.
+
+### Fixed
+
+- Processing large graphs that induce ranks containing more than 46340
+ (floor(√INT_MAX)) nodes no longer results in an integer overflow
+ during crossing matrix allocation. Ranks of up to floor(√SIZE_MAX)
+ nodes are now supported.
+- Double arrow head types like invdot and onormalonormal once again
+ display correctly. This was a regression in Graphviz 8.0.1. #2406
+- The lvee and rvee edge arrow shapes are slighty incorrect for
+ penwidths > 1. #2399
+- Small gap between lcurve or rcurve arrow shaft and node. #2426
+- Failure of arrowhead and arrowtail to respect penwidth #372
+- Fixed also for the normal and inv edge arrow shapes when using the l
+ or r arrow shape modifiers.
+- Slightly improved for the normal and inv edge arrow shapes when not
+ using any arrow shape modifier.
+- Fixed also for the crow and vee edge arrow shapes and record based
+ nodes.
+- Various incorrect calls to gvprintf have been corrected. On some
+ platforms like x86-64, these problems were benign thanks to
+ coincidences in the Application Binary Interface (ABI).
+ On other platforms, these problems may have caused stack corruption
+ and crashes. #2373
+- The font dictionary is now initialized even if a configuration file is
+ not found. Previously this situation could lead to a crash when using
+ Graphviz programmatically. This problem was present as least as far
+ back as Graphviz 2.38.0. #1520
+- Breaking: The vt100 output format has been renamed to vt. This fixes
+ a problem where it was not discoverable on macOS. #2429
+- Escape sequences like \" are recognized in strings and double
+ escaping (producing \\") is avoided. #2397
+- The Autotools build system no longer uses headers and libraries from
+ the --prefix path given on the command line. This previously caused
+ cross-compilation to incorrectly pick up host headers and libraries.
+ #2442
diff --git a/graphviz/TODO b/graphviz/TODO
new file mode 100644
index 0000000000..09140db7aa
--- /dev/null
+++ b/graphviz/TODO
@@ -0,0 +1,2 @@
+- Postponed until already merged NetBSD patches are released ...
+ again with a different major version :-(
Home |
Main Index |
Thread Index |
Old Index