* Tue Apr 16 2019 christian.voegl@suse.com
- Added graphivz-malformed_input.patch from commit 839085f8
to fix CVE-2019-11023 (boo#1132091)
* Tue Jan 16 2018 dimstar@opensuse.org
- Disable building the graphviz-ocaml package: we have no consumer
of it, but not building it allows us to elminiate a build cycle.
* Thu Oct 26 2017 pth@suse.de
- Reverse last change.
* Wed Oct 25 2017 pth@suse.de
- Remove pre_checkin.sh and graphviz-addon.* as they aren't needed
anymore.
* Mon Oct 23 2017 pth@suse.de
- Replace the recommends for graphviz-gnome by a 'supplements packageand'
so that graphviz doesn't pull in all the X11 related stuff on a
machine without graphical desktop (bsc#930442).
* Wed Oct 04 2017 dimstar@opensuse.org
- Exclude %{_mandir}/man1/smyrna.1%{ext_man} from graphiz' main
package, since the man page is packaged in the -smyrna sub
package already.
* Mon Aug 07 2017 tchvatal@suse.com
- Add bcond for java and ocaml that can be overriden in staging prj
* Thu Aug 03 2017 tchvatal@suse.com
- Drop smyrna and gvedit separate spec, now handled by
graphviz-addons
* Switch graphviz-gvedit to Qt5:
+ graphviz-qt5.patch
- Drop graphviz-plugin subkpg in favor of graphviz-addons.spec
that is generated from graphviz directly
- Make sure all patches are applied also in main package so none
get lost by accident
- Refresh patch graphviz-plugins-fix_install_dirs.patch
- Make sure graphviz php plugins are generated using php7
* set the php7 path in graphviz-plugins-fix_install_dirs.patch
- Remove tkspline from tcl package as it is no longer shipped
- Make sure the pic/pie is enforced on all the libs/bins
* Wed Aug 02 2017 tchvatal@suse.com
- Update to 2.40.1 release:
* Remove usage of ast_common.h
* network-simplex fixes and optimization (Stephen North)
* built-in tred tool now available in the various swig generated
language bindings (John Ellson)
* number rounding added to SVG renderer (same as PS and TK rounding)
to aid regression testing. (John Ellson)
* additional regressson test framework, used in Travis CI builds. (Erwin Janssen)
* PHP7 support (requires swig-3.0.11 or later). (John Ellson)
* Allow user to specify clustering algorithm in gvmap. (Emden Gansner)
* Add Sierpinski graph generator to gvgen. (Emden Gansner)
* Extensive code cleanup (Erwin Janssen)
* Removal of libgd source - use vanilla libgd from separate install
* Windows builds (Erwin Janssen)
* Appveyor CI for automated Windows build testing (Erwin Janssen)
* Travis CI for Fedora/Centos builds (Erwin Janssen)
* Added JSON output format, -Tjson (Emden Gansner)
* New curved arrowhead, cylinder node shape.
* Resolves bugs: 2599, 1172
* Add cylinder shape for databases.
* Free installed plugins
* Update makefile for dot so that the using libpanco_C in the static build include PANGOFT2
as well as PANGOCAIRO_LIBS (needed for some versions of Ubuntu)
* Add json output format
* output class value in svg files
* Add plain shape for use with HTML-like labels.
* Add icurve arrowhead.
* Revert to old, translate to origin semantics in neato, etc. Add flag notranslate if that is
what the user desires.
- Run over with spec-cleaner and convert deps to pkgconfig
- Fix Group
- Remove unused pre requirements as there is no pre phase
- Inline sed changes and do not rely on pipes
- Do not add needless requires to devel pkg, there are no such stated
dependencies in any of the .pc files provided
- Add pre_checkin.sh scriptlet to allow generating of the extras subpkg
instead of having independent spec files
* Sun May 28 2017 bwiedemann@suse.com
- Add reproducible.patch to not have binaries depend on build system timings
* Wed Jun 10 2015 mpluskal@suse.com
- Remove pangocairo and lasi support as it introduces build cycle
* Thu Apr 09 2015 opensuse.lietuviu.kalba@gmail.com
- Build with pangocairo and lasi support.
* Mon Nov 17 2014 ledest@gmail.com
- fix ksh-specific constrictions in gvmap.sh script
- add patches:
+ graphviz-2.38.0-fix-gvmap.patch
* Tue Jul 15 2014 toddrme2178@gmail.com
- Remove upstream-included patch graphviz-ppc64le_lib64_support.patch
from graphviz-plugins.spec
* Fri May 23 2014 pth@suse.de
- Fix URL to point to the new location of the sources.
* Fri May 23 2014 pth@suse.de
- Update to 2.38.0. Changes since 2.36.0:
- Resolve bugs: 2409, 2413, 2417, 2420, 2422, 2423, 2425
- Enable packing for dot
- Allow scaling to work for all non-dot layouts
- Add overline text characteristic.
- Fix bugs in gvpr and gv.cpp so edges can be created in subgraphs.
- Add edgepaint program for coloring edges to make them easier to
tell apart.
- Modify neato to avoid unnecessary translations of output. This
allows positions given on input to remain the same on output.
- Fix swig java package to work and support gv.renderresult.
- Fix test for the absence of layout (old test relied on statically
allocated Agraphinfo_t).
- HTML-like tables and cells can now specify which borders should be drawn.
- The fixedsize attribute now takes the value "shape" which allows
labels much larger than the node shape.
- Remove graphviz-fix-includes.patch as the fix has been done
upstream.
- Add graphviz-array_overflow.patch to fix an off-by-one error.
* Tue Feb 04 2014 pth@suse.de
- Update to 2.36,0:
(graphviz tracker lives at http://www.graphviz.org/mantisbt/my_view_page.php)
Fixed bugs:
* The xdot pad attribute is documented to have a default value of
0.0555 (inches, equals 0002091:0000004 points). However when no
pad attribute was specified, xdot output behaved as though the
default was 0 (graphviz tracker 2372).
* Graphviz gave incorrect svg when labels contained HTML entities
(graphviz tracker 2384).
* Building gvedit failed with undefined references (graphviz
tracker 2388).
* Document that edge[style=tapered] does not support colorList and
that edge[style=tapered] does not work with arrowType:none
(graphviz tracker 2391).
* Use a stronger test for orthogonal routing and, if it fails, revert
to line segments for edges (graphviz tracker 2393).
* Fix xdot background polygon coordinates being "nan" with no nodes
(graphviz tracker 2393).
* Circo couldn't rescale a graph using the mindist attribute
(graphviz tracker 2395).
- Remove old libgraph sources from distributions.
- Move master git repo to github.com
September 15, 2013
- Add <S> element for strike-through to HTML-like labels.
- This version also fixes the security bugs reported in january.
* Tue Feb 04 2014 pth@suse.de
- Change license to EPL-1.0. Remove contrib/gprof2dot.awk as it
contains a non-working uri.
* Wed Dec 11 2013 matz@suse.de
- graphviz-fix-includes.patch: Use #include "cgraph.h", not <cgraph.h>
in graphviz/types.h.
* Tue Oct 29 2013 pth@suse.de
- Add graphviz-getaddrinfo.patch to use getaddrinfo instead of
gethostbyname.
Version: 12.2.1-160000.1.1
* Fri May 30 2025 alarrosa@suse.com
- Update to 12.2.1
* Added
- Support for building the SWIG-generated R language bindings
has been integrated into the CMake build system. This is
controllable by the -DENABLE_R={AUTO|ON|OFF} option.
- A sandboxing wrapper, dot_sandbox, is now included with
Graphviz. Users should prefer their platform’s native
security solutions, but if nothing better is available this
wrapper offers safe processing of untrusted inputs in some
scenarios.
* Changed
- JPEG images without an APP0 leading segment are supported for
use in src fields and friends. Previously Graphviz was overly
strict with the types of JPEGs it would recognize. #2619
- The CMake build system now discovers and uses
pango_fc_font_lock_face if possible, for the Pango plugin to
provide more information about used fonts.
* Fixed
- The GVPR library program depath no longer acts on previously
deleted nodes, causing unpredictable results. #1702 (closed)
- Void-typed function parameters (int foo(void bar)) and
variables void baz; in GVPR are gracefully rejected.
[#2585] (closed)
- Input that induce a set node height but no set node width no
longer crash with the failure "Assertion failed:
(r->boundary[i] <= r->boundary[NUMDIMS + i]), function
RTreeInsert". It is typically not obvious to users when their
input falls into this situation, hence why the assertion
message is quoted here. This was a regression in Graphviz
12.0.0. #2613 (closed)
- Strings containing double quote characters preceded by escape
sequences (e.g. \n") are once again correctly escaped in dot
or canonical output. This was a regression in Graphviz 9.0.0.
[#2614] (closed)
- dot_builtins no longer lists duplicate format options in its
error messages. #2604 (closed)
- A precision error that resulted in truncated edge lines has
been corrected. This was a regression in Graphviz 12.0.0.
[#2620] (closed)
- The xlib plugin (-Tx11) resets its initialization state
during finalization. This fixes a rare scenario where
multiple input graphs are supplied and initialization for one
of the not-first graphs fails. In this scenario, finalization
would be unaware of this failure and act on invalid state.
- Update to 12.2.0
* Removed
- Visual Studio build files have been removed. CMake is now the
only supported build system on Windows.
* Added
- Support for building the SWIG-generated PHP language bindings
has been integrated into the CMake build system. This is
controllable by the -DENABLE_PHP={AUTO|ON|OFF} option.
- Support for building the SWIG-generated Python language
bindings has been integrated into the CMake build system.
This is controllable by the -DENABLE_PYTHON={AUTO|ON|OFF}
option.
* Changed
- An algorithm closer to that described in RFC 1942 and/or the
CSS 2.1 specification is now used for sizing table cells
within HTML-like labels. This is less scalable than the
network simplex algorithm it replaces, but in general
produces more intuitive results. #2159 (closed)
- Tooltips on table elements within HTML-like labels are now
propagated to SVGs produced by the core plugin (-Tsvg) even
when the elements do not have href attributes. #1425 (closed)
- In the Autotools build system, pkg-config is the only
supported way for discovering Guile. Previous use of
guile-config* has been removed. #2606 (closed)
- The Autotools release artifacts for macOS
(Darwin_*_graphviz-*.tar.gz) now use relative paths in links
to dependent libraries and plugins. This should make the tree
relocatable instead of having to live at
/Users/gitlab/builds. #2501 (closed)
- gml2gv no longer maps GML label attributes to Graphviz name
attributes. These are now mapped to Graphviz label
attributes. #2586 (closed)
* Fixed
- In the Autotools build system, the core plugin links against
libm, fixing some unresolvable symbols. This was a regression
in Graphviz 4.0.0. Though it would primarily have affected
non-Graphviz applications attempting to load this plugin on
Linux.
- The osage layout engine 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. #2187
- acyclic once again produces its output on stdout. This was a
regression in Graphviz 10.0.1. #2600 (closed)
- When using the Tclpathplan module, created vgpanes can once
again be named and addressed. This was a regression in
Graphviz 12.1.2.
- Omitting a polygon identifier when running triangulation
using the Tclpathplan module (e.g. vgpane0 triangulate
instead of vgpane0 triangulate 42) no longer goes unnoticed
and reads invalid memory. This bug seems to have existed
since the first revision of Graphviz.
- When using the Tclpathplan module, defining a malformed
<3-point polygon and then attempting to triangulate this
polygon no longer reads invalid memory. This case is now
rejected with an error during triangulation. Like the
previous entry, this bug seems to have existed since the
first revision of Graphviz.
- When using the Tclpathplan module, binding a pane’s
triangulation callback to a string ending in a trailing %
(e.g. vgpane0 bind triangle %) no longer causes later
out-of-bounds reads during triangulation. Like the previous
entries, this bug seems to have existed since the first
revision of Graphviz. #2596 (closed)
- Mouse right-clicks in Smyrna are no longer sticky. In some
contexts, right-clicking the mouse would register a mouse
down event but no mouse up event, leading Smyrna to believe
the user was dragging with the right button held down.
- Arrowhead missing from tail-end of edge #2437 (closed)
- The Ruby bindings package (libgv-ruby) is once again
installable on Ubuntu. This became uninstallable when
Ruby 1.8 was no longer available on Ubuntu, as it had a hard
coded dependency of Ruby 1.8. This has now been relaxed to
depend on any Ruby version ≥ 1.8. #2607 (closed)
- Generated GIFs and JPEGs display the graphed image instead
of a single solid color. This was a regression in Graphviz
12.1.1. #2609 (closed)
- The CMake build system includes some supporting pieces of the
SWIG-generated language bindings that were previously
missing. It also links further dependencies that were
previously missing.
- In the CMake build system, linking of the Guile language
bindings uses the full path to libguile, fixing issues on
macOS.
- The provided release packages for Debian-based operating
systems (only Ubuntu currently) have corrected package
dependencies. #2466 (closed)
- Discussion of gvpr -c "" in the gvpr man page has been
removed. This invocation did not do what was claimed.
[#2584] (closed)
- To see the full changelog for all intermediate releases, see:
https://gitlab.com/graphviz/graphviz/-/blob/main/CHANGELOG.md
- Use Qt6 instead of Qt5 to build the gvedit tool.
- Drop patches already included in this version:
* gvc-detect-plugin-installation-failure-and-display-an-error.patch
* graphviz-87cc546.patch
- Drop patch that doesn't apply anymore since that code was
removed:
* graphviz-2.49.3-boo1225776-gcc14.patch
- Drop patch that doesn't apply anymore and doesn't seem to be
needed:
* graphviz-no_strict_aliasing.patch
- Rebase patches:
* graphviz-fix-pkgIndex.patch
* graphviz-no_php_extra_libs.patch