From 59b4b72243d64991d34a7467c35f966ec022744d Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 6 Nov 2026 11:07:20 +0000 Subject: [PATCH] chore(deps): bump the font-stack group across 1 directory with 3 updates Bumps the font-stack group with 3 updates in the / directory: [skrifa](https://github.com/googlefonts/fontations), [harfrust](https://github.com/harfbuzz/harfrust) and [write-fonts](https://github.com/googlefonts/fontations). Updates `skrifa` from 0.47.0 to 0.49.0 - [Release notes](https://github.com/googlefonts/fontations/releases) - [Changelog](https://github.com/googlefonts/fontations/blob/main/docs/RELEASE.md) - [Commits](https://github.com/googlefonts/fontations/compare/skrifa-v0.47.0...skrifa-v0.49.0) Updates `harfrust` from 0.13.3 to 0.15.0 - [Release notes](https://github.com/harfbuzz/harfrust/releases) - [Changelog](https://github.com/harfbuzz/harfrust/blob/main/CHANGELOG.md) - [Commits](https://github.com/harfbuzz/harfrust/compare/0.13.3...0.15.0) Updates `write-fonts` from 0.48.1 to 0.55.0 - [Release notes](https://github.com/googlefonts/fontations/releases) - [Changelog](https://github.com/googlefonts/fontations/blob/main/docs/RELEASE.md) - [Commits](https://github.com/googlefonts/fontations/compare/write-fonts-v0.48.1...write-fonts-v0.55.0) --- updated-dependencies: - dependency-name: harfrust dependency-version: 0.15.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: font-stack - dependency-name: skrifa dependency-version: 0.49.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: font-stack - dependency-name: write-fonts dependency-version: 0.55.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: font-stack ... Signed-off-by: dependabot[bot] --- Cargo.lock | 57 +++++++++++++++++++++++++++++++----------- Cargo.toml | 4 +-- crates/text/Cargo.toml | 4 +-- 3 files changed, 47 insertions(+), 18 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 32cffe9fd..93066a8b7 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2157,15 +2157,15 @@ dependencies = [ [[package]] name = "harfrust" -version = "0.13.3" +version = "0.15.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "948d0741125ba89cd3e1c23e5642415b6ade7e1d29d67ba25fb925b533e989d6" +checksum = "865dcc4105d51c323d8fedbb2d75b5e9c8ecddf5613f74c82f851d0afbc97114" dependencies = [ "bitflags 2.13.2", "bytemuck", - "once_cell", - "read-fonts 0.43.3", + "read-fonts 0.46.0", "smallvec", + "yoke", ] [[package]] @@ -4305,9 +4305,9 @@ dependencies = [ [[package]] name = "read-fonts" -version = "0.43.3" +version = "0.44.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "005c8acf251756c478b0bf402885bfd88a1476020c4c7e6060edc1aa68da38ea" +checksum = "d5a0cf4bb6cbce4c29756270d189a5e400ac05e91192161d83a0bcb6e68492e8" dependencies = [ "bytemuck", "font-types 0.12.7", @@ -4316,13 +4316,16 @@ dependencies = [ [[package]] name = "read-fonts" -version = "0.44.0" +version = "0.46.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d5a0cf4bb6cbce4c29756270d189a5e400ac05e91192161d83a0bcb6e68492e8" +checksum = "bdaa4fffe9ff3ca2c353fa9729792805b9b3e324695ff5a081f860612e81b330" dependencies = [ "bytemuck", + "foldhash 0.2.0", "font-types 0.12.7", "once_cell", + "smallvec", + "yoke", ] [[package]] @@ -5116,6 +5119,19 @@ dependencies = [ "read-fonts 0.44.0", ] +[[package]] +name = "skrifa" +version = "0.49.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a7459fb60888ad9a5f367dd293fa2fb9df142cb451aa6bfd6cd66a7d6a9b739d" +dependencies = [ + "bytemuck", + "once_cell", + "read-fonts 0.46.0", + "smallvec", + "yoke", +] + [[package]] name = "slab" version = "0.4.12" @@ -5319,7 +5335,7 @@ dependencies = [ "kurbo 0.13.1", "rustc-hash 2.1.3", "skrifa 0.42.1", - "write-fonts", + "write-fonts 0.48.1", ] [[package]] @@ -6385,7 +6401,7 @@ dependencies = [ "serde", "serde_json", "sha2", - "skrifa 0.47.0", + "skrifa 0.49.0", "smallvec", "thiserror 2.0.21", "vectorcraft-brush", @@ -6462,7 +6478,7 @@ dependencies = [ "serde", "serde_json", "simplecss", - "skrifa 0.47.0", + "skrifa 0.49.0", "svgtypes 0.16.1", "thiserror 2.0.21", "usvg 0.48.1", @@ -6498,11 +6514,11 @@ dependencies = [ name = "vectorcraft-text" version = "0.21.0" dependencies = [ - "harfrust 0.13.3", + "harfrust 0.15.0", "icu_segmenter", "kurbo 0.13.1", "log", - "skrifa 0.47.0", + "skrifa 0.49.0", "subsetter", "unicode-bidi", "unicode-general-category", @@ -6512,7 +6528,7 @@ dependencies = [ "vectorcraft-geom", "vello_cpu", "windows-registry", - "write-fonts", + "write-fonts 0.55.0", ] [[package]] @@ -7590,6 +7606,19 @@ dependencies = [ "read-fonts 0.39.2", ] +[[package]] +name = "write-fonts" +version = "0.55.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3e91ad74b39f48f456560ed1ccc75959efa19bf6f0817d1560751bb49db84f6c" +dependencies = [ + "font-types 0.12.7", + "indexmap", + "kurbo 0.13.1", + "log", + "read-fonts 0.46.0", +] + [[package]] name = "write16" version = "1.0.0" diff --git a/Cargo.toml b/Cargo.toml index 924a1a68d..05416feca 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -86,8 +86,8 @@ usvg = { version = "0.48", default-features = false, features = ["svgz"] } # Without `simple-text` (its text shaping, the only user of rustybuzz and ttf-parser, which are # unmaintained, #1730): the PDF writer places glyphs itself. A test of the PDF crate turns it on. krilla = { version = "0.8", default-features = false, features = ["raster-images"] } -skrifa = "0.47" -harfrust = "0.13" +skrifa = "0.49" +harfrust = "0.15" linesweeper = "0.5" flate2 = { version = "1", default-features = false, features = ["rust_backend"] } rustix = { version = "1.1", default-features = false } diff --git a/crates/text/Cargo.toml b/crates/text/Cargo.toml index 1f8ddc375..7076e04cf 100644 --- a/crates/text/Cargo.toml +++ b/crates/text/Cargo.toml @@ -33,7 +33,7 @@ unicode-segmentation = "1.13" vello_cpu = { workspace = true } # Builds a small variable font for tests (`test_fonts`; no font file is committed). MIT OR # Apache-2.0, already in the build through subsetter. -write-fonts = { version = "0.48", optional = true } +write-fonts = { version = "0.55", optional = true } [features] default = ["bundled-fonts"] @@ -47,7 +47,7 @@ bundled-fonts = [] test-fonts = ["dep:write-fonts"] [dev-dependencies] -write-fonts = "0.48" +write-fonts = "0.55" # Fonts registered with Windows outside its font folders ("install as shortcut", installers); # MIT OR Apache-2.0, a safe wrapper of the registry API from the windows-rs project.