diff --git a/Cargo.lock b/Cargo.lock index f6b368b..b750757 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1064,7 +1064,7 @@ dependencies = [ "pollster 1.0.1", "rayon", "realfft", - "resvg 0.46.0", + "resvg 0.48.1", "serde", "serde_json", "serde_yaml_ng", @@ -4000,6 +4000,12 @@ version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "09e54e57b4c48b40f7aec75635392b12b3421fa26fe8b4332e63138ed278459c" +[[package]] +name = "imagesize" +version = "0.15.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "65b27460c2c92b037f3f94c538ed9a3342f3fdf923606781629ccb35f82d042a" + [[package]] name = "imgref" version = "1.12.2" @@ -6652,7 +6658,7 @@ dependencies = [ "pico-args", "rgb", "svgtypes 0.15.3", - "tiny-skia", + "tiny-skia 0.11.4", "usvg 0.45.1", "zune-jpeg 0.4.21", ] @@ -6669,11 +6675,26 @@ dependencies = [ "pico-args", "rgb", "svgtypes 0.16.1", - "tiny-skia", + "tiny-skia 0.11.4", "usvg 0.46.0", "zune-jpeg 0.5.15", ] +[[package]] +name = "resvg" +version = "0.48.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "67e3803f97b999e80cbf7c6ecdd07a8102204d92e1633cf48783720c521196bd" +dependencies = [ + "bytemuck", + "log", + "pico-args", + "rgb", + "svgtypes 0.16.1", + "tiny-skia 0.12.0", + "usvg 0.48.1", +] + [[package]] name = "rgb" version = "0.8.53" @@ -7979,7 +8000,22 @@ dependencies = [ "cfg-if", "log", "png 0.17.16", - "tiny-skia-path", + "tiny-skia-path 0.11.4", +] + +[[package]] +name = "tiny-skia" +version = "0.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "47ffee5eaaf5527f630fb0e356b90ebdec84d5d18d937c5e440350f88c5a91ea" +dependencies = [ + "arrayref", + "arrayvec", + "bytemuck", + "cfg-if", + "log", + "png 0.18.1", + "tiny-skia-path 0.12.0", ] [[package]] @@ -7993,6 +8029,17 @@ dependencies = [ "strict-num", ] +[[package]] +name = "tiny-skia-path" +version = "0.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "edca365c3faccca67d06593c5980fa6c57687de727a03131735bb85f01fdeeb9" +dependencies = [ + "arrayref", + "bytemuck", + "strict-num", +] + [[package]] name = "tinystr" version = "0.8.3" @@ -8468,7 +8515,7 @@ dependencies = [ "siphasher", "strict-num", "svgtypes 0.15.3", - "tiny-skia-path", + "tiny-skia-path 0.11.4", "unicode-bidi", "unicode-script", "unicode-vo", @@ -8495,13 +8542,32 @@ dependencies = [ "siphasher", "strict-num", "svgtypes 0.16.1", - "tiny-skia-path", + "tiny-skia-path 0.11.4", "unicode-bidi", "unicode-script", "unicode-vo", "xmlwriter", ] +[[package]] +name = "usvg" +version = "0.48.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "977d0a4abdef933f424a99fe09f95576e089b90aebc6f016a3bc813762493e91" +dependencies = [ + "data-url", + "imagesize 0.15.0", + "kurbo 0.13.1", + "log", + "pico-args", + "roxmltree 0.21.1", + "simplecss", + "siphasher", + "strict-num", + "svgtypes 0.16.1", + "tiny-skia-path 0.12.0", +] + [[package]] name = "utf-8" version = "0.7.6" diff --git a/crates/engine/Cargo.toml b/crates/engine/Cargo.toml index 9acee72..de98953 100644 --- a/crates/engine/Cargo.toml +++ b/crates/engine/Cargo.toml @@ -135,7 +135,7 @@ skrifa = "0.45.1" # Sticker and icon SVGs (Fluent Flat, Iconify) to PNG in `modules/library`. # The version GPUI already links, without default features, so it adds no # second copy to the build. -resvg = { version = "0.46", default-features = false } +resvg = { version = "0.48", default-features = false } # Animated stickers (modules/animated): Lottie parsed by velato into its own # model and drawn by vello, both linebender, Apache-2.0 OR MIT. velato without # its `vello` feature, because velato 0.12 pins vello 0.10 (wgpu 29); our