SEARCH
NEW RPMS
DIRECTORIES
ABOUT
FAQ
VARIOUS
BLOG

 
 
Changelog for gdk-pixbuf-loader-rsvg-2.55.1-3.5.x86_64.rpm :

* Tue Sep 06 2022 Bjørn Lie - 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 - Update of vendored dependencies.
* Fri Aug 26 2022 Bjørn Lie - 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 - Update to version 2.54.5: + Accept patterns with userSpaceOnUse units for the stroke of axis-aligned lines.
* Fri Jul 08 2022 William Brown - Replace dependency on unmaintained rust-packaging with cargo-packaging.
* Mon Jun 20 2022 William Brown - Automatic update of vendored dependencies
* Fri Jun 17 2022 Bjørn Lie - Update to version 2.54.4: + Support CSS Color 4 syntax for . 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 - 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 - 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 - 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 - 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 - 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 - 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 - 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 - Update to version 2.52.8: + Catch circular references when rendering patterns (glgo#GNOME/librsvg#721).
* Sat Mar 12 2022 Bjørn Lie - 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 - 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 - 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 - Remove librsvg-s390x-cairo-has-current-point.patch - it is included in the upstream tarball now.
* Thu Nov 18 2021 Bjørn Lie - Disable testsuite for now, let upstream figure out the issue with harfbuzz 3.1.1.
* Sat Nov 13 2021 Bjørn Lie - 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 - 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 - Add cargo audit obs service
* Wed Oct 27 2021 Bjørn Lie - 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 - 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 elements inside . 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 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 - 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 - Disable testsuite run on ix86 and arm.
* Fri Sep 17 2021 Dominique Leuenberger - 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 and elements. - markers now support orient=\"auto-start-reverse\". - paint-order for text elements. - \"auto\" values for the width and height attributes of the , , and elements. - All the 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 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 - 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 - 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 - 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 - 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 - 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 - 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 - Update to version 2.50.2: + Fix dx/dy offsets in nested elements.
* Mon Oct 05 2020 dimstarAATTopensuse.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 dimstarAATTopensuse.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 - Add _constraints for PowerPC avoid \"no space left on device\" build error
* Sat Jul 04 2020 Bjørn Lie - Update to version 2.48.8: + Compute \'bolder\' and \'lighter\' font-weight correctly.
* Thu Jun 04 2020 Bjørn Lie - Update to version 2.48.7: + Fix failing tests.
* Tue Jun 02 2020 Bjørn Lie - Update to version 2.48.6: + Fix build on big-endian machines.
* Fri May 29 2020 Bjørn Lie - 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 - 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 - 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 - Update to version 2.48.2: + Fix linking of the test suite against Harfbuzz.
* Sat Mar 28 2020 Bjørn Lie - 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 - 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: ^^^^^^^^^ 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 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 dimstarAATTopensuse.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.
 
ICM