Skip to content

Tags

Tags give the ability to mark specific points in history as being important
  • 2.61.3

    protected Release: 2.61.3
    Version 2.61.3
    ==============
    
    librsvg crate version 2.61.3
    
    librsvg-rebind crate version 0.2.1
    
    - #1196 - Reject file: URIs or UNC paths with hostnames in href
      references, to avoid NTLM hash leaks on Windows.
    
    - #1201 - Make loading limits work with libxml2 2.15.0 and later.
    
    - #1191 - Make the rsvg-convert test suite not depend on having fonts
      installed in the system.  This helps build systems which otherwise
      had to disable some of the PDF tests.
    
    - rsvg-convert: Fix build when PDF support is disabled in Cairo
      (Kleis Auke Wolthuizen).
    
  • 2.61.2

    protected Release: 2.61.2
    Version 2.61.2
    ==============
    
    librsvg crate version 2.61.2
    
    librsvg-rebind crate version 0.2.1
    
    - #1186 - Disable compilation of the gdk-pixbuf loader module by
      default.  It used to be that if meson detected that
      gdk-pixbuf-query-loaders(1) is available, then it would build the
      gdk-pixbuf loader module.  Now that GNOME has switched to glycin
      loaders for images, which are sandboxed, gdk-pixbuf loaders are
      deprecated.  You can still compile the gdk-pixbuf loader in librsvg
      by using the "-Dpixbuf-loader=enabled" option when invoking meson.
    
    - #1205 - Reduce stack usage with deeply nested layers.  This should
      be of interest especially for users of Alpine or musl-libc.  Librsvg
      should hopefully no longer require users of musl-libc to increase
      the stack size for it; please tell the maintainer if that is the
      case!
    
    - #1187 - "rsvg-convert --version" now also outputs the versions of
      the C library dependencies being used at runtime.
    
    - #1190 - The build process now checks the version of cargo-cbuild, as
      it needs to be coordinated with the minimum supported Rust version.
      The minimum cargo-cbuild for this release is 0.10.10.
    
    - Compiling rsvg-convert is now optional, via the
      "-Drsvg-convert=disabled" option for Meson (Thomas Devoogdt).
    
    - Update Rust dependencies.
    
  • 2.52.12

    protected Release: 2.52.12
    Version 2.52.12
    ===============
    
    This is a security release for RUSTSEC-2024-0421, RUSTSEC-2024-0404,
    and GHSA-c827-hfw6-qwvm (CVE-2024-43806).
    
    Note that even in unpatched releases, librsvg disallows references to
    external URLs that do not have a file:// method, so http/https URLs
    are rejected.
    
    The Minimum Supported Rust Version has unfortunately had to be raised
    to Rust 1.85.0, to accomodate the updated chains of dependencies.
    
    * #1193 - RUSTSEC-2024-0421 - idna accepts Punycode labels that do
      not produce any non-ASCII when decoded.
    
    * RUSTSEC-2024-0404 - Unsoundness in anstream.
    
    * GHSA-c827-hfw6-qwvm - Memory explosion in rustix.  Note that librsvg
      does not use rustix except in the test suite.
    
  • 2.56.5

    protected Release: 2.56.5
    Version 2.56.5
    ==============
    
    This is a security release for RUSTSEC-2024-0421, RUSTSEC-2024-0404,
    and GHSA-c827-hfw6-qwvm (CVE-2024-43806).
    
    Note that even in unpatched releases, librsvg disallows references to
    external URLs that do not have a file:// method, so http/https URLs
    are rejected.
    
    The Minimum Supported Rust Version has unfortunately had to be raised
    to Rust 1.85.0, to accomodate the updated chains of dependencies.
    
    * #1193 - RUSTSEC-2024-0421 - idna accepts Punycode labels that do
      not produce any non-ASCII when decoded.
    
    * RUSTSEC-2024-0404 - Unsoundness in anstream.
    
    * GHSA-c827-hfw6-qwvm - Memory explosion in rustix.  Note that librsvg
      does not use rustix except in the test suite.
    
  • 2.57.4

    protected Release: 2.57.4
    Version 2.57.4
    ==============
    
    librsvg crate version 2.57.4
    
    This is a security release for RUSTSEC-2024-0421.
    
    Note that even in unpatched releases, librsvg disallows references to
    external URLs that do not have a file:// method, so http/https URLs
    are rejected.
    
    The Minimum Supported Rust Version has unfortunately had to be raised
    to Rust 1.85.0, to accomodate the updated chains of dependencies.
    
    * #1193 - RUSTSEC-2024-0421 - idna accepts Punycode labels that do
    not produce any non-ASCII when decoded.
    
    * RUSTSEC-2024-0404 - Unsoundness in anstream.
    
  • 2.61.1

    protected Release: 2.61.1
    Version 2.61.1
    ==============
    
    librsvg crate version 2.61.1
    
    librsvg-rebind crate version 0.2.1
    
    - #1182 - Don't use GIO-based file sniffing so referencing external
      files works reliably on Windows.
    
    - #1188 - Fixed miscellaneous lints in the CI's shell scripts and in
      the pull-container-image.sh script for development.
    
    - Update Rust dependencies.
    
  • 2.61.0

    protected Release: 2.61.0
    Version 2.61.0
    ==============
    
    librsvg crate version 2.61.0
    
    librsvg-rebind crate version 0.1.0
    
    - The minimum supported Rust version (MSRV) is 1.85.1.
    
    - #1178: Improved performance when using an application-supplied
      stylesheet for an SVG handle - do cascading only once in that case
      instead of twice.
    
    - #1164: Don't panic if there are no fonts installed - this happens
      easily in Alpine containers (Lovell Fuller).
    
    - Update to gtk-rs-core 0.21 (Maximiliano Sandoval).
    
    - Vastly improved infrastructure to generate the development guide and
      the rsvg-convert manual page (Toluwaleke Ogundipe).
    
    - Start implementing the SVG2 text stack (Adetoye Anointing, from his
      Outreachy internship).
    
    - Fixed the Windows CI (Chun-wei Fan).
    
    - Lots of internal cleanups to make it easier to remove Cairo in the future.
    
  • librsvg-gtk-2.40.23

    protected
    librsvg-for-gtk 2.40.23
    
  • librsvg-gtk-2.40.22

    protected
    librsvg-for-gtk 2.40.22
    
  • 2.60.0

    protected Release: 2.60.0
    Version 2.60.0
    ==============
    
    librsvg crate version 2.60.0
    
    librsvg-rebind crate version 0.1.0
    
    This is a summary of changes from the last development period.  For
    details, see the individual release notes for the 2.59.9x releases.
    
    - The minimum supported Rust version (MSRV) is 1.77.2.
    
    - Many build fixes for various platforms (Amyspark, Alexander Kanavin,
      Colin Sane).
    
    - #414 - Basic support for the dominant-baseline property (Paul Melis).
    
    - #1146 - Parse the white-space property.  It is not processed yet;
      this is part of the work to support SVG2 text layout (Adetoye Anointing).
    
    - #1138 - Report errors correctly from the parsers for attribute values.
    
    - Portability fixes to the C header files.
    
  • 2.59.91

    protected Release: 2.59.91 - development
    Tag for version 2.59.91
    
  • 2.60.0-beta.1

    protected
    Tag for crate version 2.60.0-beta.1
    
  • 2.59.90

    protected Release: 2.59.90 - development
    Tag for version 2.59.90
    
  • 2.60.0-beta.0

    protected
    Tag for librsvg crate version 2.60.0-beta.0
    
  • 2.59.2

    protected Release: 2.59.2 - stable
    Tag for version 2.59.2
    
  • 2.58.5

    protected Release: 2.58.5 - stable
    Tag for version 2.58.5
    
  • 2.59.1

    protected Release: 2.59.1 - stable
    Tag for version 2.59.1
    
  • 2.59.0

    protected Release: 2.59.0 - stable
    Tag for version 2.59.0
    
  • 2.58.4

    protected Release: 2.58.4 - stable
    Tag for version 2.58.4
    
  • 2.58.94

    protected Release: 2.58.94 - development
    Tag for version 2.58.94