- Update to version 2.52.5:
+ Fix mangled output in rsvg-convert when redirecting output to
a pipe on Windows.
+ When outputting to SVG, rsvg-convert now uses the width/height
units specified in the command line; it always used pixels
before.
+ Fix incorrect top/left margins for SVG/PS/EPS/PDF output.
+ Fix incorrect placement of glyphs when text has non-uniform
scaling in the X/Y axes. This is not a librsvg bug, but is
fixed by Pango 1.49.3 and later. Hopefully Pango 1.48.11 will
be released soon with this fix as well. Note that this release
of librsvg cannot increase the minimum Pango version to 1.48.11
because it is not released yet.
+ Miscellaneous: Updated crate dependencies: assert_cmd, cast,
clap cssparser, float-cmp, itertools, nalgebra, png, proptest,
rctree, selectors, system-deps.
OBS-URL: https://build.opensuse.org/request/show/941339
OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/librsvg?expand=0&rev=201
- Update to version 2.50.6:
+ Librsvg now requires at least Pango 1.44.
+ glgo#GNOME/librsvg#730: Incorrect text spacing when the
transform is not 1:1. You can see this when a small font-size
is scaled up due to a transform. It is less visible for a large
font-size scaled down.
+ glgo#GNOME/librsvg#704: Fix circle/ellipse in paths when they
are made out of a single Arc command. (forwarded request 895779 from iznogood)
OBS-URL: https://build.opensuse.org/request/show/895942
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/librsvg?expand=0&rev=108
- Update to version 2.50.6:
+ Librsvg now requires at least Pango 1.44.
+ glgo#GNOME/librsvg#730: Incorrect text spacing when the
transform is not 1:1. You can see this when a small font-size
is scaled up due to a transform. It is less visible for a large
font-size scaled down.
+ glgo#GNOME/librsvg#704: Fix circle/ellipse in paths when they
are made out of a single Arc command.
OBS-URL: https://build.opensuse.org/request/show/895779
OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/librsvg?expand=0&rev=190
- Update to version 2.48.3:
+ Librsvg now requires glib 2.50.0 or later.
+ rsvg-convert's --background-color option now accepts colors
with transparency like #rrggbbaa, rgba(...), hsla(...); the
transparency value was ignored before.
+ Fix arithmetic overflow when rendering to large GdkPixbufs.
+ Make librsvg build with Rust 1.39 again.
+ Don't require upcalls into C code for Debian powerpc.
- Add check section and run testsuite during build.
- Update to version 2.48.2:
+ Fix linking of the test suite against Harfbuzz.
- Update to version 2.48.1:
+ Fix baseline-shift for simple subscripts/superscripts and
absolute offsets. This should fix a lot of Wikimedia images
with formulas.
+ Support images with data: URLs that don't have a MIME-type.
This fixes some Open Clip Art images generated by old versions
of Adobe Illustrator.
+ Fix build of the test suite on Windows.
+ Support running the rsvg_internals tests on Windows.
- Update to version 2.48.0:
+ The following is a summary of changes between 2.46.x and
2.48.0. For full details, please see the 2.47.x release notes
below.
+ This release requires at least Rust 1.39.
+ New API, rsvg_handle_set_stylesheet(), to set a CSS stylesheet
independent of the SVG document.
+ Support opacity in patterns.
+ Librsvg's XML parser now supports namespaces (xmlns), and is
stricter than before about it. Files may fail to parse if there
are attributes or elements with namespace prefixes (e.g.
foo:bar instead of plain bar), but without a corresponding
namespace declaration (e.g.
xmlns:foo="http://example.com/foo").
This may happen especially with incorrectly-written SVGs that
use xlink:href or xi:include attributes without the
corresponding namespace declarations. If you run into this,
just add the following to your toplevel SVG element:
<svg xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:xi="http://www.w3.org/2001/XInclude">
^^^^^^^^^ these ones
+ Librsvg no longer depends on libcroco, and now does all CSS
processing using Rust crates from Mozilla Servo. As a result,
librsvg can now handle much more complex CSS selectors than
before.
+ Link-time optimization (LTO) is disabled by default on release
builds, as this increased build time too much. Downstream
distributors may want to turn it back on in the toplevel
Cargo.toml.
+ (CVE-2019-20446) - Librsvg now has limits on the number of
loaded XML elements, and the number of referenced elements
within an SVG document. This is to mitigate malicious SVGs
which try to consume all memory, and those which try to consume
an exponential amount of CPU time.
+ Many bugfixes; please see the 2.47.x release notes below.
- Changes from version 2.47.4:
+ Fix rsvg-convert's multipage PDF output when the zoom option is
used.
+ Do not stop rendering if an <image> element references a
nonexistent file. This fixes a number of Open Clipart cases.
+ Compute the font-size cascade correctly when there are "em"
#and "ex" units involved.
+ Updated the man page for rsvg-convert.
- Update to version 2.47.3:
+ New API, rsvg_handle_set_stylesheet(), to set a CSS
stylesheet independent of the SVG document.
+ Support opacity in patterns.
+ Move away from the Cairo transform type to our own.
+ Update the gtk-rs version.
- Changes from version 2.47.2:
+ Handling of the "result", "in", "in2" attributes in filter
primitives is slightly stricter now, and spec compliant.
+ Fix infinite loop when processing CSS sibling combinators.
+ feImage filters no longer clip their output to integer
coordinates.
+ Documentation for the Rust crate.
+ Debug logs from RSVG_LOG=1 should now be more legible and
contain better information on invalid CSS.
+ Remove link-time workarounds for Rust pre-1.35.
+ Unify internal error types to share the CSS code with
gnome-shell.
+ Made handling of XML namespaces more spec-compliant.
+ Lots of refactoring to start moving away from Cairo internals.
- Changes from version 2.47.1:
+ Librsvg no longer depends on libcroco! It now does all CSS
processing using Rust crates from Mozilla Servo; these are also
the crates that are in use in recent versions of Firefox. As a
result, librsvg can now handle much more complex CSS selectors
than before.
- Drop pkgconfig(libcroco-0.6) BuildRequires: no longer needed.
OBS-URL: https://build.opensuse.org/request/show/793107
OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/librsvg?expand=0&rev=170