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

gdk-pixbuf-loader-rsvg-2.59.2-2.1 RPM for riscv64

From OpenSuSE Ports Tumbleweed for riscv64

Name: gdk-pixbuf-loader-rsvg Distribution: openSUSE Tumbleweed
Version: 2.59.2 Vendor: openSUSE
Release: 2.1 Build date: Thu Oct 31 21:40:57 2024
Group: System/Libraries Build host: reproducible
Size: 432504 Source RPM: librsvg-2.59.2-2.1.src.rpm
Packager: https://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

* Thu Oct 31 2024 Michael Gorse <mgorse@suse.com>
  - Change license to LGPL-2.1-or-later AND MIT.
* Wed Oct 30 2024 Dominique Leuenberger <dimstar@opensuse.org>
  - Update to version 2.59.2:
    + Fix stack overflow due to unbounded recursion.  Now there is
      a hard limit on the number of nested layers that an SVG
      document may have.  This is not a hard limit on the amount of
      stack space consumed, but it is a general mitigation.
    + Fix regression when rendering paths with very flat elliptical
      arcs.  This bug was introduced in 2.59.1 as part of the
      mitigation for paths with coordinates that Cairo is unable to
      handle.
    + Fix centering and text-anchor in general for scaled text.
    + Fix building with Rust 1.82 on Windows (Christoph Reiter).
    + Make cancellation work for all the resource loading
      functions.
    + Add documentation for rsvg-bench to the development guide.
    + Slight improvement in memory consumption for language tags.
    + Many updates to the developer's documentation, for Outreachy
      interns.
* Sat Sep 28 2024 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 2.59.1:
    + Two mitigations for crashes found throuh fuzz testing:
    - Cairo is easy to crash by giving it path coordinates that are
      outside of the range that it can represent internally with
      its fixed-point arithmetic. Fuzzers usually produce SVGs with
      very large numbers for coordinates, which overflow Cairo's
      arithmetic.
      This is just a *mitigation*, not a complete fix: librsvg will
      now check if path coordinates are outside of Cairo's
      supported range, and it will not render shapes with
      problematic coordinates. However, fuzzers may still produce
      coordinates that are in range but that still make Cairo
      crash. I am starting to learn Cairo's code to see if this can
      be fixed gradually.
* Mon Sep 16 2024 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 2.59.0:
    + The biggest change in this release is that librsvg now uses the
      Meson build system instead of autotools.
    + With Meson, librsvg now builds a lot more reliably on Windows
      and MacOS.
    + Librsvg now uses Meson instead of Autotools
    + There is a -Davif meson option to include support for AVIF in
      the image-rs crate, which librsvg uses to load raster images.
    + Librsvg now explicitly builds only its supported raster formats
      for image-rs: JPEG, PNG, GIF, WEBP, and optional compile-time
      support for AVIF). Other raster image formats are not
      supported, to minimize the attack surface.
    + Librsvg now supports cancellable rendering; you can start
      rendering an RsvgHandle in one thread, and stop it from another
      thread with a GCancellable. In the C API, you can use the
      rsvg_handle_set_cancellable_for_rendering() function; in the
      Rust API, CairoRenderer now has a with_cancellable() method.
    + For Rust users, there is now a 'librsvg-rebind' crate that
      binds the C API for use from Rust. Internally this links to the
      system's librsvg shared library, in contrast with the 'librsvg'
      crate, which is statically linked and which has a native Rust
      API. The 'librsvg-rebind' crate is for cases where the
      additional code size from static linking is not desired. This
      librsvg-rebind crate is available from crates.io.
    + A bunch of fixes to bugs found through fuzz testing.
  - Use ldconfig_scriptlets macro for some of the post(un) handling.
* Sun Sep 15 2024 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 2.58.94:
    + The minimum supported Rust version (MSRV) is 1.77.2.
    + Fix assertion failures with large Hue value in hsl() or hwb()
      colors.
    + Limit the baseFrequency for feTurbulence to avoid integer
      overflow.
    + Only make exported symbols visible in the library's binary.
    + Fix the -Davif=enabled feature; it was not being handled
      correctly at compilation time.
    + Ensure compatibility with Binutils < 2.39.
    + Build fixes for Windows.
