From ea5019103fe512861ce14d5886a6b99150beb084 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 30 Apr 2026 15:14:26 +0000 Subject: [PATCH] apply version updates --- ...-all-to-front-predefined-menu-item-type.md | 6 --- .changes/add-macros-allow-rename-command.md | 6 --- .changes/append-rc-content-support.md | 5 -- .changes/base64.md | 5 -- .changes/change-pr-15117.md | 6 --- .changes/change-pr-15175.md | 7 --- .changes/change-pr-15177.md | 6 --- .changes/change-pr-15218.md | 7 --- .changes/change-pr-15262.md | 5 -- .changes/changed.md | 6 --- .changes/data-tauri-drag-region-deep.md | 5 -- .changes/disable-autofill.md | 9 ---- .changes/eval-with-callback.md | 7 --- .changes/feat-async_runtime-track.md | 5 -- .changes/feat-uninstaller-icon-image.md | 13 ----- .changes/file-association.md | 9 ---- .changes/fix-build-bundles-arg.md | 7 --- .changes/fix-ios-metal-toolchain.md | 6 --- .changes/fix-macos-initial-window-position.md | 6 --- .changes/ios-skip-codesign.md | 5 -- .changes/linux-deploy-link.md | 5 -- .changes/liquid-glass-icon.md | 5 -- .changes/mobile-file-associations.md | 7 --- .changes/mobile_tao_events.md | 8 --- .changes/multi-window-mobile.md | 8 --- .changes/new-window-main-thread.md | 6 --- .../prompt-signing-key-password-context.md | 6 --- .changes/restart-emulator.md | 6 --- .changes/safepathbuf_into_pathbuf.md | 5 -- .changes/supersede-kuchikiki.md | 6 --- .changes/tauri-dbus.md | 5 -- .changes/toml-ver.md | 5 -- .changes/tray-icon-0.22.md | 5 -- .changes/utils-bump.md | 5 -- .changes/web-content-process-termination.md | 7 --- .../windows-fileversion-build-metadata.md | 5 -- .changes/windows-versioninfo-strings.md | 5 -- .changes/windows_arm_signtool_detect.md | 17 ------- .changes/wix-minimum-webview2-version.md | 12 ----- .changes/work-area.md | 6 --- Cargo.lock | 28 +++++----- crates/tauri-build/CHANGELOG.md | 21 ++++++++ crates/tauri-build/Cargo.toml | 6 +-- crates/tauri-bundler/CHANGELOG.md | 51 +++++++++++++++++++ crates/tauri-bundler/Cargo.toml | 6 +-- crates/tauri-cli/CHANGELOG.md | 40 +++++++++++++++ crates/tauri-cli/Cargo.toml | 8 +-- crates/tauri-cli/config.schema.json | 2 +- crates/tauri-cli/metadata-v2.json | 8 +-- crates/tauri-codegen/CHANGELOG.md | 7 +++ crates/tauri-codegen/Cargo.toml | 4 +- crates/tauri-macos-sign/CHANGELOG.md | 6 +++ crates/tauri-macos-sign/Cargo.toml | 2 +- crates/tauri-macros/CHANGELOG.md | 11 ++++ crates/tauri-macros/Cargo.toml | 6 +-- crates/tauri-plugin/CHANGELOG.md | 10 ++++ crates/tauri-plugin/Cargo.toml | 4 +- crates/tauri-runtime-wry/CHANGELOG.md | 25 +++++++++ crates/tauri-runtime-wry/Cargo.toml | 6 +-- crates/tauri-runtime/CHANGELOG.md | 15 ++++++ crates/tauri-runtime/Cargo.toml | 4 +- .../schemas/config.schema.json | 2 +- crates/tauri-utils/CHANGELOG.md | 19 +++++++ crates/tauri-utils/Cargo.toml | 2 +- crates/tauri/CHANGELOG.md | 43 ++++++++++++++++ crates/tauri/Cargo.toml | 14 ++--- packages/api/CHANGELOG.md | 9 ++++ packages/api/package.json | 2 +- packages/cli/CHANGELOG.md | 36 +++++++++++++ packages/cli/package.json | 2 +- 70 files changed, 346 insertions(+), 318 deletions(-) delete mode 100644 .changes/add-bring-all-to-front-predefined-menu-item-type.md delete mode 100644 .changes/add-macros-allow-rename-command.md delete mode 100644 .changes/append-rc-content-support.md delete mode 100644 .changes/base64.md delete mode 100644 .changes/change-pr-15117.md delete mode 100644 .changes/change-pr-15175.md delete mode 100644 .changes/change-pr-15177.md delete mode 100644 .changes/change-pr-15218.md delete mode 100644 .changes/change-pr-15262.md delete mode 100644 .changes/changed.md delete mode 100644 .changes/data-tauri-drag-region-deep.md delete mode 100644 .changes/disable-autofill.md delete mode 100644 .changes/eval-with-callback.md delete mode 100644 .changes/feat-async_runtime-track.md delete mode 100644 .changes/feat-uninstaller-icon-image.md delete mode 100644 .changes/file-association.md delete mode 100644 .changes/fix-build-bundles-arg.md delete mode 100644 .changes/fix-ios-metal-toolchain.md delete mode 100644 .changes/fix-macos-initial-window-position.md delete mode 100644 .changes/ios-skip-codesign.md delete mode 100644 .changes/linux-deploy-link.md delete mode 100644 .changes/liquid-glass-icon.md delete mode 100644 .changes/mobile-file-associations.md delete mode 100644 .changes/mobile_tao_events.md delete mode 100644 .changes/multi-window-mobile.md delete mode 100644 .changes/new-window-main-thread.md delete mode 100644 .changes/prompt-signing-key-password-context.md delete mode 100644 .changes/restart-emulator.md delete mode 100644 .changes/safepathbuf_into_pathbuf.md delete mode 100644 .changes/supersede-kuchikiki.md delete mode 100644 .changes/tauri-dbus.md delete mode 100644 .changes/toml-ver.md delete mode 100644 .changes/tray-icon-0.22.md delete mode 100644 .changes/utils-bump.md delete mode 100644 .changes/web-content-process-termination.md delete mode 100644 .changes/windows-fileversion-build-metadata.md delete mode 100644 .changes/windows-versioninfo-strings.md delete mode 100644 .changes/windows_arm_signtool_detect.md delete mode 100644 .changes/wix-minimum-webview2-version.md delete mode 100644 .changes/work-area.md diff --git a/.changes/add-bring-all-to-front-predefined-menu-item-type.md b/.changes/add-bring-all-to-front-predefined-menu-item-type.md deleted file mode 100644 index b27261856723..000000000000 --- a/.changes/add-bring-all-to-front-predefined-menu-item-type.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -'tauri': 'minor:feat' -'@tauri-apps/api': 'minor:feat' ---- - -Add Bring All to Front predefined menu item type diff --git a/.changes/add-macros-allow-rename-command.md b/.changes/add-macros-allow-rename-command.md deleted file mode 100644 index bdda4d3427d6..000000000000 --- a/.changes/add-macros-allow-rename-command.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"tauri-macros": minor:feat -"tauri": minor:feat ---- - -Add support for the `rename` attribute in the `tauri::command` macro to allow renaming the command to something other than the function name. diff --git a/.changes/append-rc-content-support.md b/.changes/append-rc-content-support.md deleted file mode 100644 index cfe01754f4d7..000000000000 --- a/.changes/append-rc-content-support.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"tauri-build": minor:feat ---- - -Allow users to append extra `.rc` content by `append_rc_content` in `WindowsAttributes`. diff --git a/.changes/base64.md b/.changes/base64.md deleted file mode 100644 index 2fb599baba49..000000000000 --- a/.changes/base64.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"tauri-macos-sign": patch:enhance ---- - -Do not rely on system base64 CLI to decode certificates. diff --git a/.changes/change-pr-15117.md b/.changes/change-pr-15117.md deleted file mode 100644 index 85eddd21f6ff..000000000000 --- a/.changes/change-pr-15117.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"tauri-build": patch:enhance -"tauri": patch:enhance ---- - -Simplify async-sync code boundaries, no externally visible changes diff --git a/.changes/change-pr-15175.md b/.changes/change-pr-15175.md deleted file mode 100644 index dc485c25ded5..000000000000 --- a/.changes/change-pr-15175.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"tauri-bundler": patch:changes -"@tauri-apps/cli": patch:changes -"tauri-cli": patch:changes ---- - -Update NSIS installer Italian translations diff --git a/.changes/change-pr-15177.md b/.changes/change-pr-15177.md deleted file mode 100644 index f15e72aca316..000000000000 --- a/.changes/change-pr-15177.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"tauri": patch:deps -"tauri-bundler": patch:deps ---- - -Update Specta in lockfile and upgrade dependencies using the removed `doc_auto_cfg` attribute to fix errors building documentation diff --git a/.changes/change-pr-15218.md b/.changes/change-pr-15218.md deleted file mode 100644 index ab3b50d0dc29..000000000000 --- a/.changes/change-pr-15218.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"tauri-bundler": patch:enhance -"@tauri-apps/cli": patch:enhance -"tauri-cli": patch:enhance ---- - -Added Vietnamese translations for the NSIS installer diff --git a/.changes/change-pr-15262.md b/.changes/change-pr-15262.md deleted file mode 100644 index 9f54c0eb4f43..000000000000 --- a/.changes/change-pr-15262.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"tauri": patch:enhance ---- - -Remove a clone, no user-facing changes. diff --git a/.changes/changed.md b/.changes/changed.md deleted file mode 100644 index df4743908869..000000000000 --- a/.changes/changed.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -'tauri': 'minor:feat' -'@tauri-apps/api': 'minor:feat' ---- - -Add macos support for setting the icon and icon template state in the same step of the main thread, to prevent flickering. diff --git a/.changes/data-tauri-drag-region-deep.md b/.changes/data-tauri-drag-region-deep.md deleted file mode 100644 index 1391ff5ac589..000000000000 --- a/.changes/data-tauri-drag-region-deep.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"tauri": minor:feat ---- - -Add `data-tauri-drag-region="deep"` so clicks on non-clickable children will drag as well. Can still opt out of drag on some regions using `data-tauri-drag-region="false"` diff --git a/.changes/disable-autofill.md b/.changes/disable-autofill.md deleted file mode 100644 index 41dfd62dc042..000000000000 --- a/.changes/disable-autofill.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -'tauri-runtime': 'minor:feat' -'tauri-runtime-wry': 'minor:feat' -'tauri-utils': 'minor:feat' -'tauri': 'minor:feat' -'@tauri-apps/api': 'minor:feat' ---- - -Add a WebView option to control browser-level general autofill behavior. This option does not disable password or credit card autofill. On Windows (WebView2), setting it to true disables the general autofill "Suggestions" UI, which may appear even when `autocomplete="off"` is specified on input elements. On Linux, macOS, iOS, and Android, this option is currently unsupported and performs no operation. \ No newline at end of file diff --git a/.changes/eval-with-callback.md b/.changes/eval-with-callback.md deleted file mode 100644 index c43cf0841c06..000000000000 --- a/.changes/eval-with-callback.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -'tauri': 'minor:feat' -'tauri-runtime': 'minor:feat' -'tauri-runtime-wry': 'minor:feat' ---- - -Add `eval_with_callback` to the Tauri webview APIs and runtime dispatch layers. diff --git a/.changes/feat-async_runtime-track.md b/.changes/feat-async_runtime-track.md deleted file mode 100644 index 7a761ccbe09d..000000000000 --- a/.changes/feat-async_runtime-track.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"tauri": minor:feat ---- - -Enable track_caller attribute for async_runtime to provide better location information in logs and panics. diff --git a/.changes/feat-uninstaller-icon-image.md b/.changes/feat-uninstaller-icon-image.md deleted file mode 100644 index af2177e17263..000000000000 --- a/.changes/feat-uninstaller-icon-image.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -"tauri-bundler": minor:feat -"tauri-cli": minor:feat -"@tauri-apps/cli": minor:feat -"tauri-utils": minor:feat ---- - -Added uninstaller icon and uninstaller header image support for NSIS installer. - -Notes: - -- For `tauri-bundler` lib users, the `NsisSettings` now has 2 new fields `uninstaller_icon` and `uninstaller_header_image` which can be a breaking change -- When bundling with NSIS, users can add `uninstallerIcon` and `uninstallerHeaderImage` under `bundle > windows > nsis` to configure them. diff --git a/.changes/file-association.md b/.changes/file-association.md deleted file mode 100644 index 6e95978db5a8..000000000000 --- a/.changes/file-association.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -"tauri": minor:feat -"tauri-build": minor:feat -"tauri-plugin": minor:feat -"tauri-cli": minor:feat -"tauri-bundler": minor:feat ---- - -Implement file association for Android and iOS. diff --git a/.changes/fix-build-bundles-arg.md b/.changes/fix-build-bundles-arg.md deleted file mode 100644 index de735d18c47d..000000000000 --- a/.changes/fix-build-bundles-arg.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"tauri-bundler": patch:bug -"tauri-cli": patch:bug -"@tauri-apps/cli": patch:bug ---- - -Fix `build --bundles` to allow `nsis` arg in linux+macOS diff --git a/.changes/fix-ios-metal-toolchain.md b/.changes/fix-ios-metal-toolchain.md deleted file mode 100644 index ff08280304a2..000000000000 --- a/.changes/fix-ios-metal-toolchain.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"tauri-cli": patch:bug -"@tauri-apps/cli": patch:bug ---- - -Fix iOS build failure when `Metal Toolchain` is installed by using explicit `$(DEVELOPER_DIR)/Toolchains/XcodeDefault.xctoolchain` path instead of `$(TOOLCHAIN_DIR)` for Swift library search paths. \ No newline at end of file diff --git a/.changes/fix-macos-initial-window-position.md b/.changes/fix-macos-initial-window-position.md deleted file mode 100644 index 3a6ab039929d..000000000000 --- a/.changes/fix-macos-initial-window-position.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"tauri-runtime-wry": patch:bug -"tauri": patch:bug ---- - -Fix initial window position when positioning it to another monitor. diff --git a/.changes/ios-skip-codesign.md b/.changes/ios-skip-codesign.md deleted file mode 100644 index 0a88e0ddaaf3..000000000000 --- a/.changes/ios-skip-codesign.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'tauri-cli': 'minor:feat' ---- - -Add `--no-sign` and `--archive-only` flags to `tauri ios build`. diff --git a/.changes/linux-deploy-link.md b/.changes/linux-deploy-link.md deleted file mode 100644 index c3c3486871f5..000000000000 --- a/.changes/linux-deploy-link.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"tauri-bundler": patch:bug ---- - -Correct GitHub Release URL path for Linux i686 tooling. diff --git a/.changes/liquid-glass-icon.md b/.changes/liquid-glass-icon.md deleted file mode 100644 index ab00b0fb3603..000000000000 --- a/.changes/liquid-glass-icon.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"tauri-bundler": minor:feat ---- - -Added support to Liquid Glass icons. diff --git a/.changes/mobile-file-associations.md b/.changes/mobile-file-associations.md deleted file mode 100644 index 308a50a2bece..000000000000 --- a/.changes/mobile-file-associations.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"tauri": minor:feat -"tauri-runtime": minor:feat -"tauri-runtime-wry": minor:feat ---- - -Trigger `RunEvent::Opened` on Android. diff --git a/.changes/mobile_tao_events.md b/.changes/mobile_tao_events.md deleted file mode 100644 index 791e6fd3513d..000000000000 --- a/.changes/mobile_tao_events.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -'tauri-runtime-wry': 'minor:feat' -'tauri-runtime': 'minor:feat' -'tauri': 'minor:feat' -'@tauri-apps/api': 'minor:feat' ---- - -Propagates the `Event::Suspended` and `Event::Resumed` events from `tao` when they are emitted on mobile targets. diff --git a/.changes/multi-window-mobile.md b/.changes/multi-window-mobile.md deleted file mode 100644 index 57af55470ac8..000000000000 --- a/.changes/multi-window-mobile.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -"tauri": minor:feat -"tauri-runtime-wry": minor:feat -"tauri-runtime": minor:feat -"tauri-utils": minor:feat ---- - -Support creating multiple windows on Android (activity embedding) and iOS (scenes). diff --git a/.changes/new-window-main-thread.md b/.changes/new-window-main-thread.md deleted file mode 100644 index e4911da87246..000000000000 --- a/.changes/new-window-main-thread.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"tauri": minor:changes -"tauri-runtime-wry": minor:changes ---- - -The new window handler passed to `on_new_window` no longer requires `Sync`, and runs on main thread on Windows, aligning with other platforms diff --git a/.changes/prompt-signing-key-password-context.md b/.changes/prompt-signing-key-password-context.md deleted file mode 100644 index 59f9fbb9bf17..000000000000 --- a/.changes/prompt-signing-key-password-context.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"tauri-cli": patch:enhance -"@tauri-apps/cli": patch:enhance ---- - -Show the context before prompting for updater signing key password diff --git a/.changes/restart-emulator.md b/.changes/restart-emulator.md deleted file mode 100644 index 94186ea82655..000000000000 --- a/.changes/restart-emulator.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"@tauri-apps/cli": minor:feat -"tauri-cli": minor:feat ---- - -Prompt to restart the Android emulator if it is not connected to adb. diff --git a/.changes/safepathbuf_into_pathbuf.md b/.changes/safepathbuf_into_pathbuf.md deleted file mode 100644 index 1a72fa205040..000000000000 --- a/.changes/safepathbuf_into_pathbuf.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"tauri": patch:enhance ---- - -Implement retrieving inner PathBuf from SafePathBuf to ease using APIs that require an owned PathBuf diff --git a/.changes/supersede-kuchikiki.md b/.changes/supersede-kuchikiki.md deleted file mode 100644 index 18974ff48ab8..000000000000 --- a/.changes/supersede-kuchikiki.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"tauri-utils": minor:deps ---- - -Add new `html-manipulation-2` and `build-2` feature flags that use `dom_query` instead of `kuchikiki` for HTML parsing / manipulation. -This allows downstream users to remove `kuchikiki` and its dependencies from their dependency tree. diff --git a/.changes/tauri-dbus.md b/.changes/tauri-dbus.md deleted file mode 100644 index cab4b325103c..000000000000 --- a/.changes/tauri-dbus.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -tauri: minor:feat ---- - -Added `dbus` feature flag (enabled by default) which is required for theme detection on Linux. diff --git a/.changes/toml-ver.md b/.changes/toml-ver.md deleted file mode 100644 index 1732908c17a0..000000000000 --- a/.changes/toml-ver.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -tauri-utils: patch:deps ---- - -Changed `toml` crate version from `0.9` to `">=0.9, <=1"` diff --git a/.changes/tray-icon-0.22.md b/.changes/tray-icon-0.22.md deleted file mode 100644 index e91e419abd0a..000000000000 --- a/.changes/tray-icon-0.22.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -tauri: minor:deps ---- - -Updated `tray-icon` to v0.22 diff --git a/.changes/utils-bump.md b/.changes/utils-bump.md deleted file mode 100644 index fd0a89ad2adb..000000000000 --- a/.changes/utils-bump.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"tauri-codegen": minor:deps ---- - -Upgraded to `tauri-utils@2.9.0` diff --git a/.changes/web-content-process-termination.md b/.changes/web-content-process-termination.md deleted file mode 100644 index c10fc18cdb69..000000000000 --- a/.changes/web-content-process-termination.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"tauri": "minor:feat" -"tauri-runtime": "minor:feat" -"tauri-runtime-wry": "minor:feat" ---- - -Add handler for web content process termination on macOS and iOS. diff --git a/.changes/windows-fileversion-build-metadata.md b/.changes/windows-fileversion-build-metadata.md deleted file mode 100644 index a3fdc2007f08..000000000000 --- a/.changes/windows-fileversion-build-metadata.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"tauri-build": "patch:enhance" ---- - -Preserve a numeric semver build identifier such as `1.2.3+42` in the 4th segment of the Windows `FILEVERSION` fixed field when it fits in the Windows version format. diff --git a/.changes/windows-versioninfo-strings.md b/.changes/windows-versioninfo-strings.md deleted file mode 100644 index ea0e772b0df6..000000000000 --- a/.changes/windows-versioninfo-strings.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"tauri-build": "patch:bug" ---- - -Set the correct Windows `FileVersion` and `ProductVersion` string values using the version from the Tauri config. diff --git a/.changes/windows_arm_signtool_detect.md b/.changes/windows_arm_signtool_detect.md deleted file mode 100644 index afff5dc2b395..000000000000 --- a/.changes/windows_arm_signtool_detect.md +++ /dev/null @@ -1,17 +0,0 @@ ---- -"tauri-bundler": patch:enhance ---- - -Signtool path for windows arm systems was not being properly returned which caused failure in signing of windows binaries. - -This patch addresses it. - -Previously only the following were supported: - -- PROCESSOR_ARCHITECTURE_INTEL -- PROCESSOR_ARCHITECTURE_AMD64 - -The following were added: - -- PROCESSOR_ARCHITECTURE_ARM -- PROCESSOR_ARCHITECTURE_ARM64 diff --git a/.changes/wix-minimum-webview2-version.md b/.changes/wix-minimum-webview2-version.md deleted file mode 100644 index 2b34203f6467..000000000000 --- a/.changes/wix-minimum-webview2-version.md +++ /dev/null @@ -1,12 +0,0 @@ ---- -"tauri-bundler": minor:feat -"tauri-cli": minor:feat -"@tauri-apps/cli": minor:feat ---- - -Added support for `minimumWebview2Version` option support for the MSI (Wix) installer, the old `bundle > windows > nsis > minimumWebview2Version` is now deprecated in favor of `bundle > windows > minimumWebview2Version` - -Notes: - -- For anyone relying on the `WVRTINSTALLED` `Property` tag in `main.wxs`, it is now renamed to `INSTALLED_WEBVIEW2_VERSION` -- For `tauri-bundler` lib users, the `WindowsSettings` now has a new field `minimum_webview2_version` which can be a breaking change diff --git a/.changes/work-area.md b/.changes/work-area.md deleted file mode 100644 index 0c7422f347aa..000000000000 --- a/.changes/work-area.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"tauri": patch:bug -"tauri-runtime-wry": patch:bug ---- - -Fix monitor work area Y position on macOS. diff --git a/Cargo.lock b/Cargo.lock index e10aaccfde00..910edefe4e9a 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1321,7 +1321,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "117725a109d387c937a1533ce01b450cbde6b88abceea8473c4d7a85853cda3c" dependencies = [ "lazy_static", - "windows-sys 0.59.0", + "windows-sys 0.48.0", ] [[package]] @@ -5522,7 +5522,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7d8fae84b431384b68627d0f9b3b1245fcf9f46f6c0e3dc902e9dce64edd1967" dependencies = [ "libc", - "windows-sys 0.60.2", + "windows-sys 0.48.0", ] [[package]] @@ -8766,7 +8766,7 @@ checksum = "61c41af27dd6d1e27b1b16b489db798443478cef1f06a660c96db617ba5de3b1" [[package]] name = "tauri" -version = "2.10.3" +version = "2.11.0" dependencies = [ "anyhow", "bytes", @@ -8827,7 +8827,7 @@ dependencies = [ [[package]] name = "tauri-build" -version = "2.5.6" +version = "2.6.0" dependencies = [ "anyhow", "cargo_toml", @@ -8848,7 +8848,7 @@ dependencies = [ [[package]] name = "tauri-bundler" -version = "2.8.1" +version = "2.9.0" dependencies = [ "anyhow", "ar", @@ -8894,7 +8894,7 @@ dependencies = [ [[package]] name = "tauri-cli" -version = "2.10.1" +version = "2.11.0" dependencies = [ "ar", "axum", @@ -8986,7 +8986,7 @@ dependencies = [ [[package]] name = "tauri-codegen" -version = "2.5.5" +version = "2.6.0" dependencies = [ "base64 0.22.1", "brotli", @@ -9052,7 +9052,7 @@ dependencies = [ [[package]] name = "tauri-macos-sign" -version = "2.3.3" +version = "2.3.4" dependencies = [ "apple-codesign", "base64 0.22.1", @@ -9074,7 +9074,7 @@ dependencies = [ [[package]] name = "tauri-macros" -version = "2.5.5" +version = "2.6.0" dependencies = [ "heck 0.5.0", "proc-macro2", @@ -9086,7 +9086,7 @@ dependencies = [ [[package]] name = "tauri-plugin" -version = "2.5.4" +version = "2.6.0" dependencies = [ "anyhow", "glob", @@ -9133,7 +9133,7 @@ dependencies = [ [[package]] name = "tauri-runtime" -version = "2.10.1" +version = "2.11.0" dependencies = [ "cookie", "dpi", @@ -9156,7 +9156,7 @@ dependencies = [ [[package]] name = "tauri-runtime-wry" -version = "2.10.1" +version = "2.11.0" dependencies = [ "gtk", "http 1.3.1", @@ -9206,7 +9206,7 @@ dependencies = [ [[package]] name = "tauri-utils" -version = "2.8.3" +version = "2.9.0" dependencies = [ "aes-gcm", "anyhow", @@ -10634,7 +10634,7 @@ version = "0.1.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cf221c93e13a30d793f7645a0e7762c55d169dbb0a49671918a2319d289b10bb" dependencies = [ - "windows-sys 0.59.0", + "windows-sys 0.48.0", ] [[package]] diff --git a/crates/tauri-build/CHANGELOG.md b/crates/tauri-build/CHANGELOG.md index 121ffcf8668d..0488982f172a 100644 --- a/crates/tauri-build/CHANGELOG.md +++ b/crates/tauri-build/CHANGELOG.md @@ -1,5 +1,26 @@ # Changelog +## \[2.6.0] + +### New Features + +- [`b7a0ff030`](https://www.github.com/tauri-apps/tauri/commit/b7a0ff03087a73fce6888361562faf9738afc829) ([#15263](https://www.github.com/tauri-apps/tauri/pull/15263)) Allow users to append extra `.rc` content by `append_rc_content` in `WindowsAttributes`. +- [`cc5c97602`](https://www.github.com/tauri-apps/tauri/commit/cc5c976027b0ab2431c13ec5b2e201d4414a8a6e) ([#14486](https://www.github.com/tauri-apps/tauri/pull/14486)) Implement file association for Android and iOS. + +### Enhancements + +- [`d730770bb`](https://www.github.com/tauri-apps/tauri/commit/d730770bb93d77358cfc6f1286f10187cef37362) ([#15117](https://www.github.com/tauri-apps/tauri/pull/15117)) Simplify async-sync code boundaries, no externally visible changes +- [`b3f2d12b8`](https://www.github.com/tauri-apps/tauri/commit/b3f2d12b89daefe528e562b93871db62f77973b9) ([#15289](https://www.github.com/tauri-apps/tauri/pull/15289)) Preserve a numeric semver build identifier such as `1.2.3+42` in the 4th segment of the Windows `FILEVERSION` fixed field when it fits in the Windows version format. + +### Bug Fixes + +- [`a30dca482`](https://www.github.com/tauri-apps/tauri/commit/a30dca4820d0ad681f04737a1819e6a6fab9fe84) ([#15288](https://www.github.com/tauri-apps/tauri/pull/15288)) Set the correct Windows `FileVersion` and `ProductVersion` string values using the version from the Tauri config. + +### Dependencies + +- Upgraded to `tauri-utils@2.9.0` +- Upgraded to `tauri-codegen@2.6.0` + ## \[2.5.6] ### Dependencies diff --git a/crates/tauri-build/Cargo.toml b/crates/tauri-build/Cargo.toml index aa72428572b1..b90e1951af98 100644 --- a/crates/tauri-build/Cargo.toml +++ b/crates/tauri-build/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tauri-build" -version = "2.5.6" +version = "2.6.0" description = "build time code to pair with https://crates.io/crates/tauri" exclude = ["CHANGELOG.md", "/target"] readme = "README.md" @@ -26,8 +26,8 @@ targets = [ [dependencies] anyhow = "1" quote = { version = "1", optional = true } -tauri-codegen = { version = "2.5.5", path = "../tauri-codegen", optional = true } -tauri-utils = { version = "2.8.3", path = "../tauri-utils", features = [ +tauri-codegen = { version = "2.6.0", path = "../tauri-codegen", optional = true } +tauri-utils = { version = "2.9.0", path = "../tauri-utils", features = [ "build-2", "resources", ] } diff --git a/crates/tauri-bundler/CHANGELOG.md b/crates/tauri-bundler/CHANGELOG.md index b2fec9ab6a18..16736ca311e4 100644 --- a/crates/tauri-bundler/CHANGELOG.md +++ b/crates/tauri-bundler/CHANGELOG.md @@ -1,5 +1,56 @@ # Changelog +## \[2.9.0] + +### New Features + +- [`926a57bb0`](https://www.github.com/tauri-apps/tauri/commit/926a57bb0851e45d47ad1ee68fc96a9c25754c7c) ([#15201](https://www.github.com/tauri-apps/tauri/pull/15201)) Added uninstaller icon and uninstaller header image support for NSIS installer. + + Notes: + + - For `tauri-bundler` lib users, the `NsisSettings` now has 2 new fields `uninstaller_icon` and `uninstaller_header_image` which can be a breaking change + - When bundling with NSIS, users can add `uninstallerIcon` and `uninstallerHeaderImage` under `bundle > windows > nsis` to configure them. +- [`cc5c97602`](https://www.github.com/tauri-apps/tauri/commit/cc5c976027b0ab2431c13ec5b2e201d4414a8a6e) ([#14486](https://www.github.com/tauri-apps/tauri/pull/14486)) Implement file association for Android and iOS. +- [`5a0ca7edb`](https://www.github.com/tauri-apps/tauri/commit/5a0ca7edbbc707199615a91845146e98b6f5e8ca) ([#14671](https://www.github.com/tauri-apps/tauri/pull/14671)) Added support to Liquid Glass icons. +- [`5dc2cee60`](https://www.github.com/tauri-apps/tauri/commit/5dc2cee60370665af88c185684432e425b1c987d) ([#14793](https://www.github.com/tauri-apps/tauri/pull/14793)) Added support for `minimumWebview2Version` option support for the MSI (Wix) installer, the old `bundle > windows > nsis > minimumWebview2Version` is now deprecated in favor of `bundle > windows > minimumWebview2Version` + + Notes: + + - For anyone relying on the `WVRTINSTALLED` `Property` tag in `main.wxs`, it is now renamed to `INSTALLED_WEBVIEW2_VERSION` + - For `tauri-bundler` lib users, the `WindowsSettings` now has a new field `minimum_webview2_version` which can be a breaking change + +### Enhancements + +- [`be0e4bd2d`](https://www.github.com/tauri-apps/tauri/commit/be0e4bd2da02eb6cc75a8dc7c81663277e64c590) ([#15218](https://www.github.com/tauri-apps/tauri/pull/15218)) Added Vietnamese translations for the NSIS installer +- [`1035f12ee`](https://www.github.com/tauri-apps/tauri/commit/1035f12eeb8b23d9780881606d442d11c786e39e) ([#14923](https://www.github.com/tauri-apps/tauri/pull/14923)) Signtool path for windows arm systems was not being properly returned which caused failure in signing of windows binaries. + + This patch addresses it. + + Previously only the following were supported: + + - PROCESSOR_ARCHITECTURE_INTEL + - PROCESSOR_ARCHITECTURE_AMD64 + + The following were added: + + - PROCESSOR_ARCHITECTURE_ARM + - PROCESSOR_ARCHITECTURE_ARM64 + +### Bug Fixes + +- [`fcb702ec4`](https://www.github.com/tauri-apps/tauri/commit/fcb702ec4d924e81943efaeebea8d3edb7289c33) ([#14954](https://www.github.com/tauri-apps/tauri/pull/14954)) Fix `build --bundles` to allow `nsis` arg in linux+macOS +- [`c8d7003b2`](https://www.github.com/tauri-apps/tauri/commit/c8d7003b23657019a547fd7cdf3164834a28849a) ([#15102](https://www.github.com/tauri-apps/tauri/pull/15102)) Correct GitHub Release URL path for Linux i686 tooling. + +### What's Changed + +- [`9979cde1c`](https://www.github.com/tauri-apps/tauri/commit/9979cde1c5534dafb1a07cc4dc2bc280d15d2f66) ([#15175](https://www.github.com/tauri-apps/tauri/pull/15175)) Update NSIS installer Italian translations + +### Dependencies + +- Upgraded to `tauri-macos-sign@2.3.4` +- Upgraded to `tauri-utils@2.9.0` +- [`373b7e677`](https://www.github.com/tauri-apps/tauri/commit/373b7e677ec498899759de9fcd35941fe792b58b) ([#15177](https://www.github.com/tauri-apps/tauri/pull/15177)) Update Specta in lockfile and upgrade dependencies using the removed `doc_auto_cfg` attribute to fix errors building documentation + ## \[2.8.1] ### Bug Fixes diff --git a/crates/tauri-bundler/Cargo.toml b/crates/tauri-bundler/Cargo.toml index bacf6b64590a..7c8bb3e3b41f 100644 --- a/crates/tauri-bundler/Cargo.toml +++ b/crates/tauri-bundler/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tauri-bundler" -version = "2.8.1" +version = "2.9.0" authors = [ "George Burton ", "Tauri Programme within The Commons Conservancy", @@ -15,7 +15,7 @@ rust-version = "1.77.2" exclude = ["CHANGELOG.md", "/target", "rustfmt.toml"] [dependencies] -tauri-utils = { version = "2.8.3", path = "../tauri-utils", features = [ +tauri-utils = { version = "2.9.0", path = "../tauri-utils", features = [ "resources", ] } image = "0.25" @@ -59,7 +59,7 @@ features = ["Win32_System_SystemInformation", "Win32_System_Diagnostics_Debug"] [target."cfg(target_os = \"macos\")".dependencies] icns = { package = "tauri-icns", version = "0.1" } time = { version = "0.3", features = ["formatting"] } -tauri-macos-sign = { version = "2.3.3", path = "../tauri-macos-sign" } +tauri-macos-sign = { version = "2.3.4", path = "../tauri-macos-sign" } [target."cfg(target_os = \"linux\")".dependencies] heck = "0.5" diff --git a/crates/tauri-cli/CHANGELOG.md b/crates/tauri-cli/CHANGELOG.md index 601cffc02c65..90c6e2203e57 100644 --- a/crates/tauri-cli/CHANGELOG.md +++ b/crates/tauri-cli/CHANGELOG.md @@ -1,5 +1,45 @@ # Changelog +## \[2.11.0] + +### New Features + +- [`926a57bb0`](https://www.github.com/tauri-apps/tauri/commit/926a57bb0851e45d47ad1ee68fc96a9c25754c7c) ([#15201](https://www.github.com/tauri-apps/tauri/pull/15201)) Added uninstaller icon and uninstaller header image support for NSIS installer. + + Notes: + + - For `tauri-bundler` lib users, the `NsisSettings` now has 2 new fields `uninstaller_icon` and `uninstaller_header_image` which can be a breaking change + - When bundling with NSIS, users can add `uninstallerIcon` and `uninstallerHeaderImage` under `bundle > windows > nsis` to configure them. +- [`cc5c97602`](https://www.github.com/tauri-apps/tauri/commit/cc5c976027b0ab2431c13ec5b2e201d4414a8a6e) ([#14486](https://www.github.com/tauri-apps/tauri/pull/14486)) Implement file association for Android and iOS. +- [`4ef5797f0`](https://www.github.com/tauri-apps/tauri/commit/4ef5797f0fb27fa2df3f39f4a54e48ef319560ec) ([#15061](https://www.github.com/tauri-apps/tauri/pull/15061)) Add `--no-sign` and `--archive-only` flags to `tauri ios build`. +- [`764b9139a`](https://www.github.com/tauri-apps/tauri/commit/764b9139a32de149d8a914a6b5ec6cd1937c64eb) ([#14313](https://www.github.com/tauri-apps/tauri/pull/14313)) Prompt to restart the Android emulator if it is not connected to adb. +- [`5dc2cee60`](https://www.github.com/tauri-apps/tauri/commit/5dc2cee60370665af88c185684432e425b1c987d) ([#14793](https://www.github.com/tauri-apps/tauri/pull/14793)) Added support for `minimumWebview2Version` option support for the MSI (Wix) installer, the old `bundle > windows > nsis > minimumWebview2Version` is now deprecated in favor of `bundle > windows > minimumWebview2Version` + + Notes: + + - For anyone relying on the `WVRTINSTALLED` `Property` tag in `main.wxs`, it is now renamed to `INSTALLED_WEBVIEW2_VERSION` + - For `tauri-bundler` lib users, the `WindowsSettings` now has a new field `minimum_webview2_version` which can be a breaking change + +### Enhancements + +- [`be0e4bd2d`](https://www.github.com/tauri-apps/tauri/commit/be0e4bd2da02eb6cc75a8dc7c81663277e64c590) ([#15218](https://www.github.com/tauri-apps/tauri/pull/15218)) Added Vietnamese translations for the NSIS installer +- [`8718d0816`](https://www.github.com/tauri-apps/tauri/commit/8718d08163f074dfc53387ebd1d823f9c28280ee) ([#15033](https://www.github.com/tauri-apps/tauri/pull/15033)) Show the context before prompting for updater signing key password + +### Bug Fixes + +- [`fcb702ec4`](https://www.github.com/tauri-apps/tauri/commit/fcb702ec4d924e81943efaeebea8d3edb7289c33) ([#14954](https://www.github.com/tauri-apps/tauri/pull/14954)) Fix `build --bundles` to allow `nsis` arg in linux+macOS +- [`80c1425af`](https://www.github.com/tauri-apps/tauri/commit/80c1425af86058b1fc9489a30f778b6288d79b6b) ([#14921](https://www.github.com/tauri-apps/tauri/pull/14921)) Fix iOS build failure when `Metal Toolchain` is installed by using explicit `$(DEVELOPER_DIR)/Toolchains/XcodeDefault.xctoolchain` path instead of `$(TOOLCHAIN_DIR)` for Swift library search paths. + +### What's Changed + +- [`9979cde1c`](https://www.github.com/tauri-apps/tauri/commit/9979cde1c5534dafb1a07cc4dc2bc280d15d2f66) ([#15175](https://www.github.com/tauri-apps/tauri/pull/15175)) Update NSIS installer Italian translations + +### Dependencies + +- Upgraded to `tauri-macos-sign@2.3.4` +- Upgraded to `tauri-bundler@2.9.0` +- Upgraded to `tauri-utils@2.9.0` + ## \[2.10.1] ### Bug Fixes diff --git a/crates/tauri-cli/Cargo.toml b/crates/tauri-cli/Cargo.toml index fa460e15a68a..52e18440fe8c 100644 --- a/crates/tauri-cli/Cargo.toml +++ b/crates/tauri-cli/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tauri-cli" -version = "2.10.1" +version = "2.11.0" authors = ["Tauri Programme within The Commons Conservancy"] edition = "2021" rust-version = "1.77.2" @@ -47,7 +47,7 @@ sublime_fuzzy = "0.7" clap_complete = "4" clap = { version = "4", features = ["derive", "env"] } thiserror = "2" -tauri-bundler = { version = "2.8.1", default-features = false, path = "../tauri-bundler" } +tauri-bundler = { version = "2.9.0", default-features = false, path = "../tauri-bundler" } colored = "2" serde = { version = "1", features = ["derive"] } serde_json = { version = "1", features = ["preserve_order"] } @@ -58,7 +58,7 @@ shared_child = "1" duct = "1.0" toml_edit = { version = "0.25", features = ["serde"] } json-patch = "3" -tauri-utils = { version = "2.8.3", path = "../tauri-utils", features = [ +tauri-utils = { version = "2.9.0", path = "../tauri-utils", features = [ "isolation", "schema", "config-json5", @@ -133,7 +133,7 @@ libc = "0.2" [target."cfg(target_os = \"macos\")".dependencies] plist = "1" -tauri-macos-sign = { version = "2.3.3", path = "../tauri-macos-sign" } +tauri-macos-sign = { version = "2.3.4", path = "../tauri-macos-sign" } object = { version = "0.36", default-features = false, features = [ "macho", "read_core", diff --git a/crates/tauri-cli/config.schema.json b/crates/tauri-cli/config.schema.json index 6b0ec229bd96..4ee062b4b001 100644 --- a/crates/tauri-cli/config.schema.json +++ b/crates/tauri-cli/config.schema.json @@ -1,6 +1,6 @@ { "$schema": "http://json-schema.org/draft-07/schema#", - "$id": "https://schema.tauri.app/config/2.10.3", + "$id": "https://schema.tauri.app/config/2.11.0", "title": "Config", "description": "The Tauri configuration object.\n It is read from a file where you can define your frontend assets,\n configure the bundler and define a tray icon.\n\n The configuration file is generated by the\n [`tauri init`](https://v2.tauri.app/reference/cli/#init) command that lives in\n your Tauri application source directory (src-tauri).\n\n Once generated, you may modify it at will to customize your Tauri application.\n\n ## File Formats\n\n By default, the configuration is defined as a JSON file named `tauri.conf.json`.\n\n Tauri also supports JSON5 and TOML files via the `config-json5` and `config-toml` Cargo features, respectively.\n The JSON5 file name must be either `tauri.conf.json` or `tauri.conf.json5`.\n The TOML file name is `Tauri.toml`.\n\n ## Platform-Specific Configuration\n\n In addition to the default configuration file, Tauri can\n read a platform-specific configuration from `tauri.linux.conf.json`,\n `tauri.windows.conf.json`, `tauri.macos.conf.json`, `tauri.android.conf.json` and `tauri.ios.conf.json`\n (or `Tauri.linux.toml`, `Tauri.windows.toml`, `Tauri.macos.toml`, `Tauri.android.toml` and `Tauri.ios.toml` if the `Tauri.toml` format is used),\n which gets merged with the main configuration object.\n\n ## Configuration Structure\n\n The configuration is composed of the following objects:\n\n - [`app`](#appconfig): The Tauri configuration\n - [`build`](#buildconfig): The build configuration\n - [`bundle`](#bundleconfig): The bundle configurations\n - [`plugins`](#pluginconfig): The plugins configuration\n\n Example tauri.config.json file:\n\n ```json\n {\n \"productName\": \"tauri-app\",\n \"version\": \"0.1.0\",\n \"build\": {\n \"beforeBuildCommand\": \"\",\n \"beforeDevCommand\": \"\",\n \"devUrl\": \"http://localhost:3000\",\n \"frontendDist\": \"../dist\"\n },\n \"app\": {\n \"security\": {\n \"csp\": null\n },\n \"windows\": [\n {\n \"fullscreen\": false,\n \"height\": 600,\n \"resizable\": true,\n \"title\": \"Tauri App\",\n \"width\": 800\n }\n ]\n },\n \"bundle\": {},\n \"plugins\": {}\n }\n ```", "type": "object", diff --git a/crates/tauri-cli/metadata-v2.json b/crates/tauri-cli/metadata-v2.json index 3e034233271e..a37e32ae8fe1 100644 --- a/crates/tauri-cli/metadata-v2.json +++ b/crates/tauri-cli/metadata-v2.json @@ -1,9 +1,9 @@ { "cli.js": { - "version": "2.10.1", + "version": "2.11.0", "node": ">= 10.0.0" }, - "tauri": "2.10.3", - "tauri-build": "2.5.6", - "tauri-plugin": "2.5.4" + "tauri": "2.11.0", + "tauri-build": "2.6.0", + "tauri-plugin": "2.6.0" } diff --git a/crates/tauri-codegen/CHANGELOG.md b/crates/tauri-codegen/CHANGELOG.md index d874ccd7631f..7385c40ac0ee 100644 --- a/crates/tauri-codegen/CHANGELOG.md +++ b/crates/tauri-codegen/CHANGELOG.md @@ -1,5 +1,12 @@ # Changelog +## \[2.6.0] + +### Dependencies + +- Upgraded to `tauri-utils@2.9.0` +- [`df05c0056`](https://www.github.com/tauri-apps/tauri/commit/df05c00563a91fc936bd15c6b10dd2825472f96b) Upgraded to `tauri-utils@2.9.0` + ## \[2.5.5] ### Dependencies diff --git a/crates/tauri-codegen/Cargo.toml b/crates/tauri-codegen/Cargo.toml index 78de83cf0791..04caf098b92c 100644 --- a/crates/tauri-codegen/Cargo.toml +++ b/crates/tauri-codegen/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tauri-codegen" -version = "2.5.5" +version = "2.6.0" 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.8.3", path = "../tauri-utils", features = [ +tauri-utils = { version = "2.9.0", path = "../tauri-utils", features = [ "build-2", ] } thiserror = "2" diff --git a/crates/tauri-macos-sign/CHANGELOG.md b/crates/tauri-macos-sign/CHANGELOG.md index 577e23e336b4..9502ef75c3bb 100644 --- a/crates/tauri-macos-sign/CHANGELOG.md +++ b/crates/tauri-macos-sign/CHANGELOG.md @@ -1,5 +1,11 @@ # Changelog +## \[2.3.4] + +### Enhancements + +- [`eacd36a4e`](https://www.github.com/tauri-apps/tauri/commit/eacd36a4ea4d6a14a73f414981fb5a8af7dfdafe) ([#15038](https://www.github.com/tauri-apps/tauri/pull/15038)) Do not rely on system base64 CLI to decode certificates. + ## \[2.3.3] ### Dependencies diff --git a/crates/tauri-macos-sign/Cargo.toml b/crates/tauri-macos-sign/Cargo.toml index fa4c429fd0f3..a8b444d6021d 100644 --- a/crates/tauri-macos-sign/Cargo.toml +++ b/crates/tauri-macos-sign/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tauri-macos-sign" -version = "2.3.3" +version = "2.3.4" authors = ["Tauri Programme within The Commons Conservancy"] license = "Apache-2.0 OR MIT" keywords = ["codesign", "signing", "macos", "ios", "tauri"] diff --git a/crates/tauri-macros/CHANGELOG.md b/crates/tauri-macros/CHANGELOG.md index 2406a7af5f42..9d9b62b458e4 100644 --- a/crates/tauri-macros/CHANGELOG.md +++ b/crates/tauri-macros/CHANGELOG.md @@ -1,5 +1,16 @@ # Changelog +## \[2.6.0] + +### New Features + +- [`c00a3dbff`](https://www.github.com/tauri-apps/tauri/commit/c00a3dbffccd6e051d3b7332f706b6c63759865d) ([#14473](https://www.github.com/tauri-apps/tauri/pull/14473)) Add support for the `rename` attribute in the `tauri::command` macro to allow renaming the command to something other than the function name. + +### Dependencies + +- Upgraded to `tauri-utils@2.9.0` +- Upgraded to `tauri-codegen@2.6.0` + ## \[2.5.5] ### Dependencies diff --git a/crates/tauri-macros/Cargo.toml b/crates/tauri-macros/Cargo.toml index 29ba5044f629..91fe054213be 100644 --- a/crates/tauri-macros/Cargo.toml +++ b/crates/tauri-macros/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tauri-macros" -version = "2.5.5" +version = "2.6.0" 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.5.5", default-features = false, path = "../tauri-codegen" } -tauri-utils = { version = "2.8.3", path = "../tauri-utils" } +tauri-codegen = { version = "2.6.0", default-features = false, path = "../tauri-codegen" } +tauri-utils = { version = "2.9.0", path = "../tauri-utils" } [features] custom-protocol = [] diff --git a/crates/tauri-plugin/CHANGELOG.md b/crates/tauri-plugin/CHANGELOG.md index 93a1115aa31e..5f0840371e9b 100644 --- a/crates/tauri-plugin/CHANGELOG.md +++ b/crates/tauri-plugin/CHANGELOG.md @@ -1,5 +1,15 @@ # Changelog +## \[2.6.0] + +### New Features + +- [`cc5c97602`](https://www.github.com/tauri-apps/tauri/commit/cc5c976027b0ab2431c13ec5b2e201d4414a8a6e) ([#14486](https://www.github.com/tauri-apps/tauri/pull/14486)) Implement file association for Android and iOS. + +### Dependencies + +- Upgraded to `tauri-utils@2.9.0` + ## \[2.5.4] ### Dependencies diff --git a/crates/tauri-plugin/Cargo.toml b/crates/tauri-plugin/Cargo.toml index 022492dceed0..02665a56cd77 100644 --- a/crates/tauri-plugin/Cargo.toml +++ b/crates/tauri-plugin/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tauri-plugin" -version = "2.5.4" +version = "2.6.0" description = "Build script and runtime Tauri plugin definitions" authors.workspace = true homepage.workspace = true @@ -27,7 +27,7 @@ runtime = [] [dependencies] anyhow = { version = "1", optional = true } serde = { version = "1", optional = true } -tauri-utils = { version = "2.8.3", default-features = false, features = [ +tauri-utils = { version = "2.9.0", default-features = false, features = [ "build-2", ], 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 3d01fa27e84b..621774ffb211 100644 --- a/crates/tauri-runtime-wry/CHANGELOG.md +++ b/crates/tauri-runtime-wry/CHANGELOG.md @@ -1,5 +1,30 @@ # Changelog +## \[2.11.0] + +### New Features + +- [`001c8fe3d`](https://www.github.com/tauri-apps/tauri/commit/001c8fe3d288802de9a8c29cfd2f46f9220d97c5) ([#14722](https://www.github.com/tauri-apps/tauri/pull/14722)) Add a WebView option to control browser-level general autofill behavior. This option does not disable password or credit card autofill. On Windows (WebView2), setting it to true disables the general autofill "Suggestions" UI, which may appear even when `autocomplete="off"` is specified on input elements. On Linux, macOS, iOS, and Android, this option is currently unsupported and performs no operation. +- [`b27be063f`](https://www.github.com/tauri-apps/tauri/commit/b27be063ff3052cb1071ac3ec719cfa104460fa4) ([#14925](https://www.github.com/tauri-apps/tauri/pull/14925)) Add `eval_with_callback` to the Tauri webview APIs and runtime dispatch layers. +- [`cc5c97602`](https://www.github.com/tauri-apps/tauri/commit/cc5c976027b0ab2431c13ec5b2e201d4414a8a6e) ([#14486](https://www.github.com/tauri-apps/tauri/pull/14486)) Trigger `RunEvent::Opened` on Android. +- [`eb0312ea9`](https://www.github.com/tauri-apps/tauri/commit/eb0312ea9e493954298ac0b3fdaae7eafb52750e) ([#15199](https://www.github.com/tauri-apps/tauri/pull/15199)) Propagates the `Event::Suspended` and `Event::Resumed` events from `tao` when they are emitted on mobile targets. +- [`093e2b47c`](https://www.github.com/tauri-apps/tauri/commit/093e2b47c01361c18783e9ff18750388e41650c5) ([#14484](https://www.github.com/tauri-apps/tauri/pull/14484)) Support creating multiple windows on Android (activity embedding) and iOS (scenes). +- [`1063c48c5`](https://www.github.com/tauri-apps/tauri/commit/1063c48c5e7d099ad74d28a937edf42e3f5c9f03) ([#14523](https://www.github.com/tauri-apps/tauri/pull/14523)) Add handler for web content process termination on macOS and iOS. + +### Bug Fixes + +- [`110336c88`](https://www.github.com/tauri-apps/tauri/commit/110336c88a8c0a04476619db0a5c8f7694d969a5) ([#15250](https://www.github.com/tauri-apps/tauri/pull/15250)) Fix initial window position when positioning it to another monitor. +- [`9808236eb`](https://www.github.com/tauri-apps/tauri/commit/9808236ebf7755d498d674b614f3fc75eeac1ec4) ([#14655](https://www.github.com/tauri-apps/tauri/pull/14655)) Fix monitor work area Y position on macOS. + +### What's Changed + +- [`d34497ef1`](https://www.github.com/tauri-apps/tauri/commit/d34497ef154eddcc36327a30dda06dc4748f6b20) ([#14862](https://www.github.com/tauri-apps/tauri/pull/14862)) The new window handler passed to `on_new_window` no longer requires `Sync`, and runs on main thread on Windows, aligning with other platforms + +### Dependencies + +- Upgraded to `tauri-runtime@2.11.0` +- Upgraded to `tauri-utils@2.9.0` + ## \[2.10.1] ### Dependencies diff --git a/crates/tauri-runtime-wry/Cargo.toml b/crates/tauri-runtime-wry/Cargo.toml index 675f7fd8c876..0bb75e2634ec 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.10.1" +version = "2.11.0" description = "Wry bindings to the Tauri runtime" exclude = ["CHANGELOG.md", "/target"] readme = "README.md" @@ -19,8 +19,8 @@ wry = { version = "0.55.0", default-features = false, features = [ "linux-body", ] } tao = { version = "0.35.0", default-features = false, features = ["rwh_06"] } -tauri-runtime = { version = "2.10.1", path = "../tauri-runtime" } -tauri-utils = { version = "2.8.3", path = "../tauri-utils" } +tauri-runtime = { version = "2.11.0", path = "../tauri-runtime" } +tauri-utils = { version = "2.9.0", path = "../tauri-utils" } raw-window-handle = "0.6" http = "1" url = "2" diff --git a/crates/tauri-runtime/CHANGELOG.md b/crates/tauri-runtime/CHANGELOG.md index 47263c499fe9..2e227da880a6 100644 --- a/crates/tauri-runtime/CHANGELOG.md +++ b/crates/tauri-runtime/CHANGELOG.md @@ -1,5 +1,20 @@ # Changelog +## \[2.11.0] + +### New Features + +- [`001c8fe3d`](https://www.github.com/tauri-apps/tauri/commit/001c8fe3d288802de9a8c29cfd2f46f9220d97c5) ([#14722](https://www.github.com/tauri-apps/tauri/pull/14722)) Add a WebView option to control browser-level general autofill behavior. This option does not disable password or credit card autofill. On Windows (WebView2), setting it to true disables the general autofill "Suggestions" UI, which may appear even when `autocomplete="off"` is specified on input elements. On Linux, macOS, iOS, and Android, this option is currently unsupported and performs no operation. +- [`b27be063f`](https://www.github.com/tauri-apps/tauri/commit/b27be063ff3052cb1071ac3ec719cfa104460fa4) ([#14925](https://www.github.com/tauri-apps/tauri/pull/14925)) Add `eval_with_callback` to the Tauri webview APIs and runtime dispatch layers. +- [`cc5c97602`](https://www.github.com/tauri-apps/tauri/commit/cc5c976027b0ab2431c13ec5b2e201d4414a8a6e) ([#14486](https://www.github.com/tauri-apps/tauri/pull/14486)) Trigger `RunEvent::Opened` on Android. +- [`eb0312ea9`](https://www.github.com/tauri-apps/tauri/commit/eb0312ea9e493954298ac0b3fdaae7eafb52750e) ([#15199](https://www.github.com/tauri-apps/tauri/pull/15199)) Propagates the `Event::Suspended` and `Event::Resumed` events from `tao` when they are emitted on mobile targets. +- [`093e2b47c`](https://www.github.com/tauri-apps/tauri/commit/093e2b47c01361c18783e9ff18750388e41650c5) ([#14484](https://www.github.com/tauri-apps/tauri/pull/14484)) Support creating multiple windows on Android (activity embedding) and iOS (scenes). +- [`1063c48c5`](https://www.github.com/tauri-apps/tauri/commit/1063c48c5e7d099ad74d28a937edf42e3f5c9f03) ([#14523](https://www.github.com/tauri-apps/tauri/pull/14523)) Add handler for web content process termination on macOS and iOS. + +### Dependencies + +- Upgraded to `tauri-utils@2.9.0` + ## \[2.10.1] ### Dependencies diff --git a/crates/tauri-runtime/Cargo.toml b/crates/tauri-runtime/Cargo.toml index 4a3f3ea571b8..a8bb85d4f7f1 100644 --- a/crates/tauri-runtime/Cargo.toml +++ b/crates/tauri-runtime/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tauri-runtime" -version = "2.10.1" +version = "2.11.0" description = "Runtime for Tauri applications" exclude = ["CHANGELOG.md", "/target"] readme = "README.md" @@ -27,7 +27,7 @@ targets = [ serde = { version = "1", features = ["derive"] } serde_json = "1" thiserror = "2" -tauri-utils = { version = "2.8.3", path = "../tauri-utils" } +tauri-utils = { version = "2.9.0", path = "../tauri-utils" } http = "1" raw-window-handle = "0.6" url = { version = "2" } diff --git a/crates/tauri-schema-generator/schemas/config.schema.json b/crates/tauri-schema-generator/schemas/config.schema.json index 6b0ec229bd96..4ee062b4b001 100644 --- a/crates/tauri-schema-generator/schemas/config.schema.json +++ b/crates/tauri-schema-generator/schemas/config.schema.json @@ -1,6 +1,6 @@ { "$schema": "http://json-schema.org/draft-07/schema#", - "$id": "https://schema.tauri.app/config/2.10.3", + "$id": "https://schema.tauri.app/config/2.11.0", "title": "Config", "description": "The Tauri configuration object.\n It is read from a file where you can define your frontend assets,\n configure the bundler and define a tray icon.\n\n The configuration file is generated by the\n [`tauri init`](https://v2.tauri.app/reference/cli/#init) command that lives in\n your Tauri application source directory (src-tauri).\n\n Once generated, you may modify it at will to customize your Tauri application.\n\n ## File Formats\n\n By default, the configuration is defined as a JSON file named `tauri.conf.json`.\n\n Tauri also supports JSON5 and TOML files via the `config-json5` and `config-toml` Cargo features, respectively.\n The JSON5 file name must be either `tauri.conf.json` or `tauri.conf.json5`.\n The TOML file name is `Tauri.toml`.\n\n ## Platform-Specific Configuration\n\n In addition to the default configuration file, Tauri can\n read a platform-specific configuration from `tauri.linux.conf.json`,\n `tauri.windows.conf.json`, `tauri.macos.conf.json`, `tauri.android.conf.json` and `tauri.ios.conf.json`\n (or `Tauri.linux.toml`, `Tauri.windows.toml`, `Tauri.macos.toml`, `Tauri.android.toml` and `Tauri.ios.toml` if the `Tauri.toml` format is used),\n which gets merged with the main configuration object.\n\n ## Configuration Structure\n\n The configuration is composed of the following objects:\n\n - [`app`](#appconfig): The Tauri configuration\n - [`build`](#buildconfig): The build configuration\n - [`bundle`](#bundleconfig): The bundle configurations\n - [`plugins`](#pluginconfig): The plugins configuration\n\n Example tauri.config.json file:\n\n ```json\n {\n \"productName\": \"tauri-app\",\n \"version\": \"0.1.0\",\n \"build\": {\n \"beforeBuildCommand\": \"\",\n \"beforeDevCommand\": \"\",\n \"devUrl\": \"http://localhost:3000\",\n \"frontendDist\": \"../dist\"\n },\n \"app\": {\n \"security\": {\n \"csp\": null\n },\n \"windows\": [\n {\n \"fullscreen\": false,\n \"height\": 600,\n \"resizable\": true,\n \"title\": \"Tauri App\",\n \"width\": 800\n }\n ]\n },\n \"bundle\": {},\n \"plugins\": {}\n }\n ```", "type": "object", diff --git a/crates/tauri-utils/CHANGELOG.md b/crates/tauri-utils/CHANGELOG.md index 4ed8a4248dcb..60f1bec08479 100644 --- a/crates/tauri-utils/CHANGELOG.md +++ b/crates/tauri-utils/CHANGELOG.md @@ -1,5 +1,24 @@ # Changelog +## \[2.9.0] + +### New Features + +- [`001c8fe3d`](https://www.github.com/tauri-apps/tauri/commit/001c8fe3d288802de9a8c29cfd2f46f9220d97c5) ([#14722](https://www.github.com/tauri-apps/tauri/pull/14722)) Add a WebView option to control browser-level general autofill behavior. This option does not disable password or credit card autofill. On Windows (WebView2), setting it to true disables the general autofill "Suggestions" UI, which may appear even when `autocomplete="off"` is specified on input elements. On Linux, macOS, iOS, and Android, this option is currently unsupported and performs no operation. +- [`926a57bb0`](https://www.github.com/tauri-apps/tauri/commit/926a57bb0851e45d47ad1ee68fc96a9c25754c7c) ([#15201](https://www.github.com/tauri-apps/tauri/pull/15201)) Added uninstaller icon and uninstaller header image support for NSIS installer. + + Notes: + + - For `tauri-bundler` lib users, the `NsisSettings` now has 2 new fields `uninstaller_icon` and `uninstaller_header_image` which can be a breaking change + - When bundling with NSIS, users can add `uninstallerIcon` and `uninstallerHeaderImage` under `bundle > windows > nsis` to configure them. +- [`093e2b47c`](https://www.github.com/tauri-apps/tauri/commit/093e2b47c01361c18783e9ff18750388e41650c5) ([#14484](https://www.github.com/tauri-apps/tauri/pull/14484)) Support creating multiple windows on Android (activity embedding) and iOS (scenes). + +### Dependencies + +- [`e032c3b34`](https://www.github.com/tauri-apps/tauri/commit/e032c3b3421f53bca7b869ffee2be105c5c06ad9) ([#14959](https://www.github.com/tauri-apps/tauri/pull/14959)) Add new `html-manipulation-2` and `build-2` feature flags that use `dom_query` instead of `kuchikiki` for HTML parsing / manipulation. + This allows downstream users to remove `kuchikiki` and its dependencies from their dependency tree. +- [`1ef6a119b`](https://www.github.com/tauri-apps/tauri/commit/1ef6a119b1571d1da0acc08bdb7fd5521a4c6d52) ([#15115](https://www.github.com/tauri-apps/tauri/pull/15115)) Changed `toml` crate version from `0.9` to `">=0.9, <=1"` + ## \[2.8.3] ### Bug Fixes diff --git a/crates/tauri-utils/Cargo.toml b/crates/tauri-utils/Cargo.toml index 133c8644c979..1a8bee5dddae 100644 --- a/crates/tauri-utils/Cargo.toml +++ b/crates/tauri-utils/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tauri-utils" -version = "2.8.3" +version = "2.9.0" description = "Utilities for Tauri" exclude = ["CHANGELOG.md", "/target"] readme = "README.md" diff --git a/crates/tauri/CHANGELOG.md b/crates/tauri/CHANGELOG.md index 3572afd7ab04..76b972004af5 100644 --- a/crates/tauri/CHANGELOG.md +++ b/crates/tauri/CHANGELOG.md @@ -1,5 +1,48 @@ # Changelog +## \[2.11.0] + +### New Features + +- [`074299c08`](https://www.github.com/tauri-apps/tauri/commit/074299c08dd99d2e1c57796f55ab24bc1d3976cc) ([#14307](https://www.github.com/tauri-apps/tauri/pull/14307)) Add Bring All to Front predefined menu item type +- [`c00a3dbff`](https://www.github.com/tauri-apps/tauri/commit/c00a3dbffccd6e051d3b7332f706b6c63759865d) ([#14473](https://www.github.com/tauri-apps/tauri/pull/14473)) Add support for the `rename` attribute in the `tauri::command` macro to allow renaming the command to something other than the function name. +- [`a12142a48`](https://www.github.com/tauri-apps/tauri/commit/a12142a481f7a19b69e88ee36a438b1db71b36f5) ([#14357](https://www.github.com/tauri-apps/tauri/pull/14357)) Add macos support for setting the icon and icon template state in the same step of the main thread, to prevent flickering. +- [`2dd9b15a2`](https://www.github.com/tauri-apps/tauri/commit/2dd9b15a2bcab8e52c87b03a919b4a75567ad3ce) ([#15062](https://www.github.com/tauri-apps/tauri/pull/15062)) Add `data-tauri-drag-region="deep"` so clicks on non-clickable children will drag as well. Can still opt out of drag on some regions using `data-tauri-drag-region="false"` +- [`001c8fe3d`](https://www.github.com/tauri-apps/tauri/commit/001c8fe3d288802de9a8c29cfd2f46f9220d97c5) ([#14722](https://www.github.com/tauri-apps/tauri/pull/14722)) Add a WebView option to control browser-level general autofill behavior. This option does not disable password or credit card autofill. On Windows (WebView2), setting it to true disables the general autofill "Suggestions" UI, which may appear even when `autocomplete="off"` is specified on input elements. On Linux, macOS, iOS, and Android, this option is currently unsupported and performs no operation. +- [`b27be063f`](https://www.github.com/tauri-apps/tauri/commit/b27be063ff3052cb1071ac3ec719cfa104460fa4) ([#14925](https://www.github.com/tauri-apps/tauri/pull/14925)) Add `eval_with_callback` to the Tauri webview APIs and runtime dispatch layers. +- [`d83d2d92b`](https://www.github.com/tauri-apps/tauri/commit/d83d2d92b4327da3dbac60f83cada36c8ec194dc) ([#14905](https://www.github.com/tauri-apps/tauri/pull/14905)) Enable track_caller attribute for async_runtime to provide better location information in logs and panics. +- [`cc5c97602`](https://www.github.com/tauri-apps/tauri/commit/cc5c976027b0ab2431c13ec5b2e201d4414a8a6e) ([#14486](https://www.github.com/tauri-apps/tauri/pull/14486)) Implement file association for Android and iOS. +- [`cc5c97602`](https://www.github.com/tauri-apps/tauri/commit/cc5c976027b0ab2431c13ec5b2e201d4414a8a6e) ([#14486](https://www.github.com/tauri-apps/tauri/pull/14486)) Trigger `RunEvent::Opened` on Android. +- [`eb0312ea9`](https://www.github.com/tauri-apps/tauri/commit/eb0312ea9e493954298ac0b3fdaae7eafb52750e) ([#15199](https://www.github.com/tauri-apps/tauri/pull/15199)) Propagates the `Event::Suspended` and `Event::Resumed` events from `tao` when they are emitted on mobile targets. +- [`093e2b47c`](https://www.github.com/tauri-apps/tauri/commit/093e2b47c01361c18783e9ff18750388e41650c5) ([#14484](https://www.github.com/tauri-apps/tauri/pull/14484)) Support creating multiple windows on Android (activity embedding) and iOS (scenes). +- [`093e2b47c`](https://www.github.com/tauri-apps/tauri/commit/093e2b47c01361c18783e9ff18750388e41650c5) ([#14484](https://www.github.com/tauri-apps/tauri/pull/14484)) Added `dbus` feature flag (enabled by default) which is required for theme detection on Linux. +- [`1063c48c5`](https://www.github.com/tauri-apps/tauri/commit/1063c48c5e7d099ad74d28a937edf42e3f5c9f03) ([#14523](https://www.github.com/tauri-apps/tauri/pull/14523)) Add handler for web content process termination on macOS and iOS. + +### Enhancements + +- [`d730770bb`](https://www.github.com/tauri-apps/tauri/commit/d730770bb93d77358cfc6f1286f10187cef37362) ([#15117](https://www.github.com/tauri-apps/tauri/pull/15117)) Simplify async-sync code boundaries, no externally visible changes +- [`c69d5ca4b`](https://www.github.com/tauri-apps/tauri/commit/c69d5ca4b1a646843c3f250a0d1b13414c5e8223) ([#15262](https://www.github.com/tauri-apps/tauri/pull/15262)) Remove a clone, no user-facing changes. +- [`4017a7ed7`](https://www.github.com/tauri-apps/tauri/commit/4017a7ed7313cebf912ef3af1e3b280855b6f100) ([#14908](https://www.github.com/tauri-apps/tauri/pull/14908)) Implement retrieving inner PathBuf from SafePathBuf to ease using APIs that require an owned PathBuf + +### Bug Fixes + +- [`110336c88`](https://www.github.com/tauri-apps/tauri/commit/110336c88a8c0a04476619db0a5c8f7694d969a5) ([#15250](https://www.github.com/tauri-apps/tauri/pull/15250)) Fix initial window position when positioning it to another monitor. +- [`9808236eb`](https://www.github.com/tauri-apps/tauri/commit/9808236ebf7755d498d674b614f3fc75eeac1ec4) ([#14655](https://www.github.com/tauri-apps/tauri/pull/14655)) Fix monitor work area Y position on macOS. + +### What's Changed + +- [`d34497ef1`](https://www.github.com/tauri-apps/tauri/commit/d34497ef154eddcc36327a30dda06dc4748f6b20) ([#14862](https://www.github.com/tauri-apps/tauri/pull/14862)) The new window handler passed to `on_new_window` no longer requires `Sync`, and runs on main thread on Windows, aligning with other platforms + +### Dependencies + +- Upgraded to `tauri-macros@2.6.0` +- Upgraded to `tauri-build@2.6.0` +- Upgraded to `tauri-runtime@2.11.0` +- Upgraded to `tauri-runtime-wry@2.11.0` +- Upgraded to `tauri-utils@2.9.0` +- [`373b7e677`](https://www.github.com/tauri-apps/tauri/commit/373b7e677ec498899759de9fcd35941fe792b58b) ([#15177](https://www.github.com/tauri-apps/tauri/pull/15177)) Update Specta in lockfile and upgrade dependencies using the removed `doc_auto_cfg` attribute to fix errors building documentation +- [`a219ede00`](https://www.github.com/tauri-apps/tauri/commit/a219ede0003bb8073d8002be42bcf343538c42f8) ([#15203](https://www.github.com/tauri-apps/tauri/pull/15203)) Updated `tray-icon` to v0.22 + ## \[2.10.3] ### Dependencies diff --git a/crates/tauri/Cargo.toml b/crates/tauri/Cargo.toml index ba2329abc20c..41c518382ee9 100644 --- a/crates/tauri/Cargo.toml +++ b/crates/tauri/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tauri" -version = "2.10.3" +version = "2.11.0" description = "Make tiny, secure apps for all desktop platforms with Tauri" exclude = ["/test", "/.scripts", "CHANGELOG.md", "/target"] readme = "README.md" @@ -56,12 +56,12 @@ uuid = { version = "1", features = ["v4"], optional = true } url = "2" anyhow = "1" thiserror = "2" -tauri-runtime = { version = "2.10.1", path = "../tauri-runtime" } -tauri-macros = { version = "2.5.5", path = "../tauri-macros" } -tauri-utils = { version = "2.8.3", features = [ +tauri-runtime = { version = "2.11.0", path = "../tauri-runtime" } +tauri-macros = { version = "2.6.0", path = "../tauri-macros" } +tauri-utils = { version = "2.9.0", features = [ "resources", ], path = "../tauri-utils" } -tauri-runtime-wry = { version = "2.10.1", path = "../tauri-runtime-wry", default-features = false, optional = true } +tauri-runtime-wry = { version = "2.11.0", path = "../tauri-runtime-wry", default-features = false, optional = true } getrandom = "0.3" serde_repr = "0.1" http = "1" @@ -168,8 +168,8 @@ objc2-ui-kit = { version = "0.3.0", default-features = false, features = [ [build-dependencies] glob = "0.3" heck = "0.5" -tauri-build = { path = "../tauri-build/", default-features = false, version = "2.5.6" } -tauri-utils = { path = "../tauri-utils/", version = "2.8.3", features = [ +tauri-build = { path = "../tauri-build/", default-features = false, version = "2.6.0" } +tauri-utils = { path = "../tauri-utils/", version = "2.9.0", features = [ "build-2", ] } diff --git a/packages/api/CHANGELOG.md b/packages/api/CHANGELOG.md index 5af686715ac4..078cb72cd8d3 100644 --- a/packages/api/CHANGELOG.md +++ b/packages/api/CHANGELOG.md @@ -1,5 +1,14 @@ # Changelog +## \[2.11.0] + +### New Features + +- [`074299c08`](https://www.github.com/tauri-apps/tauri/commit/074299c08dd99d2e1c57796f55ab24bc1d3976cc) ([#14307](https://www.github.com/tauri-apps/tauri/pull/14307)) Add Bring All to Front predefined menu item type +- [`a12142a48`](https://www.github.com/tauri-apps/tauri/commit/a12142a481f7a19b69e88ee36a438b1db71b36f5) ([#14357](https://www.github.com/tauri-apps/tauri/pull/14357)) Add macos support for setting the icon and icon template state in the same step of the main thread, to prevent flickering. +- [`001c8fe3d`](https://www.github.com/tauri-apps/tauri/commit/001c8fe3d288802de9a8c29cfd2f46f9220d97c5) ([#14722](https://www.github.com/tauri-apps/tauri/pull/14722)) Add a WebView option to control browser-level general autofill behavior. This option does not disable password or credit card autofill. On Windows (WebView2), setting it to true disables the general autofill "Suggestions" UI, which may appear even when `autocomplete="off"` is specified on input elements. On Linux, macOS, iOS, and Android, this option is currently unsupported and performs no operation. +- [`eb0312ea9`](https://www.github.com/tauri-apps/tauri/commit/eb0312ea9e493954298ac0b3fdaae7eafb52750e) ([#15199](https://www.github.com/tauri-apps/tauri/pull/15199)) Propagates the `Event::Suspended` and `Event::Resumed` events from `tao` when they are emitted on mobile targets. + ## \[2.10.1] ### Bug Fixes diff --git a/packages/api/package.json b/packages/api/package.json index 9018a79bf4cf..c54379d052cd 100644 --- a/packages/api/package.json +++ b/packages/api/package.json @@ -1,6 +1,6 @@ { "name": "@tauri-apps/api", - "version": "2.10.1", + "version": "2.11.0", "description": "Tauri API definitions", "funding": { "type": "opencollective", diff --git a/packages/cli/CHANGELOG.md b/packages/cli/CHANGELOG.md index 236ecc1d3e69..44eedd598856 100644 --- a/packages/cli/CHANGELOG.md +++ b/packages/cli/CHANGELOG.md @@ -1,5 +1,41 @@ # Changelog +## \[2.11.0] + +### New Features + +- [`926a57bb0`](https://www.github.com/tauri-apps/tauri/commit/926a57bb0851e45d47ad1ee68fc96a9c25754c7c) ([#15201](https://www.github.com/tauri-apps/tauri/pull/15201)) Added uninstaller icon and uninstaller header image support for NSIS installer. + + Notes: + + - For `tauri-bundler` lib users, the `NsisSettings` now has 2 new fields `uninstaller_icon` and `uninstaller_header_image` which can be a breaking change + - When bundling with NSIS, users can add `uninstallerIcon` and `uninstallerHeaderImage` under `bundle > windows > nsis` to configure them. +- [`764b9139a`](https://www.github.com/tauri-apps/tauri/commit/764b9139a32de149d8a914a6b5ec6cd1937c64eb) ([#14313](https://www.github.com/tauri-apps/tauri/pull/14313)) Prompt to restart the Android emulator if it is not connected to adb. +- [`5dc2cee60`](https://www.github.com/tauri-apps/tauri/commit/5dc2cee60370665af88c185684432e425b1c987d) ([#14793](https://www.github.com/tauri-apps/tauri/pull/14793)) Added support for `minimumWebview2Version` option support for the MSI (Wix) installer, the old `bundle > windows > nsis > minimumWebview2Version` is now deprecated in favor of `bundle > windows > minimumWebview2Version` + + Notes: + + - For anyone relying on the `WVRTINSTALLED` `Property` tag in `main.wxs`, it is now renamed to `INSTALLED_WEBVIEW2_VERSION` + - For `tauri-bundler` lib users, the `WindowsSettings` now has a new field `minimum_webview2_version` which can be a breaking change + +### Enhancements + +- [`be0e4bd2d`](https://www.github.com/tauri-apps/tauri/commit/be0e4bd2da02eb6cc75a8dc7c81663277e64c590) ([#15218](https://www.github.com/tauri-apps/tauri/pull/15218)) Added Vietnamese translations for the NSIS installer +- [`8718d0816`](https://www.github.com/tauri-apps/tauri/commit/8718d08163f074dfc53387ebd1d823f9c28280ee) ([#15033](https://www.github.com/tauri-apps/tauri/pull/15033)) Show the context before prompting for updater signing key password + +### Bug Fixes + +- [`fcb702ec4`](https://www.github.com/tauri-apps/tauri/commit/fcb702ec4d924e81943efaeebea8d3edb7289c33) ([#14954](https://www.github.com/tauri-apps/tauri/pull/14954)) Fix `build --bundles` to allow `nsis` arg in linux+macOS +- [`80c1425af`](https://www.github.com/tauri-apps/tauri/commit/80c1425af86058b1fc9489a30f778b6288d79b6b) ([#14921](https://www.github.com/tauri-apps/tauri/pull/14921)) Fix iOS build failure when `Metal Toolchain` is installed by using explicit `$(DEVELOPER_DIR)/Toolchains/XcodeDefault.xctoolchain` path instead of `$(TOOLCHAIN_DIR)` for Swift library search paths. + +### What's Changed + +- [`9979cde1c`](https://www.github.com/tauri-apps/tauri/commit/9979cde1c5534dafb1a07cc4dc2bc280d15d2f66) ([#15175](https://www.github.com/tauri-apps/tauri/pull/15175)) Update NSIS installer Italian translations + +### Dependencies + +- Upgraded to `tauri-cli@2.11.0` + ## \[2.10.1] ### Bug Fixes diff --git a/packages/cli/package.json b/packages/cli/package.json index d289be61f669..c6543c7d5705 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -1,6 +1,6 @@ { "name": "@tauri-apps/cli", - "version": "2.10.1", + "version": "2.11.0", "description": "Command line interface for building Tauri apps", "type": "commonjs", "funding": {