Skip to content

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

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

[pull] dev from tauri-apps:dev#19
pull[bot] wants to merge 3633 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 : )

ChaseKnowlden and others added 27 commits November 4, 2025 11:16
* fix: Premultiply alpha before resizing

* feat: Use rayon for process speedup

* Fix change tag

* `cargo fmt`

* Document reasoning & use imageops::resize directly

---------

Co-authored-by: Tony <legendmastertony@gmail.com>
Co-authored-by: Fabian-Lars <github@fabianlars.de>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
* fix(cli): demultiply tiny skia pixels

* Pull resize out to a function `resize_image`

* Move comments as well

* Use cow for older rust versions
* Address review comments

* Revert comments in `impl FromStr for ConfigValue`
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>
* perf(codegen): wrap generated context in a fn

* Add comment about the reasoning
* refactor(core): improve iOS log messages from stdout/stderr

move the stdout/stderr forward logic to Swift so it does not consume a Rust thread and never deadlocks on the simulator

I had to work on this because i'm facing #12172 again on latest Xcode (26.1)

* patch
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>
* 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>
DominikPeters and others added 30 commits May 16, 2026 00:35
* fix: resources after empty directory not copied

* typo

* Add empty directory test
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
* fix(bundler): clarify nsis config path errors

* Address NSIS path context review

* Fix NSIS test module order

* Address NSIS review comments

* Add more `fs_context`s

---------

Co-authored-by: Tony <legendmastertony@gmail.com>
Bumps [brace-expansion](https://github.com/juliangruber/brace-expansion) from 5.0.5 to 5.0.6.
- [Release notes](https://github.com/juliangruber/brace-expansion/releases)
- [Commits](juliangruber/brace-expansion@v5.0.5...v5.0.6)

---
updated-dependencies:
- dependency-name: brace-expansion
  dependency-version: 5.0.6
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* chore(deps): bump ws from 8.18.0 to 8.20.1 (via audit fix)

Bumps [ws](https://github.com/websockets/ws) from 8.18.0 to 8.20.1.
- [Release notes](https://github.com/websockets/ws/releases)
- [Commits](websockets/ws@8.18.0...8.20.1)

---
updated-dependencies:
- dependency-name: ws
  dependency-version: 8.20.1
  dependency-type: indirect
...

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

* Fix missing override in the commit

---------

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>
…DLLs (#15422)

* fix(nsis): embed signed copies of stock plugins, not unsigned system DLLs

* refactor(nsis): hoist !addplugindir above !include to stay ahead of plugin commands
* fix: check makensis exit code

* Merge branch 'dev' of https://github.com/tauri-apps/tauri into check-makensis-exit-code
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
* fix: async loading of resources for tauri protocol

* Move things under one Arc

* Move out to `proxy_dev_request`

* Clean up and don't return empty if cache not hit

* Add change file

---------

Co-authored-by: Tony <legendmastertony@gmail.com>
* chore(deps): update rust crate tray-icon to 0.24

* Enable gtk feature

* Add change file

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Tony <legendmastertony@gmail.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
* 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
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.