m4tx / riichi-hand-rs

A collection of utilities for working with Riichi Mahjong player hands to use with Rust programming language
MIT License
4 stars 2 forks source link

build(deps): bump the dependencies group with 2 updates #43

Open dependabot[bot] opened 1 month ago

dependabot[bot] commented 1 month ago

Updates the requirements on resvg and usvg to permit the latest version. Updates resvg to 0.42.0

Release notes

Sourced from resvg's releases.

v0.42.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
Changelog

Sourced from resvg's changelog.

[0.42.0] - 2024-06-01

Added

  • resvg can render color fonts now, aka Emojis. In TrueType terms, COLRv0, COLRv1 (mostly), sbix, CBDT and SVG tables are supported. Thanks to @​LaurenzV.
  • Fonts matching and fallback can be controlled by the caller via usvg::FontResolver now. Thanks to @​LaurenzV.
  • usvg::Options::font_resolver. Similar to usvg::Options::image_href_resolver we already had.
  • usvg::Options::fontdb
  • Support double-quoted FuncIRIs, aka url("#id").
  • image element viewbox flattening. Instead of having usvg::Image::view_box that the caller should handle themselves, we instead replace it with transform and optional clip-path. This greatly simplifies image rendering.
  • usvg::Image::size
  • Tree viewbox flattening. Similar to image above, but affects the root svg element instead.
  • pattern viewbox flattening. Similar to image above, but for patterns.
  • Improve vertical text rendering. Thanks to @​LaurenzV.

Changed

  • usvg::fontdb::Database should be set in usvg::Options and not passed to the parser separately now.
  • usvg::Options and usvg::ImageHrefResolver have a lifetime now.
  • Replace usvg::Visibility enum with just bool.
  • usvg::Path::visibility() is replaced with usvg::Path::is_visible()
  • usvg::Image::visibility() is replaced with usvg::Image::is_visible()
  • usvg::TextSpan::visibility() is replaced with usvg::TextSpan::is_visible()
  • Always represent feImage content as a link to an element. In SVG, feImage can contain a link to an element or a base64 image data, just like image. From now, the inlined base64 data will always be represented by a link to an actual image element.
    <filter>
      <feImage xlink:href="data:image/png;base64,..."/>
    </filter>
    
    will be parsed as
    <image id="image1" xlink:href="data:image/png;base64,..."/>
    <filter>
      <feImage xlink:href="#image1"/>
    </filter>
    
    This simplifies feImage rendering, since we don't have to handle both cases now.
  • The --list-fonts resvg argument can be used without providing an SVG file now. Can simply call resvg --list-fonts now.
  • The --list-fonts resvg argument includes generic font family names as well now.
  • Make sure all warning and errors are printed to stderr.

... (truncated)

Commits
  • b1d06e9 Bump dependencies.
  • 1653e42 Version bump.
  • 90852a6 Replace Visibility enum with just bool.
  • 80011fa Update changelog.
  • 0b33ace Support user-provided font loading callbacks (#769)
  • ac7e7d0 Simplify nested svg parsing a bit.
  • d88ad59 The --list-fonts resvg argument can be used without providing an SVG file now.
  • 4b4e897 Add best-effort support for COLRv1.
  • 4daa53a Update svgtypes to allow double quoted FuncIRIs.
  • 800a998 Fix dead code warning.
  • Additional commits viewable in compare view


Updates usvg to 0.42.0

Release notes

Sourced from usvg's releases.

v0.42.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
Changelog

Sourced from usvg's changelog.

[0.42.0] - 2024-06-01

Added

  • resvg can render color fonts now, aka Emojis. In TrueType terms, COLRv0, COLRv1 (mostly), sbix, CBDT and SVG tables are supported. Thanks to @​LaurenzV.
  • Fonts matching and fallback can be controlled by the caller via usvg::FontResolver now. Thanks to @​LaurenzV.
  • usvg::Options::font_resolver. Similar to usvg::Options::image_href_resolver we already had.
  • usvg::Options::fontdb
  • Support double-quoted FuncIRIs, aka url("#id").
  • image element viewbox flattening. Instead of having usvg::Image::view_box that the caller should handle themselves, we instead replace it with transform and optional clip-path. This greatly simplifies image rendering.
  • usvg::Image::size
  • Tree viewbox flattening. Similar to image above, but affects the root svg element instead.
  • pattern viewbox flattening. Similar to image above, but for patterns.
  • Improve vertical text rendering. Thanks to @​LaurenzV.

Changed

  • usvg::fontdb::Database should be set in usvg::Options and not passed to the parser separately now.
  • usvg::Options and usvg::ImageHrefResolver have a lifetime now.
  • Replace usvg::Visibility enum with just bool.
  • usvg::Path::visibility() is replaced with usvg::Path::is_visible()
  • usvg::Image::visibility() is replaced with usvg::Image::is_visible()
  • usvg::TextSpan::visibility() is replaced with usvg::TextSpan::is_visible()
  • Always represent feImage content as a link to an element. In SVG, feImage can contain a link to an element or a base64 image data, just like image. From now, the inlined base64 data will always be represented by a link to an actual image element.
    <filter>
      <feImage xlink:href="data:image/png;base64,..."/>
    </filter>
    
    will be parsed as
    <image id="image1" xlink:href="data:image/png;base64,..."/>
    <filter>
      <feImage xlink:href="#image1"/>
    </filter>
    
    This simplifies feImage rendering, since we don't have to handle both cases now.
  • The --list-fonts resvg argument can be used without providing an SVG file now. Can simply call resvg --list-fonts now.
  • The --list-fonts resvg argument includes generic font family names as well now.
  • Make sure all warning and errors are printed to stderr.

... (truncated)

Commits
  • b1d06e9 Bump dependencies.
  • 1653e42 Version bump.
  • 90852a6 Replace Visibility enum with just bool.
  • 80011fa Update changelog.
  • 0b33ace Support user-provided font loading callbacks (#769)
  • ac7e7d0 Simplify nested svg parsing a bit.
  • d88ad59 The --list-fonts resvg argument can be used without providing an SVG file now.
  • 4b4e897 Add best-effort support for COLRv1.
  • 4daa53a Update svgtypes to allow double quoted FuncIRIs.
  • 800a998 Fix dead code warning.
  • Additional commits viewable in compare view


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 show ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself) - `@dependabot ignore minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself) - `@dependabot ignore ` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself) - `@dependabot unignore ` will remove all of the ignore conditions of the specified dependency - `@dependabot unignore ` will remove the ignore condition of the specified dependency and ignore conditions