Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore: bump up all non-major dependencies - autoclosed #72

Closed
wants to merge 1 commit into from

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Oct 31, 2023

Mend Renovate

This PR contains the following updates:

Package Change Age Adoption Passing Confidence Type Update
@taplo/cli (source) ^0.5.2 -> ^0.7.0 age adoption passing confidence devDependencies minor
libavif 0.11 -> 0.12 age adoption passing confidence dependencies minor
resvg 0.36 -> 0.39 age adoption passing confidence dependencies minor
sharp (source, changelog) ^0.32.4 -> ^0.33.0 age adoption passing confidence dependencies minor
sharp (source, changelog) ^0.32.6 -> ^0.33.0 age adoption passing confidence devDependencies minor
svgtypes 0.12 -> 0.14 age adoption passing confidence dependencies minor
yarn (source) 3.6.4 -> 3.8.0 age adoption passing confidence packageManager minor

Release Notes

RazrFalcon/resvg (resvg)

v0.39.0

Compare Source

Added
  • font shorthand parsing.
    Thanks to @​LaurenzV.
  • usvg::Group::abs_bounding_box
  • usvg::Group::abs_stroke_bounding_box
  • usvg::Path::abs_bounding_box
  • usvg::Path::abs_stroke_bounding_box
  • usvg::Text::abs_bounding_box
  • usvg::Text::abs_stroke_bounding_box
Changed
  • All usvg-* crates merged into one. There is just the usvg crate now, as before.
Removed
  • usvg::Group::abs_bounding_box() method. It's a field now.
  • usvg::Group::abs_filters_bounding_box()
  • usvg::TreeParsing, usvg::TreePostProc and usvg::TreeWriting traits.
    They are no longer needed.
Fixed
  • font-family parsing.
    Thanks to @​LaurenzV.
  • Absolute bounding box calculation for paths.

v0.38.0

Compare Source

Added
  • Each usvg::Node stores its absolute transform now.
    Node::abs_transform() executes in constant time now.
  • usvg::Tree::calculate_bounding_boxes to calculate all bounding boxes beforehand.
  • usvg::Node::bounding_box which returns a precalculated node's bounding box in object coordinates.
  • usvg::Node::abs_bounding_box which returns a precalculated node's bounding box in canvas coordinates.
  • usvg::Node::stroke_bounding_box which returns a precalculated node's bounding box,
    including stroke, in object coordinates.
  • usvg::Node::abs_stroke_bounding_box which returns a precalculated node's bounding box,
    including stroke, in canvas coordinates.
  • (c-api) resvg_get_node_stroke_bbox
  • usvg::Node::filters_bounding_box
  • usvg::Node::abs_filters_bounding_box
  • usvg::Tree::postprocess
Changed
  • resvg renders usvg::Tree directly again. resvg::Tree is gone.
  • usvg no longer uses rctree for the nodes tree implementation.
    The tree is a regular enum now.
    • A caller no longer need to use the awkward *node.borrow().
    • No more panics on incorrect mutable Rc<RefCell> access.
    • Tree nodes respect tree's mutability rules. Before, one could mutate tree nodes when the tree
      itself is not mutable. Because Rc<RefCell> provides a shared mutable access.
  • Filters, clip paths, masks and patterns are stored as Rc<RefCell<T>> instead of Rc<T>.
    This is required for proper mutability since Node itself is no longer an Rc.
  • Rename usvg::NodeKind into usvg::Node.
  • Upgrade to Rust 2021 edition.
Removed
  • resvg::Tree. No longer needed. resvg can render usvg::Tree directly once again.
  • rctree::Node methods. The Node API is completely different now.
  • usvg::NodeExt. No longer needed.
  • usvg::Node::calculate_bbox. Use usvg::Node::abs_bounding_box instead.
  • usvg::Tree::convert_text. Use usvg::Tree::postprocess instead.
  • usvg::TreeTextToPath trait. No longer needed.
