From d98fa3e9fa9383120e2d08aec5473fde7dd32d46 Mon Sep 17 00:00:00 2001 From: Lucas Nogueira Date: Mon, 19 Feb 2024 17:13:19 -0300 Subject: [PATCH] rfd 0.14 --- .changes/config.json | 39 +++--- Cargo.lock | 246 ++++++++++++++++++++++++++++---------- plugins/dialog/Cargo.toml | 2 +- 3 files changed, 210 insertions(+), 77 deletions(-) diff --git a/.changes/config.json b/.changes/config.json index 17adaa40..f1a92845 100644 --- a/.changes/config.json +++ b/.changes/config.json @@ -4,7 +4,10 @@ "javascript": { "version": true, "getPublishedVersion": "node ../../.scripts/covector/package-latest-version.cjs npm ${ pkgFile.pkg.name } ${ pkgFile.pkg.version }", - "publish": ["pnpm build", "pnpm publish --access public --no-git-checks"] + "publish": [ + "pnpm build", + "pnpm publish --access public --no-git-checks" + ] }, "rust": { "version": true, @@ -82,7 +85,9 @@ "path": "./plugins/deep-link/examples/app", "manager": "javascript", "publish": false, - "dependencies": ["deep-link-js"], + "dependencies": [ + "deep-link-js" + ], "postversion": "pnpm install --no-frozen-lockfile" }, "authenticator": { @@ -149,6 +154,15 @@ "path": "./plugins/fs", "manager": "javascript" }, + "dialog": { + "path": "./plugins/dialog", + "manager": "rust", + "dependencies": ["fs"] + }, + "dialog-js": { + "path": "./plugins/dialog", + "manager": "javascript" + } "global-shortcut": { "path": "./plugins/global-shortcut", "manager": "rust" @@ -160,7 +174,9 @@ "http": { "path": "./plugins/http", "manager": "rust", - "dependencies": ["fs"] + "dependencies": [ + "fs" + ] }, "http-js": { "path": "./plugins/http", @@ -178,7 +194,6 @@ "path": "./plugins/log", "manager": "javascript" }, - "nfc": { "path": "./plugins/nfc", "manager": "rust" @@ -187,7 +202,6 @@ "path": "./plugins/nfc", "manager": "javascript" }, - "notification": { "path": "./plugins/notification", "manager": "rust" @@ -207,7 +221,9 @@ "persisted-scope": { "path": "./plugins/persisted-scope", "manager": "rust", - "dependencies": ["fs"] + "dependencies": [ + "fs" + ] }, "positioner": { "path": "./plugins/positioner", @@ -313,15 +329,6 @@ "window-state-js": { "path": "./plugins/window-state", "manager": "javascript" - }, - "dialog": { - "path": "./plugins/dialog", - "manager": "rust", - "dependencies": ["fs"] - }, - "dialog-js": { - "path": "./plugins/dialog", - "manager": "javascript" } } -} +} \ No newline at end of file diff --git a/Cargo.lock b/Cargo.lock index 53aa3023..3a05b2df 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -312,6 +312,24 @@ version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d92bec98840b8f03a5ff5413de5293bfcd8bf96467cf5452609f939ec6f5de16" +[[package]] +name = "ashpd" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1b22517ee647547c01a687cf9b76074e1c91334032a4324f7243c6ee0f949390" +dependencies = [ + "async-fs", + "async-net", + "enumflags2", + "futures-channel", + "futures-util", + "rand 0.8.5", + "serde", + "serde_repr", + "url", + "zbus 4.0.1", +] + [[package]] name = "assert-json-diff" version = "2.0.2" @@ -332,6 +350,18 @@ dependencies = [ "futures-core", ] +[[package]] +name = "async-broadcast" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "258b52a1aa741b9f09783b2d86cf0aeeb617bbf847f6933340a39644227acbdb" +dependencies = [ + "event-listener 5.1.0", + "event-listener-strategy 0.5.0", + "futures-core", + "pin-project-lite", +] + [[package]] name = "async-channel" version = "2.2.0" @@ -375,14 +405,13 @@ dependencies = [ [[package]] name = "async-fs" -version = "1.6.0" +version = "2.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "279cf904654eeebfa37ac9bb1598880884924aab82e290aa65c9e77a0e142e06" +checksum = "bc19683171f287921f2405677dd2ed2549c3b3bda697a563ebc3a121ace2aba1" dependencies = [ - "async-lock 2.8.0", - "autocfg", + "async-lock 3.3.0", "blocking", - "futures-lite 1.13.0", + "futures-lite 2.2.0", ] [[package]] @@ -444,21 +473,33 @@ dependencies = [ "pin-project-lite", ] +[[package]] +name = "async-net" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b948000fad4873c1c9339d60f2623323a0cfd3816e5181033c6a5cb68b2accf7" +dependencies = [ + "async-io 2.3.1", + "blocking", + "futures-lite 2.2.0", +] + [[package]] name = "async-process" -version = "1.8.1" +version = "2.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ea6438ba0a08d81529c69b36700fa2f95837bfe3e776ab39cde9c14d9149da88" +checksum = "451e3cf68011bd56771c79db04a9e333095ab6349f7e47592b788e9b98720cc8" dependencies = [ - "async-io 1.13.0", - "async-lock 2.8.0", + "async-channel", + "async-io 2.3.1", + "async-lock 3.3.0", "async-signal", "blocking", "cfg-if", - "event-listener 3.1.0", - "futures-lite 1.13.0", + "event-listener 5.1.0", + "futures-lite 2.2.0", "rustix 0.38.31", - "windows-sys 0.48.0", + "windows-sys 0.52.0", ] [[package]] @@ -1740,6 +1781,12 @@ dependencies = [ "cfg-if", ] +[[package]] +name = "endi" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a3d8a32ae18130a3c84dd492d4215c3d913c3b07c6b63c2eb3eb7ff1101ab7bf" + [[package]] name = "enum-as-inner" version = "0.6.0" @@ -1822,17 +1869,6 @@ version = "2.5.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0" -[[package]] -name = "event-listener" -version = "3.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d93877bcde0eb80ca09131a08d23f0a5c18a620b01db137dba666d18cd9b30c2" -dependencies = [ - "concurrent-queue", - "parking", - "pin-project-lite", -] - [[package]] name = "event-listener" version = "4.0.3" @@ -3576,15 +3612,6 @@ dependencies = [ "autocfg", ] -[[package]] -name = "memoffset" -version = "0.7.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5de893c32cde5f383baa4c04c5d6dbdd735cfd4a794b0debdb2bb1b421da5ff4" -dependencies = [ - "autocfg", -] - [[package]] name = "memoffset" version = "0.9.0" @@ -3747,14 +3774,16 @@ dependencies = [ [[package]] name = "nix" -version = "0.26.4" +version = "0.25.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "598beaf3cc6fdd9a5dfb1630c2800c7acd31df7aaf0f565796fba2b53ca1af1b" +checksum = "f346ff70e7dbfd675fe90590b92d59ef2de15a8779ae305ebcbfd3f0caf59be4" dependencies = [ + "autocfg", "bitflags 1.3.2", "cfg-if", "libc", - "memoffset 0.7.1", + "memoffset 0.6.5", + "pin-utils", ] [[package]] @@ -3766,6 +3795,7 @@ dependencies = [ "bitflags 2.4.2", "cfg-if", "libc", + "memoffset 0.9.0", ] [[package]] @@ -3828,7 +3858,7 @@ dependencies = [ "mac-notification-sys", "serde", "tauri-winrt-notification", - "zbus", + "zbus 3.10.0", ] [[package]] @@ -4441,6 +4471,12 @@ dependencies = [ "windows-sys 0.52.0", ] +[[package]] +name = "pollster" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "22686f4785f02a4fcc856d3b3bb19bf6c8160d103f7a99cc258bddd0251dc7f2" + [[package]] name = "poly1305" version = "0.7.2" @@ -4922,9 +4958,11 @@ dependencies = [ [[package]] name = "rfd" -version = "0.13.0" -source = "git+https://github.com/PolyMeilex/rfd?rev=a88718eba75a70ee24753b3fa02e08f56b21670b#a88718eba75a70ee24753b3fa02e08f56b21670b" +version = "0.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "373d2fc6310e2d14943d4e66ebed5b774a2b6b3b1610e7377edf124fb2760d6b" dependencies = [ + "ashpd", "block", "dispatch", "glib-sys 0.18.1", @@ -4935,7 +4973,9 @@ dependencies = [ "objc", "objc-foundation", "objc_id", + "pollster", "raw-window-handle 0.6.0", + "urlencoding", "wasm-bindgen", "wasm-bindgen-futures", "web-sys", @@ -6183,7 +6223,7 @@ dependencies = [ "windows-implement", "windows-version", "x11-dl", - "zbus", + "zbus 3.10.0", ] [[package]] @@ -6663,7 +6703,7 @@ dependencies = [ "tauri", "thiserror", "windows-sys 0.52.0", - "zbus", + "zbus 3.10.0", ] [[package]] @@ -8461,29 +8501,27 @@ dependencies = [ [[package]] name = "zbus" -version = "3.15.0" +version = "3.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c45d06ae3b0f9ba1fb2671268b975557d8f5a84bb5ec6e43964f87e763d8bca8" +checksum = "f770930448dd412a4a7131dd968a8e6df0064db4d7916fbbd2d6c3f26b566938" dependencies = [ - "async-broadcast", + "async-broadcast 0.5.1", "async-executor", - "async-fs", "async-io 1.13.0", "async-lock 2.8.0", - "async-process", "async-recursion", "async-task", "async-trait", - "blocking", "byteorder", "derivative", + "dirs", "enumflags2", "event-listener 2.5.3", "futures-core", "futures-sink", "futures-util", "hex", - "nix 0.26.4", + "nix 0.25.1", "once_cell", "ordered-stream", "rand 0.8.5", @@ -8494,17 +8532,68 @@ dependencies = [ "tracing", "uds_windows", "winapi 0.3.9", + "zbus_macros 3.10.0", + "zbus_names 2.6.0", + "zvariant 3.11.0", +] + +[[package]] +name = "zbus" +version = "4.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7b8e3d6ae3342792a6cc2340e4394334c7402f3d793b390d2c5494a4032b3030" +dependencies = [ + "async-broadcast 0.7.0", + "async-executor", + "async-fs", + "async-io 2.3.1", + "async-lock 3.3.0", + "async-process", + "async-recursion", + "async-task", + "async-trait", + "blocking", + "derivative", + "enumflags2", + "event-listener 5.1.0", + "futures-core", + "futures-sink", + "futures-util", + "hex", + "nix 0.27.1", + "ordered-stream", + "rand 0.8.5", + "serde", + "serde_repr", + "sha1", + "static_assertions", + "tracing", + "uds_windows", + "windows-sys 0.52.0", "xdg-home", - "zbus_macros", - "zbus_names", - "zvariant", + "zbus_macros 4.0.1", + "zbus_names 3.0.0", + "zvariant 4.0.0", ] [[package]] name = "zbus_macros" -version = "3.15.0" +version = "3.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b4a1ba45ed0ad344b85a2bb5a1fe9830aed23d67812ea39a586e7d0136439c7d" +checksum = "4832059b438689017db7340580ebabba07f114eab91bf990c6e55052408b40d8" +dependencies = [ + "proc-macro-crate 1.3.1", + "proc-macro2", + "quote", + "regex", + "syn 1.0.109", +] + +[[package]] +name = "zbus_macros" +version = "4.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b7a3e850ff1e7217a3b7a07eba90d37fe9bb9e89a310f718afcde5885ca9b6d7" dependencies = [ "proc-macro-crate 1.3.1", "proc-macro2", @@ -8522,7 +8611,18 @@ checksum = "fb80bb776dbda6e23d705cf0123c3b95df99c4ebeaec6c2599d4a5419902b4a9" dependencies = [ "serde", "static_assertions", - "zvariant", + "zvariant 3.11.0", +] + +[[package]] +name = "zbus_names" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4b9b1fef7d021261cc16cba64c351d291b715febe0fa10dc3a443ac5a5022e6c" +dependencies = [ + "serde", + "static_assertions", + "zvariant 4.0.0", ] [[package]] @@ -8616,23 +8716,49 @@ dependencies = [ [[package]] name = "zvariant" -version = "3.15.0" +version = "3.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "44b291bee0d960c53170780af148dca5fa260a63cdd24f1962fa82e03e53338c" +checksum = "903169c05b9ab948ee93fefc9127d08930df4ce031d46c980784274439803e51" dependencies = [ "byteorder", "enumflags2", "libc", "serde", "static_assertions", - "zvariant_derive", + "zvariant_derive 3.11.0", +] + +[[package]] +name = "zvariant" +version = "4.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4e09e8be97d44eeab994d752f341e67b3b0d80512a8b315a0671d47232ef1b65" +dependencies = [ + "endi", + "enumflags2", + "serde", + "static_assertions", + "url", + "zvariant_derive 4.0.0", ] [[package]] name = "zvariant_derive" -version = "3.15.0" +version = "3.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "934d7a7dfc310d6ee06c87ffe88ef4eca7d3e37bb251dece2ef93da8f17d8ecd" +checksum = "cce76636e8fab7911be67211cf378c252b115ee7f2bae14b18b84821b39260b5" +dependencies = [ + "proc-macro-crate 1.3.1", + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "zvariant_derive" +version = "4.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72a5857e2856435331636a9fbb415b09243df4521a267c5bedcd5289b4d5799e" dependencies = [ "proc-macro-crate 1.3.1", "proc-macro2", @@ -8643,9 +8769,9 @@ dependencies = [ [[package]] name = "zvariant_utils" -version = "1.0.1" +version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7234f0d811589db492d16893e3f21e8e2fd282e6d01b0cddee310322062cc200" +checksum = "00bedb16a193cc12451873fee2a1bc6550225acece0e36f333e68326c73c8172" dependencies = [ "proc-macro2", "quote", diff --git a/plugins/dialog/Cargo.toml b/plugins/dialog/Cargo.toml index d1c9b57f..ee845fe8 100644 --- a/plugins/dialog/Cargo.toml +++ b/plugins/dialog/Cargo.toml @@ -28,5 +28,5 @@ tauri-plugin-fs = { path = "../fs", version = "2.0.0-beta.0" } glib = "0.16" [target."cfg(any(target_os = \"macos\", windows, target_os = \"linux\", target_os = \"dragonfly\", target_os = \"freebsd\", target_os = \"openbsd\", target_os = \"netbsd\"))".dependencies] -rfd = { git = "https://github.com/PolyMeilex/rfd", rev = "a88718eba75a70ee24753b3fa02e08f56b21670b", features = [ "gtk3", "common-controls-v6" ] } +rfd = { version = "0.14", features = [ "gtk3", "common-controls-v6" ] } raw-window-handle = "0.6"