Hello community, here is the log from the commit of package librsvg for openSUSE:Factory checked in at 2018-09-13 12:09:04 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/librsvg (Old) and /work/SRC/openSUSE:Factory/.librsvg.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "librsvg" Thu Sep 13 12:09:04 2018 rev:84 rq:633718 version:2.44.2 Changes: -------- --- /work/SRC/openSUSE:Factory/librsvg/librsvg.changes 2018-08-10 09:44:42.429780881 +0200 +++ /work/SRC/openSUSE:Factory/.librsvg.new/librsvg.changes 2018-09-13 12:09:13.166448849 +0200 @@ -1,0 +2,139 @@ +Wed Sep 5 14:47:12 UTC 2018 - [email protected] + +- Append Apache-2.0 and MIT licenses to main package's and + librsvg-2-2 subpackage's License tags to comply with Rust crates, + static linked against LibRSVG, licenses. + +------------------------------------------------------------------- +Fri Aug 31 18:00:28 UTC 2018 - [email protected] + +- Update to version 2.44.2: + + Don't leak all the elements at the toplevel + (glgo#GNOME/librsvg#325). + + Make masking work on big-endian (glgo#GNOME/librsvg#328). + + Fix library ordering so -Wl,--as-needed works. + +------------------------------------------------------------------- +Wed Aug 29 12:01:18 UTC 2018 - [email protected] + +- Update to version 2.44.1: + + Don't panic if trying to render a non-empty SVG with no + elements (glgo#GNOME/librsvg#324). + + All the elements were being leaked at the toplevel + (glgo#GNOME/librsvg#325). + +------------------------------------------------------------------- +Thu Aug 23 21:41:25 UTC 2018 - [email protected] + +- Update to version 2.44.0: + + Librsvg now has minimal logging for debugging by setting the + RSVG_LOG environment variable. See CONTRIBUTING.md for details. + + Speed improvements for Gaussian blur, SRGB conversions, and + various filters. + + Fix glgo#GNOME/librsvg#264: The letter-spacing property now + supports "normal" in addition to lengths. + + Fix glgo#GNOME/librsvg#318: The font-weight property was being + parsed incorrectly. + + Fix glgo#GNOME/librsvg#323: Don't use 100% "forever" with + malicious SVGs that cause an exponential number of elements to + be instanced through the <use> element. We limit the number of + <use> instances now. + + Fix glgo#GNOME/librsvg#293: Don't panic when masking an empty + group. + + Fix glgo#GNOME/librsvg#319: Parse single font-family correctly. + + Cleanups for the internal representation of elliptical arcs in + paths. + +------------------------------------------------------------------- +Thu Aug 23 07:35:34 UTC 2018 - [email protected] + +- Update to version 2.43.4: + + This is an early release to test the effects of threading in + librsvg. + + The lighting and Gaussian blur filters are now parallelized + with Rayon; they will use all available cores. + +------------------------------------------------------------------- +Thu Aug 23 07:35:33 UTC 2018 - [email protected] + +- Update to version 2.43.3: + + Tentative fix: Don't panic if rendering to a non-image Cairo + surface (glgo#GNOME/librsvg#309). + + Couple of optimizations. + +------------------------------------------------------------------- +Thu Aug 23 07:35:32 UTC 2018 - [email protected] + +- Update to version 2.43.2: + + All the filter effects have been ported to Rust. + + We now require Rust 1.26. + + We now include Rust debug information even in release builds, + to make it easier to obtain stack traces. + + Fix glgo#GNOME/librsvg#310: Respect DPI in the font-size + property. + + Fix: draw the circle/ellipse elements with the same orientation + as the SVG 1.1 test suite; this is relevant for + stroke-dasharray. + + Refactoring of the drawing code and font sizes. + + New filters in Rust: feConvolveMatrix, feColorMatrix, + feMorphology, feDisplacementMap, feGaussianBlur, + feDistantLight, feSpotLight, fePointLight, feTile. + + Updated Rust dependencies. + +------------------------------------------------------------------- +Thu Aug 23 07:35:31 UTC 2018 - [email protected] + +- Update to version 2.43.1: + + Test fonts should now work with --enable-installed-tests + (glgo#GNOME/librsvg#259). + + Don't panic when trying to filter an empty group + (glgo#GNOME/librsvg#277). + + Don't panic if we try to clip an empty group + (glgo#GNOME/librsvg#292). + + Fix the feOffset filter's coordinate parsing. + + Fix linearization of SRGB data in the feComposite filter. + + Fix CSS cascading in filters. + + Fix, don't render filters if they are in error. + + Fixed a couple of memory leaks in the test suite. + + Filters now support FillPaint and StrokePaint for input. + + Filters now support the color-interpolation-filters property. + + The feImage, feBlend, feComponentTransfer filters are now in + Rust. + + The feOffset filter now supports fractional offsets. + + The drawing context code is now in Rust. + + All the style property parsers have been moved to + rust-cssparser. + +------------------------------------------------------------------- +Thu Aug 23 07:35:30 UTC 2018 - [email protected] + +- Update to version 2.43.0: + + Fixes: + - feDistantLight and feSpotLight now work again + (glgo#GNOME/librsvg#241). + - feComposite is fixed not to overwrite the source image in + some cases; this fixes drop shadows generated from Inkscape + (glgo#GNOME/librsvg#282). + + Rust implementation: + - Text, tspan and tref elements; + - Basic styling infrastructure; + - Internals of the drawing infrastructure and bounding-box + computation; + - Element creation from the parsing stage; + - Clipping and Masking. + + The feComposite filter now operates in linear RGB space, for + better spec compliance (glgo#GNOME/librsvg#275). + + Filters now compute their bounds to floating-point values, + instead of clipping them to integers. + + Text rendering improvements. + +------------------------------------------------------------------- +Thu Aug 23 07:35:28 UTC 2018 - [email protected] + +- Update to version 2.42.7: + + Fix a denial-of-service condition from exponential explosion of + rendered elements, through nested use of SVG "use" elements in + malicious SVGs. This is similar to the XML "billion laughs + attack" but for SVG instancing (glgo#GNOME/librsvg#323). + +------------------------------------------------------------------- Old: ---- librsvg-2.42.6.tar.xz New: ---- librsvg-2.44.2.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ librsvg.spec ++++++ --- /var/tmp/diff_new_pack.l9IMha/_old 2018-09-13 12:09:14.130447767 +0200 +++ /var/tmp/diff_new_pack.l9IMha/_new 2018-09-13 12:09:14.130447767 +0200 @@ -17,19 +17,19 @@ Name: librsvg -Version: 2.42.6 +Version: 2.44.2 Release: 0 Summary: A Library for Rendering SVG Data -License: LGPL-2.0-or-later AND GPL-2.0-or-later +License: LGPL-2.0-or-later AND GPL-2.0-or-later AND Apache-2.0 AND MIT Group: Development/Libraries/C and C++ URL: https://wiki.gnome.org/Projects/LibRsvg -Source: http://download.gnome.org/sources/librsvg/2.42/%{name}-%{version}.tar.xz +Source0: https://download.gnome.org/sources/librsvg/2.44/%{name}-%{version}.tar.xz Source99: baselibs.conf BuildRequires: cargo BuildRequires: gobject-introspection-devel BuildRequires: pkgconfig -BuildRequires: rust >= 1.20 +BuildRequires: rust >= 1.26 BuildRequires: rust-std BuildRequires: vala BuildRequires: pkgconfig(cairo) >= 1.15.4 @@ -57,7 +57,7 @@ %package -n librsvg-2-2 Summary: A Library for Rendering SVG Data -License: LGPL-2.0-or-later +License: LGPL-2.0-or-later AND Apache-2.0 AND MIT Group: System/Libraries Provides: librsvg2 = %{version} Obsoletes: librsvg2 < %{version} ++++++ librsvg-2.42.6.tar.xz -> librsvg-2.44.2.tar.xz ++++++ /work/SRC/openSUSE:Factory/librsvg/librsvg-2.42.6.tar.xz /work/SRC/openSUSE:Factory/.librsvg.new/librsvg-2.44.2.tar.xz differ: char 26, line 1
