From ae85b4db2706bf01f6f8311cca1b6d90cd5c3cf6 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 13 Nov 2026 18:57:30 +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 | 77 +++++++++++++++++++++++++++++------------- Cargo.toml | 4 +-- crates/text/Cargo.toml | 4 +-- 3 files changed, 57 insertions(+), 28 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 10c93a8322..884b98e537 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -217,7 +217,7 @@ dependencies = [ "objc2-foundation 0.3.2", "parking_lot", "percent-encoding", - "windows-sys 0.52.0", + "windows-sys 0.61.2", "wl-clipboard-rs", "x11rb", ] @@ -1620,7 +1620,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb" dependencies = [ "libc", - "windows-sys 0.52.0", + "windows-sys 0.61.2", ] [[package]] @@ -2191,15 +2191,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]] @@ -3869,7 +3869,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7d8fae84b431384b68627d0f9b3b1245fcf9f46f6c0e3dc902e9dce64edd1967" dependencies = [ "libc", - "windows-sys 0.52.0", + "windows-sys 0.61.2", ] [[package]] @@ -4391,7 +4391,7 @@ dependencies = [ "once_cell", "socket2", "tracing", - "windows-sys 0.52.0", + "windows-sys 0.61.2", ] [[package]] @@ -4523,9 +4523,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", @@ -4534,13 +4534,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]] @@ -4769,7 +4772,7 @@ dependencies = [ "errno", "libc", "linux-raw-sys 0.12.1", - "windows-sys 0.52.0", + "windows-sys 0.61.2", ] [[package]] @@ -4828,7 +4831,7 @@ dependencies = [ "security-framework", "security-framework-sys", "webpki-root-certs", - "windows-sys 0.52.0", + "windows-sys 0.61.2", ] [[package]] @@ -5349,6 +5352,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" @@ -5552,7 +5568,7 @@ dependencies = [ "kurbo 0.13.1", "rustc-hash 2.1.3", "skrifa 0.42.1", - "write-fonts", + "write-fonts 0.48.1", ] [[package]] @@ -5687,7 +5703,7 @@ dependencies = [ "getrandom 0.4.3", "once_cell", "rustix 1.1.6", - "windows-sys 0.52.0", + "windows-sys 0.61.2", ] [[package]] @@ -6506,7 +6522,7 @@ dependencies = [ "same-file", "serde", "serde_json", - "skrifa 0.47.0", + "skrifa 0.49.0", "thiserror 2.0.21", "vectorcraft-affinity", "vectorcraft-apischema", @@ -6548,7 +6564,7 @@ dependencies = [ "memchr", "ruzstd", "serde_json", - "skrifa 0.47.0", + "skrifa 0.49.0", "vectorcraft-brush", "vectorcraft-color", "vectorcraft-doc", @@ -6667,7 +6683,7 @@ dependencies = [ "serde_json", "sha2", "siphasher", - "skrifa 0.47.0", + "skrifa 0.49.0", "smallvec", "thiserror 2.0.21", "vectorcraft-brush", @@ -6750,7 +6766,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", @@ -6786,11 +6802,11 @@ dependencies = [ name = "vectorcraft-text" version = "0.24.1" 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", @@ -6800,7 +6816,7 @@ dependencies = [ "vectorcraft-geom", "vello_cpu", "windows-registry", - "write-fonts", + "write-fonts 0.55.0", ] [[package]] @@ -7521,7 +7537,7 @@ version = "0.1.11" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22" dependencies = [ - "windows-sys 0.52.0", + "windows-sys 0.61.2", ] [[package]] @@ -7880,6 +7896,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 5bed166e17..908849afaa 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -91,8 +91,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 1f8ddc3755..7076e04cf7 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.