diff --git a/.changes/pre.json b/.changes/pre.json index 3cb79d7ff94b..b2a56e592467 100644 --- a/.changes/pre.json +++ b/.changes/pre.json @@ -6,6 +6,7 @@ ".changes/android-dev-open-adb-fix.md", ".changes/android-gradle-8-9.md", ".changes/android-port-forward-fixes.md", + ".changes/api-permissions-plugin.md", ".changes/append_invoke_initialization_script.md", ".changes/asset-resolver-dev-fallback.md", ".changes/avoid-rebuilds.md", @@ -16,18 +17,24 @@ ".changes/change-pr-10498.md", ".changes/change-pr-10619.md", ".changes/change-pr-10676.md", + ".changes/change-pr-10718.md", ".changes/check-android-lib-symbols.md", ".changes/cli-add-no-fmt.md", ".changes/cli-android-template-androidtv.md", ".changes/cli-desktop-port-exposure.md", + ".changes/cli-info-include-arch.md", + ".changes/cli-info-plugins.md", ".changes/cli-make-app-dir-consistent.md", ".changes/cli-mobile-checks.md", ".changes/cli-signtool-path.md", ".changes/core-plugin-namespace.md", ".changes/dev-url-localhost-mobile.md", + ".changes/do-not-exit-on-log-fail.md", ".changes/enhance-permission-error-message.md", + ".changes/ensure-gradlew-unix.md", ".changes/feat-remove-target-sdk.md", ".changes/fix-adb.md", + ".changes/fix-add-plugin-npm-version-req.md", ".changes/fix-android-remove-current-script.md", ".changes/fix-cli-add-plugin-version.md", ".changes/fix-cli-dev-server-android.md", @@ -35,12 +42,14 @@ ".changes/fix-colon-in-file-path.md", ".changes/fix-conf-parsing-error-filepath.md", ".changes/fix-config-override.md", + ".changes/fix-context-stack-size.md", ".changes/fix-export-default-permissions.md", ".changes/fix-ios-build-older-swift.md", ".changes/fix-ios-bun-support.md", ".changes/fix-ipc-fallback.md", ".changes/fix-manifest-migration.md", ".changes/fix-missing-codesign-error-macos.md", + ".changes/fix-tauri-plugin-ios-init.md", ".changes/fix-tslib-path.md", ".changes/fix-usage-without-compression.md", ".changes/fix-v1-frontend-migration.md", @@ -57,23 +66,36 @@ ".changes/linux-option-gtk-app-id.md", ".changes/migrate-plugins.md", ".changes/migrate-prevent-duplications.md", + ".changes/migrate-v1-plugin-npm.md", ".changes/migrate-vue-svelte.md", ".changes/min-ios-version.md", ".changes/mobile-identifier.md", + ".changes/mobile-plugin-get-args.md", + ".changes/nsis-ensure-webview2-version.md", ".changes/only-validate-ios-lib-debug.md", ".changes/permissions-add-target-specific.md", ".changes/plugin-builder-failable.md", + ".changes/proguard-keep-json-deserializer-classes.md", + ".changes/provisioning-signing-ios.md", ".changes/rc-migration.md", + ".changes/readd-target-sdk-app.md", ".changes/refactor-ipc-error.md", ".changes/refactor-ipc-response.md", + ".changes/remove-cargo-config-creation.md", ".changes/remove-open-command.md", ".changes/remove-unsecure-configs.md", + ".changes/remove-webview_fixed_runtime_path.md", ".changes/resource-dir-android.md", ".changes/resource-dir-ios.md", ".changes/resources-map-becoming-dirs.md", + ".changes/serialize-array-buffer.md", + ".changes/synchronize-config-and-xcode-project.md", ".changes/synchronize-pbxproj-export-options.md", + ".changes/tauri-build.md", ".changes/tauri-driver-1.x.md", + ".changes/tray-double-click.md", ".changes/universal-bin-build-fails.md", + ".changes/update-android-plugin-template.md", ".changes/update-docs-icon-path.md", ".changes/update-pbxproj-codesign.md", ".changes/update-tao-wry.md", diff --git a/Cargo.lock b/Cargo.lock index 9e05f1913478..967b3c27628e 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -14,7 +14,7 @@ version = "0.1.0" dependencies = [ "insta", "serde_json", - "tauri-utils 2.0.0-rc.6", + "tauri-utils 2.0.0-rc.7", ] [[package]] @@ -7019,7 +7019,7 @@ checksum = "61c41af27dd6d1e27b1b16b489db798443478cef1f06a660c96db617ba5de3b1" [[package]] name = "tauri" -version = "2.0.0-rc.6" +version = "2.0.0-rc.7" dependencies = [ "anyhow", "bytes", @@ -7061,7 +7061,7 @@ dependencies = [ "tauri-macros", "tauri-runtime", "tauri-runtime-wry", - "tauri-utils 2.0.0-rc.6", + "tauri-utils 2.0.0-rc.7", "thiserror", "tokio", "tracing", @@ -7077,7 +7077,7 @@ dependencies = [ [[package]] name = "tauri-build" -version = "2.0.0-rc.6" +version = "2.0.0-rc.7" dependencies = [ "anyhow", "cargo_toml", @@ -7091,7 +7091,7 @@ dependencies = [ "serde", "serde_json", "tauri-codegen", - "tauri-utils 2.0.0-rc.6", + "tauri-utils 2.0.0-rc.7", "tauri-winres", "toml 0.8.19", "walkdir", @@ -7099,7 +7099,7 @@ dependencies = [ [[package]] name = "tauri-bundler" -version = "2.0.1-rc.5" +version = "2.0.1-rc.6" dependencies = [ "anyhow", "ar", @@ -7128,7 +7128,7 @@ dependencies = [ "tar", "tauri-icns", "tauri-macos-sign", - "tauri-utils 2.0.0-rc.6", + "tauri-utils 2.0.0-rc.7", "tempfile", "thiserror", "time", @@ -7142,7 +7142,7 @@ dependencies = [ [[package]] name = "tauri-cli" -version = "2.0.0-rc.7" +version = "2.0.0-rc.8" dependencies = [ "anyhow", "axum", @@ -7204,7 +7204,7 @@ dependencies = [ "tauri-icns", "tauri-macos-sign", "tauri-utils 1.6.0", - "tauri-utils 2.0.0-rc.6", + "tauri-utils 2.0.0-rc.7", "tempfile", "tokio", "toml 0.8.19", @@ -7228,7 +7228,7 @@ dependencies = [ [[package]] name = "tauri-codegen" -version = "2.0.0-rc.6" +version = "2.0.0-rc.7" dependencies = [ "base64 0.22.1", "brotli", @@ -7244,7 +7244,7 @@ dependencies = [ "serde_json", "sha2", "syn 2.0.76", - "tauri-utils 2.0.0-rc.6", + "tauri-utils 2.0.0-rc.7", "thiserror", "time", "url", @@ -7309,19 +7309,19 @@ dependencies = [ [[package]] name = "tauri-macros" -version = "2.0.0-rc.5" +version = "2.0.0-rc.6" dependencies = [ "heck 0.5.0", "proc-macro2", "quote", "syn 2.0.76", "tauri-codegen", - "tauri-utils 2.0.0-rc.6", + "tauri-utils 2.0.0-rc.7", ] [[package]] name = "tauri-plugin" -version = "2.0.0-rc.6" +version = "2.0.0-rc.7" dependencies = [ "anyhow", "glob", @@ -7329,7 +7329,7 @@ dependencies = [ "schemars", "serde", "serde_json", - "tauri-utils 2.0.0-rc.6", + "tauri-utils 2.0.0-rc.7", "toml 0.8.19", "walkdir", ] @@ -7347,7 +7347,7 @@ dependencies = [ [[package]] name = "tauri-runtime" -version = "2.0.0-rc.6" +version = "2.0.0-rc.7" dependencies = [ "dpi", "gtk", @@ -7356,7 +7356,7 @@ dependencies = [ "raw-window-handle", "serde", "serde_json", - "tauri-utils 2.0.0-rc.6", + "tauri-utils 2.0.0-rc.7", "thiserror", "url", "windows 0.58.0", @@ -7364,7 +7364,7 @@ dependencies = [ [[package]] name = "tauri-runtime-wry" -version = "2.0.0-rc.6" +version = "2.0.0-rc.7" dependencies = [ "cocoa", "gtk", @@ -7376,7 +7376,7 @@ dependencies = [ "softbuffer", "tao", "tauri-runtime", - "tauri-utils 2.0.0-rc.6", + "tauri-utils 2.0.0-rc.7", "tracing", "url", "webkit2gtk", @@ -7392,7 +7392,7 @@ dependencies = [ "schemars", "serde", "serde_json", - "tauri-utils 2.0.0-rc.6", + "tauri-utils 2.0.0-rc.7", "url", ] @@ -7429,7 +7429,7 @@ dependencies = [ [[package]] name = "tauri-utils" -version = "2.0.0-rc.6" +version = "2.0.0-rc.7" dependencies = [ "aes-gcm", "brotli", diff --git a/crates/tauri-build/CHANGELOG.md b/crates/tauri-build/CHANGELOG.md index 00604255b566..fb75fc57a2fb 100644 --- a/crates/tauri-build/CHANGELOG.md +++ b/crates/tauri-build/CHANGELOG.md @@ -1,5 +1,16 @@ # Changelog +## \[2.0.0-rc.7] + +### New Features + +- [`ad83d41cb`](https://www.github.com/tauri-apps/tauri/commit/ad83d41cb5bc3bc3611a3dbaf0e355df3021dac0) ([#10743](https://www.github.com/tauri-apps/tauri/pull/10743) by [@amrbashir](https://www.github.com/tauri-apps/tauri/../../amrbashir)) Add `WindowsAttributes::new_without_app_manifest` to create `WindowsAttributes` without the default manifest. + +### Dependencies + +- Upgraded to `tauri-utils@2.0.0-rc.7` +- Upgraded to `tauri-codegen@2.0.0-rc.7` + ## \[2.0.0-rc.6] ### Bug Fixes diff --git a/crates/tauri-build/Cargo.toml b/crates/tauri-build/Cargo.toml index 2e0239e9a190..60778d7a3124 100644 --- a/crates/tauri-build/Cargo.toml +++ b/crates/tauri-build/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tauri-build" -version = "2.0.0-rc.6" +version = "2.0.0-rc.7" description = "build time code to pair with https://crates.io/crates/tauri" exclude = ["CHANGELOG.md", "/target"] readme = "README.md" @@ -28,8 +28,8 @@ rustdoc-args = ["--cfg", "docsrs"] [dependencies] anyhow = "1" quote = { version = "1", optional = true } -tauri-codegen = { version = "2.0.0-rc.6", path = "../tauri-codegen", optional = true } -tauri-utils = { version = "2.0.0-rc.6", path = "../tauri-utils", features = [ +tauri-codegen = { version = "2.0.0-rc.7", path = "../tauri-codegen", optional = true } +tauri-utils = { version = "2.0.0-rc.7", path = "../tauri-utils", features = [ "build", "resources", ] } diff --git a/crates/tauri-bundler/CHANGELOG.md b/crates/tauri-bundler/CHANGELOG.md index 7963777b0da8..7609cd5616da 100644 --- a/crates/tauri-bundler/CHANGELOG.md +++ b/crates/tauri-bundler/CHANGELOG.md @@ -1,5 +1,19 @@ # Changelog +## \[2.0.1-rc.6] + +### New Features + +- [`58dda44a5`](https://www.github.com/tauri-apps/tauri/commit/58dda44a59b915f091602cdfc53385a148469793) ([#10339](https://www.github.com/tauri-apps/tauri/pull/10339) by [@Legend-Master](https://www.github.com/tauri-apps/tauri/../../Legend-Master)) Add a new option `minimumWebview2Version` for Windows NSIS installer to trigger a webview2 update if the user's webview2 is older than this version + +### Dependencies + +- Upgraded to `tauri-utils@2.0.0-rc.7` + +### Breaking Changes + +- [`073bb4f45`](https://www.github.com/tauri-apps/tauri/commit/073bb4f459a923541b94970dfa7e087bccaa2cfd) ([#10772](https://www.github.com/tauri-apps/tauri/pull/10772) by [@lucasfernog](https://www.github.com/tauri-apps/tauri/../../lucasfernog)) Removed the deprecated `webview_fixed_runtime_path` config option, use the `webview_install_mode` instead. + ## \[2.0.1-rc.5] ### What's Changed diff --git a/crates/tauri-bundler/Cargo.toml b/crates/tauri-bundler/Cargo.toml index ccec9d8dd880..f2a7c8c6e7ec 100644 --- a/crates/tauri-bundler/Cargo.toml +++ b/crates/tauri-bundler/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tauri-bundler" -version = "2.0.1-rc.5" +version = "2.0.1-rc.6" authors = [ "George Burton ", "Tauri Programme within The Commons Conservancy", @@ -15,7 +15,7 @@ rust-version = "1.71" exclude = ["CHANGELOG.md", "/target", "rustfmt.toml"] [dependencies] -tauri-utils = { version = "2.0.0-rc.6", path = "../tauri-utils", features = [ +tauri-utils = { version = "2.0.0-rc.7", path = "../tauri-utils", features = [ "resources", ] } image = "0.25.0" diff --git a/crates/tauri-cli/CHANGELOG.md b/crates/tauri-cli/CHANGELOG.md index 2fed0970d8ad..43f7a6d17148 100644 --- a/crates/tauri-cli/CHANGELOG.md +++ b/crates/tauri-cli/CHANGELOG.md @@ -1,5 +1,41 @@ # Changelog +## \[2.0.0-rc.8] + +### New Features + +- [`91e9e784a`](https://www.github.com/tauri-apps/tauri/commit/91e9e784aa59634e3fe6359f8b78d071d76a9e42) ([#10729](https://www.github.com/tauri-apps/tauri/pull/10729) by [@amrbashir](https://www.github.com/tauri-apps/tauri/../../amrbashir)) Add plugins information in `tauri info` output +- [`09e9dc1aa`](https://www.github.com/tauri-apps/tauri/commit/09e9dc1aab1b66aa6a3a009d5873db586abe76a0) ([#10752](https://www.github.com/tauri-apps/tauri/pull/10752) by [@lucasfernog](https://www.github.com/tauri-apps/tauri/../../lucasfernog)) Allow Xcode to manage iOS code sign and provisioning profiles by default. + On CI, the `APPLE_API_KEY`, `APPLE_API_ISSUER` and `APPLE_API_KEY_PATH` environment variables must be provided for authentication. + +### Enhancements + +- [`3a4972b39`](https://www.github.com/tauri-apps/tauri/commit/3a4972b394c65c32eefebfb2181ba56b0cfc08f7) ([#10793](https://www.github.com/tauri-apps/tauri/pull/10793) by [@lucasfernog](https://www.github.com/tauri-apps/tauri/../../lucasfernog)) Include architecture in the `tauri info` output. +- [`fd68b7fde`](https://www.github.com/tauri-apps/tauri/commit/fd68b7fdea3890d9f0a373a252a3682bd9d04138) ([#10785](https://www.github.com/tauri-apps/tauri/pull/10785) by [@lucasfernog](https://www.github.com/tauri-apps/tauri/../../lucasfernog)) Remove the `.cargo/config` file creation that used to fix mobile build caches. +- [`f67a9eb6d`](https://www.github.com/tauri-apps/tauri/commit/f67a9eb6de4567c2374b8cdbabadcf0ca44d28fb) ([#10802](https://www.github.com/tauri-apps/tauri/pull/10802) by [@lucasfernog](https://www.github.com/tauri-apps/tauri/../../lucasfernog)) Synchronize identifier, development team and lib name with the iOS Xcode project. + +### Bug Fixes + +- [`83ed090bf`](https://www.github.com/tauri-apps/tauri/commit/83ed090bfa58a1784495f474d93b16a568be513f) ([#10790](https://www.github.com/tauri-apps/tauri/pull/10790) by [@lucasfernog](https://www.github.com/tauri-apps/tauri/../../lucasfernog)) Do not quit `ios dev` and `android dev` process when we fail to attach the logger. +- [`2d31aef75`](https://www.github.com/tauri-apps/tauri/commit/2d31aef759f496f3afe46b7697176e61a8570511) ([#10751](https://www.github.com/tauri-apps/tauri/pull/10751) by [@lucasfernog](https://www.github.com/tauri-apps/tauri/../../lucasfernog)) Ensure gradlew is executable and does not use CRLF so it can be used on UNIX systems. +- [`02b2f964a`](https://www.github.com/tauri-apps/tauri/commit/02b2f964a70c61ff08b5052bd9fcde472d706d9c) ([#10795](https://www.github.com/tauri-apps/tauri/pull/10795) by [@lucasfernog](https://www.github.com/tauri-apps/tauri/../../lucasfernog)) Fix the `add` command NPM version specifier for known plugins from `2.0.0-rc` (unknown version requirement) to `^2.0.0-rc`. +- [`84070bae9`](https://www.github.com/tauri-apps/tauri/commit/84070bae92d234bc3630e795cfaf79f869f3a751) ([#10792](https://www.github.com/tauri-apps/tauri/pull/10792) by [@lucasfernog](https://www.github.com/tauri-apps/tauri/../../lucasfernog)) Fix `tauri plugin ios init` not generating the iOS folder. +- [`edb2ca31f`](https://www.github.com/tauri-apps/tauri/commit/edb2ca31f70a39004b6a09ae53425f22e243318e) ([#10794](https://www.github.com/tauri-apps/tauri/pull/10794) by [@lucasfernog](https://www.github.com/tauri-apps/tauri/../../lucasfernog)) Migrate v1 plugins NPM packages. +- [`9718dc9e8`](https://www.github.com/tauri-apps/tauri/commit/9718dc9e8c9bc91d9a5d9e0e06a7afab62492152) ([#10791](https://www.github.com/tauri-apps/tauri/pull/10791) by [@lucasfernog](https://www.github.com/tauri-apps/tauri/../../lucasfernog)) Reintroduce the `targetSdk` value in the Android application template. + +### What's Changed + +- [`fb6bf3142`](https://www.github.com/tauri-apps/tauri/commit/fb6bf314252c88dd49af74bdbb8499df370836ae) ([#10763](https://www.github.com/tauri-apps/tauri/pull/10763) by [@rdlabo](https://www.github.com/tauri-apps/tauri/../../rdlabo)) Update plugin template Android code to match documentation on Android package ID usage. + +### Dependencies + +- Upgraded to `tauri-utils@2.0.0-rc.7` +- Upgraded to `tauri-bundler@2.0.1-rc.6` + +### Breaking Changes + +- [`073bb4f45`](https://www.github.com/tauri-apps/tauri/commit/073bb4f459a923541b94970dfa7e087bccaa2cfd) ([#10772](https://www.github.com/tauri-apps/tauri/pull/10772) by [@lucasfernog](https://www.github.com/tauri-apps/tauri/../../lucasfernog)) Removed the deprecated `webview_fixed_runtime_path` config option, use the `webview_install_mode` instead. + ## \[2.0.0-rc.7] ### Enhancements diff --git a/crates/tauri-cli/Cargo.toml b/crates/tauri-cli/Cargo.toml index 7de08d9a1899..466862a2b656 100644 --- a/crates/tauri-cli/Cargo.toml +++ b/crates/tauri-cli/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tauri-cli" -version = "2.0.0-rc.7" +version = "2.0.0-rc.8" authors = ["Tauri Programme within The Commons Conservancy"] edition = "2021" rust-version = "1.71" @@ -47,7 +47,7 @@ sublime_fuzzy = "0.7" clap_complete = "4" clap = { version = "4.5", features = ["derive", "env"] } anyhow = "1.0" -tauri-bundler = { version = "2.0.1-rc.5", default-features = false, path = "../tauri-bundler" } +tauri-bundler = { version = "2.0.1-rc.6", default-features = false, path = "../tauri-bundler" } colored = "2.1" serde = { version = "1.0", features = ["derive"] } serde_json = { version = "1.0", features = ["preserve_order"] } @@ -57,7 +57,7 @@ shared_child = "1.0" duct = "0.13" toml_edit = { version = "0.22", features = ["serde"] } json-patch = "2.0" -tauri-utils = { version = "2.0.0-rc.6", path = "../tauri-utils", features = [ +tauri-utils = { version = "2.0.0-rc.7", path = "../tauri-utils", features = [ "isolation", "schema", "config-json5", diff --git a/crates/tauri-cli/metadata-v2.json b/crates/tauri-cli/metadata-v2.json index 31c6188d1164..e0cf4cdf3c3b 100644 --- a/crates/tauri-cli/metadata-v2.json +++ b/crates/tauri-cli/metadata-v2.json @@ -1,9 +1,9 @@ { "cli.js": { - "version": "2.0.0-rc.7", + "version": "2.0.0-rc.8", "node": ">= 10.0.0" }, - "tauri": "2.0.0-rc.6", - "tauri-build": "2.0.0-rc.6", - "tauri-plugin": "2.0.0-rc.6" + "tauri": "2.0.0-rc.7", + "tauri-build": "2.0.0-rc.7", + "tauri-plugin": "2.0.0-rc.7" } diff --git a/crates/tauri-codegen/CHANGELOG.md b/crates/tauri-codegen/CHANGELOG.md index b4ac8d10a48d..bce243f57cbb 100644 --- a/crates/tauri-codegen/CHANGELOG.md +++ b/crates/tauri-codegen/CHANGELOG.md @@ -1,5 +1,15 @@ # Changelog +## \[2.0.0-rc.7] + +### Bug Fixes + +- [`88bc35732`](https://www.github.com/tauri-apps/tauri/commit/88bc357325ba278527d8cba956e828f5744c8a34) ([#10734](https://www.github.com/tauri-apps/tauri/pull/10734) by [@chippers](https://www.github.com/tauri-apps/tauri/../../chippers)) Generate context in a separate thread to prevent a stack overflow. + +### Dependencies + +- Upgraded to `tauri-utils@2.0.0-rc.7` + ## \[2.0.0-rc.6] ### What's Changed diff --git a/crates/tauri-codegen/Cargo.toml b/crates/tauri-codegen/Cargo.toml index de8fcc0f5aea..b7136a309171 100644 --- a/crates/tauri-codegen/Cargo.toml +++ b/crates/tauri-codegen/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tauri-codegen" -version = "2.0.0-rc.6" +version = "2.0.0-rc.7" description = "code generation meant to be consumed inside of `tauri` through `tauri-build` or `tauri-macros`" exclude = ["CHANGELOG.md", "/target"] readme = "README.md" @@ -20,7 +20,7 @@ quote = "1" syn = "2" serde = { version = "1", features = ["derive"] } serde_json = "1" -tauri-utils = { version = "2.0.0-rc.6", path = "../tauri-utils", features = [ +tauri-utils = { version = "2.0.0-rc.7", path = "../tauri-utils", features = [ "build", ] } thiserror = "1" diff --git a/crates/tauri-macros/CHANGELOG.md b/crates/tauri-macros/CHANGELOG.md index dbb9cc86ebf1..8b1ac97c41f3 100644 --- a/crates/tauri-macros/CHANGELOG.md +++ b/crates/tauri-macros/CHANGELOG.md @@ -2,6 +2,13 @@ ## \[2.0.0-rc.6] +### Dependencies + +- Upgraded to `tauri-utils@2.0.0-rc.7` +- Upgraded to `tauri-codegen@2.0.0-rc.7` + +## \[2.0.0-rc.6] + ### What's Changed - [`f4d5241b3`](https://www.github.com/tauri-apps/tauri/commit/f4d5241b377d0f7a1b58100ee19f7843384634ac) ([#10731](https://www.github.com/tauri-apps/tauri/pull/10731) by [@amrbashir](https://www.github.com/tauri-apps/tauri/../../amrbashir)) Update documentation icon path. diff --git a/crates/tauri-macros/Cargo.toml b/crates/tauri-macros/Cargo.toml index 9d9dc82701c1..a61b0204b607 100644 --- a/crates/tauri-macros/Cargo.toml +++ b/crates/tauri-macros/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tauri-macros" -version = "2.0.0-rc.5" +version = "2.0.0-rc.6" description = "Macros for the tauri crate." exclude = ["CHANGELOG.md", "/target"] readme = "README.md" @@ -20,8 +20,8 @@ proc-macro2 = { version = "1", features = ["span-locations"] } quote = "1" syn = { version = "2", features = ["full"] } heck = "0.5" -tauri-codegen = { version = "2.0.0-rc.6", default-features = false, path = "../tauri-codegen" } -tauri-utils = { version = "2.0.0-rc.6", path = "../tauri-utils" } +tauri-codegen = { version = "2.0.0-rc.7", default-features = false, path = "../tauri-codegen" } +tauri-utils = { version = "2.0.0-rc.7", path = "../tauri-utils" } [features] custom-protocol = [] diff --git a/crates/tauri-plugin/CHANGELOG.md b/crates/tauri-plugin/CHANGELOG.md index 6c7e6b17d8e3..602fcbadc03c 100644 --- a/crates/tauri-plugin/CHANGELOG.md +++ b/crates/tauri-plugin/CHANGELOG.md @@ -1,5 +1,11 @@ # Changelog +## \[2.0.0-rc.7] + +### Dependencies + +- Upgraded to `tauri-utils@2.0.0-rc.7` + ## \[2.0.0-rc.6] ### What's Changed diff --git a/crates/tauri-plugin/Cargo.toml b/crates/tauri-plugin/Cargo.toml index 1f090f5ebdd5..15209e11a481 100644 --- a/crates/tauri-plugin/Cargo.toml +++ b/crates/tauri-plugin/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tauri-plugin" -version = "2.0.0-rc.6" +version = "2.0.0-rc.7" description = "Build script and runtime Tauri plugin definitions" authors.workspace = true homepage.workspace = true @@ -30,7 +30,7 @@ runtime = [] [dependencies] anyhow = { version = "1", optional = true } serde = { version = "1", optional = true } -tauri-utils = { version = "2.0.0-rc.6", default-features = false, features = [ +tauri-utils = { version = "2.0.0-rc.7", default-features = false, features = [ "build", ], path = "../tauri-utils" } serde_json = { version = "1", optional = true } diff --git a/crates/tauri-runtime-wry/CHANGELOG.md b/crates/tauri-runtime-wry/CHANGELOG.md index 4593c196cc13..5b3af1bf41e9 100644 --- a/crates/tauri-runtime-wry/CHANGELOG.md +++ b/crates/tauri-runtime-wry/CHANGELOG.md @@ -1,5 +1,12 @@ # Changelog +## \[2.0.0-rc.7] + +### Dependencies + +- Upgraded to `tauri-utils@2.0.0-rc.7` +- Upgraded to `tauri-runtime@2.0.0-rc.7` + ## \[2.0.0-rc.6] ### Bug Fixes diff --git a/crates/tauri-runtime-wry/Cargo.toml b/crates/tauri-runtime-wry/Cargo.toml index bcd1f8a925e6..763a4dc5bcb2 100644 --- a/crates/tauri-runtime-wry/Cargo.toml +++ b/crates/tauri-runtime-wry/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tauri-runtime-wry" -version = "2.0.0-rc.6" +version = "2.0.0-rc.7" description = "Wry bindings to the Tauri runtime" exclude = ["CHANGELOG.md", "/target"] readme = "README.md" @@ -23,8 +23,8 @@ wry = { version = "0.42", default-features = false, features = [ "os-webview", ] } tao = { version = "0.29.1", default-features = false, features = ["rwh_06"] } -tauri-runtime = { version = "2.0.0-rc.6", path = "../tauri-runtime" } -tauri-utils = { version = "2.0.0-rc.6", path = "../tauri-utils" } +tauri-runtime = { version = "2.0.0-rc.7", path = "../tauri-runtime" } +tauri-utils = { version = "2.0.0-rc.7", path = "../tauri-utils" } raw-window-handle = "0.6" http = "1.1" url = "2" diff --git a/crates/tauri-runtime/CHANGELOG.md b/crates/tauri-runtime/CHANGELOG.md index 869f2a715b04..65df24fb1847 100644 --- a/crates/tauri-runtime/CHANGELOG.md +++ b/crates/tauri-runtime/CHANGELOG.md @@ -1,5 +1,11 @@ # Changelog +## \[2.0.0-rc.7] + +### Dependencies + +- Upgraded to `tauri-utils@2.0.0-rc.7` + ## \[2.0.0-rc.6] ### What's Changed diff --git a/crates/tauri-runtime/Cargo.toml b/crates/tauri-runtime/Cargo.toml index bfb6c9575c98..42aca3ba7fe3 100644 --- a/crates/tauri-runtime/Cargo.toml +++ b/crates/tauri-runtime/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tauri-runtime" -version = "2.0.0-rc.6" +version = "2.0.0-rc.7" description = "Runtime for Tauri applications" exclude = ["CHANGELOG.md", "/target"] readme = "README.md" @@ -29,7 +29,7 @@ targets = [ serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" thiserror = "1.0" -tauri-utils = { version = "2.0.0-rc.6", path = "../tauri-utils" } +tauri-utils = { version = "2.0.0-rc.7", path = "../tauri-utils" } http = "1.1" raw-window-handle = "0.6" url = { version = "2" } diff --git a/crates/tauri-utils/CHANGELOG.md b/crates/tauri-utils/CHANGELOG.md index 5f4c0917ec42..22aa81a06add 100644 --- a/crates/tauri-utils/CHANGELOG.md +++ b/crates/tauri-utils/CHANGELOG.md @@ -1,5 +1,19 @@ # Changelog +## \[2.0.0-rc.7] + +### New Features + +- [`58dda44a5`](https://www.github.com/tauri-apps/tauri/commit/58dda44a59b915f091602cdfc53385a148469793) ([#10339](https://www.github.com/tauri-apps/tauri/pull/10339) by [@Legend-Master](https://www.github.com/tauri-apps/tauri/../../Legend-Master)) Add a new option `minimumWebview2Version` for Windows NSIS installer to trigger a webview2 update if the user's webview2 is older than this version + +### Bug Fixes + +- [`03f2a5098`](https://www.github.com/tauri-apps/tauri/commit/03f2a50981b8c01b1c196811fce9d93f1bf0820d) ([#10718](https://www.github.com/tauri-apps/tauri/pull/10718) by [@rdlabo](https://www.github.com/tauri-apps/tauri/../../rdlabo)) Update swift-rs fixing a plugin build when native dependencies are used. + +### Breaking Changes + +- [`073bb4f45`](https://www.github.com/tauri-apps/tauri/commit/073bb4f459a923541b94970dfa7e087bccaa2cfd) ([#10772](https://www.github.com/tauri-apps/tauri/pull/10772) by [@lucasfernog](https://www.github.com/tauri-apps/tauri/../../lucasfernog)) Removed the deprecated `webview_fixed_runtime_path` config option, use the `webview_install_mode` instead. + ## \[2.0.0-rc.6] ### Bug Fixes diff --git a/crates/tauri-utils/Cargo.toml b/crates/tauri-utils/Cargo.toml index b19b9716ef5a..92cb0be4c08d 100644 --- a/crates/tauri-utils/Cargo.toml +++ b/crates/tauri-utils/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tauri-utils" -version = "2.0.0-rc.6" +version = "2.0.0-rc.7" description = "Utilities for Tauri" exclude = ["CHANGELOG.md", "/target"] readme = "README.md" diff --git a/crates/tauri/CHANGELOG.md b/crates/tauri/CHANGELOG.md index 0ddfd966a195..bad3707fd6ec 100644 --- a/crates/tauri/CHANGELOG.md +++ b/crates/tauri/CHANGELOG.md @@ -1,5 +1,30 @@ # Changelog +## \[2.0.0-rc.7] + +### New Features + +- [`1e441811e`](https://www.github.com/tauri-apps/tauri/commit/1e441811ee16c687343760f555c86d52ebfe8f87) ([#10786](https://www.github.com/tauri-apps/tauri/pull/10786) by [@amrbashir](https://www.github.com/tauri-apps/tauri/../../amrbashir)) On Windows, Add and emit `DoubleClick` variant for `TrayIconEvent`. + +### Enhancements + +- [`f86a8146a`](https://www.github.com/tauri-apps/tauri/commit/f86a8146addd8a25bc44c492300fe0563104b83d) ([#10761](https://www.github.com/tauri-apps/tauri/pull/10761) by [@rdlabo](https://www.github.com/tauri-apps/tauri/../../rdlabo)) Added `getArgs` and `getRawArgs` methods to the plugin `Invoke` class (Kotlin and Swift), + which lets you parse the arguments manually instead of through the `parseArgs` method. + +### Bug Fixes + +- [`03f2a5098`](https://www.github.com/tauri-apps/tauri/commit/03f2a50981b8c01b1c196811fce9d93f1bf0820d) ([#10718](https://www.github.com/tauri-apps/tauri/pull/10718) by [@rdlabo](https://www.github.com/tauri-apps/tauri/../../rdlabo)) Update swift-rs fixing a plugin build when native dependencies are used. +- [`22d2afa89`](https://www.github.com/tauri-apps/tauri/commit/22d2afa89bfe626bf952c2bb4b1f37935c1a2f71) ([#10800](https://www.github.com/tauri-apps/tauri/pull/10800) by [@lucasfernog](https://www.github.com/tauri-apps/tauri/../../lucasfernog)) Change the Android Proguard rules to keep custom JSON deserializers. +- [`fbe76a955`](https://www.github.com/tauri-apps/tauri/commit/fbe76a955a63af9fb33f66d5f747caf858cf179b) ([#10797](https://www.github.com/tauri-apps/tauri/pull/10797) by [@lucasfernog](https://www.github.com/tauri-apps/tauri/../../lucasfernog)) Uint8Arrays and ArrayBuffers are now properly serialized as an array of numbers. + +### Dependencies + +- Upgraded to `tauri-utils@2.0.0-rc.7` +- Upgraded to `tauri-build@2.0.0-rc.7` +- Upgraded to `tauri-runtime@2.0.0-rc.7` +- Upgraded to `tauri-runtime-wry@2.0.0-rc.7` +- Upgraded to `tauri-macros@2.0.0-rc.6` + ## \[2.0.0-rc.6] ### What's Changed diff --git a/crates/tauri/Cargo.toml b/crates/tauri/Cargo.toml index 2156545e3861..b096961c4287 100644 --- a/crates/tauri/Cargo.toml +++ b/crates/tauri/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tauri" -version = "2.0.0-rc.6" +version = "2.0.0-rc.7" description = "Make tiny, secure apps for all desktop platforms with Tauri" exclude = ["/test", "/.scripts", "CHANGELOG.md", "/target"] readme = "README.md" @@ -57,12 +57,12 @@ uuid = { version = "1", features = ["v4"], optional = true } url = "2" anyhow = "1.0" thiserror = "1.0" -tauri-runtime = { version = "2.0.0-rc.6", path = "../tauri-runtime" } -tauri-macros = { version = "2.0.0-rc.5", path = "../tauri-macros" } -tauri-utils = { version = "2.0.0-rc.6", features = [ +tauri-runtime = { version = "2.0.0-rc.7", path = "../tauri-runtime" } +tauri-macros = { version = "2.0.0-rc.6", path = "../tauri-macros" } +tauri-utils = { version = "2.0.0-rc.7", features = [ "resources", ], path = "../tauri-utils" } -tauri-runtime-wry = { version = "2.0.0-rc.6", path = "../tauri-runtime-wry", optional = true } +tauri-runtime-wry = { version = "2.0.0-rc.7", path = "../tauri-runtime-wry", optional = true } getrandom = "0.2" serde_repr = "0.1" state = "0.6" @@ -126,8 +126,8 @@ swift-rs = "1.0.7" [build-dependencies] heck = "0.5" -tauri-build = { path = "../tauri-build/", default-features = false, version = "2.0.0-rc.6" } -tauri-utils = { path = "../tauri-utils/", version = "2.0.0-rc.6", features = [ +tauri-build = { path = "../tauri-build/", default-features = false, version = "2.0.0-rc.7" } +tauri-utils = { path = "../tauri-utils/", version = "2.0.0-rc.7", features = [ "build", ] } diff --git a/packages/api/CHANGELOG.md b/packages/api/CHANGELOG.md index e21dcdefaac1..c4cf96e9a87c 100644 --- a/packages/api/CHANGELOG.md +++ b/packages/api/CHANGELOG.md @@ -1,5 +1,15 @@ # Changelog +## \[2.0.0-rc.4] + +### Enhancements + +- [`f81929e25`](https://www.github.com/tauri-apps/tauri/commit/f81929e25104aa1091e464bd012c80649dedf9e5) ([#10799](https://www.github.com/tauri-apps/tauri/pull/10799) by [@lucasfernog](https://www.github.com/tauri-apps/tauri/../../lucasfernog)) Added `PermissionState`, `checkPermissions` and `requestPermissions` base APIs to the core module, designed for plugin authors to extend. + +### Bug Fixes + +- [`fbe76a955`](https://www.github.com/tauri-apps/tauri/commit/fbe76a955a63af9fb33f66d5f747caf858cf179b) ([#10797](https://www.github.com/tauri-apps/tauri/pull/10797) by [@lucasfernog](https://www.github.com/tauri-apps/tauri/../../lucasfernog)) Uint8Arrays and ArrayBuffers are now properly serialized as an array of numbers. + ## \[2.0.0-rc.3] ### What's Changed diff --git a/packages/api/package.json b/packages/api/package.json index 593c01ee22cc..12aa27091e55 100644 --- a/packages/api/package.json +++ b/packages/api/package.json @@ -1,6 +1,6 @@ { "name": "@tauri-apps/api", - "version": "2.0.0-rc.3", + "version": "2.0.0-rc.4", "description": "Tauri API definitions", "funding": { "type": "opencollective", diff --git a/packages/cli/CHANGELOG.md b/packages/cli/CHANGELOG.md index a5d45bc23af7..6f1c2a3db71b 100644 --- a/packages/cli/CHANGELOG.md +++ b/packages/cli/CHANGELOG.md @@ -1,5 +1,40 @@ # Changelog +## \[2.0.0-rc.8] + +### New Features + +- [`91e9e784a`](https://www.github.com/tauri-apps/tauri/commit/91e9e784aa59634e3fe6359f8b78d071d76a9e42) ([#10729](https://www.github.com/tauri-apps/tauri/pull/10729) by [@amrbashir](https://www.github.com/tauri-apps/tauri/../../amrbashir)) Add plugins information in `tauri info` output +- [`09e9dc1aa`](https://www.github.com/tauri-apps/tauri/commit/09e9dc1aab1b66aa6a3a009d5873db586abe76a0) ([#10752](https://www.github.com/tauri-apps/tauri/pull/10752) by [@lucasfernog](https://www.github.com/tauri-apps/tauri/../../lucasfernog)) Allow Xcode to manage iOS code sign and provisioning profiles by default. + On CI, the `APPLE_API_KEY`, `APPLE_API_ISSUER` and `APPLE_API_KEY_PATH` environment variables must be provided for authentication. + +### Enhancements + +- [`3a4972b39`](https://www.github.com/tauri-apps/tauri/commit/3a4972b394c65c32eefebfb2181ba56b0cfc08f7) ([#10793](https://www.github.com/tauri-apps/tauri/pull/10793) by [@lucasfernog](https://www.github.com/tauri-apps/tauri/../../lucasfernog)) Include architecture in the `tauri info` output. +- [`fd68b7fde`](https://www.github.com/tauri-apps/tauri/commit/fd68b7fdea3890d9f0a373a252a3682bd9d04138) ([#10785](https://www.github.com/tauri-apps/tauri/pull/10785) by [@lucasfernog](https://www.github.com/tauri-apps/tauri/../../lucasfernog)) Remove the `.cargo/config` file creation that used to fix mobile build caches. +- [`f67a9eb6d`](https://www.github.com/tauri-apps/tauri/commit/f67a9eb6de4567c2374b8cdbabadcf0ca44d28fb) ([#10802](https://www.github.com/tauri-apps/tauri/pull/10802) by [@lucasfernog](https://www.github.com/tauri-apps/tauri/../../lucasfernog)) Synchronize identifier, development team and lib name with the iOS Xcode project. + +### Bug Fixes + +- [`83ed090bf`](https://www.github.com/tauri-apps/tauri/commit/83ed090bfa58a1784495f474d93b16a568be513f) ([#10790](https://www.github.com/tauri-apps/tauri/pull/10790) by [@lucasfernog](https://www.github.com/tauri-apps/tauri/../../lucasfernog)) Do not quit `ios dev` and `android dev` process when we fail to attach the logger. +- [`2d31aef75`](https://www.github.com/tauri-apps/tauri/commit/2d31aef759f496f3afe46b7697176e61a8570511) ([#10751](https://www.github.com/tauri-apps/tauri/pull/10751) by [@lucasfernog](https://www.github.com/tauri-apps/tauri/../../lucasfernog)) Ensure gradlew is executable and does not use CRLF so it can be used on UNIX systems. +- [`02b2f964a`](https://www.github.com/tauri-apps/tauri/commit/02b2f964a70c61ff08b5052bd9fcde472d706d9c) ([#10795](https://www.github.com/tauri-apps/tauri/pull/10795) by [@lucasfernog](https://www.github.com/tauri-apps/tauri/../../lucasfernog)) Fix the `add` command NPM version specifier for known plugins from `2.0.0-rc` (unknown version requirement) to `^2.0.0-rc`. +- [`84070bae9`](https://www.github.com/tauri-apps/tauri/commit/84070bae92d234bc3630e795cfaf79f869f3a751) ([#10792](https://www.github.com/tauri-apps/tauri/pull/10792) by [@lucasfernog](https://www.github.com/tauri-apps/tauri/../../lucasfernog)) Fix `tauri plugin ios init` not generating the iOS folder. +- [`edb2ca31f`](https://www.github.com/tauri-apps/tauri/commit/edb2ca31f70a39004b6a09ae53425f22e243318e) ([#10794](https://www.github.com/tauri-apps/tauri/pull/10794) by [@lucasfernog](https://www.github.com/tauri-apps/tauri/../../lucasfernog)) Migrate v1 plugins NPM packages. +- [`9718dc9e8`](https://www.github.com/tauri-apps/tauri/commit/9718dc9e8c9bc91d9a5d9e0e06a7afab62492152) ([#10791](https://www.github.com/tauri-apps/tauri/pull/10791) by [@lucasfernog](https://www.github.com/tauri-apps/tauri/../../lucasfernog)) Reintroduce the `targetSdk` value in the Android application template. + +### What's Changed + +- [`fb6bf3142`](https://www.github.com/tauri-apps/tauri/commit/fb6bf314252c88dd49af74bdbb8499df370836ae) ([#10763](https://www.github.com/tauri-apps/tauri/pull/10763) by [@rdlabo](https://www.github.com/tauri-apps/tauri/../../rdlabo)) Update plugin template Android code to match documentation on Android package ID usage. + +### Dependencies + +- Upgraded to `tauri-cli@2.0.0-rc.8` + +### Breaking Changes + +- [`073bb4f45`](https://www.github.com/tauri-apps/tauri/commit/073bb4f459a923541b94970dfa7e087bccaa2cfd) ([#10772](https://www.github.com/tauri-apps/tauri/pull/10772) by [@lucasfernog](https://www.github.com/tauri-apps/tauri/../../lucasfernog)) Removed the deprecated `webview_fixed_runtime_path` config option, use the `webview_install_mode` instead. + ## \[2.0.0-rc.7] ### Enhancements diff --git a/packages/cli/package.json b/packages/cli/package.json index 3d0cb05b46a8..a62648dcf7ad 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -1,6 +1,6 @@ { "name": "@tauri-apps/cli", - "version": "2.0.0-rc.7", + "version": "2.0.0-rc.8", "description": "Command line interface for building Tauri apps", "funding": { "type": "opencollective",