diff --git a/Cargo.lock b/Cargo.lock index b5210faea..599ed438b 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -4,9 +4,9 @@ version = 4 [[package]] name = "acadrust" -version = "0.6.6" +version = "0.6.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8923c99ea1f151cb7fc17ce2fc14f8b1e330fa22611e535602d985c0cc3c89a2" +checksum = "eb201e11e1c75584e4deefc2b30afb83e2f34d16338733439d38664cb9599929" dependencies = [ "anyhow", "bitflags 2.13.2", @@ -728,9 +728,9 @@ name = "cadcraft-fonts" version = "0.16.0" dependencies = [ "cadcraft-geom", - "harfrust 0.14.0", + "harfrust 0.15.0", "icu_segmenter", - "skrifa 0.48.0", + "skrifa 0.49.0", "unicode-bidi", ] @@ -1559,9 +1559,9 @@ dependencies = [ [[package]] name = "encoding_rs" -version = "0.8.42" +version = "0.8.44" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e985e0451871ad22fb8d2b6b076e2028a502a0d3950998c2c5c0a4f9b5d9679" +checksum = "89253175e704ab869b04f9db224d38630e0211a53841a79181deae0889e169f5" dependencies = [ "cfg-if", "core_detect", @@ -2129,14 +2129,15 @@ dependencies = [ [[package]] name = "harfrust" -version = "0.14.0" +version = "0.15.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "86aa776d6d32b072119e1f1650f4db843ff4382a4aaa6a2c9c4e35703cd377cb" +checksum = "865dcc4105d51c323d8fedbb2d75b5e9c8ecddf5613f74c82f851d0afbc97114" dependencies = [ "bitflags 2.13.2", "bytemuck", - "read-fonts 0.45.1", + "read-fonts 0.46.0", "smallvec", + "yoke", ] [[package]] @@ -2810,9 +2811,9 @@ dependencies = [ [[package]] name = "log" -version = "0.4.34" +version = "0.4.35" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f9f8bd3e56ce4dfc153cf470fffbfa98c7620958b312ca5c3a4b8d5181fd13c6" +checksum = "5d15f86d12da44cd8d4ec3c73984537eb7f4cadcb9776a575a0a8a05ca11005c" [[package]] name = "lyon_geom" @@ -3904,14 +3905,15 @@ dependencies = [ [[package]] name = "read-fonts" -version = "0.45.1" +version = "0.46.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4edc8db0d972de88e53a085b1f01fb3fbdae7bb0cb7a0ce2b2f8285a412fe3ef" +checksum = "bdaa4fffe9ff3ca2c353fa9729792805b9b3e324695ff5a081f860612e81b330" dependencies = [ "bytemuck", "foldhash 0.2.0", "font-types 0.12.7", "once_cell", + "smallvec", "yoke", ] @@ -3997,12 +3999,11 @@ checksum = "323c417e1d9665a65b263ec744ba09030cfb277e9daa0b018a4ab62e57bc8189" [[package]] name = "ron" -version = "0.12.2" +version = "0.12.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "81116b9531d61eabc41aeb228e4b6b2435bcca3233b98cf3b3077d4e6e9debb3" +checksum = "97b3fe97c18ff24299ea56f802c5693eb34266fb0bc8317f4e101debc8a3ceaf" dependencies = [ "bitflags 2.13.2", - "once_cell", "serde", "serde_derive", "typeid", @@ -4368,12 +4369,15 @@ dependencies = [ [[package]] name = "skrifa" -version = "0.48.0" +version = "0.49.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a5213b4825bac3587046330052d61bfac7bd3bd0d203c758d7c2ef726fcea034" +checksum = "a7459fb60888ad9a5f367dd293fa2fb9df142cb451aa6bfd6cd66a7d6a9b739d" dependencies = [ "bytemuck", - "read-fonts 0.45.1", + "once_cell", + "read-fonts 0.46.0", + "smallvec", + "yoke", ] [[package]] diff --git a/Cargo.toml b/Cargo.toml index b84651eee..3c181d717 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -46,10 +46,10 @@ rayon = "1" # rendering / formats tiny-skia = { version = "0.12", default-features = false, features = ["std", "simd", "png-format"] } lyon_tessellation = "1.0.22" -skrifa = "0.48" +skrifa = "0.49" # Text shaping (OpenType GSUB/GPOS, HarfBuzz port on read-fonts; egui's epaint is still on 0.12, # so the graph has both) and the Unicode Bidirectional Algorithm for right-to-left drawing text. -harfrust = "0.14" +harfrust = "0.15" unicode-bidi = "0.3.18" # Line-break opportunities between Thai words for MTEXT word wrap (Thai writes no spaces between # words): UAX #14 with ICU4X's compiled-in LSTM word model (not its dictionaries).