diff --git a/Cargo.lock b/Cargo.lock index 1b01b1a..bbcbabe 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -198,9 +198,9 @@ dependencies = [ [[package]] name = "anstream" -version = "0.6.20" +version = "0.6.21" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3ae563653d1938f79b1ab1b5e668c87c76a9930414574a6583a7b7e11a8e6192" +checksum = "43d5b281e737544384e969a5ccad3f1cdd24b48086a0fc1b2a5262a26b8f4f4a" dependencies = [ "anstyle", "anstyle-parse", @@ -213,9 +213,9 @@ dependencies = [ [[package]] name = "anstyle" -version = "1.0.11" +version = "1.0.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "862ed96ca487e809f1c8e5a8447f6ee2cf102f846893800b20cebdf541fc6bbd" +checksum = "5192cca8006f1fd4f7237516f40fa183bb07f8fbdfedaa0036de5ea9b0b45e78" [[package]] name = "anstyle-parse" @@ -270,7 +270,7 @@ dependencies = [ "clipboard-win", "image", "log", - "objc2 0.6.2", + "objc2 0.6.3", "objc2-app-kit 0.3.2", "objc2-core-foundation", "objc2-core-graphics", @@ -865,11 +865,11 @@ dependencies = [ [[package]] name = "block2" -version = "0.6.1" +version = "0.6.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "340d2f0bdb2a43c1d3cd40513185b2bd7def0aa1052f956455114bc98f82dcf2" +checksum = "cdeb9d870516001442e364c5220d3574d2da8dc765554b4a617230d33fa58ef5" dependencies = [ - "objc2 0.6.2", + "objc2 0.6.3", ] [[package]] @@ -973,9 +973,9 @@ dependencies = [ [[package]] name = "camino" -version = "1.2.0" +version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e1de8bc0aa9e9385ceb3bf0c152e3a9b9544f6c4a912c8ae504e80c1f0368603" +checksum = "276a59bf2b2c967788139340c9f0c5b12d7fd6630315c15c217e559de85d2609" dependencies = [ "serde_core", ] @@ -1005,9 +1005,9 @@ dependencies = [ [[package]] name = "cc" -version = "1.2.38" +version = "1.2.41" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "80f41ae168f955c12fb8960b057d70d0ca153fb83182b57d86380443527be7e9" +checksum = "ac9fe6cdbb24b6ade63616c0a0688e45bb56732262c158df3c0c4bea4ca47cb7" dependencies = [ "find-msvc-tools", "jobserver", @@ -1264,7 +1264,7 @@ dependencies = [ "bitflags 1.3.2", "core-foundation 0.9.4", "core-graphics-types 0.1.3", - "foreign-types 0.5.0", + "foreign-types", "libc", ] @@ -1471,7 +1471,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "89a09f22a6c6069a18470eb92d2298acf25463f14256d24778e1230d789a2aec" dependencies = [ "bitflags 2.9.4", - "objc2 0.6.2", + "objc2 0.6.3", ] [[package]] @@ -1517,19 +1517,21 @@ checksum = "d8b14ccef22fc6f5a8f4d7d768562a182c04ce9a3b3157b91390b52ddfdf1a76" [[package]] name = "ecolor" -version = "0.32.3" -source = "git+https://github.com/emilk/egui?branch=main#82b6b3c98d5d01159d7b4387445034c73a9ed47a" +version = "0.33.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "adf31f99fad93fe83c1055b92b5c1b135f1ecfa464789817c372000e768d4bd1" dependencies = [ "bytemuck", "color-hex", - "emath 0.32.3 (git+https://github.com/emilk/egui?branch=main)", + "emath", "serde", ] [[package]] name = "eframe" -version = "0.32.3" -source = "git+https://github.com/emilk/egui?branch=main#82b6b3c98d5d01159d7b4387445034c73a9ed47a" +version = "0.33.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b829d302a09deb4acde242262a1840ba14fadd0371980ebf713060077a1987bc" dependencies = [ "ahash", "bytemuck", @@ -1567,14 +1569,15 @@ dependencies = [ [[package]] name = "egui" -version = "0.32.3" -source = "git+https://github.com/emilk/egui?branch=main#82b6b3c98d5d01159d7b4387445034c73a9ed47a" +version = "0.33.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ab9b5d3376c79439f53a78bf7da1e3c0b862ffa3e29f46ab0f3e107430f2e576" dependencies = [ "accesskit", "ahash", "backtrace", "bitflags 2.9.4", - "emath 0.32.3 (git+https://github.com/emilk/egui?branch=main)", + "emath", "epaint", "log", "nohash-hasher", @@ -1587,8 +1590,9 @@ dependencies = [ [[package]] name = "egui-wgpu" -version = "0.32.3" -source = "git+https://github.com/emilk/egui?branch=main#82b6b3c98d5d01159d7b4387445034c73a9ed47a" +version = "0.33.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cef1fe83ba30b3d045814b2d811804f2a7e50a832034c975408f71c20df596e4" dependencies = [ "ahash", "bytemuck", @@ -1606,8 +1610,9 @@ dependencies = [ [[package]] name = "egui-winit" -version = "0.32.3" -source = "git+https://github.com/emilk/egui?branch=main#82b6b3c98d5d01159d7b4387445034c73a9ed47a" +version = "0.33.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bb4ea8cb063c00d8f23ce11279c01eb63a195a72be0e21d429148246dab7983e" dependencies = [ "accesskit_winit", "arboard", @@ -1628,8 +1633,9 @@ dependencies = [ [[package]] name = "egui_commonmark" -version = "0.21.1" -source = "git+https://github.com/rerun-io/egui_commonmark.git?branch=lucas%2Fupdate-egui-main#361af065d90fd9c04c232aa50701aefdf956dc46" +version = "0.22.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d5246a4e9b83c345ec8230933bd0dca16d1c3c11db0edd4fd9c1a90683240b49" dependencies = [ "egui", "egui_commonmark_backend", @@ -1639,8 +1645,9 @@ dependencies = [ [[package]] name = "egui_commonmark_backend" -version = "0.21.0" -source = "git+https://github.com/rerun-io/egui_commonmark.git?branch=lucas%2Fupdate-egui-main#361af065d90fd9c04c232aa50701aefdf956dc46" +version = "0.22.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3cff846279556f57af8ea606f2e4ceaf83e60b81db014c126dfb926fa06c75b" dependencies = [ "egui", "egui_extras", @@ -1649,8 +1656,9 @@ dependencies = [ [[package]] name = "egui_extras" -version = "0.32.3" -source = "git+https://github.com/emilk/egui?branch=main#82b6b3c98d5d01159d7b4387445034c73a9ed47a" +version = "0.33.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bdced1964ad8a02a116b1307f7b4f73dbe408c5f53dcdd488f527609f261da60" dependencies = [ "ahash", "egui", @@ -1666,8 +1674,9 @@ dependencies = [ [[package]] name = "egui_glow" -version = "0.32.3" -source = "git+https://github.com/emilk/egui?branch=main#82b6b3c98d5d01159d7b4387445034c73a9ed47a" +version = "0.33.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "668c0d4f726cc33838f0915f6b8c00af0ca0910e975ab58cf34b3e39c614552c" dependencies = [ "bytemuck", "egui", @@ -1682,9 +1691,9 @@ dependencies = [ [[package]] name = "egui_inbox" -version = "0.9.0" +version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8031fefc60b0170b304a8b12df0bd3531359410c3e709a2ccf33f7f58f856428" +checksum = "da31d355094b21970302411fb9bd23d3d7642077d46387b7d4e59323392e69d2" dependencies = [ "egui", "futures", @@ -1695,9 +1704,9 @@ dependencies = [ [[package]] name = "egui_tiles" -version = "0.13.0" +version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b1545ed157141c0fa3ef34e03104b53f68d720a37535a6f4ba252770aa6fb1f" +checksum = "ebfac3ca35f5e4fe217d3b03312111b234fe55ce059faf62b4cb47f7cf6d54f1" dependencies = [ "ahash", "egui", @@ -1729,28 +1738,14 @@ checksum = "48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719" [[package]] name = "emath" -version = "0.32.3" +version = "0.33.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "45fd7bc25f769a3c198fe1cf183124bf4de3bd62ef7b4f1eaf6b08711a3af8db" - -[[package]] -name = "emath" -version = "0.32.3" -source = "git+https://github.com/emilk/egui?branch=main#82b6b3c98d5d01159d7b4387445034c73a9ed47a" +checksum = "c615516cdceec867065f20d7db13d8eb8aedd65c9e32cc0c7c379380fa42e6e8" dependencies = [ "bytemuck", "serde", ] -[[package]] -name = "encoding_rs" -version = "0.8.35" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75030f3c4f45dafd7586dd6780965a8c7e8e285a5ecb86713e63a79c5b2766f3" -dependencies = [ - "cfg-if", -] - [[package]] name = "endi" version = "1.1.0" @@ -1835,14 +1830,15 @@ dependencies = [ [[package]] name = "epaint" -version = "0.32.3" -source = "git+https://github.com/emilk/egui?branch=main#82b6b3c98d5d01159d7b4387445034c73a9ed47a" +version = "0.33.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9926b9500ccb917adb070207ec722dd8ea78b8321f94a85ebec776f501f2930c" dependencies = [ "ab_glyph", "ahash", "bytemuck", "ecolor", - "emath 0.32.3 (git+https://github.com/emilk/egui?branch=main)", + "emath", "epaint_default_fonts", "log", "nohash-hasher", @@ -1854,8 +1850,9 @@ dependencies = [ [[package]] name = "epaint_default_fonts" -version = "0.32.3" -source = "git+https://github.com/emilk/egui?branch=main#82b6b3c98d5d01159d7b4387445034c73a9ed47a" +version = "0.33.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "66054d943c66715c6003a27a3dc152d87cadf714ef2597ccd79f550413009b97" [[package]] name = "equator" @@ -1993,9 +1990,9 @@ dependencies = [ [[package]] name = "find-msvc-tools" -version = "0.1.2" +version = "0.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1ced73b1dacfc750a6db6c0a0c3a3853c8b41997e2e2c563dc90804ae6867959" +checksum = "52051878f80a721bb68ebfbc930e07b65ba72f2da88968ea5c06fd6ca3d3a127" [[package]] name = "fixed" @@ -2022,9 +2019,9 @@ dependencies = [ [[package]] name = "flate2" -version = "1.1.2" +version = "1.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4a3d7db9596fecd151c5f638c0ee5d5bd487b6e0ea232e5dc96d5250f6f94b1d" +checksum = "dc5a4e564e38c699f2880d3fda590bedc2e69f3f84cd48b457bd892ce61d0aa9" dependencies = [ "crc32fast", "libz-rs-sys", @@ -2055,15 +2052,6 @@ version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "77ce24cb58228fbb8aa041425bb1050850ac19177686ea6e0f41a70416f56fdb" -[[package]] -name = "foreign-types" -version = "0.3.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1" -dependencies = [ - "foreign-types-shared 0.1.1", -] - [[package]] name = "foreign-types" version = "0.5.0" @@ -2071,7 +2059,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d737d9aa519fb7b749cbc3b962edcf310a8dd1f4b67c91c4f83975dbdd17d965" dependencies = [ "foreign-types-macros", - "foreign-types-shared 0.3.1", + "foreign-types-shared", ] [[package]] @@ -2085,12 +2073,6 @@ dependencies = [ "syn 2.0.106", ] -[[package]] -name = "foreign-types-shared" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" - [[package]] name = "foreign-types-shared" version = "0.3.1" @@ -2219,9 +2201,9 @@ dependencies = [ [[package]] name = "generic-array" -version = "0.14.7" +version = "0.14.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" +checksum = "1dc8f7d2ded5f9209535e4b3fd4d39c002f30902ff5ce9f64e2c33d549576500" dependencies = [ "typenum", "version_check", @@ -2291,9 +2273,9 @@ checksum = "e629b9b98ef3dd8afe6ca2bd0f89306cec16d43d907889945bc5d6687f2f13c7" [[package]] name = "git2" -version = "0.18.3" +version = "0.20.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "232e6a7bfe35766bf715e55a88b39a700596c0ccfd88cd3680b4cdb40d66ef70" +checksum = "2deb07a133b1520dc1a5690e9bd08950108873d7ed5de38dcc74d3b5ebffa110" dependencies = [ "bitflags 2.9.4", "libc", @@ -2360,7 +2342,7 @@ dependencies = [ "glutin_glx_sys", "glutin_wgl_sys", "libloading", - "objc2 0.6.2", + "objc2 0.6.3", "objc2-app-kit 0.3.2", "objc2-core-foundation", "objc2-foundation 0.3.2", @@ -2542,14 +2524,15 @@ dependencies = [ [[package]] name = "half" -version = "2.6.0" +version = "2.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "459196ed295495a68f7d7fe1d84f6c4b7ff0e21fe3017b2f283c6fac3ad803c9" +checksum = "e54c115d4f30f52c67202f079c5f9d8b49db4691f460fdb0b4c2e838261b2ba5" dependencies = [ "bytemuck", "cfg-if", "crunchy", "num-traits", + "zerocopy", ] [[package]] @@ -2584,9 +2567,9 @@ checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" [[package]] name = "hello_egui_utils" -version = "0.9.0" +version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ea8d21d4cd2b323f7703a43fb72c0f58da649387538a96c67b02fc3967ed55dc" +checksum = "f5d09c2c7f3aa61624b1bec320be9029f30e06769f92e39ac99a6d6e01024ae8" dependencies = [ "concat-idents", "egui", @@ -2706,6 +2689,7 @@ dependencies = [ "tokio", "tokio-rustls", "tower-service", + "webpki-roots 1.0.3", ] [[package]] @@ -2721,22 +2705,6 @@ dependencies = [ "tower-service", ] -[[package]] -name = "hyper-tls" -version = "0.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "70206fc6890eaca9fde8a0bf71caa2ddfc9fe045ac9e5c70df101a7dbde866e0" -dependencies = [ - "bytes", - "http-body-util", - "hyper", - "hyper-util", - "native-tls", - "tokio", - "tokio-native-tls", - "tower-service", -] - [[package]] name = "hyper-util" version = "0.1.17" @@ -2755,12 +2723,10 @@ dependencies = [ "libc", "percent-encoding", "pin-project-lite", - "socket2 0.6.0", - "system-configuration", + "socket2 0.6.1", "tokio", "tower-service", "tracing", - "windows-registry", ] [[package]] @@ -2775,7 +2741,7 @@ dependencies = [ "js-sys", "log", "wasm-bindgen", - "windows-core 0.62.0", + "windows-core 0.62.2", ] [[package]] @@ -3210,6 +3176,7 @@ dependencies = [ "ignore", "image", "js-sys", + "log", "octocrab", "octocrab-wasm", "re_ui", @@ -3219,7 +3186,7 @@ dependencies = [ "serde_urlencoded", "tar", "tempfile", - "thiserror 1.0.69", + "thiserror 2.0.17", "tokio", "wasm-bindgen", "wasm-bindgen-futures", @@ -3330,9 +3297,9 @@ dependencies = [ [[package]] name = "libc" -version = "0.2.176" +version = "0.2.177" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "58f929b4d672ea937a23a1ab494143d968337a5f47e56d0815df1e0890ddf174" +checksum = "2874a2af47a2325c2001a6e6fad9b16a53b802102b528163885171cf92b15976" [[package]] name = "libfuzzer-sys" @@ -3346,9 +3313,9 @@ dependencies = [ [[package]] name = "libgit2-sys" -version = "0.16.2+1.7.2" +version = "0.18.2+1.9.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ee4126d8b4ee5c9d9ea891dd875cfdc1e9d0950437179104b183d7d8a74d24e8" +checksum = "1c42fe03df2bd3c53a3a9c7317ad91d80c81cd1fb0caec8d7cc4cd2bfa10c222" dependencies = [ "cc", "libc", @@ -3382,7 +3349,7 @@ checksum = "416f7e718bdb06000964960ffa43b4335ad4012ae8b99060261aa4a8088d5ccb" dependencies = [ "bitflags 2.9.4", "libc", - "redox_syscall 0.5.17", + "redox_syscall 0.5.18", ] [[package]] @@ -3477,6 +3444,12 @@ dependencies = [ "imgref", ] +[[package]] +name = "lru-slab" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "112b39cec0b298b6c1999fee3e31427f74f676e4cb9879ed1a121b43661a4154" + [[package]] name = "lz4_flex" version = "0.11.5" @@ -3513,9 +3486,9 @@ dependencies = [ [[package]] name = "memchr" -version = "2.7.5" +version = "2.7.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "32a282da65faaf38286cf3be983213fcf1d2e2a58700e808f83f4ea9a4804bc0" +checksum = "f52b00d39961fc5b2736ea853c9cc86238e165017a493d1d5c8eac6bdc4cc273" [[package]] name = "memmap2" @@ -3544,7 +3517,7 @@ dependencies = [ "bitflags 2.9.4", "block", "core-graphics-types 0.2.0", - "foreign-types 0.5.0", + "foreign-types", "log", "objc", "paste", @@ -3598,9 +3571,9 @@ dependencies = [ [[package]] name = "moxcms" -version = "0.7.5" +version = "0.7.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ddd32fa8935aeadb8a8a6b6b351e40225570a37c43de67690383d87ef170cd08" +checksum = "c588e11a3082784af229e23e8e4ecf5bcc6fbe4f69101e0421ce8d79da7f0b40" dependencies = [ "num-traits", "pxfm", @@ -3632,23 +3605,6 @@ dependencies = [ "unicode-ident", ] -[[package]] -name = "native-tls" -version = "0.2.14" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "87de3442987e9dbec73158d5c715e7ad9072fda936bb03d19d7fa10e00520f0e" -dependencies = [ - "libc", - "log", - "openssl", - "openssl-probe", - "openssl-sys", - "schannel", - "security-framework 2.11.1", - "security-framework-sys", - "tempfile", -] - [[package]] name = "natord" version = "1.0.9" @@ -3890,9 +3846,9 @@ dependencies = [ [[package]] name = "objc2" -version = "0.6.2" +version = "0.6.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "561f357ba7f3a2a61563a186a163d0a3a5247e1089524a3981d49adb775078bc" +checksum = "b7c2599ce0ec54857b29ce62166b0ed9b4f6f1a70ccc9a71165b6154caca8c05" dependencies = [ "objc2-encode", ] @@ -3920,9 +3876,9 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d49e936b501e5c5bf01fda3a9452ff86dc3ea98ad5f283e1455153142d97518c" dependencies = [ "bitflags 2.9.4", - "block2 0.6.1", + "block2 0.6.2", "libc", - "objc2 0.6.2", + "objc2 0.6.3", "objc2-cloud-kit 0.3.2", "objc2-core-data 0.3.2", "objc2-core-foundation", @@ -3954,7 +3910,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "73ad74d880bb43877038da939b7427bba67e9dd42004a18b809ba7d87cee241c" dependencies = [ "bitflags 2.9.4", - "objc2 0.6.2", + "objc2 0.6.3", "objc2-foundation 0.3.2", ] @@ -3988,7 +3944,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0b402a653efbb5e82ce4df10683b6b28027616a2715e90009947d50b8dd298fa" dependencies = [ "bitflags 2.9.4", - "objc2 0.6.2", + "objc2 0.6.3", "objc2-foundation 0.3.2", ] @@ -4000,7 +3956,7 @@ checksum = "2a180dd8642fa45cdb7dd721cd4c11b1cadd4929ce112ebd8b9f5803cc79d536" dependencies = [ "bitflags 2.9.4", "dispatch2", - "objc2 0.6.2", + "objc2 0.6.3", ] [[package]] @@ -4011,7 +3967,7 @@ checksum = "e022c9d066895efa1345f8e33e584b9f958da2fd4cd116792e15e07e4720a807" dependencies = [ "bitflags 2.9.4", "dispatch2", - "objc2 0.6.2", + "objc2 0.6.3", "objc2-core-foundation", "objc2-io-surface", ] @@ -4034,7 +3990,7 @@ version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e5d563b38d2b97209f8e861173de434bd0214cf020e3423a52624cd1d989f006" dependencies = [ - "objc2 0.6.2", + "objc2 0.6.3", "objc2-foundation 0.3.2", ] @@ -4057,7 +4013,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0cde0dfb48d25d2b4862161a4d5fcc0e3c24367869ad306b0c9ec0073bfed92d" dependencies = [ "bitflags 2.9.4", - "objc2 0.6.2", + "objc2 0.6.3", "objc2-core-foundation", "objc2-core-graphics", ] @@ -4069,7 +4025,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d425caf1df73233f29fd8a5c3e5edbc30d2d4307870f802d18f00d83dc5141a6" dependencies = [ "bitflags 2.9.4", - "objc2 0.6.2", + "objc2 0.6.3", "objc2-core-foundation", "objc2-core-graphics", "objc2-io-surface", @@ -4101,7 +4057,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e3e0adef53c21f888deb4fa59fc59f7eb17404926ee8a6f59f5df0fd7f9f3272" dependencies = [ "bitflags 2.9.4", - "objc2 0.6.2", + "objc2 0.6.3", "objc2-core-foundation", ] @@ -4112,7 +4068,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "180788110936d59bab6bd83b6060ffdfffb3b922ba1396b312ae795e1de9d81d" dependencies = [ "bitflags 2.9.4", - "objc2 0.6.2", + "objc2 0.6.3", "objc2-core-foundation", ] @@ -4160,7 +4116,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "96c1358452b371bf9f104e21ec536d37a650eb10f7ee379fff67d2e08d537f1f" dependencies = [ "bitflags 2.9.4", - "objc2 0.6.2", + "objc2 0.6.3", "objc2-foundation 0.3.2", ] @@ -4230,9 +4186,9 @@ dependencies = [ [[package]] name = "octocrab" -version = "0.45.0" +version = "0.47.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e9142159757f166a7b20e3dcd410a5af008a63747c73e836a01fa4f7af84d2c4" +checksum = "0860f9250b6db66c5a4b46e00b381f063c58ad06a90f95f9ef701dd8679bb2c6" dependencies = [ "arc-swap", "async-trait", @@ -4297,32 +4253,6 @@ version = "1.70.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a4895175b425cb1f87721b59f0f286c2092bd4af812243672510e1ac53e2e0ad" -[[package]] -name = "openssl" -version = "0.10.73" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8505734d46c8ab1e19a1dce3aef597ad87dcb4c37e7188231769bd6bd51cebf8" -dependencies = [ - "bitflags 2.9.4", - "cfg-if", - "foreign-types 0.3.2", - "libc", - "once_cell", - "openssl-macros", - "openssl-sys", -] - -[[package]] -name = "openssl-macros" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.106", -] - [[package]] name = "openssl-probe" version = "0.1.6" @@ -4352,9 +4282,9 @@ dependencies = [ [[package]] name = "ordered-float" -version = "4.6.0" +version = "5.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7bb71e1b3fa6ca1c61f383464aaf2bb0e2f8e772a1f01d486832464de363b951" +checksum = "e2c1f9f56e534ac6a9b8a4600bdf0f530fb393b5f393e7b4d03489c3cf0c3f01" dependencies = [ "num-traits", ] @@ -4402,7 +4332,7 @@ checksum = "2621685985a2ebf1c516881c026032ac7deafcda1a2c9b7850dc81e3dfcb64c1" dependencies = [ "cfg-if", "libc", - "redox_syscall 0.5.17", + "redox_syscall 0.5.18", "smallvec", "windows-link 0.2.1", ] @@ -4415,12 +4345,12 @@ checksum = "57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a" [[package]] name = "pem" -version = "3.0.5" +version = "3.0.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38af38e8470ac9dee3ce1bae1af9c1671fffc44ddfd8bd1d0a3445bf349a8ef3" +checksum = "1d30c53c26bc5b31a98cd02d20f25a7c8567146caf63ed593a9d87b2775291be" dependencies = [ "base64", - "serde", + "serde_core", ] [[package]] @@ -4446,7 +4376,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3c80231409c20246a13fddb31776fb942c38553c51e871f8cbd687a4cfb5843d" dependencies = [ "phf_shared", - "rand", + "rand 0.8.5", ] [[package]] @@ -4625,7 +4555,7 @@ version = "3.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "219cb19e96be00ab2e37d6e299658a0cfa83e52429179969b0f0121b4ac46983" dependencies = [ - "toml_edit 0.23.6", + "toml_edit 0.23.7", ] [[package]] @@ -4715,9 +4645,9 @@ dependencies = [ [[package]] name = "pxfm" -version = "0.1.24" +version = "0.1.25" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "83f9b339b02259ada5c0f4a389b7fb472f933aa17ce176fd2ad98f28bb401fde" +checksum = "a3cbdf373972bf78df4d3b518d07003938e2c7d1fb5891e55f9cb6df57009d84" dependencies = [ "num-traits", ] @@ -4756,11 +4686,66 @@ dependencies = [ "memchr", ] +[[package]] +name = "quinn" +version = "0.11.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b9e20a958963c291dc322d98411f541009df2ced7b5a4f2bd52337638cfccf20" +dependencies = [ + "bytes", + "cfg_aliases", + "pin-project-lite", + "quinn-proto", + "quinn-udp", + "rustc-hash 2.1.1", + "rustls", + "socket2 0.5.10", + "thiserror 2.0.17", + "tokio", + "tracing", + "web-time", +] + +[[package]] +name = "quinn-proto" +version = "0.11.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f1906b49b0c3bc04b5fe5d86a77925ae6524a19b816ae38ce1e426255f1d8a31" +dependencies = [ + "bytes", + "getrandom 0.3.3", + "lru-slab", + "rand 0.9.2", + "ring", + "rustc-hash 2.1.1", + "rustls", + "rustls-pki-types", + "slab", + "thiserror 2.0.17", + "tinyvec", + "tracing", + "web-time", +] + +[[package]] +name = "quinn-udp" +version = "0.5.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "addec6a0dcad8a8d96a771f815f0eaf55f9d1805756410b39f5fa81332574cbd" +dependencies = [ + "cfg_aliases", + "libc", + "once_cell", + "socket2 0.5.10", + "tracing", + "windows-sys 0.52.0", +] + [[package]] name = "quote" -version = "1.0.40" +version = "1.0.41" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d" +checksum = "ce25767e7b499d1b604768e7cde645d14cc8584231ea6b295e9c9eb22c02e1d1" dependencies = [ "proc-macro2", ] @@ -4778,8 +4763,18 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" dependencies = [ "libc", - "rand_chacha", - "rand_core", + "rand_chacha 0.3.1", + "rand_core 0.6.4", +] + +[[package]] +name = "rand" +version = "0.9.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6db2770f06117d490610c7488547d543617b21bfa07796d7a12f6f1bd53850d1" +dependencies = [ + "rand_chacha 0.9.0", + "rand_core 0.9.3", ] [[package]] @@ -4789,7 +4784,17 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" dependencies = [ "ppv-lite86", - "rand_core", + "rand_core 0.6.4", +] + +[[package]] +name = "rand_chacha" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3022b5f1df60f26e1ffddd6c66e8aa15de382ae63b3a0c1bfc0e4d3e3f325cb" +dependencies = [ + "ppv-lite86", + "rand_core 0.9.3", ] [[package]] @@ -4801,6 +4806,15 @@ dependencies = [ "getrandom 0.2.16", ] +[[package]] +name = "rand_core" +version = "0.9.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "99d9a13982dcf210057a8a78572b2217b667c3beacbf3a0d8b454f6f82837d38" +dependencies = [ + "getrandom 0.3.3", +] + [[package]] name = "range-alloc" version = "0.1.4" @@ -4833,8 +4847,8 @@ dependencies = [ "once_cell", "paste", "profiling", - "rand", - "rand_chacha", + "rand 0.8.5", + "rand_chacha 0.3.1", "simd_helpers", "system-deps", "thiserror 1.0.69", @@ -4886,7 +4900,7 @@ dependencies = [ [[package]] name = "re_arrow_util" version = "0.26.0-alpha.1+dev" -source = "git+https://github.com/rerun-io/rerun?branch=main#78527714e9515ca607c7a78841ec8822e09a03c3" +source = "git+https://github.com/rerun-io/rerun?branch=main#026c16058ea7fa996281a50ce7b09c8ba6dbeef5" dependencies = [ "anyhow", "arrow", @@ -4899,7 +4913,7 @@ dependencies = [ [[package]] name = "re_build_info" version = "0.26.0-alpha.1+dev" -source = "git+https://github.com/rerun-io/rerun?branch=main#78527714e9515ca607c7a78841ec8822e09a03c3" +source = "git+https://github.com/rerun-io/rerun?branch=main#026c16058ea7fa996281a50ce7b09c8ba6dbeef5" dependencies = [ "re_byte_size", "serde", @@ -4908,7 +4922,7 @@ dependencies = [ [[package]] name = "re_build_tools" version = "0.26.0-alpha.1+dev" -source = "git+https://github.com/rerun-io/rerun?branch=main#78527714e9515ca607c7a78841ec8822e09a03c3" +source = "git+https://github.com/rerun-io/rerun?branch=main#026c16058ea7fa996281a50ce7b09c8ba6dbeef5" dependencies = [ "anyhow", "cargo_metadata", @@ -4922,7 +4936,7 @@ dependencies = [ [[package]] name = "re_byte_size" version = "0.26.0-alpha.1+dev" -source = "git+https://github.com/rerun-io/rerun?branch=main#78527714e9515ca607c7a78841ec8822e09a03c3" +source = "git+https://github.com/rerun-io/rerun?branch=main#026c16058ea7fa996281a50ce7b09c8ba6dbeef5" dependencies = [ "arrow", "half", @@ -4932,7 +4946,7 @@ dependencies = [ [[package]] name = "re_case" version = "0.26.0-alpha.1+dev" -source = "git+https://github.com/rerun-io/rerun?branch=main#78527714e9515ca607c7a78841ec8822e09a03c3" +source = "git+https://github.com/rerun-io/rerun?branch=main#026c16058ea7fa996281a50ce7b09c8ba6dbeef5" dependencies = [ "convert_case", ] @@ -4940,7 +4954,7 @@ dependencies = [ [[package]] name = "re_chunk" version = "0.26.0-alpha.1+dev" -source = "git+https://github.com/rerun-io/rerun?branch=main#78527714e9515ca607c7a78841ec8822e09a03c3" +source = "git+https://github.com/rerun-io/rerun?branch=main#026c16058ea7fa996281a50ce7b09c8ba6dbeef5" dependencies = [ "ahash", "anyhow", @@ -4951,7 +4965,7 @@ dependencies = [ "half", "itertools 0.14.0", "nohash-hasher", - "rand", + "rand 0.8.5", "re_arrow_util", "re_byte_size", "re_error", @@ -4971,7 +4985,7 @@ dependencies = [ [[package]] name = "re_chunk_store" version = "0.26.0-alpha.1+dev" -source = "git+https://github.com/rerun-io/rerun?branch=main#78527714e9515ca607c7a78841ec8822e09a03c3" +source = "git+https://github.com/rerun-io/rerun?branch=main#026c16058ea7fa996281a50ce7b09c8ba6dbeef5" dependencies = [ "ahash", "anyhow", @@ -4999,11 +5013,11 @@ dependencies = [ [[package]] name = "re_entity_db" version = "0.26.0-alpha.1+dev" -source = "git+https://github.com/rerun-io/rerun?branch=main#78527714e9515ca607c7a78841ec8822e09a03c3" +source = "git+https://github.com/rerun-io/rerun?branch=main#026c16058ea7fa996281a50ce7b09c8ba6dbeef5" dependencies = [ "ahash", "document-features", - "emath 0.32.3 (registry+https://github.com/rust-lang/crates.io-index)", + "emath", "indexmap", "itertools 0.14.0", "nohash-hasher", @@ -5031,12 +5045,12 @@ dependencies = [ [[package]] name = "re_error" version = "0.26.0-alpha.1+dev" -source = "git+https://github.com/rerun-io/rerun?branch=main#78527714e9515ca607c7a78841ec8822e09a03c3" +source = "git+https://github.com/rerun-io/rerun?branch=main#026c16058ea7fa996281a50ce7b09c8ba6dbeef5" [[package]] name = "re_format" version = "0.26.0-alpha.1+dev" -source = "git+https://github.com/rerun-io/rerun?branch=main#78527714e9515ca607c7a78841ec8822e09a03c3" +source = "git+https://github.com/rerun-io/rerun?branch=main#026c16058ea7fa996281a50ce7b09c8ba6dbeef5" dependencies = [ "half", "num-traits", @@ -5045,7 +5059,7 @@ dependencies = [ [[package]] name = "re_format_arrow" version = "0.26.0-alpha.1+dev" -source = "git+https://github.com/rerun-io/rerun?branch=main#78527714e9515ca607c7a78841ec8822e09a03c3" +source = "git+https://github.com/rerun-io/rerun?branch=main#026c16058ea7fa996281a50ce7b09c8ba6dbeef5" dependencies = [ "arrow", "comfy-table", @@ -5059,7 +5073,7 @@ dependencies = [ [[package]] name = "re_int_histogram" version = "0.26.0-alpha.1+dev" -source = "git+https://github.com/rerun-io/rerun?branch=main#78527714e9515ca607c7a78841ec8822e09a03c3" +source = "git+https://github.com/rerun-io/rerun?branch=main#026c16058ea7fa996281a50ce7b09c8ba6dbeef5" dependencies = [ "smallvec", "static_assertions", @@ -5068,7 +5082,7 @@ dependencies = [ [[package]] name = "re_log" version = "0.26.0-alpha.1+dev" -source = "git+https://github.com/rerun-io/rerun?branch=main#78527714e9515ca607c7a78841ec8822e09a03c3" +source = "git+https://github.com/rerun-io/rerun?branch=main#026c16058ea7fa996281a50ce7b09c8ba6dbeef5" dependencies = [ "env_filter", "env_logger", @@ -5083,7 +5097,7 @@ dependencies = [ [[package]] name = "re_log_encoding" version = "0.26.0-alpha.1+dev" -source = "git+https://github.com/rerun-io/rerun?branch=main#78527714e9515ca607c7a78841ec8822e09a03c3" +source = "git+https://github.com/rerun-io/rerun?branch=main#026c16058ea7fa996281a50ce7b09c8ba6dbeef5" dependencies = [ "arrow", "bytes", @@ -5106,7 +5120,7 @@ dependencies = [ [[package]] name = "re_log_types" version = "0.26.0-alpha.1+dev" -source = "git+https://github.com/rerun-io/rerun?branch=main#78527714e9515ca607c7a78841ec8822e09a03c3" +source = "git+https://github.com/rerun-io/rerun?branch=main#026c16058ea7fa996281a50ce7b09c8ba6dbeef5" dependencies = [ "ahash", "arrow", @@ -5141,7 +5155,7 @@ dependencies = [ [[package]] name = "re_protos" version = "0.26.0-alpha.1+dev" -source = "git+https://github.com/rerun-io/rerun?branch=main#78527714e9515ca607c7a78841ec8822e09a03c3" +source = "git+https://github.com/rerun-io/rerun?branch=main#026c16058ea7fa996281a50ce7b09c8ba6dbeef5" dependencies = [ "arrow", "http", @@ -5166,7 +5180,7 @@ dependencies = [ [[package]] name = "re_query" version = "0.26.0-alpha.1+dev" -source = "git+https://github.com/rerun-io/rerun?branch=main#78527714e9515ca607c7a78841ec8822e09a03c3" +source = "git+https://github.com/rerun-io/rerun?branch=main#026c16058ea7fa996281a50ce7b09c8ba6dbeef5" dependencies = [ "ahash", "anyhow", @@ -5193,7 +5207,7 @@ dependencies = [ [[package]] name = "re_smart_channel" version = "0.26.0-alpha.1+dev" -source = "git+https://github.com/rerun-io/rerun?branch=main#78527714e9515ca607c7a78841ec8822e09a03c3" +source = "git+https://github.com/rerun-io/rerun?branch=main#026c16058ea7fa996281a50ce7b09c8ba6dbeef5" dependencies = [ "crossbeam", "parking_lot", @@ -5207,7 +5221,7 @@ dependencies = [ [[package]] name = "re_sorbet" version = "0.26.0-alpha.1+dev" -source = "git+https://github.com/rerun-io/rerun?branch=main#78527714e9515ca607c7a78841ec8822e09a03c3" +source = "git+https://github.com/rerun-io/rerun?branch=main#026c16058ea7fa996281a50ce7b09c8ba6dbeef5" dependencies = [ "arrow", "itertools 0.14.0", @@ -5228,7 +5242,7 @@ dependencies = [ [[package]] name = "re_span" version = "0.26.0-alpha.1+dev" -source = "git+https://github.com/rerun-io/rerun?branch=main#78527714e9515ca607c7a78841ec8822e09a03c3" +source = "git+https://github.com/rerun-io/rerun?branch=main#026c16058ea7fa996281a50ce7b09c8ba6dbeef5" dependencies = [ "num-traits", ] @@ -5236,7 +5250,7 @@ dependencies = [ [[package]] name = "re_string_interner" version = "0.26.0-alpha.1+dev" -source = "git+https://github.com/rerun-io/rerun?branch=main#78527714e9515ca607c7a78841ec8822e09a03c3" +source = "git+https://github.com/rerun-io/rerun?branch=main#026c16058ea7fa996281a50ce7b09c8ba6dbeef5" dependencies = [ "ahash", "nohash-hasher", @@ -5248,7 +5262,7 @@ dependencies = [ [[package]] name = "re_tracing" version = "0.26.0-alpha.1+dev" -source = "git+https://github.com/rerun-io/rerun?branch=main#78527714e9515ca607c7a78841ec8822e09a03c3" +source = "git+https://github.com/rerun-io/rerun?branch=main#026c16058ea7fa996281a50ce7b09c8ba6dbeef5" dependencies = [ "puffin", ] @@ -5256,7 +5270,7 @@ dependencies = [ [[package]] name = "re_tuid" version = "0.26.0-alpha.1+dev" -source = "git+https://github.com/rerun-io/rerun?branch=main#78527714e9515ca607c7a78841ec8822e09a03c3" +source = "git+https://github.com/rerun-io/rerun?branch=main#026c16058ea7fa996281a50ce7b09c8ba6dbeef5" dependencies = [ "bytemuck", "document-features", @@ -5269,7 +5283,7 @@ dependencies = [ [[package]] name = "re_types_core" version = "0.26.0-alpha.1+dev" -source = "git+https://github.com/rerun-io/rerun?branch=main#78527714e9515ca607c7a78841ec8822e09a03c3" +source = "git+https://github.com/rerun-io/rerun?branch=main#026c16058ea7fa996281a50ce7b09c8ba6dbeef5" dependencies = [ "anyhow", "arrow", @@ -5293,7 +5307,7 @@ dependencies = [ [[package]] name = "re_ui" version = "0.26.0-alpha.1+dev" -source = "git+https://github.com/rerun-io/rerun?branch=main#78527714e9515ca607c7a78841ec8822e09a03c3" +source = "git+https://github.com/rerun-io/rerun?branch=main#026c16058ea7fa996281a50ce7b09c8ba6dbeef5" dependencies = [ "ahash", "anyhow", @@ -5328,7 +5342,7 @@ dependencies = [ [[package]] name = "re_uri" version = "0.26.0-alpha.1+dev" -source = "git+https://github.com/rerun-io/rerun?branch=main#78527714e9515ca607c7a78841ec8822e09a03c3" +source = "git+https://github.com/rerun-io/rerun?branch=main#026c16058ea7fa996281a50ce7b09c8ba6dbeef5" dependencies = [ "re_log_types", "re_tuid", @@ -5348,18 +5362,18 @@ dependencies = [ [[package]] name = "redox_syscall" -version = "0.5.17" +version = "0.5.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5407465600fb0548f1442edf71dd20683c6ed326200ace4b1ef0763521bb3b77" +checksum = "ed2bf2547551a7053d6fdfafda3f938979645c44812fbfcda098faae3f1a362d" dependencies = [ "bitflags 2.9.4", ] [[package]] name = "regex" -version = "1.11.2" +version = "1.12.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "23d7fd106d8c02486a8d64e778353d1cffe08ce79ac2e82f540c86d0facf6912" +checksum = "4a52d8d02cacdb176ef4678de6c052efb4b3da14b78e4db683a4252762be5433" dependencies = [ "aho-corasick", "memchr", @@ -5369,9 +5383,9 @@ dependencies = [ [[package]] name = "regex-automata" -version = "0.4.10" +version = "0.4.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6b9458fa0bfeeac22b5ca447c63aaf45f28439a709ccd244698632f9aa6394d6" +checksum = "722166aa0d7438abbaa4d5cc2c649dac844e8c56d82fb3d33e9c34b5cd268fc6" dependencies = [ "aho-corasick", "memchr", @@ -5380,9 +5394,9 @@ dependencies = [ [[package]] name = "regex-syntax" -version = "0.8.6" +version = "0.8.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "caf4aa5b0f434c91fe5c7f1ecb6a5ece2130b02ad2a590589dda5146df959001" +checksum = "c3160422bbd54dd5ecfdca71e5fd59b7b8fe2b1697ab2baf64f6d05dcc66d298" [[package]] name = "renderdoc-sys" @@ -5398,29 +5412,26 @@ checksum = "d429f34c8092b2d42c7c93cec323bb4adeb7c67698f70839adec842ec10c7ceb" dependencies = [ "base64", "bytes", - "encoding_rs", "futures-core", - "h2", "http", "http-body", "http-body-util", "hyper", "hyper-rustls", - "hyper-tls", "hyper-util", "js-sys", "log", - "mime", - "native-tls", "percent-encoding", "pin-project-lite", + "quinn", + "rustls", "rustls-pki-types", "serde", "serde_json", "serde_urlencoded", "sync_wrapper", "tokio", - "tokio-native-tls", + "tokio-rustls", "tower", "tower-http", "tower-service", @@ -5428,6 +5439,7 @@ dependencies = [ "wasm-bindgen", "wasm-bindgen-futures", "web-sys", + "webpki-roots 1.0.3", ] [[package]] @@ -5576,7 +5588,7 @@ dependencies = [ "openssl-probe", "rustls-pki-types", "schannel", - "security-framework 3.5.0", + "security-framework", ] [[package]] @@ -5585,14 +5597,15 @@ version = "1.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "229a4a4c221013e7e1f1a043678c5cc39fe5171437c88fb47151a21e6f5b5c79" dependencies = [ + "web-time", "zeroize", ] [[package]] name = "rustls-webpki" -version = "0.103.6" +version = "0.103.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8572f3c2cb9934231157b45499fc41e1f58c589fdfb81a844ba873265e80f8eb" +checksum = "e10b3f4191e8a80e6b43eebabfac91e5dcecebb27a71f04e820c47ec41d314bf" dependencies = [ "ring", "rustls-pki-types", @@ -5665,22 +5678,9 @@ dependencies = [ [[package]] name = "security-framework" -version = "2.11.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "897b2245f0b511c87893af39b033e5ca9cce68824c4d7e7630b5a1d339658d02" -dependencies = [ - "bitflags 2.9.4", - "core-foundation 0.9.4", - "core-foundation-sys", - "libc", - "security-framework-sys", -] - -[[package]] -name = "security-framework" -version = "3.5.0" +version = "3.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cc198e42d9b7510827939c9a15f5062a0c913f3371d765977e586d2fe6c16f4a" +checksum = "b3297343eaf830f66ede390ea39da1d462b6b0c1b000f420d0a83f898bbbe6ef" dependencies = [ "bitflags 2.9.4", "core-foundation 0.10.1", @@ -5950,7 +5950,7 @@ version = "0.8.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c1c97747dbf44bb1ca44a561ece23508e99cb592e862f22222dcf42f51d1e451" dependencies = [ - "heck 0.4.1", + "heck 0.5.0", "proc-macro2", "quote", "syn 2.0.106", @@ -5968,12 +5968,12 @@ dependencies = [ [[package]] name = "socket2" -version = "0.6.0" +version = "0.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "233504af464074f9d066d7b5416c5f9b894a5862a6506e306f7b816cdd6f1807" +checksum = "17129e116933cf371d018bb80ae557e889637989d8638274fb25622827b03881" dependencies = [ "libc", - "windows-sys 0.59.0", + "windows-sys 0.60.2", ] [[package]] @@ -5987,9 +5987,9 @@ dependencies = [ [[package]] name = "stable_deref_trait" -version = "1.2.0" +version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3" +checksum = "6ce2be8dc25455e1f91df71bfa12ad37d7af1092ae736f3a6cd0e37bc7810596" [[package]] name = "static_assertions" @@ -6098,27 +6098,6 @@ dependencies = [ "syn 2.0.106", ] -[[package]] -name = "system-configuration" -version = "0.6.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3c879d448e9d986b661742763247d3693ed13609438cf3d006f51f5368a5ba6b" -dependencies = [ - "bitflags 2.9.4", - "core-foundation 0.9.4", - "system-configuration-sys", -] - -[[package]] -name = "system-configuration-sys" -version = "0.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e1d1b10ced5ca923a1fcb8d03e96b8d3268065d724548c0211415ff6ac6bac4" -dependencies = [ - "core-foundation-sys", - "libc", -] - [[package]] name = "system-deps" version = "6.2.2" @@ -6307,6 +6286,21 @@ dependencies = [ "zerovec", ] +[[package]] +name = "tinyvec" +version = "1.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bfa5fdc3bce6191a1dbc8c02d5c8bffcf557bafa17c124c5264a458f1b0613fa" +dependencies = [ + "tinyvec_macros", +] + +[[package]] +name = "tinyvec_macros" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" + [[package]] name = "tokio" version = "1.47.1" @@ -6322,7 +6316,7 @@ dependencies = [ "pin-project-lite", "signal-hook-registry", "slab", - "socket2 0.6.0", + "socket2 0.6.1", "tokio-macros", "windows-sys 0.59.0", ] @@ -6338,21 +6332,11 @@ dependencies = [ "syn 2.0.106", ] -[[package]] -name = "tokio-native-tls" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bbae76ab933c85776efabc971569dd6119c580d8f5d448769dec1764bf796ef2" -dependencies = [ - "native-tls", - "tokio", -] - [[package]] name = "tokio-rustls" -version = "0.26.3" +version = "0.26.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "05f63835928ca123f1bef57abbcd23bb2ba0ac9ae1235f1e65bda0d06e7786bd" +checksum = "1729aa945f29d91ba541258c8df89027d5792d85a8841fb65e8bf0f4ede4ef61" dependencies = [ "rustls", "tokio", @@ -6405,9 +6389,9 @@ dependencies = [ [[package]] name = "toml_datetime" -version = "0.7.2" +version = "0.7.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "32f1085dec27c2b6632b04c80b3bb1b4300d6495d1e129693bdda7d91e72eec1" +checksum = "f2cdb639ebbc97961c51720f858597f7f24c4fc295327923af55b74c3c724533" dependencies = [ "serde_core", ] @@ -6427,21 +6411,21 @@ dependencies = [ [[package]] name = "toml_edit" -version = "0.23.6" +version = "0.23.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f3effe7c0e86fdff4f69cdd2ccc1b96f933e24811c5441d44904e8683e27184b" +checksum = "6485ef6d0d9b5d0ec17244ff7eb05310113c3f316f2d14200d4de56b3cb98f8d" dependencies = [ "indexmap", - "toml_datetime 0.7.2", + "toml_datetime 0.7.3", "toml_parser", "winnow", ] [[package]] name = "toml_parser" -version = "1.0.3" +version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4cf893c33be71572e0e9aa6dd15e6677937abd686b066eac3f8cd3531688a627" +checksum = "c0cbe268d35bdb4bb5a56a2de88d0ad0eb70af5384a99d648cd4b3d04039800e" dependencies = [ "winnow", ] @@ -6620,9 +6604,9 @@ checksum = "f6ccf251212114b54433ec949fd6a7841275f9ada20dddd2f29e9ceea4501493" [[package]] name = "unicode-width" -version = "0.2.1" +version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4a1a07cc7db3810833284e8d372ccdc6da29741639ecc70c9ec107df0fa6154c" +checksum = "b4ac048d71ede7ee76d585517add45da530660ef4390e49b098733c6e897f254" [[package]] name = "unindent" @@ -6994,7 +6978,7 @@ dependencies = [ "jni", "log", "ndk-context", - "objc2 0.6.2", + "objc2 0.6.3", "objc2-foundation 0.3.2", "url", "web-sys", @@ -7006,14 +6990,14 @@ version = "0.26.11" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "521bc38abb08001b01866da9f51eb7c5d647a19260e00054a8c7fd5f9e57f7a9" dependencies = [ - "webpki-roots 1.0.2", + "webpki-roots 1.0.3", ] [[package]] name = "webpki-roots" -version = "1.0.2" +version = "1.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7e8983c3ab33d6fb807cfcdad2491c4ea8cbc8ed839181c7dfd9c67c83e261b2" +checksum = "32b130c0d2d49f8b6889abc456e795e82525204f27c42cf767cf0d7734e089b8" dependencies = [ "rustls-pki-types", ] @@ -7257,8 +7241,8 @@ version = "0.61.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c0fdd3ddb90610c7638aa2b3a3ab2904fb9e5cdbecc643ddb3647212781c4ae3" dependencies = [ - "windows-implement 0.60.0", - "windows-interface 0.59.1", + "windows-implement 0.60.2", + "windows-interface 0.59.3", "windows-link 0.1.3", "windows-result 0.3.4", "windows-strings 0.4.2", @@ -7266,15 +7250,15 @@ dependencies = [ [[package]] name = "windows-core" -version = "0.62.0" +version = "0.62.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "57fe7168f7de578d2d8a05b07fd61870d2e73b4020e9f49aa00da8471723497c" +checksum = "b8e83a14d34d0623b51dce9581199302a221863196a1dde71a7663a4c2be9deb" dependencies = [ - "windows-implement 0.60.0", - "windows-interface 0.59.1", + "windows-implement 0.60.2", + "windows-interface 0.59.3", "windows-link 0.2.1", - "windows-result 0.4.0", - "windows-strings 0.5.0", + "windows-result 0.4.1", + "windows-strings 0.5.1", ] [[package]] @@ -7301,9 +7285,9 @@ dependencies = [ [[package]] name = "windows-implement" -version = "0.60.0" +version = "0.60.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a47fddd13af08290e67f4acabf4b459f647552718f683a7b415d290ac744a836" +checksum = "053e2e040ab57b9dc951b72c264860db7eb3b0200ba345b4e4c3b14f67855ddf" dependencies = [ "proc-macro2", "quote", @@ -7323,9 +7307,9 @@ dependencies = [ [[package]] name = "windows-interface" -version = "0.59.1" +version = "0.59.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bd9211b69f8dcdfa817bfd14bf1c97c9188afa36f4750130fcdf3f400eca9fa8" +checksum = "3f316c4a2570ba26bbec722032c4099d8c8bc095efccdc15688708623367e358" dependencies = [ "proc-macro2", "quote", @@ -7354,17 +7338,6 @@ dependencies = [ "windows-link 0.1.3", ] -[[package]] -name = "windows-registry" -version = "0.5.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b8a9ed28765efc97bbc954883f4e6796c33a06546ebafacbabee9696967499e" -dependencies = [ - "windows-link 0.1.3", - "windows-result 0.3.4", - "windows-strings 0.4.2", -] - [[package]] name = "windows-result" version = "0.2.0" @@ -7385,9 +7358,9 @@ dependencies = [ [[package]] name = "windows-result" -version = "0.4.0" +version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7084dcc306f89883455a206237404d3eaf961e5bd7e0f312f7c91f57eb44167f" +checksum = "7781fa89eaf60850ac3d2da7af8e5242a5ea78d1a11c49bf2910bb5a73853eb5" dependencies = [ "windows-link 0.2.1", ] @@ -7413,9 +7386,9 @@ dependencies = [ [[package]] name = "windows-strings" -version = "0.5.0" +version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7218c655a553b0bed4426cf54b20d7ba363ef543b52d515b3e48d7fd55318dda" +checksum = "7837d08f69c77cf6b07689544538e017c1bfcf57e34b4c0ff58e6c2cd3b37091" dependencies = [ "windows-link 0.2.1", ] @@ -7453,7 +7426,7 @@ version = "0.60.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb" dependencies = [ - "windows-targets 0.53.3", + "windows-targets 0.53.5", ] [[package]] @@ -7498,19 +7471,19 @@ dependencies = [ [[package]] name = "windows-targets" -version = "0.53.3" +version = "0.53.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d5fe6031c4041849d7c496a8ded650796e7b6ecc19df1a431c1a363342e5dc91" +checksum = "4945f9f551b88e0d65f3db0bc25c33b8acea4d9e41163edf90dcd0b19f9069f3" dependencies = [ - "windows-link 0.1.3", - "windows_aarch64_gnullvm 0.53.0", - "windows_aarch64_msvc 0.53.0", - "windows_i686_gnu 0.53.0", - "windows_i686_gnullvm 0.53.0", - "windows_i686_msvc 0.53.0", - "windows_x86_64_gnu 0.53.0", - "windows_x86_64_gnullvm 0.53.0", - "windows_x86_64_msvc 0.53.0", + "windows-link 0.2.1", + "windows_aarch64_gnullvm 0.53.1", + "windows_aarch64_msvc 0.53.1", + "windows_i686_gnu 0.53.1", + "windows_i686_gnullvm 0.53.1", + "windows_i686_msvc 0.53.1", + "windows_x86_64_gnu 0.53.1", + "windows_x86_64_gnullvm 0.53.1", + "windows_x86_64_msvc 0.53.1", ] [[package]] @@ -7536,9 +7509,9 @@ checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3" [[package]] name = "windows_aarch64_gnullvm" -version = "0.53.0" +version = "0.53.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "86b8d5f90ddd19cb4a147a5fa63ca848db3df085e25fee3cc10b39b6eebae764" +checksum = "a9d8416fa8b42f5c947f8482c43e7d89e73a173cead56d044f6a56104a6d1b53" [[package]] name = "windows_aarch64_msvc" @@ -7554,9 +7527,9 @@ checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469" [[package]] name = "windows_aarch64_msvc" -version = "0.53.0" +version = "0.53.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c7651a1f62a11b8cbd5e0d42526e55f2c99886c77e007179efff86c2b137e66c" +checksum = "b9d782e804c2f632e395708e99a94275910eb9100b2114651e04744e9b125006" [[package]] name = "windows_i686_gnu" @@ -7572,9 +7545,9 @@ checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b" [[package]] name = "windows_i686_gnu" -version = "0.53.0" +version = "0.53.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c1dc67659d35f387f5f6c479dc4e28f1d4bb90ddd1a5d3da2e5d97b42d6272c3" +checksum = "960e6da069d81e09becb0ca57a65220ddff016ff2d6af6a223cf372a506593a3" [[package]] name = "windows_i686_gnullvm" @@ -7584,9 +7557,9 @@ checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66" [[package]] name = "windows_i686_gnullvm" -version = "0.53.0" +version = "0.53.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ce6ccbdedbf6d6354471319e781c0dfef054c81fbc7cf83f338a4296c0cae11" +checksum = "fa7359d10048f68ab8b09fa71c3daccfb0e9b559aed648a8f95469c27057180c" [[package]] name = "windows_i686_msvc" @@ -7602,9 +7575,9 @@ checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66" [[package]] name = "windows_i686_msvc" -version = "0.53.0" +version = "0.53.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "581fee95406bb13382d2f65cd4a908ca7b1e4c2f1917f143ba16efe98a589b5d" +checksum = "1e7ac75179f18232fe9c285163565a57ef8d3c89254a30685b57d83a38d326c2" [[package]] name = "windows_x86_64_gnu" @@ -7620,9 +7593,9 @@ checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78" [[package]] name = "windows_x86_64_gnu" -version = "0.53.0" +version = "0.53.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2e55b5ac9ea33f2fc1716d1742db15574fd6fc8dadc51caab1c16a3d3b4190ba" +checksum = "9c3842cdd74a865a8066ab39c8a7a473c0778a3f29370b5fd6b4b9aa7df4a499" [[package]] name = "windows_x86_64_gnullvm" @@ -7638,9 +7611,9 @@ checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d" [[package]] name = "windows_x86_64_gnullvm" -version = "0.53.0" +version = "0.53.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0a6e035dd0599267ce1ee132e51c27dd29437f63325753051e71dd9e42406c57" +checksum = "0ffa179e2d07eee8ad8f57493436566c7cc30ac536a3379fdf008f47f6bb7ae1" [[package]] name = "windows_x86_64_msvc" @@ -7656,9 +7629,9 @@ checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" [[package]] name = "windows_x86_64_msvc" -version = "0.53.0" +version = "0.53.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "271414315aff87387382ec3d271b52d7ae78726f5d44ac98b4f4030c91880486" +checksum = "d6bbff5f0aada427a1e5a6da5f1f98158182f26556f345ac9e04d36d0ebed650" [[package]] name = "winit" @@ -7976,9 +7949,9 @@ dependencies = [ [[package]] name = "zeroize" -version = "1.8.1" +version = "1.8.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde" +checksum = "b97154e67e32c85465826e8bcc1c59429aaaf107c1e4a9e53c8d8ccd5eff88d0" [[package]] name = "zerotrie" @@ -8015,9 +7988,9 @@ dependencies = [ [[package]] name = "zip" -version = "5.1.1" +version = "6.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2f852905151ac8d4d06fdca66520a661c09730a74c6d4e2b0f27b436b382e532" +checksum = "eb2a05c7c36fde6c09b08576c9f7fb4cda705990f73b58fe011abf7dfb24168b" dependencies = [ "arbitrary", "crc32fast", diff --git a/Cargo.toml b/Cargo.toml index f2d9b97..2488b8d 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -18,48 +18,52 @@ targets = ["x86_64-unknown-linux-gnu", "wasm32-unknown-unknown"] [dependencies] -eframe = { version = "0.32.3", features = ["glow", "default", "persistence", "ron"] } -egui_extras = { version = "0.32.3", features = ["image", "file", "http"] } -ehttp = { version = "0.5", features = ["native-async"] } -dify = "0.7" -serde = "1" -serde_json = "1.0" -image = "0.25.8" -tempfile = { version = "3.0" } -zip = { version = "5", default-features = false, features = ["deflate"] } +anyhow = "1.0.100" +bytes = "1.10.1" +chrono = { version = "0.4.42", features = ["serde"] } +dify = "0.7.4" +eframe = { version = "0.33.0", features = ["glow", "default", "persistence", "ron"] } +egui_extras = { version = "0.33.0", features = ["image", "file", "http"] } +egui_inbox = { version = "0.10.0", features = ["async", "tokio"] } +ehttp = { version = "0.5.0", features = ["native-async"] } +env_logger = { version = "0.11.8", default-features=false, features = ["auto-color", "humantime"] } flate2 = { version = "1.1" } -tar = { version = "0.4" } -chrono = { version = "0.4", features = ["serde"] } -octocrab = { version = "0.45.0", default-features = false, features = ["stream"] } -octocrab-wasm = { path = "crates/octocrab-wasm" } -egui_inbox = { version = "0.9.0", features = ["async", "tokio"] } -futures = "0.3" -re_ui = "0.26.0-alpha.1+dev" +futures = "0.3.31" getrandom = { version = "0.3", features = ["wasm_js"] } -anyhow = "1.0.99" graphql_client = "0.14.0" -thiserror = "1.0.69" -bytes = "1.10.1" -reqwest = "0.12.23" -hello_egui_utils = "0.9.0" -serde_urlencoded = "0.7" -web-time = "1" +hello_egui_utils = "0.10.0" +image = "0.25.8" +log = "0.4.28" +octocrab = { version = "0.47.0", default-features = false, features = ["stream"] } +octocrab-wasm = { path = "crates/octocrab-wasm" } +re_ui = { git = "https://github.com/rerun-io/rerun", branch = "main" } +reqwest = { version = "0.12.23", default-features = false, features = [ + "rustls-tls", +] } +serde = "1.0" +serde_json = "1.0" +serde_urlencoded = "0.7.1" +tar = { version = "0.4.44" } +tempfile = { version = "3.23" } +thiserror = "2.0.17" +web-time = "1.1" +zip = { version = "6.0.0", default-features = false, features = ["deflate"] } # native: [target.'cfg(not(target_arch = "wasm32"))'.dependencies] axum = "0.8.6" +clap = { version = "4.5", features = ["derive"] } env_logger = "0.11.8" +git2 = { version = "0.20.2" } ignore = { version = "0.4" } -clap = { version = "4.0", features = ["derive"] } -git2 = { version = "0.18" } -tokio = { version = "1.0", features = ["full"] } +tokio = { version = "1.47", features = ["full"] } # web: [target.'cfg(target_arch = "wasm32")'.dependencies] -wasm-bindgen-futures = { version = "0.4" } -wasm-bindgen = { version = "0.2" } -js-sys = { version = "0.3" } -web-sys = { version = "0.3", features = ["Window", "Location", "History", "Navigator", "Clipboard", "Performance"] } +js-sys = { version = "0.3.81" } +wasm-bindgen = { version = "0.2.104" } +wasm-bindgen-futures = { version = "0.4.54" } +web-sys = { version = "0.3.81", features = ["Window", "Location", "History", "Navigator", "Clipboard", "Performance"] } [profile.release] opt-level = 2 # fast and small wasm @@ -72,12 +76,12 @@ opt-level = 2 [patch.crates-io] # If you want to use the bleeding edge version of egui and eframe: -egui = { git = "https://github.com/emilk/egui", branch = "main" } -eframe = { git = "https://github.com/emilk/egui", branch = "main" } -egui_extras = { git = "https://github.com/emilk/egui", branch = "main" } +# egui = { git = "https://github.com/emilk/egui", branch = "main" } +# eframe = { git = "https://github.com/emilk/egui", branch = "main" } +# egui_extras = { git = "https://github.com/emilk/egui", branch = "main" } -re_ui = { git = "https://github.com/rerun-io/rerun", branch = "main" } -egui_commonmark = { git = "https://github.com/rerun-io/egui_commonmark.git", branch = "lucas/update-egui-main" } +# re_ui = { git = "https://github.com/rerun-io/rerun", branch = "main" } +# egui_commonmark = { git = "https://github.com/rerun-io/egui_commonmark.git", branch = "lucas/update-egui-main" } # If you fork https://github.com/emilk/egui you can test with: # egui = { path = "../egui/crates/egui" } @@ -123,23 +127,28 @@ allow_attributes = "warn" as_ptr_cast_mut = "warn" await_holding_lock = "warn" bool_to_int_with_if = "warn" +branches_sharing_code = "warn" char_lit_as_u8 = "warn" checked_conversions = "warn" clear_with_drain = "warn" cloned_instead_of_copied = "warn" dbg_macro = "warn" debug_assert_with_mut_call = "warn" +default_union_representation = "warn" derive_partial_eq_without_eq = "warn" disallowed_macros = "warn" # See clippy.toml disallowed_methods = "warn" # See clippy.toml disallowed_names = "warn" # See clippy.toml disallowed_script_idents = "warn" # See clippy.toml disallowed_types = "warn" # See clippy.toml +doc_comment_double_space_linebreaks = "warn" doc_include_without_cfg = "warn" doc_link_with_quotes = "warn" doc_markdown = "warn" +elidable_lifetime_names = "warn" empty_enum = "warn" empty_enum_variants_with_brackets = "warn" +empty_line_after_outer_attr = "warn" enum_glob_use = "warn" equatable_if_let = "warn" exit = "warn" @@ -155,8 +164,12 @@ fn_params_excessive_bools = "warn" fn_to_numeric_cast_any = "warn" from_iter_instead_of_collect = "warn" get_unwrap = "warn" +if_let_mutex = "warn" +ignore_without_reason = "warn" implicit_clone = "warn" +implied_bounds_in_impls = "warn" imprecise_flops = "warn" +inconsistent_struct_constructor = "warn" index_refutable_slice = "warn" inefficient_to_string = "warn" infinite_loop = "warn" @@ -187,6 +200,7 @@ manual_instant_elapsed = "warn" manual_is_power_of_two = "warn" manual_is_variant_and = "warn" manual_let_else = "warn" +manual_midpoint = "warn" # NOTE `midpoint` is often a lot slower for floats, so we have our own `emath::fast_midpoint` function. manual_ok_or = "warn" manual_string_new = "warn" map_err_ignore = "warn" @@ -209,12 +223,16 @@ needless_for_each = "warn" needless_pass_by_ref_mut = "warn" needless_pass_by_value = "warn" negative_feature_names = "warn" +non_std_lazy_statics = "warn" non_zero_suggestions = "warn" nonstandard_macro_braces = "warn" option_as_ref_cloned = "warn" option_option = "warn" path_buf_push_overwrite = "warn" pathbuf_init_then_push = "warn" +precedence_bits = "warn" +print_stderr = "warn" +print_stdout = "warn" ptr_as_ptr = "warn" ptr_cast_constness = "warn" pub_underscore_fields = "warn" @@ -224,13 +242,16 @@ readonly_write_lock = "warn" redundant_type_annotations = "warn" ref_as_ptr = "warn" ref_option_ref = "warn" +ref_patterns = "warn" rest_pat_in_fully_bound_structs = "warn" +return_and_then = "warn" same_functions_in_if_condition = "warn" semicolon_if_nothing_returned = "warn" set_contains_or_insert = "warn" should_panic_without_expect = "warn" single_char_pattern = "warn" single_match_else = "warn" +single_option_map = "warn" str_split_at_newline = "warn" str_to_string = "warn" string_add = "warn" @@ -245,6 +266,7 @@ too_long_first_doc_paragraph = "warn" too_many_lines = "warn" trailing_empty_array = "warn" trait_duplication_in_bounds = "warn" +transmute_ptr_to_ptr = "warn" tuple_array_conversions = "warn" unchecked_duration_subtraction = "warn" undocumented_unsafe_blocks = "warn" @@ -252,8 +274,12 @@ unimplemented = "warn" uninhabited_references = "warn" uninlined_format_args = "warn" unnecessary_box_returns = "warn" +unnecessary_debug_formatting = "warn" unnecessary_literal_bound = "warn" +unnecessary_safety_comment = "warn" unnecessary_safety_doc = "warn" +unnecessary_self_imports = "warn" +unnecessary_semicolon = "warn" unnecessary_struct_initialization = "warn" unnecessary_wraps = "warn" unnested_or_patterns = "warn" @@ -263,11 +289,15 @@ unused_self = "warn" unused_trait_names = "warn" unwrap_used = "warn" use_self = "warn" +useless_let_if_seq = "warn" useless_transmute = "warn" verbose_file_reads = "warn" wildcard_dependencies = "warn" wildcard_imports = "warn" zero_sized_map_values = "warn" +# TODO: enable? +missing_errors_doc = "allow" + manual_range_contains = "allow" # this is better on 'allow' map_unwrap_or = "allow" # this is better on 'allow' diff --git a/crates/octocrab-wasm/Cargo.toml b/crates/octocrab-wasm/Cargo.toml index 98a12f1..83f066a 100644 --- a/crates/octocrab-wasm/Cargo.toml +++ b/crates/octocrab-wasm/Cargo.toml @@ -4,18 +4,20 @@ version = "0.1.0" edition = "2024" [dependencies] -octocrab = { version = "0.45.0", default-features = false } +octocrab = { version = "0.47.0", default-features = false } [target.'cfg(target_arch = "wasm32")'.dependencies] http-body = "1.0.1" tower = "0.5.2" http = "1.3.1" http-body-util = "0.1.3" -bytes = "1" -wasm-bindgen-futures = "0.4" -futures = "0.3" -reqwest = "0.12" -thiserror = "2" +bytes = "1.10" +wasm-bindgen-futures = "0.4.54" +futures = "0.3.31" +reqwest = { version = "0.12.23", default-features = false, features = [ + "rustls-tls", +] } +thiserror = "2.0" [target.'cfg(not(target_arch = "wasm32"))'.dependencies] -octocrab = { version = "0.45.0", features = ["default-client"] } +octocrab = { version = "0.47.0", features = ["default-client"] } diff --git a/src/github/auth.rs b/src/github/auth.rs index b9fbe09..1705a5e 100644 --- a/src/github/auth.rs +++ b/src/github/auth.rs @@ -239,7 +239,7 @@ impl GitHubAuth { self.sender.send(SystemCommand::Refresh).ok(); } AuthEvent::Error(error) => { - eprintln!("Auth error: {error}"); + log::error!("Auth error: {error}"); } } } diff --git a/src/github/auth/native.rs b/src/github/auth/native.rs index 2988c0d..3acf825 100644 --- a/src/github/auth/native.rs +++ b/src/github/auth/native.rs @@ -11,7 +11,7 @@ pub fn login_github(ctx: &Context, tx: AuthSender) { let ctx = ctx.clone(); spawn(async move { if let Err(err) = login(ctx, tx).await { - eprintln!("Error during GitHub login: {err:?}"); + log::error!("Error during GitHub login: {err:?}"); } }); } diff --git a/src/github/pr.rs b/src/github/pr.rs index cbf2338..bbdd90b 100644 --- a/src/github/pr.rs +++ b/src/github/pr.rs @@ -233,12 +233,12 @@ async fn get_pr_commits(repo: &RepoClient, pr: PrNumber) -> Result Result eframe::Result<()> { + env_logger::init(); + let rt = tokio::runtime::Builder::new_multi_thread() .enable_all() .build() @@ -32,7 +34,7 @@ fn main() -> eframe::Result<()> { } #[cfg(target_arch = "wasm32")] -fn parse_url_query_params() -> Option { +fn parse_url_query_params() -> Option { if let Some(window) = web_sys::window() { if let Ok(search) = window.location().search() { let search = search.strip_prefix('?').unwrap_or(&search); @@ -43,7 +45,7 @@ fn parse_url_query_params() -> Option { if key == "url" { // URL decode the value let decoded_url = js_sys::decode_uri_component(value).ok()?.as_string()?; - return Some(DiffSource::from_url(&decoded_url)); + return Some(kitdiff::DiffSource::from_url(&decoded_url)); } } } diff --git a/src/native_loaders/file_loader.rs b/src/native_loaders/file_loader.rs index 62ba3b3..4c564a2 100644 --- a/src/native_loaders/file_loader.rs +++ b/src/native_loaders/file_loader.rs @@ -35,12 +35,11 @@ impl FileLoader { let types = types_builder.build().expect("Failed to build types"); for entry in WalkBuilder::new(&base_path).types(types).build().flatten() { - if entry.file_type().is_some_and(|ft| ft.is_file()) { - if let Some(snapshot) = try_create_snapshot(entry.path(), &base_path) { - if sender.send(Some(snapshot)).is_err() { - break; - }; - } + if entry.file_type().is_some_and(|ft| ft.is_file()) + && let Some(snapshot) = try_create_snapshot(entry.path(), &base_path) + && sender.send(Some(snapshot)).is_err() + { + break; } } diff --git a/src/native_loaders/git_loader.rs b/src/native_loaders/git_loader.rs index 2372f17..ab45c3f 100644 --- a/src/native_loaders/git_loader.rs +++ b/src/native_loaders/git_loader.rs @@ -184,7 +184,7 @@ fn run_git_discovery(sender: &Sender, base_path: &Path) -> Result<(), GitError> // Don't compare branch with itself if current_branch == default_branch { - eprintln!("Current branch is the same as default branch ({current_branch})"); + log::warn!("Current branch is the same as default branch ({current_branch})"); return Ok(()); } @@ -214,22 +214,22 @@ fn run_git_discovery(sender: &Sender, base_path: &Path) -> Result<(), GitError> for file_path in files_to_check.into_iter().flatten() { // Check if this is a PNG file - if let Some(extension) = file_path.extension() { - if extension == "png" { - // Create snapshot for this changed PNG file - if let Ok(base_tree) = base_commit.tree() { - if let Ok(Some(snapshot)) = create_git_snapshot( - &repo, - &base_tree, - file_path, - &github_repo_info, - &commit_sha, - ) { - sender.send(Command::Snapshot(snapshot)).ok(); - } - } - break; // Only process once per delta + if let Some(extension) = file_path.extension() + && extension == "png" + { + // Create snapshot for this changed PNG file + if let Ok(base_tree) = base_commit.tree() + && let Ok(Some(snapshot)) = create_git_snapshot( + &repo, + &base_tree, + file_path, + &github_repo_info, + &commit_sha, + ) + { + sender.send(Command::Snapshot(snapshot)).ok(); } + break; // Only process once per delta } } true // Continue iteration @@ -292,10 +292,10 @@ fn create_git_snapshot( let head_tree = head_commit.tree()?; // Compare git object content (both should be LFS pointers if using LFS) - if let Ok(current_content) = get_file_from_tree(repo, &head_tree, relative_path) { - if default_file_content == current_content { - return Ok(None); - } + if let Ok(current_content) = get_file_from_tree(repo, &head_tree, relative_path) + && default_file_content == current_content + { + return Ok(None); } // Check if this is an LFS pointer file diff --git a/src/state.rs b/src/state.rs index e5fff5f..26810d3 100644 --- a/src/state.rs +++ b/src/state.rs @@ -234,7 +234,7 @@ impl AppState { if let Page::DiffViewer(viewer) = &mut self.page { viewer.handle(ctx, command); } else { - eprintln!("Received ViewerCommand but not in DiffViewer page"); // TODO: Better logging + log::warn!("Received ViewerCommand but not in DiffViewer page"); } } SystemCommand::Refresh => match &mut self.page { diff --git a/src/viewer/file_tree.rs b/src/viewer/file_tree.rs index 2ff8108..f7d94ce 100644 --- a/src/viewer/file_tree.rs +++ b/src/viewer/file_tree.rs @@ -42,11 +42,11 @@ pub fn file_tree(ui: &mut Ui, state: &ViewerAppStateRef<'_>) { // Snapshots should already be sorted, so we only need to group them for filtered_snapshot in state.filtered_snapshots.iter().copied() { let prefix = filtered_snapshot.1.path.parent().and_then(|p| p.to_str()); - if let Some((current_prefix, snapshots)) = tree.last_mut() { - if *current_prefix == prefix { - snapshots.push(filtered_snapshot); - continue; - } + if let Some((current_prefix, snapshots)) = tree.last_mut() + && *current_prefix == prefix + { + snapshots.push(filtered_snapshot); + continue; } tree.push((prefix, vec![filtered_snapshot])); } diff --git a/src/viewer/viewer_options.rs b/src/viewer/viewer_options.rs index a8727cf..1141204 100644 --- a/src/viewer/viewer_options.rs +++ b/src/viewer/viewer_options.rs @@ -33,10 +33,10 @@ pub fn viewer_options(ui: &mut Ui, state: &ViewerAppStateRef<'_>) { Slider::new(&mut filtered_index, 0..=state.filtered_snapshots.len()).text("Snapshot Index"), ); - if filtered_index != state.active_filtered_index { - if let Some((index, _)) = state.filtered_snapshots.get(filtered_index) { - state.app.send(ViewerSystemCommand::SelectSnapshot(*index)); - } + if filtered_index != state.active_filtered_index + && let Some((index, _)) = state.filtered_snapshots.get(filtered_index) + { + state.app.send(ViewerSystemCommand::SelectSnapshot(*index)); } ui.horizontal_wrapped(|ui| {