diff --git a/.changes/pre.json b/.changes/pre.json index a3bd9b4bcea8..c994860f952f 100644 --- a/.changes/pre.json +++ b/.changes/pre.json @@ -11,6 +11,7 @@ ".changes/android-on-new-intent.md", ".changes/android-plugin-command-exception.md", ".changes/api-ipc-refactor.md", + ".changes/app-builder-send.md", ".changes/build-android-env-vars.md", ".changes/bump-1.3.md", ".changes/bundler-remove-dialog-option.md", @@ -50,11 +51,13 @@ ".changes/core-navigate-method.md", ".changes/core-remove-file-dir-semver-apis.md", ".changes/core-wry-0-28.md", + ".changes/custom-protocol-response-refactor.md", ".changes/dark-light-mica-effect.md", ".changes/default-tls-features.md", ".changes/default-window-icon.md", ".changes/dev-proxy-response-cache.md", ".changes/dev-proxy.md", + ".changes/dnd-position.md", ".changes/downgrade-min-sdk-version.md", ".changes/dynamic-wry-plugin.md", ".changes/enable-minify.md", @@ -65,12 +68,16 @@ ".changes/file-associations-config.md", ".changes/file-associations.md", ".changes/fix-build-script-mobile-runner-npm.md", + ".changes/fix-channel-data-request.md", ".changes/fix-dev-server-proxy-path.md", ".changes/fix-empty-identifier.md", ".changes/fix-ios-cli-panic.md", + ".changes/fix-ios-logs.md", ".changes/fix-ios-plugin-throws-command.md", ".changes/fix-ios-run-xcode14.md", ".changes/fix-ios-template.md", + ".changes/fix-ipc-payload.md", + ".changes/fix-ipc-remote-url-macos.md", ".changes/fix-mobile-env-vars.md", ".changes/fix-nodejs-android-cmds.md", ".changes/fix-orientation-crash.md", @@ -87,12 +94,15 @@ ".changes/generate-tauri-activity.md", ".changes/gradle-8.md", ".changes/gtk16.md", + ".changes/http-types-refactor.md", ".changes/improve-local-ip-detection.md", ".changes/improve-mobile-plugin-error-handling.md", ".changes/inject-config.md", ".changes/inject-proguard.md", ".changes/invoke-handler-attributes.md", ".changes/invoke-return-bool.md", + ".changes/invoke-system-args.md", + ".changes/ios-create-asset-dir.md", ".changes/ios-deployment-target.md", ".changes/ios-entitlements.md", ".changes/ios-icon-color.md", @@ -141,6 +151,7 @@ ".changes/msrv-1.65.md", ".changes/napi-rs.md", ".changes/npm-pass-args.md", + ".changes/nsis-bulgarian.md", ".changes/on-navigation-plugin.md", ".changes/on-new-intent.md", ".changes/only-proxy-on-mobile.md", @@ -161,6 +172,7 @@ ".changes/refactor-macros.md", ".changes/refactor-setup.md", ".changes/refactor-tauri-android-dependency.md", + ".changes/register_asynchronous_uri_scheme_protocol.md", ".changes/remove-allowlist.md", ".changes/remove-attohttpc.md", ".changes/remove-clipboard.md", @@ -179,6 +191,7 @@ ".changes/run-event-opened.md", ".changes/run-mobile-plugin.md", ".changes/runtime-create-window-handler.md", + ".changes/runtime-custom-protocol-async.md", ".changes/runtime-defaultvbox.md", ".changes/runtime-menu-system-tray.md", ".changes/runtime-monitor.md", @@ -194,6 +207,7 @@ ".changes/simplify-ios-plugin-init-fn.md", ".changes/skip-target-install-arg.md", ".changes/state-0.6.md", + ".changes/submenu-and-menu-builders-item-and-id.md", ".changes/system-tray-feat.md", ".changes/target-dir-detection.md", ".changes/tauri-app-handle-ref.md", @@ -217,8 +231,10 @@ ".changes/window-effects-api.md", ".changes/window-effects-config.md", ".changes/window-effects.md", + ".changes/window-on-message-refactor.md", ".changes/window-on-navigation-arg.md", ".changes/with-webview.md", + ".changes/wry-0.32.md", ".changes/wry-navigate-method.md", ".changes/wry26.md" ] diff --git a/core/tauri-runtime-wry/CHANGELOG.md b/core/tauri-runtime-wry/CHANGELOG.md index a3a2a3536d21..f2b7e8db3593 100644 --- a/core/tauri-runtime-wry/CHANGELOG.md +++ b/core/tauri-runtime-wry/CHANGELOG.md @@ -1,5 +1,23 @@ # Changelog +## \[1.0.0-alpha.1] + +### Enhancements + +- [`0d63732b`](https://www.github.com/tauri-apps/tauri/commit/0d63732b962e71b98430f8d7b34ea5b59a2e8bb4)([#7754](https://www.github.com/tauri-apps/tauri/pull/7754)) Update wry to 0.32 to include asynchronous custom protocol support. + +### What's Changed + +- [`6177150b`](https://www.github.com/tauri-apps/tauri/commit/6177150b6f83b52ca359d6e20f7e540f7554e4eb)([#7601](https://www.github.com/tauri-apps/tauri/pull/7601)) Changed `FileDropEvent` to include drop and hover position. + +### Dependencies + +- Upgraded to `tauri-runtime@1.0.0-alpha.1` + +### Breaking Changes + +- [`0d63732b`](https://www.github.com/tauri-apps/tauri/commit/0d63732b962e71b98430f8d7b34ea5b59a2e8bb4)([#7754](https://www.github.com/tauri-apps/tauri/pull/7754)) `tauri-runtime` no longer implements its own HTTP types and relies on the `http` crate instead. + ## \[1.0.0-alpha.0] ### New Features diff --git a/core/tauri-runtime-wry/Cargo.toml b/core/tauri-runtime-wry/Cargo.toml index 1266214686d6..d5dd7218f0ff 100644 --- a/core/tauri-runtime-wry/Cargo.toml +++ b/core/tauri-runtime-wry/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tauri-runtime-wry" -version = "1.0.0-alpha.0" +version = "1.0.0-alpha.1" description = "Wry bindings to the Tauri runtime" exclude = [ "CHANGELOG.md", "/target" ] readme = "README.md" @@ -17,7 +17,7 @@ features = [ "dox" ] [dependencies] wry = { version = "0.32", default-features = false, features = [ "tao", "file-drop", "protocol" ] } -tauri-runtime = { version = "1.0.0-alpha.0", path = "../tauri-runtime" } +tauri-runtime = { version = "1.0.0-alpha.1", path = "../tauri-runtime" } tauri-utils = { version = "2.0.0-alpha.7", path = "../tauri-utils" } uuid = { version = "1", features = [ "v4" ] } rand = "0.8" diff --git a/core/tauri-runtime/CHANGELOG.md b/core/tauri-runtime/CHANGELOG.md index 182aacc91458..d9a360d5ac80 100644 --- a/core/tauri-runtime/CHANGELOG.md +++ b/core/tauri-runtime/CHANGELOG.md @@ -1,5 +1,19 @@ # Changelog +## \[1.0.0-alpha.1] + +### Enhancements + +- [`0d63732b`](https://www.github.com/tauri-apps/tauri/commit/0d63732b962e71b98430f8d7b34ea5b59a2e8bb4)([#7754](https://www.github.com/tauri-apps/tauri/pull/7754)) Changed custom protocol closure type to enable asynchronous usage. + +### What's Changed + +- [`6177150b`](https://www.github.com/tauri-apps/tauri/commit/6177150b6f83b52ca359d6e20f7e540f7554e4eb)([#7601](https://www.github.com/tauri-apps/tauri/pull/7601)) Changed `FileDropEvent` to include drop and hover position. + +### Breaking Changes + +- [`0d63732b`](https://www.github.com/tauri-apps/tauri/commit/0d63732b962e71b98430f8d7b34ea5b59a2e8bb4)([#7754](https://www.github.com/tauri-apps/tauri/pull/7754)) `tauri-runtime` no longer implements its own HTTP types and relies on the `http` crate instead. + ## \[1.0.0-alpha.0] ### New Features diff --git a/core/tauri-runtime/Cargo.toml b/core/tauri-runtime/Cargo.toml index aa95edebac77..72f0f3cb1e8b 100644 --- a/core/tauri-runtime/Cargo.toml +++ b/core/tauri-runtime/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tauri-runtime" -version = "1.0.0-alpha.0" +version = "1.0.0-alpha.1" description = "Runtime for Tauri applications" exclude = [ "CHANGELOG.md", "/target" ] readme = "README.md" diff --git a/core/tauri/CHANGELOG.md b/core/tauri/CHANGELOG.md index 3bc6484f400d..6943b861541a 100644 --- a/core/tauri/CHANGELOG.md +++ b/core/tauri/CHANGELOG.md @@ -1,5 +1,35 @@ # Changelog +## \[2.0.0-alpha.12] + +### Enhancements + +- [`8a676617`](https://www.github.com/tauri-apps/tauri/commit/8a6766173b3da4446a87642e7282c73a5b631afe)([#7618](https://www.github.com/tauri-apps/tauri/pull/7618)) Ensure Builder is Send by requiring the menu closure to be Send. +- [`0d63732b`](https://www.github.com/tauri-apps/tauri/commit/0d63732b962e71b98430f8d7b34ea5b59a2e8bb4)([#7754](https://www.github.com/tauri-apps/tauri/pull/7754)) Added `Builder::register_asynchronous_uri_scheme_protocol` to allow resolving a custom URI scheme protocol request asynchronously to prevent blocking the main thread. + +### Bug Fixes + +- [`0d63732b`](https://www.github.com/tauri-apps/tauri/commit/0d63732b962e71b98430f8d7b34ea5b59a2e8bb4)([#7754](https://www.github.com/tauri-apps/tauri/pull/7754)) Fixes invalid header value type when requesting IPC body through a channel. +- [`e98393e4`](https://www.github.com/tauri-apps/tauri/commit/e98393e499c03504851e97dd9f740b817c4534df)([#7673](https://www.github.com/tauri-apps/tauri/pull/7673)) No longer unpacking and flattening the `payload` over the IPC so that commands with arguments called `cmd`, `callback`, `error`, `options` or `payload` aren't breaking the IPC. +- [`29818de6`](https://www.github.com/tauri-apps/tauri/commit/29818de682146a75cd9a886f7b215154cad1d42d)([#7662](https://www.github.com/tauri-apps/tauri/pull/7662)) Fixes IPC failing to communicate for remote URLs on macOS and iOS. + +### What's Changed + +- [`6177150b`](https://www.github.com/tauri-apps/tauri/commit/6177150b6f83b52ca359d6e20f7e540f7554e4eb)([#7601](https://www.github.com/tauri-apps/tauri/pull/7601)) Changed `FileDropEvent` to include drop and hover position. + +### Dependencies + +- Upgraded to `tauri-runtime@1.0.0-alpha.1` +- Upgraded to `tauri-runtime-wry@1.0.0-alpha.1` + +### Breaking Changes + +- [`0d63732b`](https://www.github.com/tauri-apps/tauri/commit/0d63732b962e71b98430f8d7b34ea5b59a2e8bb4)([#7754](https://www.github.com/tauri-apps/tauri/pull/7754)) Changed `Builder::register_uri_scheme_protocol` to return a `http::Response` instead of `Result`. To return an error response, manually create a response with status code >= 400. +- [`0d63732b`](https://www.github.com/tauri-apps/tauri/commit/0d63732b962e71b98430f8d7b34ea5b59a2e8bb4)([#7754](https://www.github.com/tauri-apps/tauri/pull/7754)) `tauri-runtime` no longer implements its own HTTP types and relies on the `http` crate instead. +- [`0d63732b`](https://www.github.com/tauri-apps/tauri/commit/0d63732b962e71b98430f8d7b34ea5b59a2e8bb4)([#7754](https://www.github.com/tauri-apps/tauri/pull/7754)) Changed `Builder::invoke_system` to take references instead of owned values. +- [`5c95152c`](https://www.github.com/tauri-apps/tauri/commit/5c95152c76391607746f6da942ec57d23c89e89e)([#7621](https://www.github.com/tauri-apps/tauri/pull/7621)) Changed `MenuBuilder\SubmenuBuilder::text`, `MenuBuilder\SubmenuBuilder::check`, `MenuBuilder\SubmenuBuilder::icon` and `MenuBuilder\SubmenuBuilder::native_icon` to take an `id` as the first argument. +- [`0d63732b`](https://www.github.com/tauri-apps/tauri/commit/0d63732b962e71b98430f8d7b34ea5b59a2e8bb4)([#7754](https://www.github.com/tauri-apps/tauri/pull/7754)) Changed `Window::on_message` signature to take a responder closure instead of returning the response object in order to asynchronously process the request. + ## \[2.0.0-alpha.11] ### New Features diff --git a/core/tauri/Cargo.toml b/core/tauri/Cargo.toml index 390bd281eb2f..de51fd2baa1b 100644 --- a/core/tauri/Cargo.toml +++ b/core/tauri/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tauri" -version = "2.0.0-alpha.11" +version = "2.0.0-alpha.12" description = "Make tiny, secure apps for all desktop platforms with Tauri" exclude = [ "/test", "/.scripts", "CHANGELOG.md", "/target" ] readme = "README.md" @@ -47,10 +47,10 @@ url = { version = "2.4" } anyhow = "1.0" thiserror = "1.0" once_cell = "1" -tauri-runtime = { version = "1.0.0-alpha.0", path = "../tauri-runtime" } +tauri-runtime = { version = "1.0.0-alpha.1", path = "../tauri-runtime" } tauri-macros = { version = "2.0.0-alpha.7", path = "../tauri-macros" } tauri-utils = { version = "2.0.0-alpha.7", features = [ "resources" ], path = "../tauri-utils" } -tauri-runtime-wry = { version = "1.0.0-alpha.0", path = "../tauri-runtime-wry", optional = true } +tauri-runtime-wry = { version = "1.0.0-alpha.1", path = "../tauri-runtime-wry", optional = true } rand = "0.8" serde_repr = "0.1" state = "0.6" diff --git a/tooling/bundler/CHANGELOG.md b/tooling/bundler/CHANGELOG.md index bff3fa7b0147..4eaed7c127d5 100644 --- a/tooling/bundler/CHANGELOG.md +++ b/tooling/bundler/CHANGELOG.md @@ -1,5 +1,11 @@ # Changelog +## \[2.0.0-alpha.8] + +### Enhancements + +- [`04949d16`](https://www.github.com/tauri-apps/tauri/commit/04949d16586acddab97a3c083a61c81b18d6933e)([#7624](https://www.github.com/tauri-apps/tauri/pull/7624)) Added Bulgarian language support to the NSIS bundler. + ## \[2.0.0-alpha.7] ### Bug Fixes diff --git a/tooling/bundler/Cargo.toml b/tooling/bundler/Cargo.toml index eeba6de3bd16..c1a9b44337ba 100644 --- a/tooling/bundler/Cargo.toml +++ b/tooling/bundler/Cargo.toml @@ -2,7 +2,7 @@ workspace = { } [package] name = "tauri-bundler" -version = "2.0.0-alpha.7" +version = "2.0.0-alpha.8" authors = [ "George Burton ", "Tauri Programme within The Commons Conservancy" diff --git a/tooling/cli/CHANGELOG.md b/tooling/cli/CHANGELOG.md index ddd901ef9d18..543589b12547 100644 --- a/tooling/cli/CHANGELOG.md +++ b/tooling/cli/CHANGELOG.md @@ -1,5 +1,16 @@ # Changelog +## \[2.0.0-alpha.12] + +### Bug Fixes + +- [`b75a1210`](https://www.github.com/tauri-apps/tauri/commit/b75a1210bed589187678861d7314ae6279bf7c87)([#7762](https://www.github.com/tauri-apps/tauri/pull/7762)) Fixes a regression on alpha.11 where iOS logs aren't being displayed when using `ios dev` with a real device. +- [`8faa5a4a`](https://www.github.com/tauri-apps/tauri/commit/8faa5a4a1238a44ca7b54d2084aaed553ac2a1ba)([#7765](https://www.github.com/tauri-apps/tauri/pull/7765)) Ensure asset directory exists on the iOS project. + +### Dependencies + +- Upgraded to `tauri-bundler@2.0.0-alpha.8` + ## \[2.0.0-alpha.11] ### New Features diff --git a/tooling/cli/Cargo.lock b/tooling/cli/Cargo.lock index 525552eef7bd..13d023af6d6c 100644 --- a/tooling/cli/Cargo.lock +++ b/tooling/cli/Cargo.lock @@ -3905,7 +3905,7 @@ dependencies = [ [[package]] name = "tauri-bundler" -version = "2.0.0-alpha.7" +version = "2.0.0-alpha.8" dependencies = [ "anyhow", "ar", @@ -3945,7 +3945,7 @@ dependencies = [ [[package]] name = "tauri-cli" -version = "2.0.0-alpha.11" +version = "2.0.0-alpha.12" dependencies = [ "anyhow", "axum", diff --git a/tooling/cli/Cargo.toml b/tooling/cli/Cargo.toml index a97893fd2982..1ac3df21916d 100644 --- a/tooling/cli/Cargo.toml +++ b/tooling/cli/Cargo.toml @@ -3,7 +3,7 @@ members = [ "node" ] [package] name = "tauri-cli" -version = "2.0.0-alpha.11" +version = "2.0.0-alpha.12" authors = [ "Tauri Programme within The Commons Conservancy" ] edition = "2021" rust-version = "1.65" @@ -50,7 +50,7 @@ sublime_fuzzy = "0.7" clap_complete = "4" clap = { version = "4.0", features = [ "derive" ] } anyhow = "1.0" -tauri-bundler = { version = "2.0.0-alpha.7", default-features = false, path = "../bundler" } +tauri-bundler = { version = "2.0.0-alpha.8", default-features = false, path = "../bundler" } colored = "2.0" once_cell = "1" serde = { version = "1.0", features = [ "derive" ] } diff --git a/tooling/cli/metadata-v2.json b/tooling/cli/metadata-v2.json index bb876e4cc4a1..b6dc1f85bd5a 100644 --- a/tooling/cli/metadata-v2.json +++ b/tooling/cli/metadata-v2.json @@ -1,8 +1,8 @@ { "cli.js": { - "version": "2.0.0-alpha.11", + "version": "2.0.0-alpha.12", "node": ">= 10.0.0" }, - "tauri": "2.0.0-alpha.11", + "tauri": "2.0.0-alpha.12", "tauri-build": "2.0.0-alpha.8" } diff --git a/tooling/cli/node/CHANGELOG.md b/tooling/cli/node/CHANGELOG.md index 3cf6cc743b9c..d61c13854219 100644 --- a/tooling/cli/node/CHANGELOG.md +++ b/tooling/cli/node/CHANGELOG.md @@ -1,5 +1,16 @@ # Changelog +## \[2.0.0-alpha.12] + +### Bug Fixes + +- [`b75a1210`](https://www.github.com/tauri-apps/tauri/commit/b75a1210bed589187678861d7314ae6279bf7c87)([#7762](https://www.github.com/tauri-apps/tauri/pull/7762)) Fixes a regression on alpha.11 where iOS logs aren't being displayed when using `ios dev` with a real device. +- [`8faa5a4a`](https://www.github.com/tauri-apps/tauri/commit/8faa5a4a1238a44ca7b54d2084aaed553ac2a1ba)([#7765](https://www.github.com/tauri-apps/tauri/pull/7765)) Ensure asset directory exists on the iOS project. + +### Dependencies + +- Upgraded to `tauri-cli@2.0.0-alpha.12` + ## \[2.0.0-alpha.11] ### New Features diff --git a/tooling/cli/node/package.json b/tooling/cli/node/package.json index 0d40bdc55d49..5a05865e05bf 100644 --- a/tooling/cli/node/package.json +++ b/tooling/cli/node/package.json @@ -1,6 +1,6 @@ { "name": "@tauri-apps/cli", - "version": "2.0.0-alpha.11", + "version": "2.0.0-alpha.12", "description": "Command line interface for building Tauri apps", "funding": { "type": "opencollective",