diff --git a/Cargo.lock b/Cargo.lock index c1e032cae..41b1f3131 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -370,9 +370,9 @@ dependencies = [ [[package]] name = "associative-cache" -version = "1.0.1" +version = "2.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "46016233fc1bb55c23b856fe556b7db6ccd05119a0a392e04f0b3b7c79058f16" +checksum = "b993cd767a2bc7307dd87622311ca22c44329cc7a21366206bfa0896827b2bad" [[package]] name = "async-broadcast" @@ -1665,6 +1665,19 @@ dependencies = [ "libc", ] +[[package]] +name = "core-graphics" +version = "0.24.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fa95a34622365fa5bbf40b20b75dba8dfa8c94c734aea8ac9a5ca38af14316f1" +dependencies = [ + "bitflags 2.9.1", + "core-foundation 0.10.1", + "core-graphics-types 0.2.0", + "foreign-types 0.5.0", + "libc", +] + [[package]] name = "core-graphics-types" version = "0.1.2" @@ -1687,6 +1700,17 @@ dependencies = [ "libc", ] +[[package]] +name = "core-graphics-types" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3d44a101f213f6c4cdc1853d4b78aef6db6bdfa3468798cc1d9912f4735013eb" +dependencies = [ + "bitflags 2.9.1", + "core-foundation 0.10.1", + "libc", +] + [[package]] name = "core-media-sys" version = "0.1.2" @@ -1700,13 +1724,13 @@ dependencies = [ [[package]] name = "core-text" -version = "19.2.0" +version = "21.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "99d74ada66e07c1cefa18f8abfba765b486f250de2e4a999e5727fc0dd4b4a25" +checksum = "a593227b66cbd4007b2a050dfdd9e1d1318311409c8d600dc82ba1b15ca9c130" dependencies = [ - "core-foundation 0.9.4", - "core-graphics 0.22.3", - "foreign-types 0.3.2", + "core-foundation 0.10.1", + "core-graphics 0.24.0", + "foreign-types 0.5.0", "libc", ] @@ -2814,6 +2838,15 @@ version = "3.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a0474425d51df81997e2f90a21591180b38eccf27292d755f3e30750225c175b" +[[package]] +name = "euclid" +version = "0.22.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f1a05365e3b1c6d1650318537c7460c6923f1abdd272ad6842baa2b509957a06" +dependencies = [ + "num-traits 0.2.19", +] + [[package]] name = "eui48" version = "1.1.0" @@ -4678,11 +4711,13 @@ dependencies = [ [[package]] name = "kurbo" -version = "0.9.5" +version = "0.11.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bd85a5776cd9500c2e2059c8c76c3b01528566b7fcbaf8098b55a33fc298849b" +checksum = "c62026ae44756f8a599ba21140f350303d4f08dcdcc71b5ad9c9bb8128c13c62" dependencies = [ "arrayvec", + "euclid", + "smallvec", ] [[package]] @@ -6574,9 +6609,9 @@ dependencies = [ [[package]] name = "piet" -version = "0.6.2" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e381186490a3e2017a506d62b759ea8eaf4be14666b13ed53973e8ae193451b1" +checksum = "31867aac026f5706ca679ee13e0089fe85be00646ff1de73dd5ca6a15ddb48e1" dependencies = [ "kurbo", "unic-bidi", @@ -6584,16 +6619,16 @@ dependencies = [ [[package]] name = "piet-coregraphics" -version = "0.6.2" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a819b41d2ddb1d8abf3e45e49422f866cba281b4abb5e2fb948bba06e2c3d3f7" +checksum = "75958f4ea4a36640178d2fb342fe29707e346dbc31b5983e31c8ef3bb78b7fce" dependencies = [ "associative-cache", - "core-foundation 0.9.4", + "core-foundation 0.10.1", "core-foundation-sys 0.8.7", - "core-graphics 0.22.3", + "core-graphics 0.24.0", "core-text", - "foreign-types 0.3.2", + "foreign-types 0.5.0", "piet", ] diff --git a/Cargo.toml b/Cargo.toml index 58a4c454c..538bc79ae 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -165,8 +165,8 @@ objc_id = "0.1" # which cocoa 0.24 does not take, so the next bump is a coordinated macOS # stack upgrade rather than a dependency bump. A Dependabot group keeps the # pair in one pull request so that decision arrives whole. -piet = "0.6" -piet-coregraphics = "0.6" +piet = "0.8" +piet-coregraphics = "0.8" foreign-types = "0.3" [target.'cfg(any(target_os = "macos", target_os = "linux", target_os = "windows"))'.dependencies]