* Sat Sep 14 2024 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 2.58.92:
    + Librsvg is now part of Google's oss-fuzz and is fuzz-tested
      automatically - see
      https://gnome.pages.gitlab.gnome.org/librsvg/devel-docs/oss_fuzz.html
      for details.
    + This release has two bug fixes from fuzz testing, and a new API
      call:
    - Don't leak XML entities when the XML document fails to parse.
    - Fix stack overflow in <use> reference cycle.
    - Librsvg now supports cancellable rendering; you can start
      rendering an RsvgHandle in one thread, and stop it from
      another thread with a GCancellable. In the C API, you can use
      the rsvg_handle_set_cancellable_for_rendering() function; in
      the Rust API, CairoRenderer now has a with_cancellable()
      method.
    + Many build fixes for Windows, MacOS, iOS, and cross-compilation
    + Continued refactoring for a render tree.
    + Many fixes to the documentation.
* Fri Sep 13 2024 Dominique Leuenberger <dimstar@opensuse.org>
  - Update to version 2.58.91:
    + Librsvg now requires cairo version 1.18.0 or later.
    + Librsvg now explicitly builds only its supported raster
      formats for image-rs: JPEG, PNG, GIF, WEBP, and optional
      compile-time support for AVIF. Other raster image formats are
      not supported, to minimize the attack surface.
    + Don't generate gdk-pixbuf loaders cache if DESTDIR is set.
    + Documentation updates for meson.
    + Document the fact that the default DPI in the C API for
      RsvgHandle is 90 DPI, unlike rsvg-convert and the Rust API,
      which use 96 DPI.
    + Document the security considerations for the image-rs crate
      and the raster image formats that librsvg supports.
    + Fix and fine-tune compilation on Windows (MSVC and msys2),
      MacOS, and Android.
    + Fix installation when only compiling the static library.
    + Update Pango for CI and fix a test file. The test suite now
      includes the DejaVu Sans font, which supports extra
      glyphs/languages for the test suite.
  - Changesfrom version 2.58.90:
    + librsvg has been ported to the Meson build system.  Librsvg no
      longer uses autotools!
    + Changes in this release:
    - Librsvg now uses Meson instead of Autotools.
    - There is a -Davif meson option to include support for AVIF in
      the image-rs crate, which librsvg uses to load raster images.
    - Start revamping the fuzzing infrastructure.
  - Add cargo-c and pkgconfig(dav1d) BuildRequires: new dependencies.
* Thu Sep 12 2024 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 2.58.4:
    + Fix regression when using an SVG inside a feImage element.
* Fri Aug 16 2024 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 2.58.3:
    + A couple of fixes from fuzz testing:
    - Fix assertion failures with large Hue value in hsl() or hwb()
      colors.
    - Limit the baseFrequency for feTurbulence to avoid integer
      overflow.
    - Remove an obsolete test.
* Fri Jul 12 2024 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 2.58.2:
    + Don't leak XML entities when the XML document fails to parse.
    + Fix stack overflow in <use> reference cycle.
* Mon May 27 2024 Dominique Leuenberger <dimstar@opensuse.org>
  - Update to version 2.58.1:
    + Fix failing test with Pango 1.52.1.
* Mon Mar 18 2024 Dominique Leuenberger <dimstar@opensuse.org>
  - Update to version 2.58.0:
    + The most significant change in this release is that librsvg no
      longer uses gdk-pixbuf for loading raster images. All image
      loading uses Rust codecs now.
    + Librsvg's gdk-pixbuf loader for SVG documents is unchanged; you
      can still load SVG files from gdk-pixbuf with it as usual.
    + Add basic support for "ch" length units in CSS.
    + Support "var(--foo, #aabbcc)" just for colors. This is the
      minimum required to render color SVG emoji fonts that provide
      color fallbacks, but it is not yet full support for CSS var().
    + Limit numOctaves in feTurbulence to avoid unbounded CPU
      consumption.
    + Don't panic when a :lang selector has an argument that is not a
      language-range.
* Sat Mar 09 2024 Dominique Leuenberger <dimstar@opensuse.org>
  - Update to version 2.57.92:
    + Don't panic when rendering feOffset with a too-large offset.
    + Don't panic when a decoded image has dimensions of zero.
* Wed Mar 06 2024 Dominique Leuenberger <dimstar@opensuse.org>
  - Update to version 2.57.91:
    + Rsvg-convert now prints a helpful message if you run it
      without arguments, to indicate that it is reading from standard
      input.
    + Take text orientation into account for 'ch' units
    + For Rust programs, the rsvg crate no longer depends on
      gdk-pixbuf. Hopefully this means that your Rust programs will
      have to link to one fewer library.
    + The C enumeration RsvgUnit now has a RSVG_UNIT_CH variant for
      "ch" units. However, this is only used for reporting the size
      of SVG documents, which should very seldom come in "ch" units.
    + Fix unsoundness in the use of the selectors crate.
    + Update gtk-rs crates.