Fixed
  • Mark mask-type as a presentation attribute.
  • Do not show needless warnings when parsing some attributes.
  • feImage rendering with a non-default position.
    Thanks to @​LaurenzV.

v0.37.0

Compare Source

Added
  • usvg can write text back to SVG now.
    Thanks to @​LaurenzV.
  • --preserve-text flag to the usvg CLI tool.
    Thanks to @​LaurenzV.
  • Support transform-origin
    property.
    Thanks to @​LaurenzV.
  • Support non-default markers order via
    paint-order.
    Previously, only fill and stroke could have been swapped.
    Thanks to @​LaurenzV.
  • usvg_tree::Text::flattened that will contain a flattened/outlined text.
  • usvg_tree::Text::bounding_box. Will be set only after text flattening.
  • Optimize usvg_tree::NodeExt::abs_transform by storing absolute transforms in the tree
    instead of calculating them each time.
Changed
  • usvg_tree::Text::positions was replaced with usvg_tree::Text::dx and usvg_tree::Text::dy.

    usvg_tree::CharacterPosition::x and usvg_tree::CharacterPosition::y are gone.
    They were redundant and you should use usvg_tree::TextChunk::x
    and usvg_tree::TextChunk::y instead.
  • usvg_tree::LinearGradient::id and usvg_tree::RadialGradient::id are moved to
    usvg_tree::BaseGradient::id.
  • Do not generate element IDs during parsing. Previously, some elements like clipPaths
    and filters could have generated IDs, but it wasn't very reliable and mostly unnecessary.
    Renderer doesn't rely on them and usvg writer would generate them anyway.
  • Text-to-paths conversion via usvg_text_layout::Tree::convert_text no longer replaces
    original text elements with paths, but instead puts them into usvg_tree::Text::flattened.
Removed
  • The transform field from usvg_tree::Path, usvg_tree::Image and usvg_tree::Text.
    Only usvg_tree::Group can have it.

    It doesn't break anything, because those properties were never used before anyway.

    Thanks to @​LaurenzV.
  • usvg_tree::CharacterPosition
  • usvg_tree::Path::text_bbox. Use usvg_tree::Text::bounding_box instead.
  • usvg_text_layout::TextToPath trait for Text nodes.
    Only the whole tree can be converted at once.
Fixed
  • Path object bounding box calculation. We were using point bounds instead of tight contour bounds.
    Was broken since v0.34
  • Convert text-to-paths in embedded SVGs as well. The one inside the Image node.
    Thanks to @​LaurenzV.
  • Indirect text-decoration resolving in some cases.
    Thanks to @​LaurenzV.
  • (usvg) Clip paths writing to SVG.
    Thanks to @​LaurenzV.
lovell/sharp (sharp)

v0.33.2

Compare Source

v0.33.1

Compare Source

v0.33.0

Compare Source

RazrFalcon/svgtypes (svgtypes)

v0.14.0

Compare Source

Added

v0.13.0

Compare Source

Added
yarnpkg/berry (yarn)

v3.8.0

Compare Source

v3.7.0

Compare Source


Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Mend Renovate. View repository job log here.

Copy link

vercel bot commented Oct 31, 2023

The latest updates on your projects. Learn more about Vercel for Git ↗︎

Name Status Preview Comments Updated (UTC)
image ✅ Ready (Inspect) Visit Preview 💬 Add feedback Feb 7, 2024 0:53am

@renovate renovate bot changed the title chore: bump up Rust crate libavif to 0.12 chore: bump up all non-major dependencies Nov 14, 2023
@renovate renovate bot changed the title chore: bump up all non-major dependencies chore: bump up all non-major dependencies - autoclosed Feb 7, 2024
@renovate renovate bot closed this Feb 7, 2024
@renovate renovate bot deleted the renovate/all-minor-patch branch February 7, 2024 09:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

0 participants