diff --git a/Cargo.lock b/Cargo.lock index 58c533363e..6b8a8add3c 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1672,7 +1672,7 @@ dependencies = [ "ecolor", "emath", "epaint_default_fonts", - "font-types 0.12.6", + "font-types 0.12.7", "harfrust 0.12.0", "log", "nohash-hasher", @@ -1898,9 +1898,9 @@ dependencies = [ [[package]] name = "font-types" -version = "0.12.6" +version = "0.12.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c92d9081c7ab3bd83ef1eecdfad090f3d966e3ce74106779664114cfe1a6274" +checksum = "835ae9d781464a79026cde387f9cbc650c9a4909d7cf7e658b127e3c35d2f35d" dependencies = [ "bytemuck", ] @@ -2297,15 +2297,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]] @@ -4335,18 +4335,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "046a7d674daf459825b32f5062056d6882db0d2f5a479fbd76ccfc870ac18709" dependencies = [ "bytemuck", - "font-types 0.12.6", - "once_cell", -] - -[[package]] -name = "read-fonts" -version = "0.43.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "005c8acf251756c478b0bf402885bfd88a1476020c4c7e6060edc1aa68da38ea" -dependencies = [ - "bytemuck", - "font-types 0.12.6", + "font-types 0.12.7", "once_cell", ] @@ -4357,10 +4346,24 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d5a0cf4bb6cbce4c29756270d189a5e400ac05e91192161d83a0bcb6e68492e8" dependencies = [ "bytemuck", - "font-types 0.12.6", + "font-types 0.12.7", "once_cell", ] +[[package]] +name = "read-fonts" +version = "0.46.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bdaa4fffe9ff3ca2c353fa9729792805b9b3e324695ff5a081f860612e81b330" +dependencies = [ + "bytemuck", + "foldhash 0.2.0", + "font-types 0.12.7", + "once_cell", + "smallvec", + "yoke", +] + [[package]] name = "redox_syscall" version = "0.4.1" @@ -5124,6 +5127,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" @@ -6953,10 +6969,10 @@ name = "wordcraft-fonts" version = "0.15.1" dependencies = [ "brotli-decompressor", - "harfrust 0.13.3", + "harfrust 0.15.0", "kurbo", "log", - "skrifa 0.47.0", + "skrifa 0.49.0", "unicode-bidi", "unicode-script", "wuff", diff --git a/Cargo.toml b/Cargo.toml index 993a15f583..7e87ddc125 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -56,8 +56,8 @@ regex = { version = "1", default-features = false, features = ["std", "unicode", regex-automata = { version = "0.4", default-features = false, features = ["std", "syntax", "meta", "nfa-pikevm", "unicode"] } # text / rendering / formats -skrifa = "0.47" -harfrust = "0.13" +skrifa = "0.49" +harfrust = "0.15" # WOFF / WOFF2 web fonts added by the user (#582): pure Rust (MIT); its brotli and zlib decoders # (brotli-decompressor, flate2) are already in the tree. wuff = "0.2.9"