fschutt / azul

Desktop GUI Framework
https://azul.rs/
Mozilla Public License 2.0
5.88k stars 220 forks source link

Bump resvg from 0.22.0 to 0.32.0 #358

Open dependabot[bot] opened 1 year ago

dependabot[bot] commented 1 year ago

Bumps resvg from 0.22.0 to 0.32.0.

Release notes

Sourced from resvg's releases.

v0.32.0

  • viewsvg is a simple application that showcases resvg capabilities
  • resvg-0.*.0.tar.xz is a sources archive with vendored Rust dependencies
  • resvg-explorer-extension.exe is an SVG thumbnailer for Windows Explorer

v0.31.1

  • viewsvg is a simple application that showcases resvg capabilities
  • resvg-0.*.0.tar.xz is a sources archive with vendored Rust dependencies
  • resvg-explorer-extension.exe is an SVG thumbnailer for Windows Explorer

v0.31.0

  • viewsvg is a simple application that showcases resvg capabilities
  • resvg-0.*.0.tar.xz is a sources archive with vendored Rust dependencies
  • resvg-explorer-extension.exe is an SVG thumbnailer for Windows Explorer

v0.30.0

  • viewsvg is a simple application that showcases resvg capabilities
  • resvg-0.*.0.tar.xz is a sources archive with vendored Rust dependencies
  • resvg-explorer-extension.exe is an SVG thumbnailer for Windows Explorer

v0.29.0

  • viewsvg is a simple application that showcases resvg capabilities
  • resvg-0.*.0.tar.xz is a sources archive with vendored Rust dependencies
  • resvg-explorer-extension.exe is an SVG thumbnailer for Windows Explorer

v0.28.0

  • viewsvg is a simple application that showcases resvg capabilities
  • resvg-0.*.0.tar.xz is a sources archive with vendored Rust dependencies
  • resvg-explorer-extension.exe is an SVG thumbnailer for Windows Explorer

v0.27.0

  • viewsvg is a simple application that showcases resvg capabilities
  • resvg-0.*.0.tar.xz is a sources archive with vendored Rust dependencies
  • resvg-explorer-extension.exe is an SVG thumbnailer for Windows Explorer

v0.26.1

  • viewsvg is a simple application that showcases resvg capabilities
  • resvg-0.*.0.tar.xz is a sources archive with vendored Rust dependencies
  • resvg-explorer-extension.exe is an SVG thumbnailer for Windows Explorer

v0.26.0

  • viewsvg is a simple application that showcases resvg capabilities
  • resvg-0.*.0.tar.xz is a sources archive with vendored Rust dependencies
  • resvg-explorer-extension.exe is an SVG thumbnailer for Windows Explorer

v0.25.0

  • viewsvg is a simple application that showcases resvg capabilities
  • resvg-0.*.0.tar.xz is a sources archive with vendored Rust dependencies
  • resvg-explorer-extension.exe is an SVG thumbnailer for Windows Explorer

... (truncated)

Changelog

Sourced from resvg's changelog.

[0.32.0] - 2023-04-23

Added

  • Clipping and masking is up to 20% faster.
  • mask-type property support. SVG2
  • usvg_tree::MaskType
  • usvg_tree::Mask::kind
  • (rosvgtree) New SVG 2 mask attributes.

Changed

  • BackgroundImage and BackgroundAlpha filter inputs will produce the same output as SourceGraphic and SourceAlpha respectively.

Removed

  • enable-background support. This feature was never supported by browsers and was deprecated in SVG 2. To my knowledge, only Batik has a good support of it. Also, it's performance nightmare, which caused multiple issues in resvg already.
  • usvg_tree::EnableBackground
  • usvg_tree::Group::enable_background
  • usvg_tree::NodeExt::filter_background_start_node

Fixed

  • Improve rectangular clipping anti-aliasing quality.
  • Mask's RGB to Luminosity converter was ignoring premultiplied alpha.

[0.31.1] - 2023-04-22

Fixed

  • Use the latest tiny-skia to fix SVGs with large masks rendering.

[0.31.0] - 2023-04-10

Added

  • usvg::Tree::paint_servers
  • usvg::Tree::clip_paths
  • usvg::Tree::masks
  • usvg::Tree::filters
  • usvg::Node::subroots
  • (usvg) --coordinates-precision and --transforms-precision writing options. Thanks to @​flxzt.

Fixed

  • fill-opacity and stroke-opacity resolving.
  • Double transform when resolving symbol.
  • symbol clipping when its viewbox is the same as the document one.
  • (usvg) Deeply nested gradients, patterns, clip paths, masks and filters were ignored during SVG writing.
  • Missing text in nested clip paths and mask, text decoration patterns, filter inputs and feImage.

[0.30.0] - 2023-03-25

Added

  • Readd usvg CLI tool. Can be installed via cargo as before.

... (truncated)

Commits
  • 87f5379 Version bump.
  • 3392115 Remove enable-background support.
  • a81edb3 Add mask-type property support. SVG2
  • d68ffc3 Clipping and masking is up to 20% faster.
  • 902037c Update to the latest tiny-skia with a new Mask implementation.
  • 73c6d74 Update changelog.
  • 8600d3f Version bump.
  • bce7832 Use the latest tiny-skia to fix SVGs with large masks rendering.
  • fd6f664 Use newer Ubuntu on CI.
  • 5af790a Version bump.
  • Additional commits viewable in compare view


Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)