Version 2.58.90 =============== librsvg crate version 2.59.0-beta.0 Thanks to Amyspark and Centricular, librsvg has been ported to the Meson build system. Librsvg no longer uses autotools! This is the first experimental/alpha release so that distributions can get their packaging scripts changed and report errors before the 2.59.0 release. In theory, librsvg should build like a normal meson-based project. See devel-docs/compiling.rst for details and documentation about the compile-time options available in meson_options.txt. Meson should let full builds of librsvg work reliably on Windows and MacOS, and to be integrated as a subproject in other meson-based projects. Requirements: - rustc 1.70.0 or later - cargo-cbuild 0.9.19 or later Changes in this release: - Librsvg now uses Meson instead of Autotools (Amyspark, Chun-wei Fan, Kleis Auke Wolthuizen). - There is a -Davif meson option to include support for AVIF in the image-rs crate, which librsvg uses to load raster images. See devel-docs/compiling.rst for details. (Jan Alexander Steffens) - Start revamping the fuzzing infrastructure (correctmost). Things that I would love people to test: - Do distros need to patch anything in the meson files? This should not be required; please file a bug if you find there is something missing. - Does the "cargo vendor" and source replacement machinery work? Special thanks to Amyspark, Chun-wei Fan, Jordan Petridis, Kleis Auke Wolthuizen, and Lovell Fuller for doing the hard work of mesonifying librsvg, and for their suggestions about build-time options.