From 15210a5a352bbc580163e5a1e038dc956b351efe Mon Sep 17 00:00:00 2001 From: GyulyVGC Date: Sat, 18 Jul 2026 16:44:45 +0200 Subject: [PATCH 01/10] update deps --- Cargo.lock | 541 ++++++++++++++++++++++++++++++----------------------- Cargo.toml | 10 +- 2 files changed, 307 insertions(+), 244 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 504d82487..e27ed2698 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -77,7 +77,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "812947049edcd670a82cd5c73c3661d2e58468577ba8489de58e1a73c04cbd5d" dependencies = [ "alsa-sys", - "bitflags 2.13.0", + "bitflags 2.13.1", "cfg-if", "libc", ] @@ -99,7 +99,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0f2a1bb052857d5dd49572219344a7332b31b76405648eabac5bc68978251bcd" dependencies = [ "android-properties", - "bitflags 2.13.0", + "bitflags 2.13.1", "cc", "jni 0.22.4", "libc", @@ -222,9 +222,9 @@ checksum = "76a2e8124351fda1ef8aaaa3bbd7ebbcb486bbcd4225aca0aa0d84bb2db8fecb" [[package]] name = "arrayvec" -version = "0.7.7" +version = "0.7.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f02882884d3e1bc524fb12c79f107f6ad0e1cfd498c536ffb494301740995dfe" +checksum = "d3fb67a6e08acf24fdeccbac2cb6ac4305825bd1f117462e0e6f2f193345ad56" [[package]] name = "as-raw-xcb-connection" @@ -438,9 +438,9 @@ dependencies = [ [[package]] name = "aws-lc-rs" -version = "1.17.0" +version = "1.17.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5ec2f1fc3ec205783a5da9a7e6c1509cc69dedf09a1949e412c1e18469326d00" +checksum = "00bdb5da18dac48ca2cc7cd4a98e533e8635a58e2361d13a1a4ee3888e0d72f1" dependencies = [ "aws-lc-sys", "zeroize", @@ -448,14 +448,15 @@ dependencies = [ [[package]] name = "aws-lc-sys" -version = "0.41.0" +version = "0.43.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1a2f9779ce85b93ab6170dd940ad0169b5766ff848247aff13bb788b832fe3f4" +checksum = "43103168cc76fe62678a375e722fc9cb3a0146159ac5828bc4f0dfd755c2224c" dependencies = [ "cc", "cmake", "dunce", "fs_extra", + "pkg-config", ] [[package]] @@ -493,9 +494,9 @@ checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" [[package]] name = "bitflags" -version = "2.13.0" +version = "2.13.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b4388bee8683e3d04af747c73422af53102d2bd24d9eadb6cbc100baef4b43f8" +checksum = "b588b76d00fde79687d7646a9b5bdf3cc0f655e0bbd080335a95d7e96f3587da" [[package]] name = "bitstream-io" @@ -557,18 +558,18 @@ checksum = "72f5acc6cb2ba439de613abc23857ec3d78374d8ed5ac84e9d11336e87da8649" [[package]] name = "bytemuck" -version = "1.25.0" +version = "1.25.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c8efb64bd706a16a1bdde310ae86b351e4d21550d98d056f22f8a7f7a2183fec" +checksum = "d6aedf8ae72766347502cf3cb4f41cf5e9cc37d28bee90f1fdaaae15f9cf9424" dependencies = [ "bytemuck_derive", ] [[package]] name = "bytemuck_derive" -version = "1.10.2" +version = "1.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f9abbd1bc6865053c427f7198e6af43bfdedc55ab791faed4fbd361d789575ff" +checksum = "f65693059b6b9c588b9f62fed1cedbf0a8b805631457ea162d68f0de186f3de5" dependencies = [ "proc-macro2", "quote", @@ -589,9 +590,9 @@ checksum = "8f1fe948ff07f4bd06c30984e69f5b4899c516a3ef74f34df92a2df2ab535495" [[package]] name = "bytes" -version = "1.12.0" +version = "1.12.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8ae3f5d315924270530207e2a68396c3cc547f6dca3fbdca317cfb1a51edb593" +checksum = "fc652a48c352aef3ea3aed32080501cf3ef6ed5da78602a020c991775b0aff04" [[package]] name = "calloop" @@ -599,7 +600,7 @@ version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b99da2f8558ca23c71f4fd15dc57c906239752dd27ff3c00a1d56b685b7cbfec" dependencies = [ - "bitflags 2.13.0", + "bitflags 2.13.1", "log", "polling", "rustix 0.38.44", @@ -613,7 +614,7 @@ version = "0.14.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4dbf9978365bac10f54d1d4b04f7ce4427e51f71d61f2fe15e3fed5166474df7" dependencies = [ - "bitflags 2.13.0", + "bitflags 2.13.1", "polling", "rustix 1.1.4", "slab", @@ -646,9 +647,9 @@ dependencies = [ [[package]] name = "cc" -version = "1.2.65" +version = "1.2.67" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e228eec9be7c17ccb640b59b36a5cd805ea2a564a4c5e162c2f659fea30d3b96" +checksum = "e17dd265a7d0f31ef544e1b20e03add05d3b45b491b633b10d67145d2acc1a38" dependencies = [ "find-msvc-tools", "jobserver", @@ -670,9 +671,9 @@ checksum = "9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801" [[package]] name = "cfg_aliases" -version = "0.2.1" +version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724" +checksum = "f079e83a288787bcd14a6aea84cee5c87a67c5a3e660c30f557a3d24761b3527" [[package]] name = "chacha20" @@ -700,9 +701,9 @@ dependencies = [ [[package]] name = "clap" -version = "4.6.1" +version = "4.6.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1ddb117e43bbf7dacf0a4190fef4d345b9bad68dfc649cb349e7d17d28428e51" +checksum = "dd059f9da4f5c36b3787f65d38ccaab1cc315f07b01f89abc8359ee6a8205011" dependencies = [ "clap_builder", "clap_derive", @@ -710,9 +711,9 @@ dependencies = [ [[package]] name = "clap_builder" -version = "4.6.0" +version = "4.6.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "714a53001bf66416adb0e2ef5ac857140e7dc3a0c48fb28b2f10762fc4b5069f" +checksum = "f09628afdcc538b57f3c6341e9c8e9970f18e4a481690a64974d7023bd33548b" dependencies = [ "anstream", "anstyle", @@ -897,7 +898,7 @@ version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3d44a101f213f6c4cdc1853d4b78aef6db6bdfa3468798cc1d9912f4735013eb" dependencies = [ - "bitflags 2.13.0", + "bitflags 2.13.1", "core-foundation 0.10.1", "libc", ] @@ -917,7 +918,7 @@ version = "0.14.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7d5d7dca3ebcf65a035582c9ad4385371a9d9ee6537474d2a278f4e1e475bb58" dependencies = [ - "bitflags 2.13.0", + "bitflags 2.13.1", "libc", "objc2-audio-toolbox", "objc2-core-audio", @@ -931,7 +932,7 @@ version = "0.15.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "173852283a9a57a3cbe365d86e74dc428a09c50421477d5ad6fe9d9509e37737" dependencies = [ - "bitflags 2.13.0", + "bitflags 2.13.1", "fontdb", "harfrust", "linebender_resource_handle", @@ -999,9 +1000,9 @@ dependencies = [ [[package]] name = "crossbeam-deque" -version = "0.8.6" +version = "0.8.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9dd111b7b7f7d55b72c0a6ae361660ee5853c9af73f70c3c2ef6858b950e2e51" +checksum = "5181e0de7b61eb03a81e347d6dd8797bae9da5146707b51077e2d71a54ec0ceb" dependencies = [ "crossbeam-epoch", "crossbeam-utils", @@ -1009,18 +1010,18 @@ dependencies = [ [[package]] name = "crossbeam-epoch" -version = "0.9.18" +version = "0.9.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e" +checksum = "2d6914041f254d6e9176c01941b21115dcfb7089e55135a35411081bd106ef3f" dependencies = [ "crossbeam-utils", ] [[package]] name = "crossbeam-utils" -version = "0.8.21" +version = "0.8.22" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28" +checksum = "61803da095bee82a81bb1a452ecc25d3b2f1416d1897eb86430c6159ef717c17" [[package]] name = "crunchy" @@ -1037,7 +1038,7 @@ dependencies = [ "cosmic-text", "etagere", "lru", - "rustc-hash 2.1.2", + "rustc-hash 2.1.3", "wgpu", ] @@ -1112,7 +1113,7 @@ version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1e0e367e4e7da84520dedcac1901e4da967309406d1e51017ae1abfb97adbd38" dependencies = [ - "bitflags 2.13.0", + "bitflags 2.13.1", "block2 0.6.2", "libc", "objc2 0.6.4", @@ -1317,9 +1318,9 @@ dependencies = [ [[package]] name = "etherparse" -version = "0.20.2" +version = "0.20.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8b5355e41024c070dd6c1a9b3340e5026a71a4222fb6c64606f21c9f6b502c1" +checksum = "aeebdb565da33451794551a771bd0b4e6f416d3182adc3ed2837f614d6168f9a" dependencies = [ "arrayvec", ] @@ -1356,14 +1357,16 @@ dependencies = [ [[package]] name = "exr" -version = "1.74.0" +version = "1.74.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4300e043a56aa2cb633c01af81ca8f699a321879a7854d3896a0ba89056363be" +checksum = "711fe42c9964295e01ee3fba3f9fe0e1d24b98886950d68efe81b1c76e21adf3" dependencies = [ "bit_field", "half", "lebe", "miniz_oxide", + "num-complex", + "pulp", "rayon-core", "smallvec", "zune-inflate", @@ -1464,9 +1467,9 @@ dependencies = [ [[package]] name = "font-types" -version = "0.11.3" +version = "0.12.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b38ad915f6dadd993ced50848a8291a543bd41ca62bc10740d5e64e2ab4cfd7" +checksum = "ad67eced03f5504d9cbd3a879b5958b5c54d4e5fd794361c6eb21b05fb703411" dependencies = [ "bytemuck", ] @@ -1547,9 +1550,9 @@ checksum = "42703706b716c37f96a77aea830392ad231f44c9e9a67872fa5548707e11b11c" [[package]] name = "futures" -version = "0.3.32" +version = "0.3.33" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b147ee9d1f6d097cef9ce628cd2ee62288d963e16fb287bd9286455b241382d" +checksum = "a88cf1f829d945f548cf8fec32c61b1f202b6d93b45848602fc02af4b12ad218" dependencies = [ "futures-channel", "futures-core", @@ -1562,9 +1565,9 @@ dependencies = [ [[package]] name = "futures-channel" -version = "0.3.32" +version = "0.3.33" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "07bbe89c50d7a535e539b8c17bc0b49bdb77747034daa8087407d655f3f7cc1d" +checksum = "262590f4fe6afeb0bc83be1daa64e52657fe185690a958af7f3ad0e92085c5ae" dependencies = [ "futures-core", "futures-sink", @@ -1572,15 +1575,15 @@ dependencies = [ [[package]] name = "futures-core" -version = "0.3.32" +version = "0.3.33" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7e3450815272ef58cec6d564423f6e755e25379b217b0bc688e295ba24df6b1d" +checksum = "2cd50c473c80f6d7c3670a752354b8e569b1a7cbfdc0419ec88e5edad85e0dc7" [[package]] name = "futures-executor" -version = "0.3.32" +version = "0.3.33" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "baf29c38818342a3b26b5b923639e7b1f4a61fc5e76102d4b1981c6dc7a7579d" +checksum = "6754879cc9f2c66f88c6e5c35344bb0bdb0708b0352b1201815667c7eabc7458" dependencies = [ "futures-core", "futures-task", @@ -1589,9 +1592,9 @@ dependencies = [ [[package]] name = "futures-io" -version = "0.3.32" +version = "0.3.33" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cecba35d7ad927e23624b22ad55235f2239cfa44fd10428eecbeba6d6a717718" +checksum = "4577ecaa3c4f96589d473f679a71b596316f6641bc350038b962a5daf0085d7a" [[package]] name = "futures-lite" @@ -1608,9 +1611,9 @@ dependencies = [ [[package]] name = "futures-macro" -version = "0.3.32" +version = "0.3.33" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e835b70203e41293343137df5c0664546da5745f82ec9b84d40be8336958447b" +checksum = "2d6d3cde68c518367be28956066ddfef33813991b77a55005a69dae04bf3b10b" dependencies = [ "proc-macro2", "quote", @@ -1619,15 +1622,15 @@ dependencies = [ [[package]] name = "futures-sink" -version = "0.3.32" +version = "0.3.33" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c39754e157331b013978ec91992bde1ac089843443c49cbc7f46150b0fad0893" +checksum = "e34418ac499d6305c2fb5ad0ed2f6ac998c5f8ca209b4510f7f94242c647e307" [[package]] name = "futures-task" -version = "0.3.32" +version = "0.3.33" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "037711b3d59c33004d3856fbdc83b99d4ff37a24768fa1be9ce3538a1cde4393" +checksum = "b231ed28831efb4a61a08580c4bc233ec56bc009f4cd8f52da2c3cb97df0c109" [[package]] name = "futures-timer" @@ -1637,9 +1640,9 @@ checksum = "af43fadb8a98512d547e37b4e92e0ced13e205c061b87b4623eff01d918d6968" [[package]] name = "futures-util" -version = "0.3.32" +version = "0.3.33" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "389ca41296e6190b48053de0321d02a77f32f8a5d2461dd38762c0593805c6d6" +checksum = "a77a90a256fce34da66415271e30f94ee91c57b04b8a2c042d9cf3220179deaa" dependencies = [ "futures-channel", "futures-core", @@ -1692,11 +1695,9 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "899def5c37c4fd7b2664648c28120ecec138e4d395b459e5ca34f9cce2dd77fd" dependencies = [ "cfg-if", - "js-sys", "libc", "r-efi 5.3.0", "wasip2", - "wasm-bindgen", ] [[package]] @@ -1706,9 +1707,11 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "300e883d756b2e4ec94e02791f39b04b522276138852cfc41d9fb7e904106099" dependencies = [ "cfg-if", + "js-sys", "libc", "r-efi 6.0.0", "rand_core 0.10.1", + "wasm-bindgen", ] [[package]] @@ -1781,7 +1784,7 @@ version = "0.6.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "45cf04b2726f02df5508c6de726acdc90cdf97ac771a9a0ffd8ba10a6e696bf9" dependencies = [ - "bitflags 2.13.0", + "bitflags 2.13.1", "gpu-alloc-types", ] @@ -1791,7 +1794,7 @@ version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b2bbed164dd10ed526c2e4fe3e721ca4a71c61730e5aafac6844b417b3227058" dependencies = [ - "bitflags 2.13.0", + "bitflags 2.13.1", ] [[package]] @@ -1812,7 +1815,7 @@ version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b89c83349105e3732062a895becfc71a8f921bb71ecbbdd8ff99263e3b53a0ca" dependencies = [ - "bitflags 2.13.0", + "bitflags 2.13.1", "gpu-descriptor-types", "hashbrown 0.15.5", ] @@ -1823,7 +1826,7 @@ version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fdf242682df893b86f33a73828fb09ca4b2d3bb6cc95249707fc684d27484b91" dependencies = [ - "bitflags 2.13.0", + "bitflags 2.13.1", ] [[package]] @@ -1873,7 +1876,7 @@ version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "92c020db12c71d8a12a3fe7607873cade3a01a6287e29d540c8723276221b9d8" dependencies = [ - "bitflags 2.13.0", + "bitflags 2.13.1", "bytemuck", "core_maths", "read-fonts 0.35.0", @@ -1955,9 +1958,9 @@ dependencies = [ [[package]] name = "http-body" -version = "1.0.1" +version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1efedce1fb8e6913f23e0c92de8e62cd5b772a67e7b3946df930a62566c93184" +checksum = "ca2a8f2913ee65f60facd6a5905613afaa448497a0230cc41ce022d93290bc2c" dependencies = [ "bytes", "http", @@ -1965,9 +1968,9 @@ dependencies = [ [[package]] name = "http-body-util" -version = "0.1.3" +version = "0.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b021d93e26becf5dc7e1b75b1bed1fd93124b374ceb73f43d4d4eafec896a64a" +checksum = "e9f41fd6a08e4d4ec69df65976da761afd5ad5e58a9d4acb46bd1c953a9e3ff2" dependencies = [ "bytes", "futures-core", @@ -2090,13 +2093,13 @@ version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "91ab1937d699403e7e69252ae743a902bcee9f4ab2052cc4c9a46fcf34729d85" dependencies = [ - "bitflags 2.13.0", + "bitflags 2.13.1", "bytes", "glam", "lilt", "log", "num-traits", - "rustc-hash 2.1.2", + "rustc-hash 2.1.3", "smol_str", "thiserror 2.0.18", "web-time", @@ -2122,7 +2125,7 @@ dependencies = [ "futures", "iced_core", "log", - "rustc-hash 2.1.2", + "rustc-hash 2.1.3", "tokio", "wasm-bindgen-futures", "wasmtimer", @@ -2134,7 +2137,7 @@ version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "234ca1c2cec4155055f68fa5fad1b5242c496ac8238d80a259bca382fb44a102" dependencies = [ - "bitflags 2.13.0", + "bitflags 2.13.1", "bytemuck", "cosmic-text", "half", @@ -2145,7 +2148,7 @@ dependencies = [ "log", "lyon_path", "raw-window-handle", - "rustc-hash 2.1.2", + "rustc-hash 2.1.3", "thiserror 2.0.18", "unicode-segmentation", ] @@ -2199,7 +2202,7 @@ dependencies = [ "kurbo 0.10.4", "log", "resvg", - "rustc-hash 2.1.2", + "rustc-hash 2.1.3", "softbuffer", "tiny-skia", ] @@ -2210,7 +2213,7 @@ version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ff144a999b0ca0f8a10257934500060240825c42e950ec0ebee9c8ae30561c13" dependencies = [ - "bitflags 2.13.0", + "bitflags 2.13.1", "bytemuck", "cryoglyph", "futures", @@ -2221,7 +2224,7 @@ dependencies = [ "log", "lyon", "resvg", - "rustc-hash 2.1.2", + "rustc-hash 2.1.3", "thiserror 2.0.18", "wgpu", ] @@ -2236,7 +2239,7 @@ dependencies = [ "log", "num-traits", "ouroboros", - "rustc-hash 2.1.2", + "rustc-hash 2.1.3", "thiserror 2.0.18", "unicode-segmentation", ] @@ -2251,7 +2254,7 @@ dependencies = [ "iced_program", "log", "mundy", - "rustc-hash 2.1.2", + "rustc-hash 2.1.3", "thiserror 2.0.18", "tracing", "wasm-bindgen-futures", @@ -2559,11 +2562,11 @@ dependencies = [ [[package]] name = "jobserver" -version = "0.1.34" +version = "0.1.35" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9afb3de4395d6b3e67a780b6de64b51c978ecf11cb9a462c66be7d4ca9039d33" +checksum = "1c00acbd29eabad4a2392fa0e921c874934dbbf4194312ad20f04a0ed67a3cb3" dependencies = [ - "getrandom 0.3.4", + "getrandom 0.4.3", "libc", ] @@ -2671,14 +2674,14 @@ checksum = "b6d2cec3eae94f9f509c767b45932f1ada8350c4bdb85af2fcab4a3c14807981" [[package]] name = "libredox" -version = "0.1.17" +version = "0.1.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f02ab6bace2054fb888a3c16f990117b579d14a3088e472d63c6011fa185c9d3" +checksum = "c943259e342f1e06ff2da7a83eabdfe7f92ce10262688dbf1895ff0b3e6e4652" dependencies = [ - "bitflags 2.13.0", + "bitflags 2.13.1", "libc", "plain", - "redox_syscall 0.8.1", + "redox_syscall 0.9.0", ] [[package]] @@ -2864,9 +2867,9 @@ dependencies = [ [[package]] name = "memchr" -version = "2.8.2" +version = "2.8.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "88904434abc2901f197fe8cc55f0445e7ded921dba5911dad2e2b39b48e663c4" +checksum = "cf8baf1c55e62ffcace7a9f06f4bd9cd3f0c4beb022d3b367256b91b87513d98" [[package]] name = "memmap2" @@ -2892,7 +2895,7 @@ version = "0.32.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "00c15a6f673ff72ddcc22394663290f870fb224c1bfce55734a75c414150e605" dependencies = [ - "bitflags 2.13.0", + "bitflags 2.13.1", "block", "core-graphics-types 0.2.0", "foreign-types", @@ -2919,9 +2922,9 @@ dependencies = [ [[package]] name = "mio" -version = "1.2.1" +version = "1.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "02bd0af71c67b473010cbbc60715ee815645a4dc942899111f494b4b737d6fda" +checksum = "30d65c71f1ce40ab09135ce117d742b9f8a19ff91a41a8b57ed50bc2de59c427" dependencies = [ "libc", "wasi", @@ -2977,7 +2980,7 @@ checksum = "066cf25f0e8b11ee0df221219010f213ad429855f57c494f995590c861a9a7d8" dependencies = [ "arrayvec", "bit-set", - "bitflags 2.13.0", + "bitflags 2.13.1", "cfg-if", "cfg_aliases", "codespan-reporting", @@ -3001,7 +3004,7 @@ version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c3f42e7bbe13d351b6bead8286a43aac9534b82bd3cc43e47037f012ebfd62d4" dependencies = [ - "bitflags 2.13.0", + "bitflags 2.13.1", "jni-sys 0.3.1", "log", "ndk-sys", @@ -3037,7 +3040,7 @@ version = "0.31.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cf20d2fde8ff38632c426f1165ed7436270b44f199fc55284c38276f9db47c3d" dependencies = [ - "bitflags 2.13.0", + "bitflags 2.13.1", "cfg-if", "cfg_aliases", "libc", @@ -3075,14 +3078,24 @@ checksum = "0676bb32a98c1a483ce53e500a81ad9c3d5b3f7c920c28c24e9cb0980d0b5bc8" [[package]] name = "num-bigint" -version = "0.4.6" +version = "0.4.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a5e44f723f1133c9deac646763579fdb3ac745e418f2a7af9cd0c431da1f20b9" +checksum = "c89e69e7e0f03bea5ef08013795c25018e101932225a656383bd384495ecc367" dependencies = [ "num-integer", "num-traits", ] +[[package]] +name = "num-complex" +version = "0.4.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "73f88a1307638156682bada9d7604135552957b7818057dcef22705b4d509495" +dependencies = [ + "bytemuck", + "num-traits", +] + [[package]] name = "num-derive" version = "0.4.2" @@ -3186,7 +3199,7 @@ version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e4e89ad9e3d7d297152b17d39ed92cd50ca8063a89a9fa569046d41568891eff" dependencies = [ - "bitflags 2.13.0", + "bitflags 2.13.1", "block2 0.5.1", "libc", "objc2 0.5.2", @@ -3202,7 +3215,7 @@ version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d49e936b501e5c5bf01fda3a9452ff86dc3ea98ad5f283e1455153142d97518c" dependencies = [ - "bitflags 2.13.0", + "bitflags 2.13.1", "block2 0.6.2", "libc", "objc2 0.6.4", @@ -3223,7 +3236,7 @@ version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6948501a91121d6399b79abaa33a8aa4ea7857fe019f341b8c23ad6e81b79b08" dependencies = [ - "bitflags 2.13.0", + "bitflags 2.13.1", "libc", "objc2 0.6.4", "objc2-core-audio", @@ -3248,7 +3261,7 @@ version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "74dd3b56391c7a0596a295029734d3c1c5e7e510a4cb30245f8221ccea96b009" dependencies = [ - "bitflags 2.13.0", + "bitflags 2.13.1", "block2 0.5.1", "objc2 0.5.2", "objc2-core-location", @@ -3261,7 +3274,7 @@ version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "73ad74d880bb43877038da939b7427bba67e9dd42004a18b809ba7d87cee241c" dependencies = [ - "bitflags 2.13.0", + "bitflags 2.13.1", "objc2 0.6.4", "objc2-foundation 0.3.2", ] @@ -3296,7 +3309,7 @@ version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5a89f2ec274a0cf4a32642b2991e8b351a404d290da87bb6a9a9d8632490bd1c" dependencies = [ - "bitflags 2.13.0", + "bitflags 2.13.1", "objc2 0.6.4", ] @@ -3306,7 +3319,7 @@ version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "617fbf49e071c178c0b24c080767db52958f716d9eabdf0890523aeae54773ef" dependencies = [ - "bitflags 2.13.0", + "bitflags 2.13.1", "block2 0.5.1", "objc2 0.5.2", "objc2-foundation 0.2.2", @@ -3318,7 +3331,7 @@ version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0b402a653efbb5e82ce4df10683b6b28027616a2715e90009947d50b8dd298fa" dependencies = [ - "bitflags 2.13.0", + "bitflags 2.13.1", "objc2 0.6.4", "objc2-foundation 0.3.2", ] @@ -3329,7 +3342,7 @@ version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2a180dd8642fa45cdb7dd721cd4c11b1cadd4929ce112ebd8b9f5803cc79d536" dependencies = [ - "bitflags 2.13.0", + "bitflags 2.13.1", "block2 0.6.2", "dispatch2", "libc", @@ -3342,7 +3355,7 @@ version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e022c9d066895efa1345f8e33e584b9f958da2fd4cd116792e15e07e4720a807" dependencies = [ - "bitflags 2.13.0", + "bitflags 2.13.1", "dispatch2", "objc2 0.6.4", "objc2-core-foundation", @@ -3389,7 +3402,7 @@ version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0cde0dfb48d25d2b4862161a4d5fcc0e3c24367869ad306b0c9ec0073bfed92d" dependencies = [ - "bitflags 2.13.0", + "bitflags 2.13.1", "objc2 0.6.4", "objc2-core-foundation", "objc2-core-graphics", @@ -3401,7 +3414,7 @@ version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d425caf1df73233f29fd8a5c3e5edbc30d2d4307870f802d18f00d83dc5141a6" dependencies = [ - "bitflags 2.13.0", + "bitflags 2.13.1", "objc2 0.6.4", "objc2-core-foundation", "objc2-core-graphics", @@ -3420,7 +3433,7 @@ version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0ee638a5da3799329310ad4cfa62fbf045d5f56e3ef5ba4149e7452dcf89d5a8" dependencies = [ - "bitflags 2.13.0", + "bitflags 2.13.1", "block2 0.5.1", "dispatch", "libc", @@ -3433,7 +3446,7 @@ version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e3e0adef53c21f888deb4fa59fc59f7eb17404926ee8a6f59f5df0fd7f9f3272" dependencies = [ - "bitflags 2.13.0", + "bitflags 2.13.1", "block2 0.6.2", "libc", "objc2 0.6.4", @@ -3446,7 +3459,7 @@ version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "180788110936d59bab6bd83b6060ffdfffb3b922ba1396b312ae795e1de9d81d" dependencies = [ - "bitflags 2.13.0", + "bitflags 2.13.1", "objc2 0.6.4", "objc2-core-foundation", ] @@ -3469,7 +3482,7 @@ version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "dd0cba1276f6023976a406a14ffa85e1fdd19df6b0f737b063b95f6c8c7aadd6" dependencies = [ - "bitflags 2.13.0", + "bitflags 2.13.1", "block2 0.5.1", "objc2 0.5.2", "objc2-foundation 0.2.2", @@ -3481,7 +3494,7 @@ version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e42bee7bff906b14b167da2bac5efe6b6a07e6f7c0a21a7308d40c960242dc7a" dependencies = [ - "bitflags 2.13.0", + "bitflags 2.13.1", "block2 0.5.1", "objc2 0.5.2", "objc2-foundation 0.2.2", @@ -3494,7 +3507,7 @@ version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "96c1358452b371bf9f104e21ec536d37a650eb10f7ee379fff67d2e08d537f1f" dependencies = [ - "bitflags 2.13.0", + "bitflags 2.13.1", "objc2 0.6.4", "objc2-core-foundation", "objc2-foundation 0.3.2", @@ -3516,7 +3529,7 @@ version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b8bb46798b20cd6b91cbd113524c490f1686f4c4e8f49502431415f3512e2b6f" dependencies = [ - "bitflags 2.13.0", + "bitflags 2.13.1", "block2 0.5.1", "objc2 0.5.2", "objc2-cloud-kit 0.2.2", @@ -3548,7 +3561,7 @@ version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "76cfcbf642358e8689af64cee815d139339f3ed8ad05103ed5eaf73db8d84cb3" dependencies = [ - "bitflags 2.13.0", + "bitflags 2.13.1", "block2 0.5.1", "objc2 0.5.2", "objc2-core-location", @@ -3911,7 +3924,7 @@ version = "0.18.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "60769b8b31b2a9f263dae2776c37b1b28ae246943cf719eb6946a1db05128a61" dependencies = [ - "bitflags 2.13.0", + "bitflags 2.13.1", "crc32fast", "fdeflate", "flate2", @@ -3940,9 +3953,9 @@ checksum = "2f3a9f18d041e6d0e102a0a46750538147e5e8992d3b4873aaafee2520b00ce3" [[package]] name = "portable-atomic" -version = "1.13.1" +version = "1.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c33a9471896f1c69cecef8d20cbe2f7accd12527ce60845ff44c153bb2a21b49" +checksum = "3d20d5497ef88037a52ff98267d066e7f11fcc5e99bbfbd58a42336193aacec3" [[package]] name = "portable-atomic-util" @@ -3973,14 +3986,15 @@ dependencies = [ [[package]] name = "prefix-trie" -version = "0.9.2" +version = "0.9.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fbeb97a96d43f215f842f6ab81e8c7b5f6e9b912495c3178127f54f9dce28e32" +checksum = "b81f62da691716444e46e43a913c84b3301ef8a732ad2720306bcbe7320aa4ef" dependencies = [ "array-const-fn-init", "either", "ipnet", "num-traits", + "smallvec", ] [[package]] @@ -4039,11 +4053,34 @@ dependencies = [ "syn", ] +[[package]] +name = "pulp" +version = "0.22.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "046aa45b989642ec2e4717c8e72d677b13edd831a4d3b6cf37d9a3e54912496a" +dependencies = [ + "bytemuck", + "cfg-if", + "libm", + "num-complex", + "paste", + "pulp-wasm-simd-flag", + "raw-cpuid", + "reborrow", + "version_check", +] + +[[package]] +name = "pulp-wasm-simd-flag" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d8f70e07b9c3962945a74e59ca1c511bba65b6419468acc217c457d93f3c740" + [[package]] name = "pxfm" -version = "0.1.29" +version = "0.1.30" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e0c5ccf5294c6ccd63a74f1565028353830a9c2f5eb0c682c355c471726a6e3f" +checksum = "d55d956fa96f5ec02be2e13af0e20391a5aa83d6a074e3ad368959d0fab299ea" [[package]] name = "qoi" @@ -4080,7 +4117,7 @@ dependencies = [ "pin-project-lite", "quinn-proto", "quinn-udp", - "rustc-hash 2.1.2", + "rustc-hash 2.1.3", "rustls", "socket2", "thiserror 2.0.18", @@ -4091,17 +4128,18 @@ dependencies = [ [[package]] name = "quinn-proto" -version = "0.11.15" +version = "0.11.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4fcb935c5bec503c2f0e306bdd3e58bb9029dcb14fa8d9ac76e3a5256ac0763e" +checksum = "2f4bfc015262b9df63c8845072ce59068853ff5872180c2ce2f13038b970e560" dependencies = [ "aws-lc-rs", "bytes", - "getrandom 0.3.4", + "getrandom 0.4.3", "lru-slab", - "rand 0.9.4", + "rand 0.10.2", + "rand_pcg", "ring", - "rustc-hash 2.1.2", + "rustc-hash 2.1.3", "rustls", "rustls-pki-types", "slab", @@ -4113,16 +4151,16 @@ dependencies = [ [[package]] name = "quinn-udp" -version = "0.5.14" +version = "0.5.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "addec6a0dcad8a8d96a771f815f0eaf55f9d1805756410b39f5fa81332574cbd" +checksum = "35a133f956daabe89a61a685c2649f13d82d5aa4bd5d12d1277e1072a21c0694" dependencies = [ "cfg_aliases", "libc", "once_cell", "socket2", "tracing", - "windows-sys 0.60.2", + "windows-sys 0.61.2", ] [[package]] @@ -4148,9 +4186,9 @@ checksum = "f8dcc9c7d52a811697d2151c701e0d08956f92b0e24136cf4cf27b57a6a0d9bf" [[package]] name = "rand" -version = "0.9.4" +version = "0.9.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "44c5af06bb1b7d3216d91932aed5265164bf384dc89cd6ba05cf59a35f5f76ea" +checksum = "b9ef1d0d795eb7d84685bca4f72f3649f064e6641543d3a8c415898726a57b41" dependencies = [ "rand_chacha", "rand_core 0.9.5", @@ -4192,6 +4230,15 @@ version = "0.10.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "63b8176103e19a2643978565ca18b50549f6101881c443590420e4dc998a3c69" +[[package]] +name = "rand_pcg" +version = "0.10.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "caa0f4137e1c0a72f4c651489402276c8e8e1cf081f3b0ba156d2cbeef09e86a" +dependencies = [ + "rand_core 0.10.1", +] + [[package]] name = "range-alloc" version = "0.1.5" @@ -4231,7 +4278,7 @@ dependencies = [ "num-traits", "paste", "profiling", - "rand 0.9.4", + "rand 0.9.5", "rand_chacha", "simd_helpers", "thiserror 2.0.18", @@ -4254,6 +4301,15 @@ dependencies = [ "rgb", ] +[[package]] +name = "raw-cpuid" +version = "11.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "498cd0dc59d73224351ee52a95fee0f1a617a2eae0e7d9d720cc622c73a54186" +dependencies = [ + "bitflags 2.13.1", +] + [[package]] name = "raw-window-handle" version = "0.6.2" @@ -4293,14 +4349,21 @@ dependencies = [ [[package]] name = "read-fonts" -version = "0.39.2" +version = "0.41.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c4ed38b89c2c77ff968c524145ad65fb010f38af5c7a224b53b81d47ac2daa81" +checksum = "046a7d674daf459825b32f5062056d6882db0d2f5a479fbd76ccfc870ac18709" dependencies = [ "bytemuck", - "font-types 0.11.3", + "font-types 0.12.1", + "once_cell", ] +[[package]] +name = "reborrow" +version = "0.5.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "03251193000f4bd3b042892be858ee50e8b3719f2b08e5833ac4353724632430" + [[package]] name = "redox_syscall" version = "0.4.1" @@ -4316,16 +4379,16 @@ version = "0.5.18" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ed2bf2547551a7053d6fdfafda3f938979645c44812fbfcda098faae3f1a362d" dependencies = [ - "bitflags 2.13.0", + "bitflags 2.13.1", ] [[package]] name = "redox_syscall" -version = "0.8.1" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b44b894f2a6e36457d665d1e08c3866add6ed5e70050c1b4ba8a8ddedb02ce7" +checksum = "c5102a6aaa05aa011a238e178e6bca86d2cb56fc9f586d37cb80f5bca6e07759" dependencies = [ - "bitflags 2.13.0", + "bitflags 2.13.1", ] [[package]] @@ -4341,9 +4404,9 @@ dependencies = [ [[package]] name = "regex" -version = "1.12.4" +version = "1.13.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f1292b7759ae1cb9ec195452d1390a074f0cd8541ab7a5a8c31cd6db45d4a6ba" +checksum = "f020237b6c8eed93db2e2cb53c00c60a8e1bc73da7d073199a1180401450218d" dependencies = [ "aho-corasick", "memchr", @@ -4353,9 +4416,9 @@ dependencies = [ [[package]] name = "regex-automata" -version = "0.4.14" +version = "0.4.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6e1dd4122fc1595e8162618945476892eefca7b88c52820e74af6262213cae8f" +checksum = "8fcfdb36bda0c880c5931cdc7a2bcdc8ba4556847b9d912bca70bc94708711ad" dependencies = [ "aho-corasick", "memchr", @@ -4543,9 +4606,9 @@ checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2" [[package]] name = "rustc-hash" -version = "2.1.2" +version = "2.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "94300abf3f1ae2e2b8ffb7b58043de3d399c73fa6f4b73826402a5c457614dbe" +checksum = "6b1e7f9a428571be2dc5bc0505c13fb6bf936822b894ec87abf8a08a4e51742d" [[package]] name = "rustc_version" @@ -4562,7 +4625,7 @@ version = "0.38.44" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fdb5bc1ae2baa591800df16c9ca78619bf65c0488b41b96ccec5d11220d8c154" dependencies = [ - "bitflags 2.13.0", + "bitflags 2.13.1", "errno 0.3.14", "libc", "linux-raw-sys 0.4.15", @@ -4575,7 +4638,7 @@ version = "1.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b6fe4565b9518b83ef4f91bb47ce29620ca828bd32cb7e408f0062e9930ba190" dependencies = [ - "bitflags 2.13.0", + "bitflags 2.13.1", "errno 0.3.14", "libc", "linux-raw-sys 0.12.1", @@ -4584,9 +4647,9 @@ dependencies = [ [[package]] name = "rustls" -version = "0.23.41" +version = "0.23.42" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6b92b125634d9b795e7beca796cc790df15a7fb38323bf3196fda83292d06b1f" +checksum = "3c54fcab019b409d04215d3a17cb438fd7fbf192ee61461f20f4fe18704bc138" dependencies = [ "aws-lc-rs", "once_cell", @@ -4610,9 +4673,9 @@ dependencies = [ [[package]] name = "rustls-pki-types" -version = "1.14.1" +version = "1.15.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "30a7197ae7eb376e574fe940d068c30fe0462554a3ddbe4eca7838e049c937a9" +checksum = "764899a24af3980067ee14bc143654f297b22eaebfe3c7b6b211920a5a59b046" dependencies = [ "web-time", "zeroize", @@ -4675,9 +4738,9 @@ dependencies = [ [[package]] name = "rustversion" -version = "1.0.22" +version = "1.0.23" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d" +checksum = "cf54715a573b99ac80df0bc206da022bcd442c974952c7b9720069370852e21f" [[package]] name = "rustybuzz" @@ -4685,7 +4748,7 @@ version = "0.20.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fd3c7c96f8a08ee34eff8857b11b49b07d71d1c3f4e88f8a88d4c9e9f90b1702" dependencies = [ - "bitflags 2.13.0", + "bitflags 2.13.1", "bytemuck", "core_maths", "log", @@ -4746,7 +4809,7 @@ version = "3.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b7f4bc775c73d9a02cde8bf7b2ec4c9d12743edf609006c7facc23998404cd1d" dependencies = [ - "bitflags 2.13.0", + "bitflags 2.13.1", "core-foundation 0.10.1", "core-foundation-sys", "libc", @@ -4765,9 +4828,9 @@ dependencies = [ [[package]] name = "self_cell" -version = "1.2.2" +version = "1.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b12e76d157a900eb52e81bc6e9f3069344290341720e9178cde2407113ac8d89" +checksum = "2ab42ca02749e120097e328d91d415325bdf43b1c72c4c8badf37375fe40a813" [[package]] name = "semver" @@ -4888,15 +4951,15 @@ dependencies = [ [[package]] name = "simd-adler32" -version = "0.3.9" +version = "0.3.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "703d5c7ef118737c72f1af64ad2f6f8c5e1921f818cdcb97b8fe6fc69bf66214" +checksum = "3a219298ac11a56ea9a6d2120044824d6f01aeb034955e7af7bc16858527deea" [[package]] name = "simd_cesu8" -version = "1.1.1" +version = "1.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "94f90157bb87cddf702797c5dadfa0be7d266cdf49e22da2fcaa32eff75b2c33" +checksum = "11031e251abf8611c80f460e19dbdeb54a66db918e49c65a7065b46ac7aec520" dependencies = [ "rustc_version", "simdutf8", @@ -4944,12 +5007,12 @@ dependencies = [ [[package]] name = "skrifa" -version = "0.42.1" +version = "0.44.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0c34617370ae968efb7161bb2beb517d9084659aae19e24b89e3db25b46e4564" +checksum = "819ab7d62b1d3e72d9d9dea5650bac30424f9111364bb94928dbf5ecad1baa68" dependencies = [ "bytemuck", - "read-fonts 0.39.2", + "read-fonts 0.41.0", ] [[package]] @@ -4979,7 +5042,7 @@ version = "0.19.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3457dea1f0eb631b4034d61d4d8c32074caa6cd1ab2d59f2327bd8461e2c0016" dependencies = [ - "bitflags 2.13.0", + "bitflags 2.13.1", "calloop 0.13.0", "calloop-wayland-source 0.3.0", "cursor-icon", @@ -5004,7 +5067,7 @@ version = "0.20.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0512da38f5e2b31201a93524adb8d3136276fa4fe4aafab4e1f727a82b534cc0" dependencies = [ - "bitflags 2.13.0", + "bitflags 2.13.1", "calloop 0.14.4", "calloop-wayland-source 0.4.1", "cursor-icon", @@ -5082,15 +5145,15 @@ dependencies = [ "splines", "surge-ping", "tokio", - "toml 1.1.2+spec-1.1.0", + "toml 1.1.3+spec-1.1.0", "winres", ] [[package]] name = "socket2" -version = "0.6.4" +version = "0.6.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "52d1cfed4120b4d927bf7c0f86d2087a4a7d6027c906d9f9d525a80573b9be51" +checksum = "c3d1e2c7f27f8d4cb10542a02c49005dbd6e93095799d6f3be745fae9f8fedd4" dependencies = [ "libc", "windows-sys 0.61.2", @@ -5133,7 +5196,7 @@ version = "0.3.0+sdk-1.3.268.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "eda41003dc44290527a59b13432d4a0379379fa074b70174882adfbdfd917844" dependencies = [ - "bitflags 2.13.0", + "bitflags 2.13.1", ] [[package]] @@ -5209,11 +5272,11 @@ dependencies = [ [[package]] name = "swash" -version = "0.2.9" +version = "0.2.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0811b01ca2c4e8718760713911feaf4675c24f94e50530a015ec646cfb622f7c" +checksum = "6c2499c2d826531388872b2268718aed907a39bd785ab0dcfe57fab26283f92e" dependencies = [ - "skrifa 0.42.1", + "skrifa 0.44.0", "yazi", "zeno", ] @@ -5269,9 +5332,9 @@ dependencies = [ [[package]] name = "syn" -version = "2.0.118" +version = "2.0.119" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b9ae57f904213ebb649ce6895b8a66c66f0203b9319718f69a5612a065b1422" +checksum = "872831b642d1a07999a962a351ed35b955ea2cfc8f3862091e2a240a84f17297" dependencies = [ "proc-macro2", "quote", @@ -5313,7 +5376,7 @@ version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a13f3d0daba03132c0aa9767f98351b3488edc2c100cda2d2ec2b04f3d8d3c8b" dependencies = [ - "bitflags 2.13.0", + "bitflags 2.13.1", "core-foundation 0.9.4", "system-configuration-sys", ] @@ -5455,9 +5518,9 @@ dependencies = [ [[package]] name = "tinyvec" -version = "1.11.0" +version = "1.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3e61e67053d25a4e82c844e8424039d9745781b3fc4f32b8d55ed50f5f667ef3" +checksum = "bb4ebadaa0af04fab11ae01eb5f9fdb5f9c5b875506e210e71c07873528baa7f" dependencies = [ "tinyvec_macros", ] @@ -5470,9 +5533,9 @@ checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" [[package]] name = "tokio" -version = "1.52.3" +version = "1.53.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8fc7f01b389ac15039e4dc9531aa973a135d7a4135281b12d7c1bc79fd57fffe" +checksum = "d988bcd52dbe076d3d46903332f58c912b87a2c49b1428419a5845154762ffee" dependencies = [ "bytes", "libc", @@ -5485,9 +5548,9 @@ dependencies = [ [[package]] name = "tokio-macros" -version = "2.7.0" +version = "2.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "385a6cb71ab9ab790c5fe8d67f1645e6c450a7ce006a33de03daa956cf70a496" +checksum = "6328af13490e73a9b4694030fafd93f8c8c6a9dede33e821c3fc63eddf8042ba" dependencies = [ "proc-macro2", "quote", @@ -5543,9 +5606,9 @@ dependencies = [ [[package]] name = "toml" -version = "1.1.2+spec-1.1.0" +version = "1.1.3+spec-1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "81f3d15e84cbcd896376e6730314d59fb5a87f31e4b038454184435cd57defee" +checksum = "53c96ecdfa941c8fc4fcaed14f99ada8ebed502eef533015095a07e3301d4c3c" dependencies = [ "indexmap", "serde_core", @@ -5553,7 +5616,7 @@ dependencies = [ "toml_datetime 1.1.1+spec-1.1.0", "toml_parser", "toml_writer", - "winnow 1.0.3", + "winnow 1.0.4", ] [[package]] @@ -5576,14 +5639,14 @@ dependencies = [ [[package]] name = "toml_edit" -version = "0.25.12+spec-1.1.0" +version = "0.25.13+spec-1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d2153edc6955a6c354fad8f5efd38b6a8769bdccf9fe50f8e1329f81b0baa5d7" +checksum = "6975367e4d2ef766d86af01ffad14b622fecc8d4357a998fbc4deb6e9bacaf9b" dependencies = [ "indexmap", "toml_datetime 1.1.1+spec-1.1.0", "toml_parser", - "winnow 1.0.3", + "winnow 1.0.4", ] [[package]] @@ -5592,14 +5655,14 @@ version = "1.1.2+spec-1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a2abe9b86193656635d2411dc43050282ca48aa31c2451210f4202550afb7526" dependencies = [ - "winnow 1.0.3", + "winnow 1.0.4", ] [[package]] name = "toml_writer" -version = "1.1.1+spec-1.1.0" +version = "1.1.2+spec-1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "756daf9b1013ebe47a8776667b466417e2d4c5679d441c26230efd9ef78692db" +checksum = "7d56353a2a665ad0f41a421187180aab746c8c325620617ad883a99a1cbe66d2" [[package]] name = "tower" @@ -5622,7 +5685,7 @@ version = "0.6.11" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4cfcf7e2740e6fc6d4d688b4ef00650406bb94adf4731e43c096c3a19fe40840" dependencies = [ - "bitflags 2.13.0", + "bitflags 2.13.1", "bytes", "futures-util", "http", @@ -5832,9 +5895,9 @@ checksum = "06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821" [[package]] name = "uuid" -version = "1.23.4" +version = "1.24.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bf80a72845275afea99e7f2b434723d3bc7e38470fcd1c7ed39a599c73319a53" +checksum = "bf3923a6f5c4c6382e0b653c4117f48d631ea17f38ed86e2a828e6f7412f5239" dependencies = [ "js-sys", "serde_core", @@ -5981,7 +6044,7 @@ version = "0.31.14" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "645c7c96bb74690c3189b5c9cb4ca1627062bb23693a4fad9d8c3de958260144" dependencies = [ - "bitflags 2.13.0", + "bitflags 2.13.1", "rustix 1.1.4", "wayland-backend", "wayland-scanner", @@ -5993,7 +6056,7 @@ version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "625c5029dbd43d25e6aa9615e88b829a5cad13b2819c4ae129fdbb7c31ab4c7e" dependencies = [ - "bitflags 2.13.0", + "bitflags 2.13.1", "cursor-icon", "wayland-backend", ] @@ -6015,7 +6078,7 @@ version = "0.32.13" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "23d0c813de3daa2ed6520af85a3bd49b0e722a3078506899aa9686fea58dc4b6" dependencies = [ - "bitflags 2.13.0", + "bitflags 2.13.1", "wayland-backend", "wayland-client", "wayland-scanner", @@ -6027,7 +6090,7 @@ version = "20250721.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "40a1f863128dcaaec790d7b4b396cc9b9a7a079e878e18c47e6c2d2c5a8dcbb1" dependencies = [ - "bitflags 2.13.0", + "bitflags 2.13.1", "wayland-backend", "wayland-client", "wayland-protocols", @@ -6040,7 +6103,7 @@ version = "0.3.12" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6e9567599ef23e09b8dad6e429e5738d4509dfc46b3b21f32841a304d16b29c8" dependencies = [ - "bitflags 2.13.0", + "bitflags 2.13.1", "wayland-backend", "wayland-client", "wayland-protocols", @@ -6053,7 +6116,7 @@ version = "0.3.12" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2b6d8cf1eb2c1c31ed1f5643c88a6e53538129d4af80030c8cabd1f9fa884d91" dependencies = [ - "bitflags 2.13.0", + "bitflags 2.13.1", "wayland-backend", "wayland-client", "wayland-protocols", @@ -6066,7 +6129,7 @@ version = "0.3.12" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "eb04e52f7836d7c7976c78ca0250d61e33873c34156a2a1fc9474828ec268234" dependencies = [ - "bitflags 2.13.0", + "bitflags 2.13.1", "wayland-backend", "wayland-client", "wayland-protocols", @@ -6118,9 +6181,9 @@ dependencies = [ [[package]] name = "webpki-root-certs" -version = "1.0.8" +version = "1.0.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d46a5a140e6f7afeccd8eae97eff335163939eac8b929834875168b29b3d267" +checksum = "b96554aa2acc8ccdb7e1c9a58a7a68dd5d13bccc69cd124cb09406db612a1c9b" dependencies = [ "rustls-pki-types", ] @@ -6138,7 +6201,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bfe68bac7cde125de7a731c3400723cadaaf1703795ad3f4805f187459cd7a77" dependencies = [ "arrayvec", - "bitflags 2.13.0", + "bitflags 2.13.1", "cfg-if", "cfg_aliases", "document-features", @@ -6169,7 +6232,7 @@ dependencies = [ "arrayvec", "bit-set", "bit-vec", - "bitflags 2.13.0", + "bitflags 2.13.1", "bytemuck", "cfg_aliases", "document-features", @@ -6229,7 +6292,7 @@ dependencies = [ "arrayvec", "ash", "bit-set", - "bitflags 2.13.0", + "bitflags 2.13.1", "block", "bytemuck", "cfg-if", @@ -6274,7 +6337,7 @@ version = "27.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "afdcf84c395990db737f2dd91628706cb31e86d72e53482320d368e52b5da5eb" dependencies = [ - "bitflags 2.13.0", + "bitflags 2.13.1", "bytemuck", "js-sys", "log", @@ -6795,7 +6858,7 @@ dependencies = [ "ahash", "android-activity", "atomic-waker", - "bitflags 2.13.0", + "bitflags 2.13.1", "block2 0.5.1", "bytemuck", "calloop 0.13.0", @@ -6846,9 +6909,9 @@ checksum = "df79d97927682d2fd8adb29682d1140b343be4ac0f08fd68b7765d9c059d3945" [[package]] name = "winnow" -version = "1.0.3" +version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0592e1c9d151f854e6fd382574c3a0855250e1d9b2f99d9281c6e6391af352f1" +checksum = "23b97319f7b8343df12cc98938e5c3eb436064524c8d2b4e30a1d3a36eecdf81" dependencies = [ "memchr", ] @@ -6924,7 +6987,7 @@ version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d039de8032a9a8856a6be89cea3e5d12fdd82306ab7c94d74e6deab2460651c5" dependencies = [ - "bitflags 2.13.0", + "bitflags 2.13.1", "dlib", "log", "once_cell", @@ -6992,9 +7055,9 @@ dependencies = [ [[package]] name = "zbus" -version = "5.16.0" +version = "5.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eee682d202a77e4a9f3b2c2bdf48a7b28af5c08c34ddf66f98c93e5e39464285" +checksum = "fe18fb60dc696039e738717b76eaea21e7a4489bbb1885020b43c94236d7e98a" dependencies = [ "async-broadcast", "async-executor", @@ -7019,7 +7082,7 @@ dependencies = [ "uds_windows", "uuid", "windows-sys 0.61.2", - "winnow 1.0.3", + "winnow 1.0.4", "zbus_macros", "zbus_names", "zvariant", @@ -7027,9 +7090,9 @@ dependencies = [ [[package]] name = "zbus_macros" -version = "5.16.0" +version = "5.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "adf1bd45a81a103745b1757754762a26e8cd01e4532e4d6c8ec431624b80d1d6" +checksum = "fe96480bed92df2b442a1a30df364e12d08eed03aeb061f2b8dc6afb2be91119" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -7042,12 +7105,12 @@ dependencies = [ [[package]] name = "zbus_names" -version = "4.3.2" +version = "4.3.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7074f3e50b894eac91750142016d30d0a89be8e67dbfd9704fb875825760e52d" +checksum = "d8bf88b4a3ff53e883001e0e0115b297a9d53c31b9c1edd2bfdd853e3428624e" dependencies = [ "serde", - "winnow 1.0.3", + "winnow 1.0.4", "zvariant", ] @@ -7059,18 +7122,18 @@ checksum = "6df3dc4292935e51816d896edcd52aa30bc297907c26167fec31e2b0c6a32524" [[package]] name = "zerocopy" -version = "0.8.52" +version = "0.8.54" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ce1022995ff5ff5d841ad7d994facc23098cd40152f2c1d11cd607c6f530653f" +checksum = "b7cbbc0a705a0fd05cc3676525980d2bf5a9bc4adac6d6475209a7887cf59d19" dependencies = [ "zerocopy-derive", ] [[package]] name = "zerocopy-derive" -version = "0.8.52" +version = "0.8.54" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1ae7f38b72ec2a254e2b87ef277cf2cd4fb97cbebf944faa6f33354da0867930" +checksum = "e2e817b7b52d0c7358d3246da9d69935ebb18116b2b102b4230dac079b4862f5" dependencies = [ "proc-macro2", "quote", @@ -7139,9 +7202,9 @@ dependencies = [ [[package]] name = "zmij" -version = "1.0.21" +version = "1.0.23" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b8848ee67ecc8aedbaf3e4122217aff892639231befc6a1b58d29fff4c2cabaa" +checksum = "29666d0abbfad1e3dc4dcf6144730dd3a3ab225bbbdac83319345b1b44ccfc1b" [[package]] name = "zune-core" @@ -7184,23 +7247,23 @@ dependencies = [ [[package]] name = "zvariant" -version = "5.12.0" +version = "5.13.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a192a0bde63360d77a7523c833d4b4ce6070a927e2c53246e4c540b1a3e27be0" +checksum = "bee2a0bcd2a907786a456fff45aaaaf54c9ba5f50b71ae9ec1a4edd200c94911" dependencies = [ "endi", "enumflags2", "serde", - "winnow 1.0.3", + "winnow 1.0.4", "zvariant_derive", "zvariant_utils", ] [[package]] name = "zvariant_derive" -version = "5.12.0" +version = "5.13.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "90bc6cde9c01c511074be97f7ccb6c19d0da89e3f8662e812e999dcfd4638737" +checksum = "38a708216a18780796770bfe3f4739c7c83a3e8f789b755534bbbc06e4e23e12" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -7211,13 +7274,13 @@ dependencies = [ [[package]] name = "zvariant_utils" -version = "3.4.0" +version = "3.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e8535915cfa75547e559d8c68e8139909a4aeee076831e4ef7fc59d8172c4d6" +checksum = "90cb9383f9b45290407a1258b202d3f8f01db719eb60b4e4055c6375af4fc7c7" dependencies = [ "proc-macro2", "quote", "serde", "syn", - "winnow 1.0.3", + "winnow 1.0.4", ] diff --git a/Cargo.toml b/Cargo.toml index 5e2e830a0..3a621a351 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -40,11 +40,11 @@ codegen-units = 1 [dependencies] async-channel = "2.5.0" chrono = "0.4.45" -clap = { version = "4.6.1", features = ["derive"] } +clap = { version = "4.6.2", features = ["derive"] } confy = "2.0.0" ctrlc = { version = "3.5.2", features = ["termination"] } dns-lookup = "3.0.1" -etherparse = "0.20.2" +etherparse = "0.20.3" iced = { version = "0.14.0", features = ["tokio", "svg", "advanced", "lazy", "image"] } ipnet = "2.12.0" listeners = "0.6.0" @@ -55,7 +55,7 @@ phf_shared = "0.14.0" picon = "0.1.0" plotters = { version = "0.3.7", default-features = false, features = ["area_series", "line_series"] } plotters-iced2 = "0.14.0" -prefix-trie = { version = "0.9.2", features = ["ipnet"] } +prefix-trie = { version = "0.9.3", features = ["ipnet"] } reqwest = { version = "0.13.4", features = ["json"] } rfd = "0.17.2" rodio = { version = "0.22.2", default-features = false, features = ["mp3", "playback"] } @@ -64,8 +64,8 @@ serde = { version = "1.0.228", features = ["derive"] } serde_json = { version = "1.0.150", features = ["preserve_order"] } splines = "5.0.0" surge-ping = "0.9.0" -tokio = { version = "1.52.3", features = ["macros", "fs"] } -toml = "1.1.2" +tokio = { version = "1.53.0", features = ["macros", "fs"] } +toml = "1.1.3" [target.'cfg(windows)'.dependencies] gag = "1.0.0" From 1918019f018fe26aca9cd942d06a4fb802100844 Mon Sep 17 00:00:00 2001 From: GyulyVGC Date: Sat, 18 Jul 2026 16:50:30 +0200 Subject: [PATCH 02/10] update MMDBs --- resources/DB/GeoLite2-ASN.mmdb | Bin 11757554 -> 12138498 bytes resources/DB/GeoLite2-Country.mmdb | Bin 9536434 -> 8809422 bytes 2 files changed, 0 insertions(+), 0 deletions(-) diff --git a/resources/DB/GeoLite2-ASN.mmdb b/resources/DB/GeoLite2-ASN.mmdb index 59ef893bd8c0c7c75e466c293f981a1ec2e8123a..badd4921529028a3f4ece7f07e85a8dd8f512702 100644 GIT binary patch literal 12138498 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