Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

gdk-pixbuf-loader-rsvg-32bit-2.54.4-2.1 RPM for ppc64

From OpenSuSE Ports Tumbleweed for ppc64

Name: gdk-pixbuf-loader-rsvg-32bit Distribution: openSUSE Tumbleweed
Version: 2.54.4 Vendor: openSUSE
Release: 2.1 Build date: Sat Jul 9 17:26:53 2022
Group: System/Libraries Build host: obs-power9-06
Size: 66888 Source RPM: librsvg-2.54.4-2.1.src.rpm
Packager: http://bugs.opensuse.org
Url: https://wiki.gnome.org/Projects/LibRsvg
Summary: A gdk-pixbuf loader for SVG using librsvg
This package contains a library to render SVG (scalable vector
graphics) data. This format has been specified by the W3C (see
http://www.w3c.org).

This package provides a librsvg-based gdk-pixbuf loader.

Provides

Requires

License

LGPL-2.0-or-later

Changelog

* Fri Jul 08 2022 William Brown <william.brown@suse.com>
  - Replace dependency on unmaintained rust-packaging with
    cargo-packaging.
* Mon Jun 20 2022 William Brown <william.brown@suse.com>
  - Automatic update of vendored dependencies
* Fri Jun 17 2022 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 2.54.4:
    + Support CSS Color 4 syntax for <alpha-value>. Opacities can be
      specified as numbers or percentages now, e.g. 0.5 or 50%.
    + Roll back minimum required version of Pango to 1.46.0.
    + Fix Windows NMake install when documentation is not built.
* Sun May 15 2022 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 2.54.3:
    + Fix detection of gi-docgen.
    + Install the generated documentation in the correct place so
      that Devhelp can find it.
  - Changes from version 2.54.2:
    + Fix regressions when computing element geometries.
    + Add a --disable-gtk-doc option for the configure script, so
      people can disable generating documentation for
      cross-compiling.
    + MSVC: Support generating documentation, and passing
      introspection paths.
* Mon Apr 25 2022 Dominique Leuenberger <dimstar@opensuse.org>
  - Update to version 2.54.1:
    + Fix oversight in the Minimum Supported Rust Version (MSRV):
      this release requires Rust 1.56 or later.
    + Make rst2man and gi-docgen optional.
    + Fix documentation comments.
* Fri Mar 18 2022 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 2.54.0:
    + Librsvg now supports SVG2 geometry properties for these
      elements: rect, circle, ellipse, image, svg.
    + Catch circular references when rendering patterns.
    + The C API documentation now uses gi-docgen instead of gtk-doc.
      Rsvg-convert's man page is now converted to reStructuredText
      instead of troff.
    + The "Recommendations for applications" chapter in the
      documentation is much improved.
* Fri Mar 18 2022 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 2.53.2:
    + Output filled text as text for PDF; fixes regression due to
      outputting all text as paths.
    + Fix taller-than-wide proportional scaling and size limiting in
      rsvg-convert.
    + Implement SVG2 geometry properties for these elements: rect,
      circle, ellipse, image, svg.
    + Fix potential unaligned accesses in surface iterators.
    + Actually use GDK_PIXBUF_MODULEDIR when calling
      gdk-pixbuf-query-loaders.
    + Add links to functions and types throughout the C API
      documentation.
* Fri Mar 18 2022 Bjørn Lie <bjorn.lie@gmail.com>
  - Switch to gitcheckout of released tag.
  - Switch to rust-packaging:
    + Add rust-packaging and libtool BuildRequires.
    + Drop cargo and rust BuildRequires.
    + Pass NOCONFIGURE=1 ./autogen.sh, bootstrap build.
    + Add rust config to _service
    + Add vendor.tar.xz and cargo_config as sources + macro.
  - Enable testsuite again for x86_64, as it now passes.
* Fri Mar 18 2022 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 2.53.1:
    + Fix incorrect text rendering when text has different scales
      in the X/Y axes. This regressed after librsvg 2.52.5, when
      Pango had to revert its fix for the same bug. Now librsvg
      renders all text as paths, and does the scaling itself. Please
      file a bug if you have evidence that this presents a
      performance problem for you.
    + Update to the latest gtk-rs release.
* Fri Mar 18 2022 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 2.53.0:
    + This is the first release in the new development series. There
      are no new features, just changes to how the documentation is
      built.
    + The man page for rsvg-convert is now generated from a
      reStructuredText document, and the C API reference is generated
      using gi-docgen.
    + Please make sure you install python3-docutils (for rst2man) and
      gi-docgen before compiling librsvg from a tarball.
  - Add python3-docutils and pkgconfig(gi-docgen) BuildRequires
    following upstream changes.
* Fri Mar 18 2022 Luciano Santos <luc14n0@opensuse.org>
  - Update to version 2.52.8:
    + Catch circular references when rendering patterns
      (glgo#GNOME/librsvg#721).
* Sat Mar 12 2022 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 2.52.7:
    + Backport a fix for the regression that was introduced in the
      last release: Output filled text as text for PDF; fixes
      regression due to outputting all text as paths.
* Thu Feb 17 2022 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 2.52.6:
    + Fix incorrect text rendering when text has different scales in
      the X/Y axes. This regressed after librsvg 2.52.5, when Pango
      had to revert its fix for the same bug. Now librsvg renders all
      text as paths, and does the scaling itself. Please file a bug
      if you have evidence that this presents a performance problem
      for you.
* Fri Dec 17 2021 Bjørn Lie <bjorn.lie@gmail.com>
  - 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.
* Thu Dec 02 2021 Federico Mena Quintero <federico@suse.com>
  - Remove librsvg-s390x-cairo-has-current-point.patch - it is included
    in the upstream tarball now.
* Thu Nov 18 2021 Bjørn Lie <bjorn.lie@gmail.com>
  - Disable testsuite for now, let upstream figure out the issue with
    harfbuzz 3.1.1.
* Sat Nov 13 2021 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 2.52.4:
    + New features:
    - Support the isolation property from the Compositing and
      Blending Level 1 specification.
    - Support Visual Studio 2022.
    + Bug fixes:
    - The opacity and mix-blend-mode properties were not being
      applied when an element has a mask.
    - Fix panic when an empty group has a pattern fill and filters.
    - Fix the tests on Windows; the still only work when Fontconfig
      is present.
    - Work around a bug in the cairo-rs bindings in the test suite,
      that only manifests itself in s/390x due to its calling
      convention. See
      https://github.com/gtk-rs/gtk-rs-core/issues/335
* Sat Nov 06 2021 Federico Mena Quintero <federico@suse.com>
  - Add librsvg-s390x-cairo-has-current-point.patch for
    https://github.com/gtk-rs/gtk-rs-core/issues/335 - otherwise the
    test suite fails on s390x due to a bug in the cairo-rs bindings.
* Tue Nov 02 2021 William Brown <william.brown@suse.com>
  - Add cargo audit obs service
* Wed Oct 27 2021 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 2.52.3:
    + Bugfixes, mostly for text layout. Also, text links in PDF!
    - Support text-decoration=overline.
    - Basic support for the unicode-bidi property. Librsvg still
      considers each tspan independently of others, which is
      incorrect, but at least bidi-override works now for a single
      embedding level.
    - Fix placement of tspan that changes the text direction.
    - :lang() selector should now match lang attribute from an
      element's parent.
    - Fix the text-anchor property for right-to-left text.
    - PDF now includes links inside text elements.
* Sat Oct 16 2021 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 2.52.2:
    + New features:
    - rsvg-convert now supports generating multi-page PDFs in a
      sensible way.
    - With one SVG document per page, each page with the SVG's
      natural size:
    - rsvg-convert --format=pdf -o out.pdf a.svg b.svg c.svg
    - With all pages sized as portrait US Letter, and each SVG
      scaled to fit so that there is a 1in margin around each page:
      rsvg-convert --format=pdf -o out.pdf \
    - -page-width=8.5in --page-height=11in \
    - -width=6.5in --height=8.5in --keep-aspect-ratio \
    - -top=1in --left=1in a.svg b.svg c.svg
      Please see the man page for details.
    - Support <a> elements inside <text>. Also, support the CSS
      :link pseudo-class for matching against links.
    - Support the CSS :lang() pseudo-class for matching against an
      element's xml:lang attribute.
    - Support the mask-type property from SVG2.
    + Bugs fixed:
    - Don't panic when a shorthand property is set to inherit.
    - Fix regression with the viewport size of interior <svg>
      elements.
    - Allow length units to be case-insensitive, per SVG2.
    + Documentation:
    - There is now a FEATURES.md in the repository, where you can
      see all the elements, attributes, and properties that librsvg
      supports. We will be adding detail to this gradually.
    - For developers, there is now devel-docs/adding-a-property.md
      with a tutorial on how to add support for new CSS properties.
* Wed Oct 06 2021 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 2.52.1:
    + Fix ordering of tspan inside text elements for right-to-left
      languages.
    + Fix text-anchor positioning for right-to-left languages.
    + Fix regression in computing sizes when an SVG has only one of
      width/height and a viewBox.
    + Spec compliance - the writing-mode property applies only to
      text elements, no to individual tspan elements.
    + Fix build on big-endian platforms.
    + Clarify documentation for the rsvg_handle_write() /
      rsvg_handle_close() deprecated APIs.
* Sun Sep 26 2021 Bjørn Lie <bjorn.lie@gmail.com>
  - Disable testsuite run on ix86 and arm.
* Fri Sep 17 2021 Dominique Leuenberger <dimstar@opensuse.org>
  - Update to version 2.52.0:
    + The biggest user-visible change is that rsvg-convert has been
      ported to Rust.
    + rsvg-convert is now aware of physical units, and fixes a bug
      where PDFs were created at the wrong size.
    + Support for Accept-Language.
    + rsvg-convert's default DPI is now 96, to better match W3C
      standards.
    + SVG2/CSS3 features:
    - Transform property from SVG2; previously librsvg only
      supported the transform attribute from SVG1.1, which has
      different syntax.
    - context-fill and context-stroke for <marker> and <use>
      elements.
    - markers now support orient="auto-start-reverse".
    - paint-order for text elements.
    - "auto" values for the width and height attributes of the
      <image>, <rect>, and <svg> elements.
    - All the <filter-function> types from the Filter Effects
      Module Level 1 specification: blur(), brightness(),
      contrast(), drop-shadow(), grayscale(), hue-rotate(),
      invert(), opacity(), sepia(), saturate().
    - The filter property now supports chains of uri() filters or
      <filter-function> shortcuts.
    - Support CSS selectors for attribute matching, like
      rect[attr^="prefix"]
    + New APIs: See the HTML documentation for details.
  - Drop -lang package: there are no translations available anymore.
* Sat Jun 05 2021 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 2.50.7:
    + Two cairo-related bug fixes:
    - glgo#GNOME/librsvg#745: Fix mismatched cairo_save/restore
      when running in inside the Cairo test suite.
    - glgo#GNOME/librsvg#746: Possible cairo_save() without
      cairo_restore() in render_layer().
* Thu May 27 2021 Bjørn Lie <bjorn.lie@gmail.com>
  - 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.
* Fri Apr 30 2021 Dominique Leuenberger <dimstar@opensuse.org>
  - Update to version 2.50.5:
    + Images embedded as data: URLs didn't render if they had a MIME
      type with a charset parameter.
    + Don't allow number lists with unbounded lengths in tableValues
      attributes, for feComponentTransfer and feConvolveMatrix.
    + Negative rx/ry in rect element should be ignored.
* Fri Apr 23 2021 Federico Mena Quintero <federico@suse.com>
  - Update to version 2.46.5 on SLE and Leap:
    + Update dependent crates that had security vulnerabilities:
      generic-array to 0.12.4 - RUSTSEC-2020-0146
      smallvec to 0.6.14      - RUSTSEC-2021-0003 - CVE-2021-25900
    + There are no changes to the library code.
    + Fix bash-isms in Makefile.am (Tin-Wei Lan).
    + Fix Visual Studio build (Chun-wei Fan).
  - bsc#1183403 - CVE-2021-25900 - buffer overflow in the smallvec crate.
* Tue Apr 13 2021 Paolo Stivanin <info@paolostivanin.com>
  - Update to version 2.50.4:
    + Update dependent crates that had security vulnerabilities:
    - generic-array to 0.13.3 - RUSTSEC-2020-0146
    + Reduced stack usage
    + Add limit for too-large radiuses on the feMorphology filter
    + Properly ignore elements in an error state inside
      the "switch" element
* Thu Jan 28 2021 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 2.50.3:
    + Compute correct bounds for objects with stroke-width=0.
    + Fix test suite on Rust 1.49.
* Fri Nov 20 2020 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 2.50.2:
    + Fix dx/dy offsets in nested <tspan> elements.
* Mon Oct 05 2020 dimstar@opensuse.org
  - Update to version 2.50.1:
    + SVG2: Support a chain of uri() filters in the "filter"
      property.
    + Support CSS selectors for attribute matching, like
      rect[attr^="prefix"].
    + Fixed the geometry_for_layer() APIs to not ignore the passed
      viewport.
    + Fixed CSS "import" so it allows only files from the same base
      directory.
    + The pkg-config files (*.pc) do not define the 'svgz_supported'
      and 'css_supported' variables anymore.  These variables were
      hardcoded to 'true' and unchanged since 2011.
    + The source repository no longer produces a
      librsvg-uninstalled.pc file.
* Fri Sep 11 2020 dimstar@opensuse.org
  - Update to version 2.50.0:
    + Librsvg now consumes much less memory for large SVG files.
    + The 'font' shorthand in is now supported in CSS. Librsvg
      ignores the 'line-height' sub-property because it cannot be
      done easily with Pango, but everything else in 'font' should
      work now.
    + Many new features from SVG2:
    - radialGradient now supports the "fr" property from SVG2.
    - Support href attribute in addition to xlink:href per SVG2.
    - Ignore missing filter references per SVG2.
    - Support the mix-blend-mode property from SVG2 and the
      Compositing and Blending Level 1 specification, so layers can
      be composited with operators like multiply/screen/color-burn.
    - Support the paint-order property from SVG2, so one can pick
      the order in which a path's fill/stroke/markers are drawn.
    + Updated translations.
* Tue Jul 21 2020 Michel Normand <normand@linux.vnet.ibm.com>
  - Add _constraints for PowerPC avoid "no space left on device" build error
* Sat Jul 04 2020 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 2.48.8:
    + Compute 'bolder' and 'lighter' font-weight correctly.
* Thu Jun 04 2020 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 2.48.7:
    + Fix failing tests.
* Tue Jun 02 2020 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 2.48.6:
    + Fix build on big-endian machines.
* Fri May 29 2020 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 2.48.5:
    + Support multiple fonts in the font-family property. Previously
      in font-family="Foo, Bar, Baz" only Foo would get used.
    + Catch overflow when rendering files with a huge viewBox.
    + Don't panic with an empty objectBoundingBox for a mask.
    + Fix introspection data for rsvg_handle_set_stylesheet.
    + Fixes to the librsvg_crate documentation.
    + Loading raster images for inclusion in an SVG and producing
      GdkPixbufs is now faster.
* Thu Apr 23 2020 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 2.48.4:
    + Fix regression when rendering masks.
    + Fix panic when a big viewBox creates an invalid transform.
    + Fix invalid argument to g_log_structured_array().
* Fri Apr 10 2020 Bjørn Lie <bjorn.lie@gmail.com>
  - 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.
* Wed Apr 01 2020 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 2.48.2:
    + Fix linking of the test suite against Harfbuzz.
* Sat Mar 28 2020 Bjørn Lie <bjorn.lie@gmail.com>
  - 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.
* Sun Mar 08 2020 Bjørn Lie <bjorn.lie@gmail.com>
  - 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.
* Wed Feb 12 2020 dimstar@opensuse.org
  - 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.
* Mon Nov 25 2019 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 2.46.4:
    + Panic when reading an invalid stylesheet URL in an XML
      processing instruction.
    + Consider specificity when applying CSS selector matches.
    + Provide an usage example in the librsvg crate docs.
  - Drop patches fixed upstream:
    + 0001-croco.rs-Add-struct-definition-for-CRSimpleSel.patch
    + 0002-Compute-the-specificity-of-CSS-selectors.patch
    + 0003-525-Consider-specificity-when-applying-CSS-selector-.patch
* Wed Nov 13 2019 Yifan Jiang <yfjiang@suse.com>
  - Add explicit conflicts between rsvg-convert and rsvg-view <=2.45.7.
* Tue Nov 12 2019 Frederic Crozat <fcrozat@suse.com>
  - Fix incorrect obsoletes for rsvg-view.
* Thu Nov 07 2019 Fabian Vogt <fvogt@suse.com>
  - Add patches to fix coloring of symbolic icons (glgo#GNOME/librsvg#525):
    * 0001-croco.rs-Add-struct-definition-for-CRSimpleSel.patch
    * 0002-Compute-the-specificity-of-CSS-selectors.patch
    * 0003-525-Consider-specificity-when-applying-CSS-selector-.patch
* Wed Nov 06 2019 Yifan Jiang <yfjiang@suse.com>
  - Remove BuildRequires rust-std. The replacement rust-std-static
    is already required by rust.
* Wed Oct 23 2019 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 2.46.3:
    + glgo#GNOME/librsvg#516: Fix inadvertent bump in the minimum
      Rust version required. The string_cache crate is now pinned to
      a version that still works on Rust 1.34.
    + glgo#GNOME/librsvg#521: Compute geometries correctly if there
      is a viewBox attribute.
    + glgo#GNOME/librsvg#308: Fix stack exhaustion with circular
      references in <use> elements.
    + Consistently use the LGPL 2.1 wherever it is mentioned.
  - Drop COPYING, everything is covered by COPYING.LIB now.
* Mon Oct 14 2019 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 2.46.2:
    + Patterns and gradients reused across more than one element will
      only get resolved once now; this should make things marginally
      faster for patterns or gradients with fallbacks.
    + glgo#GNOME/librsvg#515: 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.
* Mon Oct 07 2019 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 2.46.1:
    + Fix empty patterns which reference a fallback pattern with
      children.
* Mon Sep 09 2019 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 2.46.0:
    + All of librsvg.so is now implemented in Rust! That is, except
      for a very thin wrapper over the public API functions.
      Hopefully we can remove this wrapper when Cargo gets some more
      features around controlling the linking step. This release
      requires at least Rust 1.34.
    + Librsvg now comes with a Rust crate that can be used from Rust
      applications. See librsvg_crate/examples. This Rust API is
      designed to be idiomatic; if you want a Rust binding to the
      shared library instead, please use the "rsvg-rs" crate from
      crates.io.
    + The following API functions are new in the C library:
    - rsvg_handle_get_intrinsic_dimensions()
    - rsvg_handle_render_document()
    - rsvg_handle_render_layer()
    - rsvg_handle_render_element()
    - rsvg_handle_get_geometry_for_layer()
    - rsvg_handle_get_geometry_for_element()
    - Correspondingly, there is a new chapter in the documentation,
      called "Recommendations for Applications". These new APIs
      conform better with the web platform's idea of how SVG
      sizing/positioning should work. Applications should now find
      it easier to scale and render SVGs in a single call, instead
      of having to obtain image dimensions first.
    + A bunch of functions have been deprecated but are still
      available:
    - rsvg_handle_write()/close() are deprecated in favor of the
      stream functions. Unfortunately the write()/close() pair
      require buffering the entire document, in case it is a .svgz
      compressed file; the streaming functions do not have this
      problem.
    - Functions that return RsvgDimensionData and RsvgPositionData
      are deprecated, since they just use integers instead of
      floating point numbers. They are replaced with the
      _get_geometry_*() functions above.
    + The library is a lot more strict now in terms of detecting that
      the API functions are called in the correct order. For example,
      calling rsvg_handle_get_dimensions() before rsvg_handle_close()
      will now emit a critical warning.
    + Librsvg is gradually moving towards using code from Mozilla's
      Servo. We haven't quite gotten rid of libcroco and libxml2 yet,
      but this is in progress.
* Mon Sep 02 2019 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 2.45.92:
    + Fix glgo#GNOME/librsvg#496: Ensure all lengths and angles parse
      as finite numbers.
    + Fix glgo#GNOME/librsvg#497: Don't panic on paths with
      all-invalid commands.
    + Fix glgo#GNOME/librsvg#500: Added additional SVG blend-modes
      for the feBlend filter primitive.
    + Some changes in the build structure to allow for faster builds.
* Mon Sep 02 2019 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 2.45.90:
    + New API functions:
    - rsvg_handle_render_document().
    - rsvg_handle_render_layer().
    - rsvg_handle_render_element().
    - rsvg_handle_get_geometry_for_layer().
    - rsvg_handle_get_geometry_for_element().
    + CairoRenderer in the librsvg_crate has corresponding functions
      as well.
    + Fix builds with gettext ≥ 0.20.
    + If the C API is called out of order, downgrade hard panics to
      g_critical() to cope with incorrect/old applications that
      called rsvg_handle_get_dimensions() before
      rsvg_handle_close().
    + API reference documentation is much improved.
* Mon Sep 02 2019 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 2.45.8:
    + This version requires at least Rust 1.34.
    + Fix build on Rust earlier than 1.36.
    + Update gtk-rs and dependent crates.
  - Changes from version 2.45.7:
    + Don't panic if an SVG has character data outside the first
      element.
    + Don't panic when there's an xi:include fallback with no parent
      element.
    + Fix blurry semi-opaque objects when rendering with a scaled
      transformation.
    + Don't ignore the first x/y/dx/dy in text/tspan elements if
      there is more than one position specified.
    + In librsvg_crate, SvgHandle now has a ::has_element_with_id()
      method.
    + rsvg-convert now catches the case where the SVG has no
      dimensions.
    + This version no longer contains the rsvg-view program, so
      librsvg no longer depends on GTK.
    + The poly element no longer supports "verts" as an alias for the
      "points" attribute. The "verts" name was only used in SVG
      pre-1.0, and we had been cargo-culting that name ever since.
    + We now use more machinery from Mozilla Servo, in this case the
      markup5ever and rust-selectors crates. This is in line with
      gradually replacing libcroco with a Rust-only CSS machinery.
    + Lots and lots of refactoring and cleanups: use the rctree crate
      instead of our own tree representation; remove interior
      mutability in element structs; make the gradients and patterns
      code less repetitive.
    + Update some dependencies.
    + Fix static linking and Windows builds.
  - Drop rsvg-view subpackage and pkgconfig(gtk+-3.0) BuildRequires
    and obsolete it from main library following upstream changes.
  - Add new rsvg-convert subpackage for the convert tool previously
    packaged in rsvg-view.
* Mon Sep 02 2019 bjorn.lie@gmail.com
  - Update to version 2.45.6:
    + Librsvg now requires Rust 1.30.0 or later.
    + Librsvg now requires Cairo 1.16.0 or later.
    + This version introduces librsvg_crate, an idiomatic Rust crate
      for using librsvg from Rust programs directly, without using
      GObject machinery. This API is subject to change, but you can
      start using it now in an experimental fashion.
    + All of the librsvg internals are now in Rust! The C code is
      just a thin wrapper over Rust functions.
    + The internals library has been converted to Rust 2018.
    + Within librsvg_crate, there is a new infrastructure for doing
      reftests in Rust, that does not depend on PNG reference files.
      See librsvg_crate/tests for details.
    + This release introduces the following new APIs:
    - rsvg_handle_get_intrinsic_dimensions(),
    - rsvg_handle_get_geometry_for_element().
    + Parsing of the "style" attribute, which has a plain list of CSS
      property declarations, is now done with rust-cssparser.
    + CSS selector matching should be marginally faster than before.
    + Fix Visual Studio builds.
    + Fix glgo#GNOME/librsvg#11: Respect the "direction" property for
      bidirectional text.
    + Fix glgo#GNOME/librsvg#295: Ensure the initial viewport fits
      into temporary surfaces for compositing.
    + Fix glgo#GNOME/librsvg#425: Don't fail parsing if the system's
      locale is broken.
    + Fix glgo#GNOME/librsvg#438, glgo#GNOME/librsvg#443: Don't
      create intermediate raster surfaces unless absolutely needed.
      This was causing blurred output for SVGs from Inkscape and
      Illustrator, since they include an "enable-background" property
      even when there are no filters in use.
    + Fix glgo#GNOME/librsvg#443: Fix blurry output when
      enable-background is used without filters.
    + Fix glgo#GNOME/librsvg#455: Fix rounding error on i386.
    + Check for Cairo errors when constructing paths.
* Mon Sep 02 2019 bjorn.lie@gmail.com
  - Update to version 2.45.5:
    + At build time, you can now pass $CARGO and $RUSTC environment
      variables if you need to override the default Rust toolchain.
      Please see COMPILING.md for details.
    + Fix glgo#GNOME/librsvg#405: In the gdk-pixbuf loader, don't
      crash if the write() function doesn't receive a GError.
    + Fix glgo#GNOME/librsvg#268: Remove the comp-op property; it's
      not in SVG 1.1 nor SVG 2.
    + Fix glgo#GNOME/librsvg#415: register RsvgHandleFlags and the
      RsvgError enum values in a thread-safe fashion.
    + All of the library's non-GObject functionality is implemented
      in Rust now.
    + Update the cairo crate.
    + Clean up the loading code paths.
    + Updated compilation docs for Debian.
    + Updated parts of the reference documentation.
* Mon Sep 02 2019 bjorn.lie@gmail.com
  - Update to version 2.45.4:
    + Fix glgo#GNOME/librsvg#402: Fix the library's soname.
* Mon Sep 02 2019 bjorn.lie@gmail.com
  - Update to version 2.45.3:
    + Big news! All the real work in the library is now implemented
      in Rust. The public API is implemented in C, but most it calls
      immediately into the Rust code.
    + rsvg_handle_set_base_uri() now really assumes that it is passed
      a URI. Previously it would try to differentiate between real
      URIs, and absolute or relative file paths. If this breaks your
      code (i.e. you are passing a filename, not a URI), please tell
      us so we can restore the old behavior!
    + Fix glgo#GNOME/librsvg#395: Don't panic in feMorphology if it
      ends up with a negative scaling transformation.
    + Fix glgo#GNOME/librsvg#398: Detect circular references in
      gradients.
    + Match the Firefox/Chrome behavior on gradients and patterns
      with circular references for fallbacks.
    + Fixes for Rust 1.30 and below.
    + Lots and lots of refactoring.
  - Changes from version 2.45.2:
    + rsvg_cleaup() is now deprecated. This was only meant to be
      called from code to be checked by Valgrind. Leak checkers may
      show reachable memory from libxml2; real memory leaks should
      still be reported, of course.
    + As an experimental change, librsvg no longer calls
      xmlInitParser() from libxml2. Please tell us if this causes
      problems for multithreaded programs.
    + Added g_warning()s to ensure the API is called in the correct
      sequence.
    + The text handling code has been completely refactored and
      simplified. This will allow us to implement the x/y/dx/dy
      properties for multiple glyphs in the future. Please report any
      problems you experience in text rendering.
    + Fix glgo#GNOME/librsvg#385: Don't crash if there is no
      rsvg_handle_write() before rsvg_handle_close().
    + Fix glgo#GNOME/librsvg#391: Avoid undefined behavior when
      casting opaque pointers.
    + Fix crash when a linear RGB filter is followed by an SRGB
      filter.
    + Fix glgo#GNOME/librsvg#393: Stack overflow when freeing
      thousands of sibling elements.
    + Fix positioning of adjacent <tspan> elements.
    + All the toplevel loading and drawing code is implemented in
      Rust now.
    + Pixbuf conversion code is in Rust now.
    + Cleanups in the code for XML processing, markers, attributes.
    + Many build/link fixes.
    + Cleanups in the code that calls libxml2.
  - Changes from version 2.45.1:
    + New public API, rsvg_handle_get_geometry_sub(), to get the
      exact geometry of an element. The functions
      rsvg_handle_get_position_sub() and
      rsvg_handle_get_dimensions_sub() are deprecated now; these
      returned incomplete data with integer coordinates.
    + rsvg_handle_write() and rsvg_handle_close() are now deprecated
      in favor of the functions which use a GInputStream. The former
      need to buffer the entire SVG data first; the latter don't need
      buffering.
    + Librsvg no longer tries to load XML entities which reference
      external resources, either parameter or general entities,
      declared in the DTD. This never worked properly, and it is
      better to do so via the xi:include mechanism. Also, unparsed
      external entities with a notation are not really supported in
      SVG; it has its own <image> element and similar for that
      purpose. Only internal general entities are supported now, for
      example:
    - <!ENTITY foo "<some xml here>">.
    - <!ENTITY bar "some text here">.
    + Started support for localized error messages.
    + Ported to Rust: loading code, XML processing code, data: URL
      parsing.
    + Many code cleanups and refactorings.
    + Fix undefined behavior in casts.
    + Cairo/Rust API updates.
    + configure.ac cleanups.
  - Add lang_package macro/subpackage, librsvg now have translations.
  - Add a librsvg_sover define and set it to 2.
* Mon Sep 02 2019 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 2.44.15:
    + Fix glgo#GNOME/librsvg#11: Respect the "direction" property for
      bidirectional text.
    + Fix glgo#GNOME/librsvg#462: Fix usage of std::f64::EPSILON for
      Rust 1.28.
    + Fix glgo#GNOME/librsvg#497: Don't panic on paths with
      all-invalid commands.
    + Fix glgo#GNOME/librsvg#496: Ensure all lengths and angles parse
      as finite numbers.
    + Fix glgo#GNOME/librsvg#426: Detect files vs. URIs in
      rsvg_handle_new_from_file() on Windows.
    + Fix a memory leak in the test suite.
* Tue May 14 2019 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 2.44.14:
    + Fix glgo#GNOME/librsvg#425: Don't fail parsing if the system's
      locale is broken.
    + Fix glgo#GNOME/librsvg#438, glgo#GNOME/librsvg#443: Don't
      create intermediate raster surfaces unless absolutely needed.
      This was causing blurred output for SVGs from Inkscape and
      Illustrator, since they include an "enable-background" property
      even when there are no filters in use.
    + Fix glgo#GNOME/librsvg#443: Fix blurry output when
      enable-background is used without filters.
    + Fix glgo#GNOME/librsvg#455: Fix rounding error on i386.
    + Check for Cairo errors when constructing paths.
* Sat Feb 16 2019 bjorn.lie@gmail.com
  - Update to version 2.44.13:
    + Updated compilation docs for Debian.
    + Fix glgo#GNOME/librsvg#415: Register RsvgHandleFlags and the
      RsvgError enum values in a thread-safe fashion.
* Mon Jan 21 2019 bjorn.lie@gmail.com
  - Update to version 2.44.12:
    + At build time, you can now pass $CARGO and $RUSTC environment
      variables if you need to override the default Rust toolchain.
      Please see COMPILING.md for details.
    + Fix glgo#GNOME/librsvg#405: In the gdk-pixbuf loader, don't
      crash the write() function doesn't receive a GError.
    + Fix glgo#GNOME/librsvg#398: Detect circular references in
      gradients.

Files

/usr/lib/gdk-pixbuf-2.0
/usr/lib/gdk-pixbuf-2.0/2.10.0
/usr/lib/gdk-pixbuf-2.0/2.10.0/loaders
/usr/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-svg.so


Generated by rpm2html 1.8.1

Fabrice Bellet, Sun Oct 9 10:32:30 2022