diff --git a/Cargo.lock b/Cargo.lock index 955f2e1..f592755 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1338,6 +1338,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" @@ -1558,7 +1567,7 @@ dependencies = [ "rustc_version", "toml 1.1.5+spec-1.1.0", "vswhom", - "winreg", + "winreg 0.55.0", ] [[package]] @@ -2237,7 +2246,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8c386b0a4a70cb2d39fffd74480f985b6f0bfbcb934b6a6b6b7e630e448f242e" dependencies = [ "crossbeam-channel", - "keyboard-types", + "keyboard-types 0.7.0", "objc2 0.6.4", "objc2-app-kit 0.3.2", "once_cell", @@ -2686,7 +2695,7 @@ dependencies = [ "i-slint-renderer-software", "imgref", "lyon_path", - "muda", + "muda 0.19.3", "objc2 0.6.4", "objc2-app-kit 0.3.2", "objc2-foundation 0.3.2", @@ -3502,6 +3511,16 @@ dependencies = [ "unicode-segmentation", ] +[[package]] +name = "keyboard-types" +version = "0.8.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0fbe853b403ae61a04233030ae8a79d94975281ed9770a1f9e246732b534b28d" +dependencies = [ + "bitflags 2.13.1", + "serde", +] + [[package]] name = "khronos_api" version = "3.1.0" @@ -3696,7 +3715,7 @@ dependencies = [ name = "linkunbound-settings" version = "2.0.0" dependencies = [ - "base64 0.22.1", + "base64 0.23.1", "linkunbound-core", "linkunbound-mac", "linkunbound-shell", @@ -3712,8 +3731,8 @@ dependencies = [ "tauri-plugin-single-instance", "tauri-plugin-updater", "url", - "windows 0.61.3", - "windows-future 0.2.1", + "windows 0.62.2", + "windows-future 0.3.2", ] [[package]] @@ -3726,7 +3745,7 @@ dependencies = [ "linkunbound-core", "linkunbound-mac", "linkunbound-win", - "muda", + "muda 0.20.0", "png 0.18.1", "raw-window-handle", "slint", @@ -3744,8 +3763,8 @@ dependencies = [ "png 0.18.1", "serde_json", "thiserror 2.0.20", - "windows 0.61.3", - "winreg", + "windows 0.62.2", + "winreg 0.56.0", ] [[package]] @@ -3956,8 +3975,7 @@ dependencies = [ "crossbeam-channel", "dpi", "gtk", - "keyboard-types", - "libxdo", + "keyboard-types 0.7.0", "objc2 0.6.4", "objc2-app-kit 0.3.2", "objc2-core-foundation", @@ -3969,6 +3987,27 @@ dependencies = [ "windows-sys 0.61.2", ] +[[package]] +name = "muda" +version = "0.20.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cca139e57da4383727f189e43e66e84fa372347027fc996f9f1a007ec0a37996" +dependencies = [ + "crossbeam-channel", + "dpi", + "gtk", + "keyboard-types 0.8.3", + "libxdo", + "objc2 0.6.4", + "objc2-app-kit 0.3.2", + "objc2-core-foundation", + "objc2-foundation 0.3.2", + "once_cell", + "png 0.18.1", + "thiserror 2.0.20", + "windows-sys 0.61.2", +] + [[package]] name = "multiversion" version = "0.9.0" @@ -6900,7 +6939,7 @@ dependencies = [ "anyhow", "bytes", "cookie", - "dirs", + "dirs 6.0.0", "dunce", "embed_plist", "getrandom 0.3.4", @@ -6912,7 +6951,7 @@ dependencies = [ "libc", "log", "mime", - "muda", + "muda 0.19.3", "objc2 0.6.4", "objc2-app-kit 0.3.2", "objc2-foundation 0.3.2", @@ -6949,7 +6988,7 @@ checksum = "bc9ce40b16101cb6ea63d3e221567affd1c3a9205f95d7bc574941a10636b632" dependencies = [ "anyhow", "cargo_toml", - "dirs", + "dirs 6.0.0", "glob", "heck 0.5.0", "json-patch", @@ -7079,7 +7118,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b28d8cabdeb0564f03ae261963de4bc3d98321cd3d213e76a81b7d344e5df606" dependencies = [ "base64 0.22.1", - "dirs", + "dirs 6.0.0", "flate2", "futures-util", "http", @@ -7645,14 +7684,14 @@ dependencies = [ [[package]] name = "tray-icon" -version = "0.24.2" +version = "0.25.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "045979e3f037cd18ad1cb2a419dfda133c5c29c9f3453370079f2255d46c257e" +checksum = "b2b9c52859a94554803ccd4a24b98f74148ebc73b90676d783f3490b1bff9d72" dependencies = [ "crossbeam-channel", - "dirs", + "dirs 7.0.0", "libappindicator", - "muda", + "muda 0.20.0", "objc2 0.6.4", "objc2-app-kit 0.3.2", "objc2-core-foundation", @@ -9020,6 +9059,16 @@ dependencies = [ "windows-sys 0.59.0", ] +[[package]] +name = "winreg" +version = "0.56.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7d6f32a0ff4a9f6f01231eb2059cc85479330739333e0e58cadf03b6af2cca10" +dependencies = [ + "cfg-if", + "windows-sys 0.61.2", +] + [[package]] name = "wit-bindgen" version = "0.57.1" @@ -9055,7 +9104,7 @@ dependencies = [ "block2 0.6.2", "cookie", "crossbeam-channel", - "dirs", + "dirs 6.0.0", "dom_query", "dpi", "dunce", diff --git a/Cargo.toml b/Cargo.toml index 8ba9ddd..768a528 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -23,8 +23,8 @@ slint = { version = "1.17", default-features = false, features = [ "unstable-winit-030", ] } slint-build = "1.17" -tray-icon = "0.24" -muda = "0.19" +tray-icon = "0.25" +muda = "0.20" interprocess = "2.4" # No tray feature: the resident owns the tray, through the `tray-icon` crate. # `common-controls-v6` is a default feature, and Cargo unifies features across @@ -48,7 +48,7 @@ serde_json = "1" url = "2" percent-encoding = "2" png = "0.18" -base64 = "0.22" +base64 = "0.23" thiserror = "2" [profile.release] diff --git a/app/src-tauri/Cargo.toml b/app/src-tauri/Cargo.toml index 7433785..67fb75e 100644 --- a/app/src-tauri/Cargo.toml +++ b/app/src-tauri/Cargo.toml @@ -61,8 +61,8 @@ serde.workspace = true [target."cfg(windows)".dependencies] linkunbound-win.workspace = true -windows-future = "0.2" -windows = { version = "0.61", features = [ +windows-future = "0.3" +windows = { version = "0.62", features = [ "ApplicationModel", "Services_Store", "Win32_Foundation", diff --git a/crates/linkunbound-win/Cargo.toml b/crates/linkunbound-win/Cargo.toml index 89de7bd..7ad1335 100644 --- a/crates/linkunbound-win/Cargo.toml +++ b/crates/linkunbound-win/Cargo.toml @@ -19,8 +19,8 @@ thiserror.workspace = true name = "linkunbound_win" [target."cfg(windows)".dependencies] -winreg = "0.55" -windows = { version = "0.61", features = [ +winreg = "0.56" +windows = { version = "0.62", features = [ "ApplicationModel", "Win32_Foundation", "Win32_Graphics_Gdi",