diff --git a/src-tauri/Cargo.lock b/src-tauri/Cargo.lock index 2ee43e3..7d2b33e 100644 --- a/src-tauri/Cargo.lock +++ b/src-tauri/Cargo.lock @@ -19,15 +19,15 @@ dependencies = [ [[package]] name = "alloc-no-stdlib" -version = "2.0.4" +version = "3.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cc7bb162ec39d46ab1ca8c77bf72e890535becd1751bb45f64c597edb4c8c6b3" +checksum = "c2fb6cfd47bf496ff64095c20eaba0c201404ee38714d4142fcfa1dc334fcc7a" [[package]] name = "alloc-stdlib" -version = "0.2.2" +version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "94fb8275041c72129eb51b7d0322c29b8387a0386127718b096429201a5d6ece" +checksum = "0b5c1865780388bfa186411ab5f247819487fc4864c6e9c3106611fa347586e1" dependencies = [ "alloc-no-stdlib", ] @@ -56,14 +56,14 @@ dependencies = [ "chrono", "clap", "diffy", - "dirs", + "dirs 7.0.0", "fs4", "futures", - "gix 0.87.1", + "gix", "hex", "htmlescape", "ignore", - "indexmap 2.14.1", + "indexmap 2.14.2", "insta", "jj-cli", "jj-lib", @@ -72,13 +72,13 @@ dependencies = [ "pollster", "proptest", "pulldown-cmark", - "rand 0.10.2", + "rand 0.10.3", "regex", "rmcp", - "schemars 1.2.2", + "schemars 1.2.3", "serde", "serde_json", - "sha2 0.11.0", + "sha2 0.11.1", "similar 3.2.0", "sublime_fuzzy", "syntect", @@ -86,7 +86,7 @@ dependencies = [ "tauri-build", "tauri-plugin-opener", "tempfile", - "thiserror 2.0.20", + "thiserror 2.0.21", "tokio", "unicode-width 0.2.2", "urlencoding", @@ -103,7 +103,7 @@ dependencies = [ "ratatui-core", "simdutf8", "smallvec", - "thiserror 2.0.20", + "thiserror 2.0.21", ] [[package]] @@ -173,9 +173,9 @@ dependencies = [ [[package]] name = "arboard" -version = "3.6.1" +version = "3.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0348a1c054491f4bfe6ab86a7b6ab1e44e45d899005de92f58b3df180b36ddaf" +checksum = "aeb9553e62312c8756a5979254fc6d7da8bbeb5986a1e17037fab932f7037917" dependencies = [ "clipboard-win", "image", @@ -187,7 +187,7 @@ dependencies = [ "objc2-foundation", "parking_lot", "percent-encoding", - "windows-sys 0.60.2", + "windows-sys 0.61.2", "x11rb", ] @@ -432,6 +432,15 @@ dependencies = [ "bit-vec 0.8.0", ] +[[package]] +name = "bit-set" +version = "0.11.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "56d87354e4229f54a44f7bf2435906a4656dba36026ab6eaca629a2c436a691c" +dependencies = [ + "bit-vec 0.10.1", +] + [[package]] name = "bit-vec" version = "0.6.3" @@ -444,6 +453,16 @@ version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5e764a1d40d510daf35e07be9eb06e75770908c27d411ee6c92109c9840eaaf7" +[[package]] +name = "bit-vec" +version = "0.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5727b15fa97d4f4fee0a3b7c3d550ed0269f54329207b86388de918604e31269" +dependencies = [ + "borsh", + "serde", +] + [[package]] name = "bitflags" version = "1.3.2" @@ -508,11 +527,35 @@ dependencies = [ "piper", ] +[[package]] +name = "borsh" +version = "1.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "553c5d846a6ba5150c65e3b1b8ec073bcf1abc20f9b7220de384a4443ea4e20a" +dependencies = [ + "borsh-derive", + "bytes", + "cfg_aliases", +] + +[[package]] +name = "borsh-derive" +version = "1.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "12cdfe656708a01f89b451a7d36466e6fe6c414de0aa18fc54f864f6f9ca9f56" +dependencies = [ + "once_cell", + "proc-macro-crate 3.5.0", + "proc-macro2", + "quote", + "syn 3.0.3", +] + [[package]] name = "brotli" -version = "8.0.2" +version = "9.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4bd8b9603c7aa97359dbd97ecf258968c95f3adddd6db2f7e7a5bef101c84560" +checksum = "f8b851b75c23ca7873623d612fe49bd1989aeb03d08fb9432187eb253d3d4c6b" dependencies = [ "alloc-no-stdlib", "alloc-stdlib", @@ -521,9 +564,9 @@ dependencies = [ [[package]] name = "brotli-decompressor" -version = "5.0.0" +version = "6.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "874bb8112abecc98cbd6d81ea4fa7e94fb9449648c93cc89aa40c81c24d7de03" +checksum = "941cd9bd4ddab83cb46fa5a2d428f1c857b24ac78cb876cf7beb710840934bd7" dependencies = [ "alloc-no-stdlib", "alloc-stdlib", @@ -648,17 +691,18 @@ dependencies = [ "semver", "serde", "serde_json", - "thiserror 2.0.20", + "thiserror 2.0.21", ] [[package]] name = "cargo_toml" -version = "0.22.3" +version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "374b7c592d9c00c1f4972ea58390ac6b18cbb6ab79011f3bdc90a0b82ca06b77" +checksum = "82f4b26e751e711a5302649417f2da046dce6391b2ea30a4820f37462314f0b9" dependencies = [ + "semver", "serde", - "toml 0.9.12+spec-1.1.0", + "toml 1.1.2+spec-1.1.0", ] [[package]] @@ -694,13 +738,13 @@ checksum = "6d43a04d8753f35258c91f8ec639f792891f748a1edbd759cf1dcea3382ad83c" [[package]] name = "cfb" -version = "0.7.3" +version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d38f2da7a0a2c4ccf0065be06397cc26a81f4e528be095826eee9d4adbb8c60f" +checksum = "a347dcabdae9c31b0825fd6a8bed285ec9c2acb89c47827126d52fa4f59cece3" dependencies = [ - "byteorder", "fnv", "uuid", + "web-time", ] [[package]] @@ -747,14 +791,14 @@ dependencies = [ "num-traits", "serde", "wasm-bindgen", - "windows-link 0.2.1", + "windows-link", ] [[package]] name = "clap" -version = "4.6.6" +version = "4.6.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "473c7e07f409a8d772161724aa8db6a765a2532a70f9667eeb7b49d3d02fbdca" +checksum = "aa8876b300ab35ba921adea3dfd70157a46249b33f95c9084ae5709785478946" dependencies = [ "clap_builder", "clap_derive", @@ -771,9 +815,9 @@ dependencies = [ [[package]] name = "clap_builder" -version = "4.6.6" +version = "4.6.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7b48fea5a88e9ae728a2dcbedbfc0e730f7d60da42e1cb049a83c9fb8b789889" +checksum = "ec0797fb7aeb1406c84efac526901f7ec3ead2124f946b494e72879d4b54704d" dependencies = [ "anstream", "anstyle", @@ -806,9 +850,9 @@ dependencies = [ [[package]] name = "clap_derive" -version = "4.6.4" +version = "4.6.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d012d2b9d65aca7f18f4d9878a045bc17899bba951561ba5ec3c2ba1eed9a061" +checksum = "f9c751b79415d4e559e3d1fcf128e09e720eb673a06d26cf6f392d37d75b66e0" dependencies = [ "heck 0.5.0", "proc-macro2", @@ -965,6 +1009,12 @@ dependencies = [ "libc", ] +[[package]] +name = "core_detect" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f8f80099a98041a3d1622845c271458a2d73e688351bf3cb999266764b81d48" + [[package]] name = "cpufeatures" version = "0.2.17" @@ -1096,9 +1146,9 @@ dependencies = [ [[package]] name = "cssparser" -version = "0.36.0" +version = "0.37.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dae61cf9c0abb83bd659dab65b7e4e38d8236824c85f0f804f173567bda257d2" +checksum = "8c9cdaae01d5ed7882b04d795e7f752f46ff52d2fa3b50a20d28c464510bba98" dependencies = [ "cssparser-macros", "dtoa-short", @@ -1109,29 +1159,19 @@ dependencies = [ [[package]] name = "cssparser-macros" -version = "0.6.1" +version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "13b588ba4ac1a99f7f2964d24b3d896ddc6bf847ee3855dbd4366f058cfcd331" +checksum = "d045de693cb712d0b22c6a64be5b953f67b3ce00ab5ad3dd5d8b441886ab8e1a" dependencies = [ "quote", - "syn 2.0.117", + "syn 3.0.3", ] [[package]] name = "ctor" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "352d39c2f7bef1d6ad73db6f5160efcaed66d94ef8c6c573a8410c00bf909a98" -dependencies = [ - "ctor-proc-macro", - "dtor", -] - -[[package]] -name = "ctor-proc-macro" -version = "0.0.7" +version = "1.0.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "52560adf09603e58c9a7ee1fe1dcb95a16927b17c127f0ac02d6e768a0e25bc1" +checksum = "914a755b7c2d4af2bdcff7ce1739e2db9a1b81a9b07123d8015786ae03c0980d" [[package]] name = "ctrlc" @@ -1265,7 +1305,7 @@ version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "10d60334b3b2e7c9d91ef8150abfb6fa4c1c39ebbcf4a81c2e346aad939fee3e" dependencies = [ - "thiserror 2.0.20", + "thiserror 2.0.21", ] [[package]] @@ -1346,6 +1386,15 @@ dependencies = [ "dirs-sys", ] +[[package]] +name = "dirs" +version = "7.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8d57d423b3c82e89b9a24ca3091fee61f456a26edbd28d26c65906f4bc1dcd8f" +dependencies = [ + "dirs-sys", +] + [[package]] name = "dirs-sys" version = "0.5.0" @@ -1415,9 +1464,9 @@ dependencies = [ [[package]] name = "dom_query" -version = "0.27.0" +version = "0.28.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "521e380c0c8afb8d9a1e83a1822ee03556fc3e3e7dbc1fd30be14e37f9cb3f89" +checksum = "fac5fca71e65e94cc718a6e2af65d6e0f9c6027751c2aa562fbb5087fda639bc" dependencies = [ "bit-set 0.8.0", "cssparser", @@ -1452,21 +1501,6 @@ dependencies = [ "dtoa", ] -[[package]] -name = "dtor" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f1057d6c64987086ff8ed0fd3fbf377a6b7d205cc7715868cd401705f715cbe4" -dependencies = [ - "dtor-proc-macro", -] - -[[package]] -name = "dtor-proc-macro" -version = "0.0.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f678cf4a922c215c63e0de95eb1ff08a958a81d47e485cf9da1e27bf6305cfa5" - [[package]] name = "dunce" version = "1.0.5" @@ -2019,7 +2053,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1bd49230192a3797a9a4d6abe9b3eed6f7fa4c8a8a4947977c6f80025f92cbd8" dependencies = [ "rustix", - "windows-link 0.2.1", + "windows-link", ] [[package]] @@ -2100,131 +2134,70 @@ dependencies = [ "winapi", ] -[[package]] -name = "gix" -version = "0.85.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa8b2e38ebfc4484dfef8580ddcaf8abb7285e6f3eb6413ff6775d104ae96ca6" -dependencies = [ - "gix-actor 0.41.2", - "gix-attributes 0.33.2", - "gix-command 0.9.1", - "gix-commitgraph 0.37.1", - "gix-config 0.58.0", - "gix-date 0.15.6", - "gix-diff 0.65.0", - "gix-discover 0.53.0", - "gix-error 0.2.5", - "gix-features 0.48.1", - "gix-filter 0.32.0", - "gix-fs 0.21.2", - "gix-glob 0.26.1", - "gix-hash 0.25.1", - "gix-hashtable 0.15.2", - "gix-ignore 0.21.1", - "gix-index 0.53.0", - "gix-lock 23.0.1", - "gix-object 0.62.0", - "gix-odb 0.82.0", - "gix-pack 0.72.0", - "gix-path", - "gix-pathspec 0.18.1", - "gix-protocol 0.63.0", - "gix-ref 0.65.0", - "gix-refspec 0.43.0", - "gix-revision 0.47.0", - "gix-revwalk 0.33.0", - "gix-sec", - "gix-shallow 0.12.1", - "gix-submodule 0.32.0", - "gix-tempfile 23.0.2", - "gix-trace", - "gix-traverse 0.59.0", - "gix-url 0.36.1", - "gix-utils", - "gix-validate", - "gix-worktree 0.54.0", - "gix-worktree-stream 0.34.0", - "nonempty", - "smallvec", - "thiserror 2.0.20", -] - [[package]] name = "gix" version = "0.87.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fdefc1465d8631807deaf504dacdeff628b978de515653b47976ca7c28ab2a7a" dependencies = [ - "gix-actor 0.42.0", + "gix-actor", "gix-archive", - "gix-attributes 0.35.0", + "gix-attributes", "gix-blame", - "gix-command 0.10.1", - "gix-commitgraph 0.39.0", - "gix-config 0.60.0", + "gix-command", + "gix-commitgraph", + "gix-config", "gix-credentials", - "gix-date 0.16.0", - "gix-diff 0.67.1", + "gix-date", + "gix-diff", "gix-dir", - "gix-discover 0.55.0", - "gix-error 0.3.2", - "gix-features 0.49.1", - "gix-filter 0.34.0", - "gix-fs 0.22.1", - "gix-glob 0.27.1", - "gix-hash 0.26.2", - "gix-hashtable 0.16.0", - "gix-ignore 0.22.1", - "gix-index 0.55.0", - "gix-lock 24.0.0", + "gix-discover", + "gix-error", + "gix-features", + "gix-filter", + "gix-fs", + "gix-glob", + "gix-hash", + "gix-hashtable", + "gix-ignore", + "gix-index", + "gix-lock", "gix-mailmap", "gix-merge", "gix-negotiate", "gix-note", - "gix-object 0.64.1", - "gix-odb 0.84.0", - "gix-pack 0.74.2", + "gix-object", + "gix-odb", + "gix-pack", "gix-path", - "gix-pathspec 0.20.0", + "gix-pathspec", "gix-prompt", - "gix-protocol 0.65.1", - "gix-quote 0.8.0", - "gix-ref 0.67.1", - "gix-refspec 0.45.1", - "gix-revision 0.49.1", - "gix-revwalk 0.35.0", + "gix-protocol", + "gix-quote", + "gix-ref", + "gix-refspec", + "gix-revision", + "gix-revwalk", "gix-sec", - "gix-shallow 0.13.0", + "gix-shallow", "gix-status", - "gix-submodule 0.34.0", - "gix-tempfile 24.0.0", + "gix-submodule", + "gix-tempfile", "gix-trace", - "gix-traverse 0.61.0", - "gix-url 0.38.0", + "gix-traverse", + "gix-url", "gix-utils", "gix-validate", - "gix-worktree 0.56.0", + "gix-worktree", "gix-worktree-state", - "gix-worktree-stream 0.36.1", + "gix-worktree-stream", "gix-zlib", "nonempty", "parking_lot", "regex", "signal-hook 0.4.4", "smallvec", - "thiserror 2.0.20", -] - -[[package]] -name = "gix-actor" -version = "0.41.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "33f9308ad6fd35b2a865cbe4117ac61b2be59e4a9ef1621c7a9794f7c8e52c5b" -dependencies = [ - "bstr", - "gix-date 0.15.6", - "gix-error 0.2.5", + "thiserror 2.0.21", ] [[package]] @@ -2234,8 +2207,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e37efa99929ac62f980fb1a7dcd09dea85b3aa6ead6ba0498362add3f4e698de" dependencies = [ "bstr", - "gix-date 0.16.0", - "gix-error 0.3.2", + "gix-date", + "gix-error", ] [[package]] @@ -2245,27 +2218,10 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1c4ef97efd3920d3525104c5f253dec94dc935f953a50055954939177aed2cdd" dependencies = [ "bstr", - "gix-date 0.16.0", - "gix-error 0.3.2", - "gix-object 0.64.1", - "gix-worktree-stream 0.36.1", -] - -[[package]] -name = "gix-attributes" -version = "0.33.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "39b40888d0ed415c0744a6cdc61eebf0304c9d26ab726725b718443c322e5ba4" -dependencies = [ - "bstr", - "gix-glob 0.26.1", - "gix-path", - "gix-quote 0.7.2", - "gix-trace", - "kstring", - "smallvec", - "thiserror 2.0.20", - "unicode-bom", + "gix-date", + "gix-error", + "gix-object", + "gix-worktree-stream", ] [[package]] @@ -2275,32 +2231,23 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "76b83782ac69ae28921a6e8fbcf2e24069613f1518030b97ae622b079abffa54" dependencies = [ "bstr", - "gix-features 0.49.1", - "gix-glob 0.27.1", + "gix-features", + "gix-glob", "gix-path", - "gix-quote 0.8.0", + "gix-quote", "gix-trace", "smallvec", - "thiserror 2.0.20", + "thiserror 2.0.21", "unicode-bom", ] -[[package]] -name = "gix-bitmap" -version = "0.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7cd1d118d0f5d88b96e6f6e13b566475fef4797ead4a02c26fed36c1375066f7" -dependencies = [ - "gix-error 0.2.5", -] - [[package]] name = "gix-bitmap" version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f17013c7ef5cb95ebb4bf4978201e6a8a42ffea9d666fd5388f1b7e742307d80" dependencies = [ - "gix-error 0.3.2", + "gix-error", ] [[package]] @@ -2309,27 +2256,18 @@ version = "0.17.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "54fe27f8037c58cb4b6d60fe0aacf7ee2c998633cedf4e989351c07d9a3a575d" dependencies = [ - "gix-commitgraph 0.39.0", - "gix-date 0.16.0", - "gix-diff 0.67.1", - "gix-error 0.3.2", - "gix-hash 0.26.2", - "gix-object 0.64.1", - "gix-revwalk 0.35.0", + "gix-commitgraph", + "gix-date", + "gix-diff", + "gix-error", + "gix-hash", + "gix-object", + "gix-revwalk", "gix-trace", - "gix-traverse 0.61.0", - "gix-worktree 0.56.0", + "gix-traverse", + "gix-worktree", "smallvec", - "thiserror 2.0.20", -] - -[[package]] -name = "gix-chunk" -version = "0.7.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b2a871e5cab12ba568845714473505deefffb3c04eb47f4708ce344cd459c1cc" -dependencies = [ - "gix-error 0.2.5", + "thiserror 2.0.21", ] [[package]] @@ -2338,20 +2276,7 @@ version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "00e32f938b3745ac93d73bc7490b6a15a661b2fc81973bfe90e275cc53c908e1" dependencies = [ - "gix-error 0.3.2", -] - -[[package]] -name = "gix-command" -version = "0.9.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "00706d4fef135ef4b01680d5218c6ee40cda8baf697b864296cbc887d19118f6" -dependencies = [ - "bstr", - "gix-path", - "gix-quote 0.7.2", - "gix-trace", - "shell-words", + "gix-error", ] [[package]] @@ -2362,24 +2287,10 @@ checksum = "aa00adbd2c77f584cfe41f348772d2f131af1fa519a7f6b98638f1144ead96a4" dependencies = [ "bstr", "gix-path", - "gix-quote 0.8.0", + "gix-quote", "gix-trace", ] -[[package]] -name = "gix-commitgraph" -version = "0.37.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f675d0df484a7f6a47e64bd6f311af489d947c0323b0564f36d14f3d7762abb" -dependencies = [ - "bstr", - "gix-chunk 0.7.3", - "gix-error 0.2.5", - "gix-hash 0.25.1", - "memmap2", - "nonempty", -] - [[package]] name = "gix-commitgraph" version = "0.39.0" @@ -2387,31 +2298,13 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6b93c9fb1f5be01bba54a7a3b7455d359efc68555539c75ef74b8021bb6db497" dependencies = [ "bstr", - "gix-chunk 0.8.0", - "gix-error 0.3.2", - "gix-hash 0.26.2", + "gix-chunk", + "gix-error", + "gix-hash", "memmap2", "nonempty", ] -[[package]] -name = "gix-config" -version = "0.58.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a29bf266c4cdaf759e535c24ad4ce655b987aeb6911075643403cc7cc5ade583" -dependencies = [ - "bstr", - "gix-config-value 0.18.1", - "gix-features 0.48.1", - "gix-glob 0.26.1", - "gix-path", - "gix-ref 0.65.0", - "gix-sec", - "smallvec", - "thiserror 2.0.20", - "unicode-bom", -] - [[package]] name = "gix-config" version = "0.60.0" @@ -2419,31 +2312,18 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f973c28c0a4871a7926fc90c8377d4458fd6cbb19692f56582b4d2022313ae90" dependencies = [ "bstr", - "gix-config-value 0.19.1", - "gix-features 0.49.1", - "gix-glob 0.27.1", + "gix-config-value", + "gix-features", + "gix-glob", "gix-path", - "gix-ref 0.67.1", + "gix-ref", "gix-sec", "gix-utils", "smallvec", - "thiserror 2.0.20", + "thiserror 2.0.21", "unicode-bom", ] -[[package]] -name = "gix-config-value" -version = "0.18.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ed42168329552f6c2e5df09665c104199d45d84bedb53683738a49b57fe1baab" -dependencies = [ - "bitflags 2.13.0", - "bstr", - "gix-path", - "libc", - "thiserror 2.0.20", -] - [[package]] name = "gix-config-value" version = "0.19.1" @@ -2454,7 +2334,7 @@ dependencies = [ "bstr", "gix-path", "libc", - "thiserror 2.0.20", + "thiserror 2.0.21", ] [[package]] @@ -2464,28 +2344,16 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "16c11822054fd4b80a1ab722b703f2e7c691b20484d898374289b742c1f49e50" dependencies = [ "bstr", - "gix-command 0.10.1", - "gix-config-value 0.19.1", - "gix-date 0.16.0", + "gix-command", + "gix-config-value", + "gix-date", "gix-path", "gix-prompt", - "gix-quote 0.8.0", + "gix-quote", "gix-sec", "gix-trace", - "gix-url 0.38.0", - "thiserror 2.0.20", -] - -[[package]] -name = "gix-date" -version = "0.15.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7e47b9e8cdc688296609b706428de570f88b1e0eed7156dde7b4a89d26fa4567" -dependencies = [ - "bstr", - "gix-error 0.2.5", - "itoa", - "jiff", + "gix-url", + "thiserror 2.0.21", ] [[package]] @@ -2495,32 +2363,11 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e63d9aa18f29facd571c8953e66224ee0075b9e16622024794555ed4acceea85" dependencies = [ "bstr", - "gix-error 0.3.2", + "gix-error", "itoa", "jiff", ] -[[package]] -name = "gix-diff" -version = "0.65.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "92c6d56c94edf92d78203a1cd416f770e35e10b6955ede6b9d7d0c22ff88a5f3" -dependencies = [ - "bstr", - "gix-command 0.9.1", - "gix-filter 0.32.0", - "gix-fs 0.21.2", - "gix-hash 0.25.1", - "gix-imara-diff", - "gix-object 0.62.0", - "gix-path", - "gix-tempfile 23.0.2", - "gix-trace", - "gix-traverse 0.59.0", - "gix-worktree 0.54.0", - "thiserror 2.0.20", -] - [[package]] name = "gix-diff" version = "0.67.1" @@ -2528,21 +2375,21 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1b1689ff5ddeee4acfb2a43e875a1072a76d208624b15a9065c938b39cb0da2a" dependencies = [ "bstr", - "gix-attributes 0.35.0", - "gix-command 0.10.1", - "gix-filter 0.34.0", - "gix-fs 0.22.1", - "gix-hash 0.26.2", + "gix-attributes", + "gix-command", + "gix-filter", + "gix-fs", + "gix-hash", "gix-imara-diff", - "gix-index 0.55.0", - "gix-object 0.64.1", + "gix-index", + "gix-object", "gix-path", - "gix-pathspec 0.20.0", - "gix-tempfile 24.0.0", + "gix-pathspec", + "gix-tempfile", "gix-trace", - "gix-traverse 0.61.0", - "gix-worktree 0.56.0", - "thiserror 2.0.20", + "gix-traverse", + "gix-worktree", + "thiserror 2.0.21", ] [[package]] @@ -2552,32 +2399,17 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8342d5eb0ea054ed6ef807e628e38f06dd51eceeec9529767d8b23e33eff9c09" dependencies = [ "bstr", - "gix-discover 0.55.0", - "gix-fs 0.22.1", - "gix-ignore 0.22.1", - "gix-index 0.55.0", - "gix-object 0.64.1", + "gix-discover", + "gix-fs", + "gix-ignore", + "gix-index", + "gix-object", "gix-path", - "gix-pathspec 0.20.0", + "gix-pathspec", "gix-trace", "gix-utils", - "gix-worktree 0.56.0", - "thiserror 2.0.20", -] - -[[package]] -name = "gix-discover" -version = "0.53.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d624d5b23b10c1d85337645227abe353ac95ab8ff66a7bdd5ce689b2db33a722" -dependencies = [ - "bstr", - "dunce", - "gix-fs 0.21.2", - "gix-path", - "gix-ref 0.65.0", - "gix-sec", - "thiserror 2.0.20", + "gix-worktree", + "thiserror 2.0.21", ] [[package]] @@ -2588,20 +2420,11 @@ checksum = "ec32a30ec2934735599c2545f30067e80bd255fd3454b52a5d59bc02b52874a3" dependencies = [ "bstr", "dunce", - "gix-fs 0.22.1", + "gix-fs", "gix-path", - "gix-ref 0.67.1", + "gix-ref", "gix-sec", - "thiserror 2.0.20", -] - -[[package]] -name = "gix-error" -version = "0.2.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4a9292309fd944e71b2a3c96d3c03a6feb8852db646febdde7cbb9f79cb5f329" -dependencies = [ - "bstr", + "thiserror 2.0.21", ] [[package]] @@ -2613,27 +2436,6 @@ dependencies = [ "bstr", ] -[[package]] -name = "gix-features" -version = "0.48.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1849ae154d38bc403185be14fa871e38e3c93ee606875d94e207fdb9fba52dbc" -dependencies = [ - "bytes", - "crc32fast", - "crossbeam-channel", - "gix-path", - "gix-trace", - "gix-utils", - "libc", - "once_cell", - "parking_lot", - "prodash", - "thiserror 2.0.20", - "walkdir", - "zlib-rs", -] - [[package]] name = "gix-features" version = "0.49.1" @@ -2654,27 +2456,6 @@ dependencies = [ "walkdir", ] -[[package]] -name = "gix-filter" -version = "0.32.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6644fb2ef97928c278675b239f366b457103d7e436f811d27331a8daf212759c" -dependencies = [ - "bstr", - "encoding_rs", - "gix-attributes 0.33.2", - "gix-command 0.9.1", - "gix-hash 0.25.1", - "gix-object 0.62.0", - "gix-packetline 0.21.5", - "gix-path", - "gix-quote 0.7.2", - "gix-trace", - "gix-utils", - "smallvec", - "thiserror 2.0.20", -] - [[package]] name = "gix-filter" version = "0.34.0" @@ -2683,31 +2464,17 @@ checksum = "9c30b28d957e2e6f1e1bbfbfd26b8e0bb0aab68d8a5e730fb4fd3049943575e3" dependencies = [ "bstr", "encoding_rs", - "gix-attributes 0.35.0", - "gix-command 0.10.1", - "gix-hash 0.26.2", - "gix-object 0.64.1", - "gix-packetline 0.22.2", + "gix-attributes", + "gix-command", + "gix-hash", + "gix-object", + "gix-packetline", "gix-path", - "gix-quote 0.8.0", + "gix-quote", "gix-trace", "gix-utils", "smallvec", - "thiserror 2.0.20", -] - -[[package]] -name = "gix-fs" -version = "0.21.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6cdff46db8798e47e2f727d84b9379aac5add3dd3d9d0b07bb4d7d5d640771fe" -dependencies = [ - "bstr", - "fastrand", - "gix-features 0.48.1", - "gix-path", - "gix-utils", - "thiserror 2.0.20", + "thiserror 2.0.21", ] [[package]] @@ -2717,22 +2484,10 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ebcfa9fd253f25350a3b21b3dd74034a446098e373c6123d4cee3519894f12ef" dependencies = [ "bstr", - "gix-features 0.49.1", + "gix-features", "gix-path", "gix-utils", - "thiserror 2.0.20", -] - -[[package]] -name = "gix-glob" -version = "0.26.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d1fcb8ef5b16bcf874abe9b68d8abb3c0493c876d367ab824151f30a0f3f3756" -dependencies = [ - "bitflags 2.13.0", - "bstr", - "gix-features 0.48.1", - "gix-path", + "thiserror 2.0.21", ] [[package]] @@ -2743,23 +2498,10 @@ checksum = "b417cf515fd8c91468b578071f76d6cba716f8a1eccd853906bff4908b2c1413" dependencies = [ "bitflags 2.13.0", "bstr", - "gix-features 0.49.1", + "gix-features", "gix-path", ] -[[package]] -name = "gix-hash" -version = "0.25.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cb0926d3819c837750b4e03c7754901e73f68b8c9b690753a6372a1bed4eedce" -dependencies = [ - "faster-hex", - "gix-features 0.48.1", - "sha1-checked", - "sha2 0.11.0", - "thiserror 2.0.20", -] - [[package]] name = "gix-hash" version = "0.26.2" @@ -2767,46 +2509,23 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "380b9c423a54f0821064b954b5a5ab25c660812f6a91da03c3f1cb4b10762aa5" dependencies = [ "faster-hex", - "gix-features 0.49.1", + "gix-features", "sha1-checked", - "thiserror 2.0.20", + "sha2 0.11.1", + "thiserror 2.0.21", ] [[package]] name = "gix-hashtable" -version = "0.15.2" +version = "0.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7e261d54091f0d1c729bc83f54548c071bdec60a697de1e58e88bdfd7a99d24e" +checksum = "78fccd6fea3bcf0b39c076bae60ae49b08daaf538b950202101a981f9d3c01d3" dependencies = [ - "gix-hash 0.25.1", - "hashbrown 0.17.1", - "parking_lot", -] - -[[package]] -name = "gix-hashtable" -version = "0.16.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "78fccd6fea3bcf0b39c076bae60ae49b08daaf538b950202101a981f9d3c01d3" -dependencies = [ - "gix-hash 0.26.2", + "gix-hash", "hashbrown 0.17.1", "parking_lot", ] -[[package]] -name = "gix-ignore" -version = "0.21.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d491bab9bf2c9f341dc754f425c31d5d3f63aca615312167b82e1deeaca97d8d" -dependencies = [ - "bstr", - "gix-glob 0.26.1", - "gix-path", - "gix-trace", - "unicode-bom", -] - [[package]] name = "gix-ignore" version = "0.22.1" @@ -2814,7 +2533,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "65859a2f7de5e159d4344a5486ebf53b6bac22d5ec6afa836e47c10ae88a7f0f" dependencies = [ "bstr", - "gix-glob 0.27.1", + "gix-glob", "gix-path", "gix-trace", "unicode-bom", @@ -2830,34 +2549,6 @@ dependencies = [ "hashbrown 0.17.1", ] -[[package]] -name = "gix-index" -version = "0.53.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "36d45f82ec5a4d7542ea595e9ad16e03e26c8cb4f221e5bc9fcdcf469f63a681" -dependencies = [ - "bitflags 2.13.0", - "bstr", - "filetime", - "fnv", - "gix-bitmap 0.3.3", - "gix-features 0.48.1", - "gix-fs 0.21.2", - "gix-hash 0.25.1", - "gix-lock 23.0.1", - "gix-object 0.62.0", - "gix-traverse 0.59.0", - "gix-utils", - "gix-validate", - "hashbrown 0.17.1", - "itoa", - "libc", - "memmap2", - "rustix", - "smallvec", - "thiserror 2.0.20", -] - [[package]] name = "gix-index" version = "0.55.0" @@ -2868,13 +2559,13 @@ dependencies = [ "bstr", "filetime", "fnv", - "gix-bitmap 0.4.0", - "gix-features 0.49.1", - "gix-fs 0.22.1", - "gix-hash 0.26.2", - "gix-lock 24.0.0", - "gix-object 0.64.1", - "gix-traverse 0.61.0", + "gix-bitmap", + "gix-features", + "gix-fs", + "gix-hash", + "gix-lock", + "gix-object", + "gix-traverse", "gix-utils", "gix-validate", "hashbrown 0.17.1", @@ -2883,18 +2574,7 @@ dependencies = [ "memmap2", "rustix", "smallvec", - "thiserror 2.0.20", -] - -[[package]] -name = "gix-lock" -version = "23.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "65c9dedd9e90b0d47624d2ed241d394e09294118364e87b9b7e5f1fe755f3c2c" -dependencies = [ - "gix-tempfile 23.0.2", - "gix-utils", - "thiserror 2.0.20", + "thiserror 2.0.21", ] [[package]] @@ -2903,9 +2583,9 @@ version = "24.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d4c69157820343bf1c6e4b88b9808e920900de02e18aaf5862b30ada43814848" dependencies = [ - "gix-tempfile 24.0.0", + "gix-tempfile", "gix-utils", - "thiserror 2.0.20", + "thiserror 2.0.21", ] [[package]] @@ -2926,9 +2606,9 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1a1c6ca2f9481e5e98b3600b859bc595d46cdf3b600709d5f91b8c118ae452a1" dependencies = [ "bstr", - "gix-actor 0.42.0", - "gix-date 0.16.0", - "gix-error 0.3.2", + "gix-actor", + "gix-date", + "gix-error", ] [[package]] @@ -2938,23 +2618,23 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "72fad4279c940a0fa460ffdf3a3c0e48b7ca5ccb2b08f51a02b22ffcd1efb900" dependencies = [ "bstr", - "gix-command 0.10.1", - "gix-diff 0.67.1", - "gix-filter 0.34.0", - "gix-fs 0.22.1", - "gix-hash 0.26.2", + "gix-command", + "gix-diff", + "gix-filter", + "gix-fs", + "gix-hash", "gix-imara-diff", - "gix-index 0.55.0", - "gix-object 0.64.1", + "gix-index", + "gix-object", "gix-path", - "gix-quote 0.8.0", - "gix-revision 0.49.1", - "gix-revwalk 0.35.0", - "gix-tempfile 24.0.0", + "gix-quote", + "gix-revision", + "gix-revwalk", + "gix-tempfile", "gix-trace", - "gix-worktree 0.56.0", + "gix-worktree", "nonempty", - "thiserror 2.0.20", + "thiserror 2.0.21", ] [[package]] @@ -2964,11 +2644,11 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "91068ecee956121d663635b873ae87ad9c5d3f2d6788facfd12829140b39c897" dependencies = [ "bitflags 2.13.0", - "gix-commitgraph 0.39.0", - "gix-date 0.16.0", - "gix-hash 0.26.2", - "gix-object 0.64.1", - "gix-revwalk 0.35.0", + "gix-commitgraph", + "gix-date", + "gix-hash", + "gix-object", + "gix-revwalk", ] [[package]] @@ -2977,29 +2657,10 @@ version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9af6bbdb3f3c62b4920407c479af1cc0beb27fd75a762782d48baed53d330958" dependencies = [ - "gix-error 0.3.2", - "gix-hash 0.26.2", - "gix-hashtable 0.16.0", - "gix-object 0.64.1", -] - -[[package]] -name = "gix-object" -version = "0.62.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "019b38afc3eac1e41f9fe09a327664b313ba4a120fa5f40e3678795d0e42783e" -dependencies = [ - "bstr", - "gix-actor 0.41.2", - "gix-date 0.15.6", - "gix-features 0.48.1", - "gix-hash 0.25.1", - "gix-hashtable 0.15.2", - "gix-utils", - "gix-validate", - "itoa", - "smallvec", - "thiserror 2.0.20", + "gix-error", + "gix-hash", + "gix-hashtable", + "gix-object", ] [[package]] @@ -3009,39 +2670,18 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "56fef799ca40cdeab4de5a3e74a696d8fa9b9c6264592646bf022e026f13ce2c" dependencies = [ "bstr", - "gix-actor 0.42.0", - "gix-command 0.10.1", - "gix-date 0.16.0", - "gix-features 0.49.1", - "gix-hash 0.26.2", - "gix-hashtable 0.16.0", - "gix-tempfile 24.0.0", + "gix-actor", + "gix-command", + "gix-date", + "gix-features", + "gix-hash", + "gix-hashtable", + "gix-tempfile", "gix-utils", "gix-validate", "itoa", "smallvec", - "thiserror 2.0.20", -] - -[[package]] -name = "gix-odb" -version = "0.82.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7fadc59f6fa0f9dd445eceee61060a2b59ca557f48da9fc677f567db535b782a" -dependencies = [ - "arc-swap", - "gix-features 0.48.1", - "gix-fs 0.21.2", - "gix-hash 0.25.1", - "gix-hashtable 0.15.2", - "gix-object 0.62.0", - "gix-pack 0.72.0", - "gix-path", - "gix-quote 0.7.2", - "memmap2", - "parking_lot", - "tempfile", - "thiserror 2.0.20", + "thiserror 2.0.21", ] [[package]] @@ -3051,39 +2691,19 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cf45d195b71cb6363886e7b466821bf4dffd7aba1b6b814ff75488e0061d72a7" dependencies = [ "arc-swap", - "gix-features 0.49.1", - "gix-fs 0.22.1", - "gix-hash 0.26.2", - "gix-hashtable 0.16.0", - "gix-object 0.64.1", - "gix-pack 0.74.2", + "gix-features", + "gix-fs", + "gix-hash", + "gix-hashtable", + "gix-object", + "gix-pack", "gix-path", - "gix-quote 0.8.0", + "gix-quote", "gix-zlib", "memmap2", "parking_lot", "tempfile", - "thiserror 2.0.20", -] - -[[package]] -name = "gix-pack" -version = "0.72.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ca3e7f1726cd2c0cd1cf1fc20be8a8e623f0b163f1f8d6fc836cfb9bc8cd758b" -dependencies = [ - "clru", - "gix-chunk 0.7.3", - "gix-error 0.2.5", - "gix-features 0.48.1", - "gix-hash 0.25.1", - "gix-hashtable 0.15.2", - "gix-object 0.62.0", - "gix-path", - "memmap2", - "smallvec", - "thiserror 2.0.20", - "uluru", + "thiserror 2.0.21", ] [[package]] @@ -3094,32 +2714,20 @@ checksum = "3d199d515cbdcf05f531f3859be9771fc12acac7b7fe0f5b581b2c1ab1c3a61e" dependencies = [ "clru", "crossbeam-deque", - "gix-chunk 0.8.0", - "gix-error 0.3.2", - "gix-features 0.49.1", - "gix-hash 0.26.2", - "gix-hashtable 0.16.0", - "gix-object 0.64.1", + "gix-chunk", + "gix-error", + "gix-features", + "gix-hash", + "gix-hashtable", + "gix-object", "gix-path", "gix-zlib", "memmap2", "smallvec", - "thiserror 2.0.20", + "thiserror 2.0.21", "uluru", ] -[[package]] -name = "gix-packetline" -version = "0.21.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b217dd0ee0c4021ecf169a4a519b1b4f80d15e3f3765f3dc466223dc0ac891d7" -dependencies = [ - "bstr", - "faster-hex", - "gix-trace", - "thiserror 2.0.20", -] - [[package]] name = "gix-packetline" version = "0.22.2" @@ -3129,7 +2737,7 @@ dependencies = [ "bstr", "faster-hex", "gix-trace", - "thiserror 2.0.20", + "thiserror 2.0.21", ] [[package]] @@ -3141,22 +2749,7 @@ dependencies = [ "bstr", "gix-trace", "gix-validate", - "thiserror 2.0.20", -] - -[[package]] -name = "gix-pathspec" -version = "0.18.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3050783b41ee11511e1e8fb35623df81806194f4030395f14f48ea37c2798c9f" -dependencies = [ - "bitflags 2.13.0", - "bstr", - "gix-attributes 0.33.2", - "gix-config-value 0.18.1", - "gix-glob 0.26.1", - "gix-path", - "thiserror 2.0.20", + "thiserror 2.0.21", ] [[package]] @@ -3167,11 +2760,11 @@ checksum = "c92e44c63ba53bb55aa88ee48847664beae9446417621582fb14dfc69b2f8c72" dependencies = [ "bitflags 2.13.0", "bstr", - "gix-attributes 0.35.0", - "gix-config-value 0.19.1", - "gix-glob 0.27.1", + "gix-attributes", + "gix-config-value", + "gix-glob", "gix-path", - "thiserror 2.0.20", + "thiserror 2.0.21", ] [[package]] @@ -3180,30 +2773,11 @@ version = "0.17.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "802256e13ecb2133ba5f9e6acbaa6b08bac027b1c5929f85f6adbb56ba3a4f28" dependencies = [ - "gix-command 0.10.1", - "gix-config-value 0.19.1", + "gix-command", + "gix-config-value", "parking_lot", "rustix", - "thiserror 2.0.20", -] - -[[package]] -name = "gix-protocol" -version = "0.63.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "978468bae4ea2df20c72db3b20d0bdb548a0c1090b85a83643b553e6e0e041f2" -dependencies = [ - "bstr", - "gix-date 0.15.6", - "gix-features 0.48.1", - "gix-hash 0.25.1", - "gix-ref 0.65.0", - "gix-shallow 0.12.1", - "gix-transport 0.57.2", - "gix-utils", - "maybe-async", - "nonempty", - "thiserror 2.0.20", + "thiserror 2.0.21", ] [[package]] @@ -3213,27 +2787,16 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "68878c37ae168b474c762d70adc8a8e0f9323ed0d80444a672e2eb561fa16691" dependencies = [ "bstr", - "gix-date 0.16.0", - "gix-features 0.49.1", - "gix-hash 0.26.2", + "gix-date", + "gix-features", + "gix-hash", "gix-macros", - "gix-ref 0.67.1", - "gix-shallow 0.13.0", - "gix-transport 0.59.2", + "gix-ref", + "gix-shallow", + "gix-transport", "gix-utils", "nonempty", - "thiserror 2.0.20", -] - -[[package]] -name = "gix-quote" -version = "0.7.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a6e541fc33cc2b783b7979040d445a0c86a2eca747c8faea4ca84230d06ae6ef" -dependencies = [ - "bstr", - "gix-error 0.2.5", - "gix-utils", + "thiserror 2.0.21", ] [[package]] @@ -3243,28 +2806,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f74795eb76eab8313063849f9cbd2bbcdc6e4692f71c1d7d0244ab11cd777329" dependencies = [ "bstr", - "gix-error 0.3.2", - "gix-utils", -] - -[[package]] -name = "gix-ref" -version = "0.65.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9bbfbce1dfd7d7f8469ddef6d3518376aff664348f153cbe0fc3e58ef993d24e" -dependencies = [ - "gix-actor 0.41.2", - "gix-features 0.48.1", - "gix-fs 0.21.2", - "gix-hash 0.25.1", - "gix-lock 23.0.1", - "gix-object 0.62.0", - "gix-path", - "gix-tempfile 23.0.2", + "gix-error", "gix-utils", - "gix-validate", - "memmap2", - "thiserror 2.0.20", ] [[package]] @@ -3273,34 +2816,18 @@ version = "0.67.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8328387e7ab354e1dc3afb63e6b4d1866f82d7ce035222bc9d5baaf36bc88020" dependencies = [ - "gix-actor 0.42.0", - "gix-features 0.49.1", - "gix-fs 0.22.1", - "gix-hash 0.26.2", - "gix-lock 24.0.0", - "gix-object 0.64.1", + "gix-actor", + "gix-features", + "gix-fs", + "gix-hash", + "gix-lock", + "gix-object", "gix-path", - "gix-tempfile 24.0.0", + "gix-tempfile", "gix-utils", "gix-validate", "memmap2", - "thiserror 2.0.20", -] - -[[package]] -name = "gix-refspec" -version = "0.43.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7bc36a4fb1a1540b59cf2da498783080743fa274b02a3f19ca444fc4015a9d4f" -dependencies = [ - "bstr", - "gix-error 0.2.5", - "gix-glob 0.26.1", - "gix-hash 0.25.1", - "gix-revision 0.47.0", - "gix-validate", - "smallvec", - "thiserror 2.0.20", + "thiserror 2.0.21", ] [[package]] @@ -3310,26 +2837,10 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7de280d46e8fd9e4d3e7e2ab4276b965e377ba68b2b9a8fce56371015e8bb059" dependencies = [ "bstr", - "gix-hash 0.26.2", + "gix-hash", "gix-validate", "smallvec", - "thiserror 2.0.20", -] - -[[package]] -name = "gix-revision" -version = "0.47.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "885075c3c21eb9c06e0be3b3728ba5932c04e1c1011dcee7c81801980e3e986f" -dependencies = [ - "bstr", - "gix-commitgraph 0.37.1", - "gix-date 0.15.6", - "gix-error 0.2.5", - "gix-hash 0.25.1", - "gix-object 0.62.0", - "gix-revwalk 0.33.0", - "nonempty", + "thiserror 2.0.21", ] [[package]] @@ -3340,47 +2851,31 @@ checksum = "4577b864c3e134697e91564553e43230c2e401bb1bcc51cfa998edca21c95078" dependencies = [ "bitflags 2.13.0", "bstr", - "gix-commitgraph 0.39.0", - "gix-date 0.16.0", - "gix-error 0.3.2", - "gix-hash 0.26.2", - "gix-hashtable 0.16.0", - "gix-object 0.64.1", - "gix-revwalk 0.35.0", + "gix-commitgraph", + "gix-date", + "gix-error", + "gix-hash", + "gix-hashtable", + "gix-object", + "gix-revwalk", "gix-trace", "nonempty", ] -[[package]] -name = "gix-revwalk" -version = "0.33.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8f11fe7ca2585193d3d70bbe0be175a2008d883a704cc7a55e454e113e689455" -dependencies = [ - "gix-commitgraph 0.37.1", - "gix-date 0.15.6", - "gix-error 0.2.5", - "gix-hash 0.25.1", - "gix-hashtable 0.15.2", - "gix-object 0.62.0", - "smallvec", - "thiserror 2.0.20", -] - [[package]] name = "gix-revwalk" version = "0.35.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "248823eefe405e2c0754b74f6f43ab6faab68670cdbf2d6e114cb0471f766450" dependencies = [ - "gix-commitgraph 0.39.0", - "gix-date 0.16.0", - "gix-error 0.3.2", - "gix-hash 0.26.2", - "gix-hashtable 0.16.0", - "gix-object 0.64.1", + "gix-commitgraph", + "gix-date", + "gix-error", + "gix-hash", + "gix-hashtable", + "gix-object", "smallvec", - "thiserror 2.0.20", + "thiserror 2.0.21", ] [[package]] @@ -3395,19 +2890,6 @@ dependencies = [ "windows-sys 0.61.2", ] -[[package]] -name = "gix-shallow" -version = "0.12.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a292fc2fe548c5dfa575479d16b445b0ddf1dd2f56f1fec6aed386f82553cd97" -dependencies = [ - "bstr", - "gix-hash 0.25.1", - "gix-lock 23.0.1", - "nonempty", - "thiserror 2.0.20", -] - [[package]] name = "gix-shallow" version = "0.13.0" @@ -3415,10 +2897,10 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1ecc9f4b40537043e4bbd7d3d1760e74fb8e7b07a546166b558acaa73ad97f4a" dependencies = [ "bstr", - "gix-hash 0.26.2", - "gix-lock 24.0.0", + "gix-hash", + "gix-lock", "nonempty", - "thiserror 2.0.20", + "thiserror 2.0.21", ] [[package]] @@ -3429,38 +2911,23 @@ checksum = "1401d871c01d82add5a9f654439b00722d0c632b332cd2cb63193f94327c8458" dependencies = [ "bstr", "filetime", - "gix-diff 0.67.1", + "gix-diff", "gix-dir", - "gix-features 0.49.1", - "gix-filter 0.34.0", - "gix-fs 0.22.1", - "gix-hash 0.26.2", - "gix-index 0.55.0", - "gix-object 0.64.1", + "gix-features", + "gix-filter", + "gix-fs", + "gix-hash", + "gix-index", + "gix-object", "gix-path", - "gix-pathspec 0.20.0", - "gix-worktree 0.56.0", + "gix-pathspec", + "gix-worktree", "hashbrown 0.16.1", "portable-atomic", - "thiserror 2.0.20", + "thiserror 2.0.21", "windows-sys 0.61.2", ] -[[package]] -name = "gix-submodule" -version = "0.32.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a7f9f594f7cbda0b38ba6b633b3e9a7b7901acdc5d27bc186a16633800cd1ac8" -dependencies = [ - "bstr", - "gix-config 0.58.0", - "gix-path", - "gix-pathspec 0.18.1", - "gix-refspec 0.43.0", - "gix-url 0.36.1", - "thiserror 2.0.20", -] - [[package]] name = "gix-submodule" version = "0.34.0" @@ -3468,25 +2935,12 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "da85564d6725c483b8d95d7b31d1db0b78c29e462a2b481949e2f18e1ed55a6a" dependencies = [ "bstr", - "gix-config 0.60.0", + "gix-config", "gix-path", - "gix-pathspec 0.20.0", - "gix-refspec 0.45.1", - "gix-url 0.38.0", - "thiserror 2.0.20", -] - -[[package]] -name = "gix-tempfile" -version = "23.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6ef60812443484e67bf84e444cc71b4c78ae62deb822221774a4fa0c57fdb17f" -dependencies = [ - "dashmap", - "gix-fs 0.21.2", - "libc", - "parking_lot", - "tempfile", + "gix-pathspec", + "gix-refspec", + "gix-url", + "thiserror 2.0.21", ] [[package]] @@ -3496,7 +2950,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b675b920bd5a61d17ad542772f03ec34c60feb8ff683e1560c03ae967363731e" dependencies = [ "dashmap", - "gix-fs 0.22.1", + "gix-fs", "libc", "parking_lot", "signal-hook 0.4.4", @@ -3510,22 +2964,6 @@ version = "0.1.21" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "be3eb81d9dc914335923e50d52829c551feefd6a72d176c4130c546b67a60814" -[[package]] -name = "gix-transport" -version = "0.57.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "186874f7ad1fb2f9a2f2aa9c2dabc7f9dd087bef74c1a0eee2b4a9cf0248fcb3" -dependencies = [ - "bstr", - "gix-command 0.9.1", - "gix-features 0.48.1", - "gix-packetline 0.21.5", - "gix-quote 0.7.2", - "gix-sec", - "gix-url 0.36.1", - "thiserror 2.0.20", -] - [[package]] name = "gix-transport" version = "0.59.2" @@ -3533,31 +2971,14 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b3f41a64939953ff49117df4eb91334d299abc59ff57a90fb2193d8ffa5886f1" dependencies = [ "bstr", - "gix-command 0.10.1", - "gix-features 0.49.1", - "gix-packetline 0.22.2", + "gix-command", + "gix-features", + "gix-packetline", "gix-path", - "gix-quote 0.8.0", + "gix-quote", "gix-sec", - "gix-url 0.38.0", - "thiserror 2.0.20", -] - -[[package]] -name = "gix-traverse" -version = "0.59.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5062cca8f2977565bbaf666ec31dbdb9bc9d9293beb65f9bec52e6c1121b62a1" -dependencies = [ - "bitflags 2.13.0", - "gix-commitgraph 0.37.1", - "gix-date 0.15.6", - "gix-hash 0.25.1", - "gix-hashtable 0.15.2", - "gix-object 0.62.0", - "gix-revwalk 0.33.0", - "smallvec", - "thiserror 2.0.20", + "gix-url", + "thiserror 2.0.21", ] [[package]] @@ -3567,26 +2988,14 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9af3503668739f4de5dba57fe15cfd9adc443b08bcbbf195e5de16b648872245" dependencies = [ "bitflags 2.13.0", - "gix-commitgraph 0.39.0", - "gix-date 0.16.0", - "gix-hash 0.26.2", - "gix-hashtable 0.16.0", - "gix-object 0.64.1", - "gix-revwalk 0.35.0", + "gix-commitgraph", + "gix-date", + "gix-hash", + "gix-hashtable", + "gix-object", + "gix-revwalk", "smallvec", - "thiserror 2.0.20", -] - -[[package]] -name = "gix-url" -version = "0.36.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "65bb01ec69d55e82ccb7a19e264501ead4e6aac38463a8cebfdd81e22bb67ab2" -dependencies = [ - "bstr", - "gix-path", - "percent-encoding", - "thiserror 2.0.20", + "thiserror 2.0.21", ] [[package]] @@ -3599,7 +3008,7 @@ dependencies = [ "gix-path", "gix-utils", "percent-encoding", - "thiserror 2.0.20", + "thiserror 2.0.21", ] [[package]] @@ -3623,24 +3032,6 @@ dependencies = [ "bstr", ] -[[package]] -name = "gix-worktree" -version = "0.54.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "92399ed66f259592050c6ed9dc80105e095a2f8e87e6b83d98aa2e21d8e27036" -dependencies = [ - "bstr", - "gix-attributes 0.33.2", - "gix-fs 0.21.2", - "gix-glob 0.26.1", - "gix-hash 0.25.1", - "gix-ignore 0.21.1", - "gix-index 0.53.0", - "gix-object 0.62.0", - "gix-path", - "gix-validate", -] - [[package]] name = "gix-worktree" version = "0.56.0" @@ -3648,14 +3039,14 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3ed36b627476e2072c129900a17c977a38052b5497e27308159bc881fbf4eecf" dependencies = [ "bstr", - "gix-attributes 0.35.0", - "gix-features 0.49.1", - "gix-fs 0.22.1", - "gix-glob 0.27.1", - "gix-hash 0.26.2", - "gix-ignore 0.22.1", - "gix-index 0.55.0", - "gix-object 0.64.1", + "gix-attributes", + "gix-features", + "gix-fs", + "gix-glob", + "gix-hash", + "gix-ignore", + "gix-index", + "gix-object", "gix-path", "gix-validate", ] @@ -3667,33 +3058,15 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4c14faa5b9527823c656a033e841dde11ca5b774f1bca7a9cdc23db677e55d56" dependencies = [ "bstr", - "gix-features 0.49.1", - "gix-filter 0.34.0", - "gix-fs 0.22.1", - "gix-index 0.55.0", - "gix-object 0.64.1", + "gix-features", + "gix-filter", + "gix-fs", + "gix-index", + "gix-object", "gix-path", - "gix-worktree 0.56.0", + "gix-worktree", "io-close", - "thiserror 2.0.20", -] - -[[package]] -name = "gix-worktree-stream" -version = "0.34.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "55f3a878c89a05470ad98c644b0015777c530da24854dd29e41fe4f41176840f" -dependencies = [ - "gix-attributes 0.33.2", - "gix-error 0.2.5", - "gix-features 0.48.1", - "gix-filter 0.32.0", - "gix-fs 0.21.2", - "gix-hash 0.25.1", - "gix-object 0.62.0", - "gix-path", - "gix-traverse 0.59.0", - "parking_lot", + "thiserror 2.0.21", ] [[package]] @@ -3702,15 +3075,15 @@ version = "0.36.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "de5ec0ccbab39c9994656ea031ded8ffd90b370a3cc8e360fbe3c4ebe7c64964" dependencies = [ - "gix-attributes 0.35.0", - "gix-error 0.3.2", - "gix-features 0.49.1", - "gix-filter 0.34.0", - "gix-fs 0.22.1", - "gix-hash 0.26.2", - "gix-object 0.64.1", + "gix-attributes", + "gix-error", + "gix-features", + "gix-filter", + "gix-fs", + "gix-hash", + "gix-object", "gix-path", - "gix-traverse 0.61.0", + "gix-traverse", "parking_lot", ] @@ -3720,7 +3093,7 @@ version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3e8813f5579b3075ff9c90f7c59cd2b62b4ebb639361f0911648b22d7446cc7c" dependencies = [ - "thiserror 2.0.20", + "thiserror 2.0.21", "zlib-rs", ] @@ -3952,9 +3325,9 @@ checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" [[package]] name = "html5ever" -version = "0.38.0" +version = "0.39.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1054432bae2f14e0061e33d23402fbaa67a921d319d56adc6bcf887ddad1cbc2" +checksum = "46a1761807faccc9a19e86944bbf40610014066306f96edcdedc2fb714bcb7b8" dependencies = [ "log", "markup5ever", @@ -4075,7 +3448,7 @@ dependencies = [ "js-sys", "log", "wasm-bindgen", - "windows-core 0.62.2", + "windows-core", ] [[package]] @@ -4089,12 +3462,12 @@ dependencies = [ [[package]] name = "ico" -version = "0.5.0" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3e795dff5605e0f04bff85ca41b51a96b83e80b281e96231bcaaf1ac35103371" +checksum = "d75e94d66081e4d8dcd098bd8dc5254800fea14a26389b298410158d834de167" dependencies = [ "byteorder", - "png 0.17.16", + "png", ] [[package]] @@ -4238,7 +3611,7 @@ dependencies = [ "byteorder-lite", "moxcms", "num-traits", - "png 0.18.1", + "png", "tiff", ] @@ -4255,9 +3628,9 @@ dependencies = [ [[package]] name = "indexmap" -version = "2.14.1" +version = "2.14.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "07aa2048142242915a31d35844fb311e0e53fcca590c3a0a40dcf1b841fa09eb" +checksum = "cc4e190f5d26ca7051642629da2c52fc03bde85a03197c99408dcd291734c855" dependencies = [ "equivalent", "hashbrown 0.17.1", @@ -4276,18 +3649,18 @@ dependencies = [ [[package]] name = "infer" -version = "0.19.0" +version = "0.22.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a588916bfdfd92e71cacef98a63d9b1f0d74d6599980d11894290e7ddefffcf7" +checksum = "f4200d433cbd5178df7797c9c2e75b348b728e39631cf14520d1e2fc424201f4" dependencies = [ "cfb", ] [[package]] name = "insta" -version = "1.48.0" +version = "1.49.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "86f0f8fee8c926415c58d6ae43a08523a26faccb2323f5e6b644fe7dd4ef6b82" +checksum = "b67d3d2e287e4b86c10b3f3b641033d1f89b74bdb39d05f34952e2b9a6fe21cd" dependencies = [ "console", "once_cell", @@ -4428,7 +3801,7 @@ dependencies = [ "portable-atomic", "portable-atomic-util", "serde_core", - "windows-link 0.2.1", + "windows-link", ] [[package]] @@ -4459,9 +3832,9 @@ dependencies = [ [[package]] name = "jj-cli" -version = "0.44.0" +version = "0.45.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "87860d1b4763c853bc7a60e792912629bf4609efbf1f8b7a508484a85a437b4d" +checksum = "e7326004ce731f632b5b98ebf509323c7eef3a4fdce23796b5549fe2b5ff076f" dependencies = [ "ansi-to-tui", "bstr", @@ -4477,9 +3850,9 @@ dependencies = [ "erased-serde", "etcetera", "futures", - "gix 0.85.0", + "gix", "globset", - "indexmap 2.14.1", + "indexmap 2.14.2", "indoc", "itertools 0.15.0", "jj-lib", @@ -4492,8 +3865,8 @@ dependencies = [ "pest", "pest_derive", "pollster", - "rand 0.10.2", - "rand_chacha 0.10.0", + "rand 0.10.3", + "rand_chacha", "ratatui", "regex", "rpassword", @@ -4506,7 +3879,7 @@ dependencies = [ "slab", "tempfile", "textwrap", - "thiserror 2.0.20", + "thiserror 2.0.21", "timeago", "tokio", "toml 1.1.2+spec-1.1.0", @@ -4519,64 +3892,89 @@ dependencies = [ ] [[package]] -name = "jj-lib" -version = "0.44.0" +name = "jj-core" +version = "0.45.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d58fe15e3acbc89de606b7a10b284498ed908d09f3b7bdf560ca6f92e3a8d63" +checksum = "f521a33ebbb33692d61c2fa419a2fc225fa84317679d4685b083d8466e5e1c93" dependencies = [ - "async-trait", "blake2", "bstr", - "chrono", - "clru", "digest 0.10.7", - "dunce", "either", "etcetera", "futures", - "gix 0.85.0", - "gix-ignore 0.21.1", "globset", "hashbrown 0.17.1", - "indexmap 2.14.1", - "interim", + "indexmap 2.14.2", "itertools 0.15.0", - "jj-lib-proc-macros", - "maplit", - "memchr", - "once_cell", - "pest", - "pest_derive", - "pollster", - "prost", - "rand 0.10.2", - "rand_chacha 0.10.0", - "rayon", + "jj-core-proc-macros", "ref-cast", "regex", - "rustix", "same-file", "serde", "smallvec", - "strsim", "tempfile", - "thiserror 2.0.20", - "toml_edit 0.25.12+spec-1.1.0", + "thiserror 2.0.21", "tracing", "winreg 0.56.0", ] [[package]] -name = "jj-lib-proc-macros" -version = "0.44.0" +name = "jj-core-proc-macros" +version = "0.45.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d68a9ec87af36ba808fa818f5f1f041cce01df9eb0e21690e854fe612640060e" +checksum = "4d82eb5a68ae2d05331e015e5293107b4307babaac8f8a8481d9d0fe153614f6" dependencies = [ "proc-macro2", "quote", "syn 3.0.3", ] +[[package]] +name = "jj-lib" +version = "0.45.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "188c8cec60bd9655643336b9fcbc59fd90ab40a14971c6228ed9e22f8e591607" +dependencies = [ + "async-trait", + "blake2", + "bstr", + "chrono", + "clru", + "digest 0.10.7", + "dunce", + "either", + "etcetera", + "futures", + "gix", + "gix-ignore", + "globset", + "indexmap 2.14.2", + "interim", + "itertools 0.15.0", + "jj-core", + "maplit", + "memchr", + "once_cell", + "pest", + "pest_derive", + "pollster", + "prost", + "rand 0.10.3", + "rand_chacha", + "rayon", + "ref-cast", + "regex", + "rustix", + "serde", + "smallvec", + "strsim", + "tempfile", + "thiserror 2.0.21", + "toml_edit 0.25.12+spec-1.1.0", + "tracing", +] + [[package]] name = "jni" version = "0.21.1" @@ -4635,21 +4033,21 @@ dependencies = [ [[package]] name = "json-patch" -version = "3.0.1" +version = "4.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "863726d7afb6bc2590eeff7135d923545e5e964f004c2ccf8716c25e70a86f08" +checksum = "7421438de105a0827e44fadd05377727847d717c80ce29a229f85fd04c427b72" dependencies = [ "jsonptr", "serde", "serde_json", - "thiserror 1.0.69", + "thiserror 2.0.21", ] [[package]] name = "jsonptr" -version = "0.6.3" +version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5dea2b27dd239b2556ed7a25ba842fe47fd602e7fc7433c2a8d6106d4d9edd70" +checksum = "a5a3cc660ba5d72bce0b3bb295bf20847ccbb40fd423f3f05b61273672e561fe" dependencies = [ "serde", "serde_json", @@ -4663,27 +4061,17 @@ checksum = "bde5057d6143cc94e861d90f591b9303d6716c6b9602309150bd068853c10899" dependencies = [ "hashbrown 0.16.1", "portable-atomic", - "thiserror 2.0.20", + "thiserror 2.0.21", ] [[package]] name = "keyboard-types" -version = "0.7.0" +version = "0.8.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b750dcadc39a09dbadd74e118f6dd6598df77fa01df0cfcdc52c28dece74528a" +checksum = "0fbe853b403ae61a04233030ae8a79d94975281ed9770a1f9e246732b534b28d" dependencies = [ "bitflags 2.13.0", "serde", - "unicode-segmentation", -] - -[[package]] -name = "kstring" -version = "2.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "558bf9508a558512042d3095138b1f7b8fe90c5467d94f9f1da28b3731c5dbd1" -dependencies = [ - "static_assertions", ] [[package]] @@ -4903,9 +4291,9 @@ checksum = "3e2e65a1a2e43cfcb47a895c4c8b10d1f4a61097f9f254f183aee60cad9c651d" [[package]] name = "markup5ever" -version = "0.38.0" +version = "0.39.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8983d30f2915feeaaab2d6babdd6bc7e9ed1a00b66b5e6d74df19aa9c0e91862" +checksum = "7122d987ec5f704ee56f6e5b41a7d93722e9aae27ae07cafa4036c4d3f9757de" dependencies = [ "log", "tendril", @@ -4921,17 +4309,6 @@ dependencies = [ "regex-automata", ] -[[package]] -name = "maybe-async" -version = "0.2.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "746873a384ad60adc5db74471dfaba74bd278afbdcfd81db93fafcdfc8b5ca0c" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.117", -] - [[package]] name = "memchr" version = "2.8.3" @@ -5017,9 +4394,9 @@ dependencies = [ [[package]] name = "muda" -version = "0.19.1" +version = "0.20.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0ae8844f63b5b118e334e205585b8c5c17b984121dbdb179d44aeb087ffad3cb" +checksum = "cca139e57da4383727f189e43e66e84fa372347027fc996f9f1a007ec0a37996" dependencies = [ "crossbeam-channel", "dpi", @@ -5030,9 +4407,9 @@ dependencies = [ "objc2-core-foundation", "objc2-foundation", "once_cell", - "png 0.18.1", + "png", "serde", - "thiserror 2.0.20", + "thiserror 2.0.21", "windows-sys 0.61.2", ] @@ -5051,6 +4428,12 @@ dependencies = [ "thiserror 1.0.69", ] +[[package]] +name = "ndk-context" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "27b02d87554356db9e9a873add8782d4ea6e3e58ea071a9adb9a2e8ddb884a8b" + [[package]] name = "ndk-sys" version = "0.6.0+11769913" @@ -5204,6 +4587,7 @@ dependencies = [ "objc2-core-foundation", "objc2-core-graphics", "objc2-foundation", + "objc2-quartz-core", ] [[package]] @@ -5533,7 +4917,7 @@ dependencies = [ "libc", "redox_syscall", "smallvec", - "windows-link 0.2.1", + "windows-link", ] [[package]] @@ -5731,25 +5115,12 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "092791278e026273c1b65bbdcfbba3a300f2994c896bd01ab01da613c29c46f1" dependencies = [ "base64 0.22.1", - "indexmap 2.14.1", + "indexmap 2.14.2", "quick-xml", "serde", "time", ] -[[package]] -name = "png" -version = "0.17.16" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "82151a2fc869e011c153adc57cf2789ccb8d9906ce52c0b39a6b5697749d7526" -dependencies = [ - "bitflags 1.3.2", - "crc32fast", - "fdeflate", - "flate2", - "miniz_oxide", -] - [[package]] name = "png" version = "0.18.1" @@ -5913,16 +5284,17 @@ dependencies = [ [[package]] name = "proptest" -version = "1.11.0" +version = "1.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4b45fcc2344c680f5025fe57779faef368840d0bd1f42f216291f0dc4ace4744" +checksum = "b8530004ccb15eae51c7e40009fbe317f341f804db54dc033eec1c50be28cfa0" dependencies = [ - "bit-set 0.8.0", - "bit-vec 0.8.0", + "bit-set 0.11.1", + "bit-vec 0.10.1", "bitflags 2.13.0", + "chacha20", + "core_detect", "num-traits", - "rand 0.9.4", - "rand_chacha 0.9.0", + "rand 0.10.3", "rand_xorshift", "regex-syntax", "rusty-fork", @@ -6031,35 +5403,15 @@ dependencies = [ [[package]] name = "rand" -version = "0.9.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "44c5af06bb1b7d3216d91932aed5265164bf384dc89cd6ba05cf59a35f5f76ea" -dependencies = [ - "rand_chacha 0.9.0", - "rand_core 0.9.5", -] - -[[package]] -name = "rand" -version = "0.10.2" +version = "0.10.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c7f5fa3a058cd35567ef9bfa5e75732bee0f9e4c55fa90477bef2dfcdbc4be80" +checksum = "65c9fb96cbc91e3478eaae79a69fcd3f1ae4ad052e471fe6732fff548984b4af" dependencies = [ "chacha20", "getrandom 0.4.2", "rand_core 0.10.1", ] -[[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.5", -] - [[package]] name = "rand_chacha" version = "0.10.0" @@ -6076,15 +5428,6 @@ version = "0.6.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" -[[package]] -name = "rand_core" -version = "0.9.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "76afc826de14238e6e8c374ddcc1fa19e374fd8dd986b0d2af0d02377261d83c" -dependencies = [ - "getrandom 0.3.4", -] - [[package]] name = "rand_core" version = "0.10.1" @@ -6093,11 +5436,11 @@ checksum = "63b8176103e19a2643978565ca18b50549f6101881c443590420e4dc998a3c69" [[package]] name = "rand_xorshift" -version = "0.4.0" +version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "513962919efc330f829edb2535844d1b912b0fbe2ca165d613e4e8788bb05a5a" +checksum = "60aa6af80be32871323012e02e6e65f8a7cc7890931ae421d217ad8fe0df2ccf" dependencies = [ - "rand_core 0.9.5", + "rand_core 0.10.1", ] [[package]] @@ -6132,7 +5475,7 @@ dependencies = [ "palette", "serde", "strum", - "thiserror 2.0.20", + "thiserror 2.0.21", "unicode-segmentation", "unicode-truncate", "unicode-width 0.2.2", @@ -6244,7 +5587,7 @@ checksum = "a4e608c6638b9c18977b00b475ac1f28d14e84b27d8d42f70e0bf1e3dec127ac" dependencies = [ "getrandom 0.2.17", "libredox", - "thiserror 2.0.20", + "thiserror 2.0.21", ] [[package]] @@ -6332,21 +5675,22 @@ dependencies = [ [[package]] name = "rmcp" -version = "3.2.0" +version = "3.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "42b6914fac0be956fe704a38239c3f44a9f841d1b06a5713d2f638065593f5b5" +checksum = "ceb42e9e47443cd83a834dea57b5816d35481417bae72ade5dc5615c59122e26" dependencies = [ "base64 0.23.1", "chrono", "futures", - "indexmap 2.14.1", + "indexmap 2.14.2", + "libc", "pastey", "pin-project-lite", "rmcp-macros", - "schemars 1.2.2", + "schemars 1.2.3", "serde", "serde_json", - "thiserror 2.0.20", + "thiserror 2.0.21", "tokio", "tokio-util", "tracing", @@ -6355,9 +5699,9 @@ dependencies = [ [[package]] name = "rmcp-macros" -version = "3.2.0" +version = "3.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cdf1c49bd4d52014b94db0877410db273c2008f01628b0252a2e9460ad9b7fda" +checksum = "967fa7f7935d7d6217d593df0e8e5c9307bcaf256974a5a9ee64476c97735389" dependencies = [ "darling 0.24.1", "proc-macro2", @@ -6469,7 +5813,7 @@ version = "0.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "17810e56620c313aa7ee8b1ffcd6b148e84061a9f80fbc609df0495c4b4a6172" dependencies = [ - "dirs", + "dirs 6.0.0", "enum_dispatch", "lru 0.16.4", "memmap2", @@ -6479,7 +5823,7 @@ dependencies = [ "smallvec", "terminfo", "termwiz", - "thiserror 2.0.20", + "thiserror 2.0.21", "unicode-segmentation", "unicode-width 0.1.14", "vec_map", @@ -6514,14 +5858,14 @@ dependencies = [ [[package]] name = "schemars" -version = "1.2.2" +version = "1.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "687274d293b6cdc6e73e0fee520bf2049650090d7164f87672d212a3c530cf4a" +checksum = "ab508826f74a77ca9d5aba6ff19b522583ee3eaf28a19384ff3d0e5835fadf6e" dependencies = [ "chrono", "dyn-clone", "ref-cast", - "schemars_derive 1.2.2", + "schemars_derive 1.2.3", "serde", "serde_json", ] @@ -6540,9 +5884,9 @@ dependencies = [ [[package]] name = "schemars_derive" -version = "1.2.2" +version = "1.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d98c67716b46af2f0b8cf752abc930f6f9aecfbf671ecfb531db8a31dbe4e2ba" +checksum = "e1c3a92094fa7d61aa124645844facb6b554dfc797136d0f5fd1f890e2bffc69" dependencies = [ "proc-macro2", "quote", @@ -6562,7 +5906,7 @@ dependencies = [ "ratatui", "serde", "serde_json", - "thiserror 2.0.20", + "thiserror 2.0.21", "tracing", "unicode-width 0.2.2", ] @@ -6575,9 +5919,9 @@ checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" [[package]] name = "selectors" -version = "0.36.1" +version = "0.38.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c5d9c0c92a92d33f08817311cf3f2c29a3538a8240e94a6a3c622ce652d7e00c" +checksum = "8adfa1c298912827b8a28b223b3b874357397ae706e6190acd9bf28cee99114d" dependencies = [ "bitflags 2.13.0", "cssparser", @@ -6668,9 +6012,9 @@ dependencies = [ [[package]] name = "serde_json" -version = "1.0.151" +version = "1.0.154" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c841b55ecdae098c80dcae9cf767f6f8a0c2cdb3416bbef72181df4d0fe73f14" +checksum = "e7e9cc8b1b85264074fbcc02a88680c4096b1e47df8f739dceb03bf482f04bd6" dependencies = [ "itoa", "memchr", @@ -6719,9 +6063,9 @@ dependencies = [ "chrono", "hex", "indexmap 1.9.3", - "indexmap 2.14.1", + "indexmap 2.14.2", "schemars 0.9.0", - "schemars 1.2.2", + "schemars 1.2.3", "serde_core", "serde_json", "serde_with_macros", @@ -6746,7 +6090,7 @@ version = "0.9.34+deprecated" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6a8b1a1a2ebf674015cc02edccce75287f1a0130d394307b36743c2f5d504b47" dependencies = [ - "indexmap 2.14.1", + "indexmap 2.14.2", "itoa", "ryu", "serde", @@ -6818,9 +6162,9 @@ dependencies = [ [[package]] name = "sha2" -version = "0.11.0" +version = "0.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "446ba717509524cb3f22f17ecc096f10f4822d76ab5c0b9822c5f9c284e825f4" +checksum = "47d7069beb7d6ac7b9acd1039986e73443f24234f41074da099d6f994ac9ad19" dependencies = [ "cfg-if", "cpufeatures 0.3.0", @@ -6836,12 +6180,6 @@ dependencies = [ "lazy_static", ] -[[package]] -name = "shell-words" -version = "1.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc6fe69c597f9c37bfeeeeeb33da3530379845f10be461a66d16d03eca2ded77" - [[package]] name = "shlex" version = "1.3.0" @@ -7019,6 +6357,12 @@ version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" +[[package]] +name = "static_vcruntime" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ff7589a1859b09232522bb9edf076ca7fcf14ded96685d3fa629db73023ffbb7" + [[package]] name = "string_cache" version = "0.9.0" @@ -7084,9 +6428,9 @@ checksum = "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292" [[package]] name = "swift-rs" -version = "1.0.7" +version = "1.0.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4057c98e2e852d51fdcfca832aac7b571f6b351ad159f9eda5db1655f8d0c4d7" +checksum = "cefd87076fd385308ee4aff597256c902f1fbb4d031de1558efc12f8ffefadd9" dependencies = [ "base64 0.21.7", "serde", @@ -7162,7 +6506,7 @@ dependencies = [ "serde", "serde_derive", "serde_json", - "thiserror 2.0.20", + "thiserror 2.0.21", "walkdir", "yaml-rust", ] @@ -7182,9 +6526,9 @@ dependencies = [ [[package]] name = "tao" -version = "0.35.2" +version = "0.37.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a33f7f9e486ade65fcf1e45c440f9236c904f5c1002cdc7fc6ae582777345ce4" +checksum = "f37f381f4e048e6cdf038b5705f8cf14ad108279d46eb968140a7b291aba9400" dependencies = [ "bitflags 2.13.0", "block2", @@ -7202,12 +6546,12 @@ dependencies = [ "libc", "log", "ndk", + "ndk-context", "ndk-sys", "objc2", "objc2-app-kit", "objc2-foundation", "objc2-ui-kit", - "once_cell", "parking_lot", "percent-encoding", "raw-window-handle", @@ -7215,16 +6559,16 @@ dependencies = [ "unicode-segmentation", "url", "windows", - "windows-core 0.61.2", + "windows-core", "windows-version", "x11-dl", ] [[package]] name = "tao-macros" -version = "0.1.3" +version = "0.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f4e16beb8b2ac17db28eab8bca40e62dbfbb34c0fcdc6d9826b11b7b5d047dfd" +checksum = "5f7eeb6d99155545da6150a1795945f16ac9c178deb2a5f2e74d776107bd5849" dependencies = [ "proc-macro2", "quote", @@ -7239,14 +6583,14 @@ checksum = "61c41af27dd6d1e27b1b16b489db798443478cef1f06a660c96db617ba5de3b1" [[package]] name = "tauri" -version = "2.11.5" +version = "2.12.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "667b20e2726d572dea2de7370da16e188eb06008faf9a92fab7cdc46791190b5" +checksum = "5fb0244332cfb9cee7e2a568bf5da29a36ed8fdbd717f6f47a66b6b7b358c072" dependencies = [ "anyhow", "bytes", "cookie", - "dirs", + "dirs 7.0.0", "dunce", "embed_plist", "getrandom 0.3.4", @@ -7278,7 +6622,7 @@ dependencies = [ "tauri-runtime", "tauri-runtime-wry", "tauri-utils", - "thiserror 2.0.20", + "thiserror 2.0.21", "tokio", "tray-icon", "url", @@ -7290,13 +6634,13 @@ dependencies = [ [[package]] name = "tauri-build" -version = "2.6.3" +version = "2.7.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bc9ce40b16101cb6ea63d3e221567affd1c3a9205f95d7bc574941a10636b632" +checksum = "adddb0e648752aaac5da9c3c3c6a68e1e87cab55e3b757b18a9441ef8c3ac614" dependencies = [ "anyhow", "cargo_toml", - "dirs", + "dirs 7.0.0", "glob", "heck 0.5.0", "json-patch", @@ -7304,6 +6648,8 @@ dependencies = [ "semver", "serde", "serde_json", + "static_vcruntime", + "strsim", "tauri-utils", "tauri-winres", "walkdir", @@ -7311,16 +6657,16 @@ dependencies = [ [[package]] name = "tauri-codegen" -version = "2.6.3" +version = "2.7.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "08279169ff42f8fc45a1dbc9dcae888893ba95288142e5880c59b93a26d2cfc5" +checksum = "fb37631cf71dab5e8ab55e1bdd701e18a52653d90b78e71d0e5598b1e0a61316" dependencies = [ - "base64 0.22.1", + "base64 0.23.1", "brotli", "ico", "json-patch", "plist", - "png 0.17.16", + "png", "proc-macro2", "quote", "semver", @@ -7329,7 +6675,7 @@ dependencies = [ "sha2 0.10.9", "syn 2.0.117", "tauri-utils", - "thiserror 2.0.20", + "thiserror 2.0.21", "time", "url", "uuid", @@ -7338,9 +6684,9 @@ dependencies = [ [[package]] name = "tauri-macros" -version = "2.6.3" +version = "2.7.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8b394794f399a421811d06966343e7933fcae92d59f5180b9388d1174497a45" +checksum = "0cc38db58854c10fb5f91a887ed8bf82d3239bb92b5d8db86eda09e96d9963d1" dependencies = [ "heck 0.5.0", "proc-macro2", @@ -7352,9 +6698,9 @@ dependencies = [ [[package]] name = "tauri-plugin" -version = "2.6.1" +version = "2.7.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eefb2c18e8a605c23edb48fc56bb77381199e1a1e7f6ff0c9b970afe7b3cb8ee" +checksum = "67fb21a77e8f94e8beb3325e583102488659365af0a3948b7ea244c5b779c291" dependencies = [ "anyhow", "glob", @@ -7368,9 +6714,9 @@ dependencies = [ [[package]] name = "tauri-plugin-opener" -version = "2.5.5" +version = "2.7.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "60d60366174b745b4ef5824b8bbc1c457fd08f0ce101ff643c0a49181a9f4e91" +checksum = "53810be1b4fed22bb6ac3f4cab5a2b80d9391d1af436bda145607532bc0bb219" dependencies = [ "dunce", "glob", @@ -7382,7 +6728,7 @@ dependencies = [ "serde_json", "tauri", "tauri-plugin", - "thiserror 2.0.20", + "thiserror 2.0.21", "url", "windows", "zbus", @@ -7390,9 +6736,9 @@ dependencies = [ [[package]] name = "tauri-runtime" -version = "2.11.3" +version = "2.12.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b0b4bc95aed361b0019067d189a1174a603d460d0f6c72606512d59fc9c12ec8" +checksum = "7c55766d99cea69055904d1735b93c2049302b2e09effd462120deb5581d78e9" dependencies = [ "cookie", "dpi", @@ -7406,7 +6752,7 @@ dependencies = [ "serde", "serde_json", "tauri-utils", - "thiserror 2.0.20", + "thiserror 2.0.21", "url", "webkit2gtk", "webview2-com", @@ -7415,9 +6761,9 @@ dependencies = [ [[package]] name = "tauri-runtime-wry" -version = "2.11.4" +version = "2.12.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4e6fac707727b7a2f48e4ded90976324267371073edbb415ffb73bb0458d203f" +checksum = "e1aa9d8b7a120f879f44fdc1053f7b7dbf416bf0bbc6a72b714dec46b782b52f" dependencies = [ "gtk", "http", @@ -7425,7 +6771,6 @@ dependencies = [ "log", "objc2", "objc2-app-kit", - "once_cell", "percent-encoding", "raw-window-handle", "softbuffer", @@ -7441,9 +6786,9 @@ dependencies = [ [[package]] name = "tauri-utils" -version = "2.9.3" +version = "2.10.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3e176a18e67764923c4f1ce66f25ae4abe5f688384d5eb1a0fa6c77f3d90f887" +checksum = "362ab21cd4cc713f2a02b1a9b5688198b1541cfb6907c4281e9190e0f0ef4aa3" dependencies = [ "anyhow", "brotli", @@ -7469,7 +6814,7 @@ dependencies = [ "serde_json", "serde_with", "swift-rs", - "thiserror 2.0.20", + "thiserror 2.0.21", "toml 1.1.2+spec-1.1.0", "url", "urlpattern", @@ -7619,11 +6964,11 @@ dependencies = [ [[package]] name = "thiserror" -version = "2.0.20" +version = "2.0.21" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec86235f5fcc2a73650310756d2ac5b138a5780bbbdfae3eeccec992c435ba4f" +checksum = "09e52cb86a36cede5cb101bf8908837b3e4c6e5e59fe7fd85c23fb56200d189e" dependencies = [ - "thiserror-impl 2.0.20", + "thiserror-impl 2.0.21", ] [[package]] @@ -7639,9 +6984,9 @@ dependencies = [ [[package]] name = "thiserror-impl" -version = "2.0.20" +version = "2.0.21" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bc04cd3e1236dd4a98afca4569f2deb3f120e5422a4023be2cb683f8486292af" +checksum = "fe5197923287db20a58125f0bc85c062f7f2c892de97b18c356f9efb14b28524" dependencies = [ "proc-macro2", "quote", @@ -7737,9 +7082,9 @@ checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" [[package]] name = "tokio" -version = "1.53.1" +version = "1.53.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "202caea871b69668250d242070849eb495be178ed697a3e98aebce5bc81a0bed" +checksum = "ce3335fa71841cda333a58d7615b03901380ecf09d59b3296d21f8bbac0dde4e" dependencies = [ "bytes", "libc", @@ -7788,28 +7133,13 @@ dependencies = [ "toml_edit 0.20.2", ] -[[package]] -name = "toml" -version = "0.9.12+spec-1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cf92845e79fc2e2def6a5d828f0801e29a2f8acc037becc5ab08595c7d5e9863" -dependencies = [ - "indexmap 2.14.1", - "serde_core", - "serde_spanned 1.1.1", - "toml_datetime 0.7.5+spec-1.1.0", - "toml_parser", - "toml_writer", - "winnow 0.7.15", -] - [[package]] name = "toml" version = "1.1.2+spec-1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "81f3d15e84cbcd896376e6730314d59fb5a87f31e4b038454184435cd57defee" dependencies = [ - "indexmap 2.14.1", + "indexmap 2.14.2", "serde_core", "serde_spanned 1.1.1", "toml_datetime 1.1.1+spec-1.1.0", @@ -7827,15 +7157,6 @@ dependencies = [ "serde", ] -[[package]] -name = "toml_datetime" -version = "0.7.5+spec-1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "92e1cfed4a3038bc5a127e35a2d360f145e1f4b971b551a2ba5fd7aedf7e1347" -dependencies = [ - "serde_core", -] - [[package]] name = "toml_datetime" version = "1.1.1+spec-1.1.0" @@ -7851,7 +7172,7 @@ version = "0.19.15" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1b5bb770da30e5cbfde35a2d7b9b8a2c4b8ef89548a7a6aeab5c9a576e3e7421" dependencies = [ - "indexmap 2.14.1", + "indexmap 2.14.2", "toml_datetime 0.6.3", "winnow 0.5.40", ] @@ -7862,7 +7183,7 @@ version = "0.20.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "396e4d48bbb2b7554c944bde63101b5ae446cff6ec4a24227428f15eb72ef338" dependencies = [ - "indexmap 2.14.1", + "indexmap 2.14.2", "serde", "serde_spanned 0.6.9", "toml_datetime 0.6.3", @@ -7875,7 +7196,7 @@ version = "0.25.12+spec-1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d2153edc6955a6c354fad8f5efd38b6a8769bdccf9fe50f8e1329f81b0baa5d7" dependencies = [ - "indexmap 2.14.1", + "indexmap 2.14.2", "serde_core", "serde_spanned 1.1.1", "toml_datetime 1.1.1+spec-1.1.0", @@ -8018,12 +7339,12 @@ dependencies = [ [[package]] name = "tray-icon" -version = "0.24.1" +version = "0.25.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "65ba1e5f6b9ef9fd87e21b9c6f351554dbd717960089168fcfdef854686961dc" +checksum = "b2b9c52859a94554803ccd4a24b98f74148ebc73b90676d783f3490b1bff9d72" dependencies = [ "crossbeam-channel", - "dirs", + "dirs 7.0.0", "libappindicator", "muda", "objc2", @@ -8032,9 +7353,9 @@ dependencies = [ "objc2-core-graphics", "objc2-foundation", "once_cell", - "png 0.18.1", + "png", "serde", - "thiserror 2.0.20", + "thiserror 2.0.21", "windows-sys 0.61.2", ] @@ -8088,47 +7409,6 @@ version = "0.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "eaea85b334db583fe3274d12b4cd1880032beab409c0d774be044d4480ab9a94" -[[package]] -name = "unic-char-property" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a8c57a407d9b6fa02b4795eb81c5b6652060a15a7903ea981f3d723e6c0be221" -dependencies = [ - "unic-char-range", -] - -[[package]] -name = "unic-char-range" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0398022d5f700414f6b899e10b8348231abf9173fa93144cbc1a43b9793c1fbc" - -[[package]] -name = "unic-common" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "80d7ff825a6a654ee85a63e80f92f054f904f21e7d12da4e22f9834a4aaa35bc" - -[[package]] -name = "unic-ucd-ident" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e230a37c0381caa9219d67cf063aa3a375ffed5bf541a452db16e744bdab6987" -dependencies = [ - "unic-char-property", - "unic-char-range", - "unic-ucd-version", -] - -[[package]] -name = "unic-ucd-version" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "96bd2f2237fe450fcd0a1d2f5f4e91711124f7857ba2e964247776ebeeb7b0c4" -dependencies = [ - "unic-common", -] - [[package]] name = "unicase" version = "2.9.0" @@ -8224,13 +7504,13 @@ checksum = "daf8dba3b7eb870caf1ddeed7bc9d2a049f3cfdfae7cb521b087cc33ae4c49da" [[package]] name = "urlpattern" -version = "0.3.0" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "70acd30e3aa1450bc2eece896ce2ad0d178e9c079493819301573dae3c37ba6d" +checksum = "df16f50ef4cc145211879a3867ba757076b25dfee812040dcb0658bd9ae7904b" dependencies = [ + "icu_properties", "regex", "serde", - "unic-ucd-ident", "url", ] @@ -8254,9 +7534,9 @@ checksum = "06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821" [[package]] name = "uuid" -version = "1.26.0" +version = "1.28.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b5772d71c9be8a8a6ac2117d949c5b224c1b72241bb611d9a3012edcf8af7812" +checksum = "7cc1186384beb7dd8eedea376413fd654937285ea6c9cfbb928dc3043ea4b606" dependencies = [ "atomic", "getrandom 0.4.2", @@ -8460,7 +7740,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bb0e353e6a2fbdc176932bbaab493762eb1255a7900fe0fea1a2f96c296cc909" dependencies = [ "anyhow", - "indexmap 2.14.1", + "indexmap 2.14.2", "wasm-encoder", "wasmparser", ] @@ -8486,7 +7766,7 @@ checksum = "47b807c72e1bac69382b3a6fb3dbe8ea4c0ed87ff5629b8685ae6b9a611028fe" dependencies = [ "bitflags 2.13.0", "hashbrown 0.15.5", - "indexmap 2.14.1", + "indexmap 2.14.2", "semver", ] @@ -8500,6 +7780,16 @@ dependencies = [ "wasm-bindgen", ] +[[package]] +name = "web-time" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a6580f308b1fad9207618087a65c04e7a10bc77e02c8e84e9b00dd4b12fa0bb" +dependencies = [ + "js-sys", + "wasm-bindgen", +] + [[package]] name = "web_atoms" version = "0.2.4" @@ -8558,16 +7848,14 @@ dependencies = [ [[package]] name = "webview2-com" -version = "0.38.2" +version = "0.39.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7130243a7a5b33c54a444e54842e6a9e133de08b5ad7b5861cd8ed9a6a5bc96a" +checksum = "3f89fca7a704cee10dcb3654c1dbb8941d1783132f1917358af75bec37a7d7e6" dependencies = [ "webview2-com-macros", "webview2-com-sys", "windows", - "windows-core 0.61.2", - "windows-implement", - "windows-interface", + "windows-core", ] [[package]] @@ -8583,13 +7871,13 @@ dependencies = [ [[package]] name = "webview2-com-sys" -version = "0.38.2" +version = "0.39.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "381336cfffd772377d291702245447a5251a2ffa5bad679c99e61bc48bacbf9c" +checksum = "b3a07132775117d6065853d9d1178157b8c90e228de47129d6bce2c7edebedfb" dependencies = [ - "thiserror 2.0.20", + "thiserror 2.0.21", "windows", - "windows-core 0.61.2", + "windows-core", ] [[package]] @@ -8716,52 +8004,39 @@ checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" [[package]] name = "window-vibrancy" -version = "0.6.0" +version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d9bec5a31f3f9362f2258fd0e9c9dd61a9ca432e7306cc78c444258f0dce9a9c" +checksum = "111e51caca442cafd9bab396628ac4d814880eaea4e63dfd76a12e9f342b5580" dependencies = [ "objc2", "objc2-app-kit", "objc2-core-foundation", "objc2-foundation", + "objc2-quartz-core", "raw-window-handle", - "windows-sys 0.59.0", + "windows-sys 0.61.2", "windows-version", ] [[package]] name = "windows" -version = "0.61.3" +version = "0.62.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9babd3a767a4c1aef6900409f85f5d53ce2544ccdfaa86dad48c91782c6d6893" +checksum = "527fadee13e0c05939a6a05d5bd6eec6cd2e3dbd648b9f8e447c6518133d8580" dependencies = [ "windows-collections", - "windows-core 0.61.2", + "windows-core", "windows-future", - "windows-link 0.1.3", "windows-numerics", ] [[package]] name = "windows-collections" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3beeceb5e5cfd9eb1d76b381630e82c4241ccd0d27f1a39ed41b2760b255c5e8" -dependencies = [ - "windows-core 0.61.2", -] - -[[package]] -name = "windows-core" -version = "0.61.2" +version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c0fdd3ddb90610c7638aa2b3a3ab2904fb9e5cdbecc643ddb3647212781c4ae3" +checksum = "23b2d95af1a8a14a3c7367e1ed4fc9c20e0a26e79551b1454d72583c97cc6610" dependencies = [ - "windows-implement", - "windows-interface", - "windows-link 0.1.3", - "windows-result 0.3.4", - "windows-strings 0.4.2", + "windows-core", ] [[package]] @@ -8772,19 +8047,19 @@ checksum = "b8e83a14d34d0623b51dce9581199302a221863196a1dde71a7663a4c2be9deb" dependencies = [ "windows-implement", "windows-interface", - "windows-link 0.2.1", - "windows-result 0.4.1", - "windows-strings 0.5.1", + "windows-link", + "windows-result", + "windows-strings", ] [[package]] name = "windows-future" -version = "0.2.1" +version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fc6a41e98427b19fe4b73c550f060b59fa592d7d686537eebf9385621bfbad8e" +checksum = "e1d6f90251fe18a279739e78025bd6ddc52a7e22f921070ccdc67dde84c605cb" dependencies = [ - "windows-core 0.61.2", - "windows-link 0.1.3", + "windows-core", + "windows-link", "windows-threading", ] @@ -8810,12 +8085,6 @@ dependencies = [ "syn 2.0.117", ] -[[package]] -name = "windows-link" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5e6ad25900d524eaabdbbb96d20b4311e1e7ae1699af4fb28c17ae66c80d798a" - [[package]] name = "windows-link" version = "0.2.1" @@ -8824,21 +8093,12 @@ checksum = "f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5" [[package]] name = "windows-numerics" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9150af68066c4c5c07ddc0ce30421554771e528bde427614c61038bc2c92c2b1" -dependencies = [ - "windows-core 0.61.2", - "windows-link 0.1.3", -] - -[[package]] -name = "windows-result" -version = "0.3.4" +version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "56f42bd332cc6c8eac5af113fc0c1fd6a8fd2aa08a0119358686e5160d0586c6" +checksum = "6e2e40844ac143cdb44aead537bbf727de9b044e107a0f1220392177d15b0f26" dependencies = [ - "windows-link 0.1.3", + "windows-core", + "windows-link", ] [[package]] @@ -8847,16 +8107,7 @@ version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7781fa89eaf60850ac3d2da7af8e5242a5ea78d1a11c49bf2910bb5a73853eb5" dependencies = [ - "windows-link 0.2.1", -] - -[[package]] -name = "windows-strings" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "56e6c93f3a0c3b36176cb1327a4958a0353d5d166c2a35cb268ace15e91d3b57" -dependencies = [ - "windows-link 0.1.3", + "windows-link", ] [[package]] @@ -8865,7 +8116,7 @@ version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7837d08f69c77cf6b07689544538e017c1bfcf57e34b4c0ff58e6c2cd3b37091" dependencies = [ - "windows-link 0.2.1", + "windows-link", ] [[package]] @@ -8886,22 +8137,13 @@ dependencies = [ "windows-targets 0.52.6", ] -[[package]] -name = "windows-sys" -version = "0.60.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb" -dependencies = [ - "windows-targets 0.53.5", -] - [[package]] name = "windows-sys" version = "0.61.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ae137229bcbd6cdf0f7b80a31df61766145077ddf49416a728b02cb3921ff3fc" dependencies = [ - "windows-link 0.2.1", + "windows-link", ] [[package]] @@ -8928,37 +8170,20 @@ dependencies = [ "windows_aarch64_gnullvm 0.52.6", "windows_aarch64_msvc 0.52.6", "windows_i686_gnu 0.52.6", - "windows_i686_gnullvm 0.52.6", + "windows_i686_gnullvm", "windows_i686_msvc 0.52.6", "windows_x86_64_gnu 0.52.6", "windows_x86_64_gnullvm 0.52.6", "windows_x86_64_msvc 0.52.6", ] -[[package]] -name = "windows-targets" -version = "0.53.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4945f9f551b88e0d65f3db0bc25c33b8acea4d9e41163edf90dcd0b19f9069f3" -dependencies = [ - "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]] name = "windows-threading" -version = "0.1.0" +version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b66463ad2e0ea3bbf808b7f1d371311c80e115c0b71d60efc142cafbcfb057a6" +checksum = "3949bd5b99cafdf1c7ca86b43ca564028dfe27d66958f2470940f73d86d75b37" dependencies = [ - "windows-link 0.1.3", + "windows-link", ] [[package]] @@ -8967,7 +8192,7 @@ version = "0.1.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e4060a1da109b9d0326b7262c8e12c84df67cc0dbc9e33cf49e01ccc2eb63631" dependencies = [ - "windows-link 0.2.1", + "windows-link", ] [[package]] @@ -8982,12 +8207,6 @@ version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3" -[[package]] -name = "windows_aarch64_gnullvm" -version = "0.53.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a9d8416fa8b42f5c947f8482c43e7d89e73a173cead56d044f6a56104a6d1b53" - [[package]] name = "windows_aarch64_msvc" version = "0.42.2" @@ -9000,12 +8219,6 @@ version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469" -[[package]] -name = "windows_aarch64_msvc" -version = "0.53.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b9d782e804c2f632e395708e99a94275910eb9100b2114651e04744e9b125006" - [[package]] name = "windows_i686_gnu" version = "0.42.2" @@ -9018,24 +8231,12 @@ version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b" -[[package]] -name = "windows_i686_gnu" -version = "0.53.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "960e6da069d81e09becb0ca57a65220ddff016ff2d6af6a223cf372a506593a3" - [[package]] name = "windows_i686_gnullvm" version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66" -[[package]] -name = "windows_i686_gnullvm" -version = "0.53.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa7359d10048f68ab8b09fa71c3daccfb0e9b559aed648a8f95469c27057180c" - [[package]] name = "windows_i686_msvc" version = "0.42.2" @@ -9048,12 +8249,6 @@ version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66" -[[package]] -name = "windows_i686_msvc" -version = "0.53.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e7ac75179f18232fe9c285163565a57ef8d3c89254a30685b57d83a38d326c2" - [[package]] name = "windows_x86_64_gnu" version = "0.42.2" @@ -9066,12 +8261,6 @@ version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78" -[[package]] -name = "windows_x86_64_gnu" -version = "0.53.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9c3842cdd74a865a8066ab39c8a7a473c0778a3f29370b5fd6b4b9aa7df4a499" - [[package]] name = "windows_x86_64_gnullvm" version = "0.42.2" @@ -9084,12 +8273,6 @@ version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d" -[[package]] -name = "windows_x86_64_gnullvm" -version = "0.53.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0ffa179e2d07eee8ad8f57493436566c7cc30ac536a3379fdf008f47f6bb7ae1" - [[package]] name = "windows_x86_64_msvc" version = "0.42.2" @@ -9102,12 +8285,6 @@ version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" -[[package]] -name = "windows_x86_64_msvc" -version = "0.53.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d6bbff5f0aada427a1e5a6da5f1f98158182f26556f345ac9e04d36d0ebed650" - [[package]] name = "winnow" version = "0.5.40" @@ -9117,12 +8294,6 @@ dependencies = [ "memchr", ] -[[package]] -name = "winnow" -version = "0.7.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "df79d97927682d2fd8adb29682d1140b343be4ac0f08fd68b7765d9c059d3945" - [[package]] name = "winnow" version = "1.0.2" @@ -9186,7 +8357,7 @@ checksum = "b7c566e0f4b284dd6561c786d9cb0142da491f46a9fbed79ea69cdad5db17f21" dependencies = [ "anyhow", "heck 0.5.0", - "indexmap 2.14.1", + "indexmap 2.14.2", "prettyplease", "syn 2.0.117", "wasm-metadata", @@ -9217,7 +8388,7 @@ checksum = "9d66ea20e9553b30172b5e831994e35fbde2d165325bec84fc43dbf6f4eb9cb2" dependencies = [ "anyhow", "bitflags 2.13.0", - "indexmap 2.14.1", + "indexmap 2.14.2", "log", "serde", "serde_derive", @@ -9236,7 +8407,7 @@ checksum = "ecc8ac4bc1dc3381b7f59c34f00b67e18f910c2c0f50015669dde7def656a736" dependencies = [ "anyhow", "id-arena", - "indexmap 2.14.1", + "indexmap 2.14.2", "log", "semver", "serde", @@ -9254,15 +8425,15 @@ checksum = "1ffae5123b2d3fc086436f8834ae3ab053a283cfac8fe0a0b8eaae044768a4c4" [[package]] name = "wry" -version = "0.55.1" +version = "0.57.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "186f9871daa55fd9c016578b810d149de58367113db7fb72b462d2323ce19514" +checksum = "a819957a01b3119af85e638a38d242af76dbc87d130dca67bfd0441072e21ff0" dependencies = [ "base64 0.22.1", "block2", "cookie", "crossbeam-channel", - "dirs", + "dirs 7.0.0", "dom_query", "dpi", "dunce", @@ -9285,13 +8456,13 @@ dependencies = [ "sha2 0.10.9", "soup3", "tao-macros", - "thiserror 2.0.20", + "thiserror 2.0.21", "url", "webkit2gtk", "webkit2gtk-sys", "webview2-com", "windows", - "windows-core 0.61.2", + "windows-core", "windows-version", "x11-dl", ] diff --git a/src-tauri/Cargo.toml b/src-tauri/Cargo.toml index c5174ca..ee634b6 100644 --- a/src-tauri/Cargo.toml +++ b/src-tauri/Cargo.toml @@ -27,13 +27,13 @@ serde_json = "1" clap = { version = "4", features = ["derive"] } syntect = "5" thiserror = "2" -dirs = "6" +dirs = "7" fs4 = "1.1" gix = "=0.87.1" # jj tier. Pre-1.0 with a monthly breaking-release cadence — pinned exactly, # bumped deliberately. `git` feature: the git backend, which every real jj # repo (colocated or not) uses to store objects. -jj-lib = { version = "=0.44.0", features = ["git"] } +jj-lib = { version = "=0.45.1", features = ["git"] } futures = "0.3" pollster = "1.0" rand = "0.10" @@ -64,7 +64,7 @@ similar = { version = "3", features = ["inline"] } # terminal UI stack (ratatui, crossterm, streampager — +129 crates) that a # desktop app has no use for, and its config env *writes* to `.jj`. The # tripwire test gets the fidelity; the app pays nothing. -jj-cli = { version = "=0.44.0", default-features = false, features = ["git"] } +jj-cli = { version = "=0.45.1", default-features = false, features = ["git"] } insta = "1.45" proptest = "1" tempfile = "3.23.0"