feat: update tao to 0.36 and wry to 0.56 - #15307
Conversation
|
also needs tauri-apps/wry#1720 |
Package Changes Through 7c9c3aeThere are 14 changes which include tauri with minor, tauri-cli with minor, @tauri-apps/cli with minor, tauri-runtime with minor, tauri-runtime-wry with minor, tauri-utils with minor, tauri-bundler with minor, tauri-build with minor, tauri-macos-sign with minor, tauri-codegen with minor, tauri-macros with minor, tauri-plugin with minor, tauri-driver with minor, @tauri-apps/api with minor Planned Package VersionsThe following package releases are the planned based on the context of changes in this pull request.
Add another change file through the GitHub UI by following this link. Read about change files or the docs at github.com/jbolda/covector |
* use git version of tao and wry * Migrate window events * use my wry branch * Gate behind mobile * tao 0.36 * wry 0.56 and dom_query 0.28 * change tag * Use `onCreate` exclusively
|
Review the following changes in direct dependencies. Learn more about Socket for GitHub.
|
Completes the 2026-08-03 upstream sync. tauri-apps#15307 bumped crates/tauri-runtime-wry to tao 0.36.0 / wry 0.56.0, which left [patch.crates-io] pointing at ports/ trees still at 0.35.3 / 0.55.1. Cargo did not error on that -- it silently dropped both patches and resolved stock GTK3 tao/wry from crates.io, bypassing the GTK4/WebKit6 port entirely. Both ports are now at the required versions and both patches are back in the crate graph. Method: each port was reconstructed as a git branch off the upstream commit it was actually built from (tao 722aad90, wry 09f088e9 -- both on dev, ahead of their tags, which is why the ports were already much closer to 0.36/0.56 than to 0.35.3/0.55.1), then upstream's release tag was merged in. This kept the port's own changes as the "ours" side of a real 3-way merge rather than replaying patches. All of platform_impl/linux -- the GTK4 surface -- merged without conflict. Per-conflict reasoning is in the two port merge commits. Also fixes crates/tauri/src/app.rs from the previous commit: resolving that conflict with --ours took the whole file and so discarded upstream's tauri-apps#15766 clone reduction in App::run. The file is now upstream's, with only the fork's supports_multiple_windows early return re-applied. Lockfiles regenerated: - Cargo.lock: cargo metadata now resolves tao 0.36.0, wry 0.56.0, muda, tray-icon and wayland-scanner to the local paths, with no "patch ... was not used" warnings. - pnpm-lock.yaml: regenerated so the merged pnpm-workspace.yaml overrides are reflected, including the fork's brace-expansion, js-yaml and sharp audit remediations, which upstream's lockfile did not carry. NOT COMPILE VERIFIED. This was done on Windows; the GTK4/WebKit6 code is Linux-only and cannot be built or cross-compiled here. Dependency resolution is verified, the source is not. Needs a Linux build plus the fork's CI before merging. Still deferred: upstream tauri-apps#15701 (resize cursor within the inset for undecorated webkitgtk windows) remains unported to GTK4 -- see the previous commit.
ref tauri-apps/tao#1209