* Thu Jan 04 2024 Dominique Leuenberger <dimstar@opensuse.org>
  - Update to version 2.57.1:
    + Fix small-caps and bump the version of Pango required to 1.50.0.
    + Fix panic when using negative scaling transforms on the
      toplevel.
    + Support "var(--foo, #aabbcc)" just for colors.  This is the
      minimum required to render color SVG emoji fonts that provide
      color fallbacks, but it is not yet full support for CSS var().
    + Fix the VS2017 build.
    + Update cairo-rs.
    + Update the project metadata files.
* Thu Nov 30 2023 Bjørn Lie <bjorn.lie@gmail.com>
  - Run service with new obs-service-cargo, drop cargo_config as
    source and clean up spec and service, and switch to zst as
    buildtime compression.
* Thu Sep 14 2023 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 2.57.0:
    + rsvg-convert can now output PDF versions 1.4, 1.5, 1.6, in
      addition to the default 1.7, especially for LaTeX users. See
      the rsvg-convert(1) man page for options like --format=pdf1.4
    + Support the image-rendering property.
    + For consistency with other command-line tools, rsvg-convert now
      supports an argument "-" to specify the standard input. This is
      in addition to the already-supported syntax of not specifying
      an input file at all.
    + Partial support for the edgeMode attribute in feGaussianBlur,
      only for small blurs right now.
    + The minimum supported Rust version (MSRV) is 1.70.0.
* Tue Sep 12 2023 Bjørn Lie <bjorn.lie@gmail.com>
  - Skip bugs_bug668_small_caps_svg test, started failing with
    harfbuzz-8.2.0
* Tue Aug 15 2023 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 2.56.92:
    + Fix the build for aarch64.
    + More extensive logging for filter primitives.
    + Update gtk-rs-core to 0.18.
    + Update dependencies.
    + Include license text in packaged crates.
    + The minimum supported Rust version (MSRV) is 1.70.0, due to the
      gtk-rs-core update.
* Fri Jul 21 2023 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 2.56.3:
    + This is a security release for bug glgo#GNOME/librsvg#996.
    - glgo#GNOME/librsvg#996: Fix arbitrary file read when href has
      special characters.
    - glgo#GNOME/librsvg#998: Fix cascade for symbol elements being
      referenced from use elements.
