Skip to content

[pull] dev from tauri-apps:dev#19

Open
pull[bot] wants to merge 3651 commits into
ebfork:devfrom
tauri-apps:dev
Open

[pull] dev from tauri-apps:dev#19
pull[bot] wants to merge 3651 commits into
ebfork:devfrom
tauri-apps:dev

Conversation

@pull

@pull pull Bot commented Mar 17, 2022

Copy link
Copy Markdown

See Commits and Changes for more details.


Created by pull[bot]

Can you help keep this open source service alive? 💖 Please sponsor : )

funnydino and others added 27 commits November 15, 2025 12:07
* fix(core): properly handle async errors in addPluginListener

The previous implementation used .then() after invoke() without await, which prevented the catch block from handling rejected promises. Now using await to properly catch errors and allow fallback to camelCase registerListener method.

* Change file and generate `bundle.global.js`

---------

Co-authored-by: Tony <legendmastertony@gmail.com>
Co-authored-by: Fabian-Lars <github@fabianlars.de>
#14475)

Co-authored-by: Fabian-Lars <github@fabianlars.de>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
* fix(bundler): typo in 32bit arch

* changefile
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
* feat(bundler): consider extensions defined in main.wxs.

* chore(bundler): apply nitpick and add a change file.

* Update crates/tauri-bundler/src/bundle/windows/msi/mod.rs

chore(bundler): avoid clone and use reference.

Co-authored-by: Tony <68118705+Legend-Master@users.noreply.github.com>

* Update .changes/support-template-extensions.md

chore(bundler): reclassify changes.

Co-authored-by: Tony <68118705+Legend-Master@users.noreply.github.com>

---------

Co-authored-by: Tony <68118705+Legend-Master@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
* chore(deps): update num-bigint-dig to version 0.8.6

* Update .changes/bump-version-num-bigint-dig.md

---------

Co-authored-by: Tony <68118705+Legend-Master@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: FabianLars <github@fabianlars.de>
* refactor(tauri-utils): current_dest and current_pattern always change in-sync, group them to one Option

* refactor(tauri-utils): pass path as explicit argument instead of implicitly through self

* refactor(tauri-utils): remove struct field that is never set to Some

* refactor(tauri-cli): use OsString, OsStr where possible

* refactor(tauri-cli): Deref Arc early

* refactor(tauri-cli): lock config before passing to build::setup()

* refactor(tauri-build, tauri-utils): bettern pattern matching and borrowing

* refactor(tauri-cli): dont need Arc if already have static

* fix(tauri-cli): race condition initializing static flag, remove unnecessary OnceLock

* refactor(tauri-cli): use expect

* refactor(tauri-cli): remove unnecessary OnceLock

* refactor(tauri-cli): better use of dunce api

* refactor(tauri-cli): rename
Legend-Master and others added 30 commits June 4, 2026 11:14
* fix(acl): preserve Number::Int on serde_json round-trip

From<serde_json::Value> for Value was checking as_f64() first, which
succeeds for any integer that fits in an f64, causing all integer values
to be silently coerced to Number::Float on deserialization.

Fix the check order to prefer as_i64() first, then as_u64() (falling
back to Float for values above i64::MAX to avoid silent wrapping), and
only using as_f64() for genuine floating-point numbers.

Fixes #15480

* fix(acl): preserve Number::Int on serde_json round-trip

From<serde_json::Value> for Value was checking as_f64() first, which
succeeds for any integer that fits in an f64, causing all integer values
to be silently coerced to Number::Float on deserialization.

Fix the check order to prefer as_i64() first, then as_u64() (cast to
i64, wrapping for values above i64::MAX), and only using as_f64() for
genuine floating-point numbers.

Fixes #15480
* Avoid mutex deadlocks by acquiring locks outside of `if let`

* Add .changes

* Rename change-pr-15491 to mobile-run-command-deadlock.md

---------

Co-authored-by: Tony <68118705+Legend-Master@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
* fix: `Listeners::once` can be called multiple times

* typo
* fix: `fs::Scope` event deadlocks

* Unlisten first and add unit test

* Add change file
* ci: integration test a hello world example

* Mirror tauri-apps/wry#1746

* Revert "ci: integration test a hello world example"

This reverts commit 8330d36.

* Format

* Remove some unused window settings

* Fix unused warning

* Fix bench utils

* try `#[cfg_attr(not(windows), allow(unused))]` instead

* Remove extra remove file call

* Fix Windows results

* Use the same release profile as wry

* Revert "Use the same release profile as wry"

This reverts commit fdb4b7c.
* fix(ci): benchmark `created_at` format

* Removed unused `timestamp`
* fix(runtime-wry): RefCell borrow held across callbacks on mobile Resumed/Suspended

* Add .changes

* Rename mobile-resume-suspend-deadlock to mobile-resume-suspend-deadlock.md
* Clean up

* Fix clippy

* Proper doc comment

* Remove unused param

* Fix focus condition

* Merge branch 'dev' into early-returns
* feat(api): add logical monitor bounds to the Monitor object

* docs(api): document physical pixel units on Monitor fields

Replaces the logicalPosition/logicalSize/logicalWorkArea fields with JSDoc
on Monitor.size, Monitor.position and Monitor.workArea stating the values
are in physical pixels, including examples converting to the logical pixels
expected by window creation options.

* fix monitor position example null check
* enhance(bundler): some error messages

* Merge branch 'dev' into bundle-error-messgae

* Add todo

* Merge branch 'dev' into bundle-error-messgae

* Merge branch 'dev' into bundle-error-messgae
* chore(deps-dev): bump vite from 8.0.5 to 8.0.16

Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 8.0.5 to 8.0.16.
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v8.0.16/packages/vite)

---
updated-dependencies:
- dependency-name: vite
  dependency-version: 8.0.16
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>

* Fix audit

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Tony <legendmastertony@gmail.com>
* fix(android): escape special characters in `strings.xml`

* Quote the values
* chore(cli): lesser verbose `ureq_proto` log

* both `-vv`
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
* fix: drop tray icon on main thread

* Add a fn new

* Migrate remaining code

* Use inner muda id

* Revert tray code

* Change the wording on ManuallyDrop
* chore(deps): update dependency rollup to v4.62.0

* Bump wrangler

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Tony <legendmastertony@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.