-------------------------------------------------------------------
Sat Jun 2 15:05:50 UTC 2018 - bjorn.lie@gmail.com
- Update to version 2.42.5:
+ Don't render filter primitives that have invalid attributes.
This was causing a crash in feColorMatrix
(glgo#GNOME/librsvg#266).
+ rsvg_handle_render_cairo() will now refuse to render if the
cairo_t passed to it is in an error state. Fixes a panic in the
cairo-dock program (glgo#GNOME/librsvg#276).
+ The test suite now writes test artifacts to tests/output
instead of /tmp (glgo#GNOME/librsvg#206).
-------------------------------------------------------------------
Mon May 7 22:47:07 UTC 2018 - luc14n0@linuxmail.org
- Update to version 2.42.4:
+ Fixes:
- Elements with systemLanguage attributes without variants now
work better.
- Possible crash on invalid gradient references.
- Negative values are catched in stroke-dasharray properties
instead of leaving the cairo_t in an error state
(glgo#GNOME/librsvg#227).
- Empty transform attribute now correctly yields an identity
transform (glgo#GNOME/librsvg#228).
+ Make robust against patterns and gradients with no children.
+ Lots of code cleanups and refactorings.
+ Code moved to Rust: low-level path and PangoLayout drawing,
"switch" element.
-------------------------------------------------------------------
Mon Mar 5 18:13:07 UTC 2018 - dimstar@opensuse.org
- Update to version 2.42.3:
+ glgo#GNOME/librsvg#205: The configure script now checks for
Rust 1.20.0. Previously this minimum requirement was not
well-defined.
+ glgo#GNOME/librsvg#204: New feature: If an SVG has an link
element, we now generate the corresponding link when
outputting to a Cairo PDF surface. If you use rsvg-convert(1)
with PDF output, links in the SVG will work in the PDF.
+ glgo#GNOME/librsvg#108: New feature: support font-size:larger
and font-size:smaller relative sizes.
+ New feature: rsvg-convert now supports SOURCE_DATE_EPOCH to
generate reproducible output for PDFs.
+ glgo#GNOME/librsvg#197: New requirement: We now require
Freetype2 2.9.0, which fixes font rendering bugs. The test
reference PNGs have been regenerated with this version.
+ glgo#GNOME/librsvg#91: Fix rendering of masks and clips when
the initial transformation has a translation component.
+ glgo#GNOME/librsvg#112: Fix: apply style attributes for all SVG
elements, not just for the toplevel one.
+ glgo#GNOME/librsvg#161: Fix the marker angle for the last
vertex of closed paths.
+ glgo#GNOME/librsvg#198: Fix: Make rsvg_pixbuf_from_file() and
its derived functions work again. Now we have tests for the
whole public API.
+ glgo#GNOME/librsvg#143: Minor optimizations for Gaussian blurs.
+ glgo#GNOME/librsvg#201: Minor speedups in the code to parse SVG
attributes.
+ glgo#GNOME/librsvg#178: Fix some tests that failed on 32-bit
machines.
+ In addtion to --enable-debug/--disable-debug to control the
Rust compilation, now you can use an environment variable
LIBRSVG_DEBUG=yes / LIBRSVG_DEBUG=no if you wish.
+ Code moved to Rust: SVG paint servers, SVG attribute parsing.
+ We now use a Cargo workspace internally, to move more things to
Rust.
- Add pkgconfig(freetype2) BuildRequires: New dependency.
-------------------------------------------------------------------
Wed Feb 28 16:36:14 UTC 2018 - dimstar@opensuse.org
- Modernize spec-file by calling spec-cleaner
-------------------------------------------------------------------
Fri Feb 2 09:16:12 UTC 2018 - bjorn.lie@gmail.com
- Update to version 2.42.2:
+ Don't crash when feConvolveMatrix doesn't specify orderx/ordery
attributes (glgo#librsvg#193).
+ Parse stroke-dasharray property correctly. This code is in Rust
now; yay! (glgo#librsvg#136).
+ Don't render markers if they are zero-sized, per the spec.
+ Performance: eliminate a bunch of string copies during parsing.
+ Update rust-cssparser to 0.23.
-------------------------------------------------------------------
Tue Jan 23 21:41:14 UTC 2018 - bjorn.lie@gmail.com
- Update to version 2.42.1:
+ Parse the transform attribute in a faster/simpler way. We now
use rust-cssparser instead of lalrpop. This is especially
noticeable on SVGs with lots of "transform" attributes
(glgo#librsvg#182).
+ Don't crash when setting a gradient on a zero-sized object
(glgo#librsvg#187).
+ Inherit attributes in the