* Wed Jun 21 2023 Dominique Leuenberger <dimstar@opensuse.org>
  - Use %build_rustflags instead of the deprecated
    %__default_rustflags macro. Requires at least cargo-packaging
    1.2.0+3 (boo#1212333).
* Wed Jun 14 2023 Dominique Leuenberger <dimstar@opensuse.org>
  - Use %__default_rustflags instead of the deprecated %__rustflags
    macro. Requires at least cargo-packaging 1.2.0+2 (boo#1212333).
* Wed May 31 2023 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 2.56.1:
    + The minimum supported Rust version (MSRV) is 1.65.
      Unfortunately the assert_cmd crate, used in the test suite,
      bumped its MSRV and is forcing us to do the same.
    + Shrink the shared library by telling the linker to omit unused
      code.
    + Updates to dependencies.
* Fri May 05 2023 Frederic Crozat <fcrozat@suse.com>
  - Tune _constraints for the various architectures.
* Thu Apr 27 2023 Frederic Crozat <fcrozat@suse.com>
  - Update licence tag, there is no longer any Apache licensed code.
* Sat Apr 15 2023 Bjørn Lie <bjorn.lie@gmail.com>
  - Use __rustflags macro and drop no longer needed rustflags global.
* Fri Mar 17 2023 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 2.56.0:
    + Fix crash when XML files get recursively included through
      XInclude.
    + When running the suite of reference tests, you can now use the
      TESTS_OUTPUT_DIR environment variable to specify where results
      for failures get written. See tests/README.md for details.
    + The minimum supported Rust version (MSRV) is 1.64.
* Fri Mar 17 2023 Bjørn Lie <bjorn.lie@gmail.com>
  - Pass --skip filter_morphology_from_reference_page_svg to
    cargo_test, filter out new test that fails when building against
    cairo-1.17.8.
* Thu Mar 09 2023 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 2.55.92:
    + Update to cssparser 0.29.6; this adds support for hwb() color
      syntax, from the CSS Color Module Level 4 spec
      (https://drafts.csswg.org/css-color-4/#changes). Note that
      values inside hwb() are *not* comma-separated, just whitespace.
    + Fix panic when a requested font-size is too big.
    + Validate all clipPath and mask transforms.
    + Add a performance tracking framework. This is part of an
      Outreachy internship.
    + Slight improvements in the size of generated code and memory
      consumption.
    + The Rust crate is now called "rsvg", for consistency with other
      crates that don't usually have a "lib" prefix.
    + The Rust API documentation is now available at
      https://gnome.pages.gitlab.gnome.org/librsvg/doc/rsvg/index.html
  - Add minimum harddisk size of 9G for x86_64 to constraints. The
    cargo test uses a lot of disk space.
* Tue Feb 28 2023 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 2.55.91:
    + Support "turn" unit for CSS <angle> values.
    + Support the feDropShadow element.
    + Fix panic when a feTile filter gets an empty source region.
    + Update to gtk-rs 0.17.0.
    + Simplify the NMake Makefiles for Windows; see
      win32/MSVC-Builds.md for details.
    + Documentation and infrastructure updates.
    + Consolidate the scattered .md documents into the Development
      Guide. Updated links throughout.
      https://gnome.pages.gitlab.gnome.org/librsvg/devel-docs/index.html
    + Internal refactoring of the test suite.
    + Updated dependencies to avoid duplicated crates.
  - Changes from version 2.55.90:
    + rsvg-convert now supports Tab completion for bash, elvish,
      fish, powershell, and zsh.  Please run rsvg-convert
    - -completion bash to generate the completion file.  You can use
      the other shells' names as an argument to the --completion
      option.
    + Support vector-effect="non-scaling-stroke" for paths.
    + Apply width, height when <use>ing an <svg>.
    + There is a new development guide for librsvg, for people who
      want to help in its development. I hope this will be especially
      useful to Outreachy and Summer of Code interns:
      https://gnome.pages.gitlab.gnome.org/librsvg/devel-docs/index.html
    + In the use element, honor the overflow:hidden property of a
      referenced symbol.
    + Treat property and attribute parse errors / invalid values as
      if they were not present, per the specs.  Previously this would
      cause the offending element's subtree to not be rendered.
    + Make feGaussianBlur work as a pass-through filter if the
      stdDeviation is invalid.
    + Define missing crate metadata for Cargo.toml.
    + Add some tests that were missing for the C API.
    + Fix the basic test suite in Windows.
    + Miscellaneous fixes for the build and CI.
    + Plenty of internal refactoring to enable more consistent
      logging.
    + Slight reductions in memory consumption for elements with
      context-stroke and context-fill.
    + Experimental gdk-pixbuf loader in Rust. This is not installed
      yet.
    + Update the gtk-rs crates to 0.16.0.
    + Port rsvg-convert's argument parsing to the clap4 crate.
    + Updates to the dependencies.
    + The CI now has a cargo-deny step, which should help us notice
      when there are security advisories for dependencies
* Thu Jan 12 2023 Dirk Müller <dmueller@suse.com>
  - update vendor tarball
  - actually run the testsuite for x86_64 (bsc#1207167)
* Tue Sep 06 2022 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 2.55.1:
    + As an experiment, I'll move librsvg from even-odd versioning
      (odd minor version is unstable, even minor version is stable),
      to the versioning scheme that GNOME uses these days. So, 2.55.x
      is the new stable series.
    + There is a new development guide for librsvg, for people who
      want to help in its development. I hope this will be especially
      useful to Outreachy and Summer of Code interns:
      https://gnome.pages.gitlab.gnome.org/librsvg/devel-docs/index.html
    + Define missing crate metadata for Cargo.toml.
    + Add some tests that were missing for the C API.
    + Fix the basic test suite in Windows.
    + Miscellaneous fixes for the build and CI.
* Mon Aug 29 2022 Bjørn Lie <bjorn.lie@gmail.com>
  - Update of vendored dependencies.
* Fri Aug 26 2022 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 2.55.0:
    + The Minimum Supported Rust Version (MSRV) is now Rust 1.58.
    + The release tarball no longer contains vendored Rust
      dependencies. Most distributions now have infrastructure to
      pull these themselves, so let's make the tarball smaller.
    + Accept patterns with userSpaceOnUse units for the stroke of
      axis-aligned lines.
    + Small reductions in memory consumption of the DOM tree.
    + Updates for the gtk-rs API.
* Fri Aug 26 2022 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 2.54.5:
    + Accept patterns with userSpaceOnUse units for the stroke of
      axis-aligned lines.
* Fri Jul 08 2022 William Brown <william.brown@suse.com>
  - Replace dependency on unmaintained rust-packaging with
    cargo-packaging (boo#1198129).
* 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 Federico Mena Quintero <federico@suse.com>
  - Update to version 2.52.10:
    + Fix arbitrary file read when href has special characters.
  - bsc#1213502 - CVE-2023-38633 - directory traversal in URI decoder.
* 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.

Files

/usr/lib64/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader_svg.so


Generated by rpm2html 1.8.1

Fabrice Bellet, Tue Nov 19 01:14:14 2024