Version 2.40.20
- Except for emergencies, this will be the LAST RELEASE of the
librsvg-2.40.x series. We are moving to 2.41, which is vastly
improved over the 2.40 series. The API/ABI there remain unchaged,
so we strongly encourage you to upgrade your sources and binaries to
librsvg-2.41.x.
- bgo#761175 - Allow masks and clips to reuse a node being drawn.
- Don't access the file system when deciding whether to load a remote
file with a UNC path for a paint server (i.e. don't try to load it at all).
- Vistual Studio: fixed and integrated introspection builds, so
introspection data is built directly from the Visual Studio project
(Chun-wei Fan).
- Visual Studio: We now use HIGHENTROPYVA linker option on x64 builds,
to enhance the security of built binaries (Chun-wei Fan).
- Fix generation of Vala bindings when compiling in read-only source
directories (Emmanuele Bassi).
Version 2.40.19
- bgo#621088: Using text objects as clipping paths is now supported.
- bgo#587721: Fix rendering of text elements with transformations (Massimo).
- bgo#777833 - Fix memory leaks when an RsvgHandle is disposed before
being closed (Philip Withnall).
- bgo#782098 - Don't pass deprecated options to gtk-doc (Ting-Wei Lan).
- bgo#786372 - Fix the default for the "type" attribute of the <style> element.
- bgo#785276 - Don't crash on single-byte files.
- bgo#634514: Don't render unknown elements and their sub-elements.
- bgo#777155 - Ignore patterns that have close-to-zero dimensions.
- bgo#634324 - Fix Gaussian blurs with negative scaling.
- Fix the <switch> element; it wasn't working at all.
- Fix loading when rsvg_handle_write() is called one byte at a time.
- bgo#787895 - Fix incorrect usage of libxml2. Thanks to Nick Wellnhofer
for advice on this.
- Backported the test suite machinery from the master branch (Chun-wei Fan,
Federico Mena).
- We now require Pango 1.38.0 or later (released in 2015).
- We now require libxml2 2.9.0 or later (released in 2012).
Version 2.40.18
- bgo#783835 - CVE-2017-11464 - Fix division-by-zero in the Gaussian
blur code.
- Fix other cases of division-by-zero on fuzzed SVG files.
- Don't crash on invalid transformation matrices.
- Support Visual Studio 2017; generate .pc files for Meson on Windows -
Chun-wei Fan.
Version 2.40.17
- bgo#778666 - Use our own thumbnailer specification file, so
gnome-desktop-thumbnailer can generate thumbnails outside of the
calling process (Jeremy Bicha).
- Removed some redundant code.
- Windows build fixes - Chun-wei Fan.
Version 2.40.16
- Chun-wei Fan added support for building the introspection files under MSVC.
- Fixed bgo#760262 - Make the zooming options in rsvg-convert(1) work again
for scaling the resulting image. Fix by Menner <mix@gmx.org>.
- Fixed bgo#764808 - Wikipedia generates equations as SVGs and renders
them, but uses fill="currentColor". Since we don't let callers
specify a starting state for CSS, we need to start with opaque black
as the default current color.
- Added documentation for how to replace the deprecated
rsvg_handle_set_size_callback().
Changelog:
Version 2.40.15
- Apologies for the lack of 2.40.14. I mistakenly tagged the
repository before updating the NEWS file.
- librsvg now uses the Contributor Covenant Code of Conduct,
version 1.4, to which all contributors and maintainers are expected
to abide. Please see the code_of_conduct.md file for details.
- Chun-wei Fan fixed builds on Visual Studio pre-2012.
- Fixed bgo#759084 - Don't crash when filters don't actually exist
Fix by Benjamin Otte.
- Javier Jardón updated our autogen.sh to use modern autotools.
- Fixed bgo#761728 - Memory leak in the PrimitiveComponentTransfer
filter. Fix by Ron Hopper.
Problems found with existing digests:
Package fotoxx distfile fotoxx-14.03.1.tar.gz
ac2033f87de2c23941261f7c50160cddf872c110 [recorded]
118e98a8cc0414676b3c4d37b8df407c28a1407c [calculated]
Package ploticus-examples distfile ploticus-2.00/plnode200.tar.gz
34274a03d0c41fae5690633663e3d4114b9d7a6d [recorded]
da39a3ee5e6b4b0d3255bfef95601890afd80709 [calculated]
Problems found locating distfiles:
Package AfterShotPro: missing distfile AfterShotPro-1.1.0.30/AfterShotPro_i386.deb
Package pgraf: missing distfile pgraf-20010131.tar.gz
Package qvplay: missing distfile qvplay-0.95.tar.gz
Otherwise, existing SHA1 digests verified and found to be the same on
the machine holding the existing distfiles (morden). All existing
SHA1 digests retained for now as an audit trail.
Version 2.40.9
- Fixed bgo#738367 - V/v/H/h commands in path elements were not
working. Patch by Andrea Griffini.
- Fixed bgo#605875 - Gaussian-blurred objects were sometimes missing.
Based on a patch by Eduard Braun.
- Fixed bgo#710163 - use _wfullpath() on Windows when canonicalizing
filenames. Patch by LRN.
Version 2.40.8
- Bugs fixed from fuzz testing: #744688 - possible double g_free()
when processing stroke-dasharray
- Optimize rendering of polylines, lines, rectangles, circles, and
ellipses. These should be marginally faster, marginally more
precise, and should put less pressure on the memory allocator.
Version 2.40.7
- Bugs fixed from fuzz testing: #703102, #738050, #738169, #744270, #744299
- Fixed unfiled bug from fuzz testing, where the convolution filter
had an integer multiplication overflow.
- Fix build of rsvg-convert on Windows.
- Fix a bunch of compiler warnings.
Note that we built with --disable-gtk-theme, so there is no change now that
the old theme engine is removed.
Version 2.40.1
- Build fixes
- Crash fixes
Version 2.40
- Add support for parsing rgba() colours and improve colour parsing
- rsvg-filter: Fix memory leak
- Remove support for GTK+2 along with the old theme engine
- Require at least version 3.2 of GTK+
- Remove support for old versions of gdk-pixbuf
- Add eps support to rsvg-convert
Version 2.39.0
- don't load resources from the net (#691708, CVE-2013-1881)
Version 2.37.0
- bump pango requirement to 1.32.6
- mark pixbuf loader as threadsafe
This switches to the gnome-2.32 release branch.
pkgsrc change: don't build command line tools and UI theme (can be
built as seperate pkg), remove gtk2 dependency
Version 2.26.3
- Bug fixed:
143300 wrong bounding box when importing SVG
403274 text in thumbnail too large
404976 Unicode decomposed chars are not rendered well
524690 text alignment incorrect with text-anchor:end
545158 Segfault or bad rendering when displaying a SVG file
563933 corrupted rendering of a card in 'Paris' aisleriot card theme
564527 rsvg_handle_get_dimensions_sub weird behaviour
564544 shape-rendering crispEdges property is antialiasing line elements
566433 Could not read a valid svg file (inkspace read it)
579286 This SVG-File crashes nautilus/rsvg-view
581491 rsvg rendering is broken when encounters a 0px styled <text>
589612 EOG error when loading a large SVG
592207 Object cannot be rendered with more than 1 CSS {} rule
597873 glib-mkenums cannot be invoked when GLib is uninstalled.
597988 incorrect pkgconfig file let's others fail to detect librsvg
598151 Incorrect rendering of svg file
608575 Hang on particular SVG input
612951 SVG not rendered if header contains width or height in percentage
614123 librsvg builds tests even if tests are not run
614555 should remove unused rsvg_filter_adobe_blend function
614566 Needless G_OBJECT macro should be removed.
614606 !important is not respected
614643 does not handle comma separated CSS selector without libcroco
614703 Need tests for get_dimensions.
614704 css style doesn't override presentation attributes
614730 Rendering not disabled for 0 sized objects
614866 tests for CSS handling
615490 rsvg-view should scale image size by default if the image has huge canvas.
615699 rsvg-view should show zoom ratio.
615701 class directive in svg element is not used at all
615715 .class#id type selector is not supported.
616187 rsvg-view crashes when open a svg image
616835 Fix linking with pedantic linkers
617163 !important directive support without libcroco.
pkgsrc, in preparation for gnome1-libs removal(*).
There was no feedback for keeping these packages after my
HEADS UP mail to pkgsrc-users a week ago.
(*) More to come before that can happen, though.
* Fix bug where empty gradients cause segfault (Darin)
* Small build fix (Darin)
Changes 1.0.2:
* Fix bug where scaled text would be clipped (Darin)
* Fix bug where empty .svg file cause segfault (Darin)
* Fix bug where some .svg files with certain kinds of degenerate
gradients would cause segfault (Darin)
* Change install and packaging so that librsvg 1 and librsvg 2
can be installed on the same system. (Ramiro)
* Fix bug where we would read past the end of a string when the
string has multibyte sequences in it (Darin)
* Remove vestiges of unused gettext and xml-i18n-tools (Darin)