Skip to content

build(deps): bump muda from 0.19.3 to 0.20.0 - #204

Open
dependabot[bot] wants to merge 1 commit into
refactor/v3from
dependabot/cargo/muda-0.20.0
Open

dependabot[bot] wants to merge 1 commit into
refactor/v3from
dependabot/cargo/muda-0.20.0

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Oct 1, 2026

Copy link
Copy Markdown
Contributor

Bumps muda from 0.19.3 to 0.20.0.

Release notes

Sourced from muda's releases.

muda v0.20.0

[0.20.0]

  • ec834f6 (#385) Breaking change Accelerator::new and KeyAccelerator::new now take Modifiers directly instead of Option<Modifiers>, use Modifiers::empty() instead.
  • 97c82c3 (#381) Render unsupported predefined menu items as disabled menu items.
  • f881367 (#394) On GTK 3, detach accelerator groups from live windows when their menu is dropped.
  • f881367 (#394) On GTK 3, update and remove menu item accelerators from the correct group when an item belongs to multiple root menus.
  • a1550bd (#361) Fix a use-after-free on macOS when a menu item outlives its associated Rust menu item.
  • f881367 (#394) On macOS, clear the application's services/windows/help/main menu slots when the menu occupying them is removed or dropped, so NSApplication no longer holds on to a stale menu.
  • 360153e On Windows, fix CheckMenuItem::is_checked returning the item's enabled state instead of its checked state when the item isn't attached to a menu yet.
  • f881367 (#394) On Windows, fix leaking GDI bitmap handles when menu item icons are replaced or their items are dropped.
  • f881367 (#394) On Windows, detach menu and submenu window subclass handlers when their owners are dropped to prevent dangling callbacks.
  • ada2895 Renamed gtk feature flag to gtk3 feature flag.
  • 88e0025 (#272) Add gtk4 support behind gtk4 feature flag
  • 6ec28be (#396) Add builder associated functions to MenuItem, CheckMenuItem, IconMenuItem, and Submenu.
  • 6856531 (#395) Make menu item and submenu builders create enabled items by default rather than disabled ones.
  • b3d70d1 (#387) Upgrade keyboard-types to 0.8 and use META as the primary variant for the Super modifier.
  • 253ea1e (#352) On macOS, context-menu popups are clamped to avoid overflowing off the bottom or right edge of the screen.
  • d00ab36 (#408) Add PredefinedMenuItem::section_header for native menu section headers on macOS 14 and later. Section headers are rendered as disabled menu items on unsupported macOS versions and other platforms.
  • d348f27 (#353) Add MenuItem/IconMenuItem/CheckMenuItem/Submenu::set_styled_text and MenuItemBuilder/IconMenuItemBuilder/CheckMenuItemBuilder/SubmenuBuilder::styled_text to set a label as a sequence of text parts carrying a semantic TextStyle, so TextStyle::Secondary can de-emphasize part of a label. Supported only on macOS for now.
  • ec834f6 (#385) Enhance accelerator suppport across all platforms to support more keys.
  • 2d3d039 (#386) Add predefined menu items for Paste and Match Style, Delete, Actual Size, Zoom In, Zoom Out, Start Speaking, Stop Speaking, Start Dictation, and Emoji & Symbols on macOS. Also add PredefinedMenuItem::zoom as an alias for PredefinedMenuItem::maximize.
  • 88e0025 (#272) Breaking change Updated the minimum supported Rust version from 1.73 to 1.90 on macOS and Windows, 1.92 on Linux.
  • 5ed4136 (#382) Add native icon support on exsiting NativeIcon variants on GTK and Windows where possible. Also added NativeIcon::Raw, NativeIcon::from_name on macOS/Linux/BSD, or NativeIcon::from_id on Windows for using raw platform specific values if needed.
  • ec834f6 (#385) Preserve physical Accelerator shortcuts internally separate from logical KeyAccelerator shortcuts so menu shortcuts can target either physical key codes or layout-spec ific characters.
  • 88e0025 (#272) Breaking change Menu::remove and Submenu::remove now remove all occurrences of the provided item. Use remove_at to remove a single item occurrence by position.
  • f881367 (#394) Adding a submenu to itself, or to one of its own descendants, now fails with the new Error::WouldCreateCycle instead of creating a cycle in the menu tree.
  • abe2d79 (#239) Add the snapshot Cargo feature with live, thread-safe menu snapshots for reading and activating menu items from other threads. Inteneded to be used with tray-icon upcoming KSNI backend.
Updating crates.io index
   Packaging muda v0.20.0 (/home/runner/work/muda/muda)
warning: ignoring example `tao` as `examples/tao.rs` is not included in the published package
warning: ignoring example `winit` as `examples/winit.rs` is not included in the published package
warning: ignoring example `winit_gtk4` as `examples/winit_gtk4.rs` is not included in the published package
warning: ignoring example `wry` as `examples/wry.rs` is not included in the published package
    Updating crates.io index
    Packaged 54 files, 627.4KiB (129.9KiB compressed)
   Verifying muda v0.20.0 (/home/runner/work/muda/muda)
 Downloading crates ...
  Downloaded atk-sys v0.18.2
  Downloaded autocfg v1.5.1
  Downloaded bitflags v2.13.1
  Downloaded gdk-pixbuf v0.18.5
  Downloaded once_cell v1.21.4
  Downloaded cfg-expr v0.15.8
  Downloaded atk v0.18.2
</tr></table> 

... (truncated)

Changelog

Sourced from muda's changelog.

[0.20.0]

  • ec834f6 (#385) Breaking change Accelerator::new and KeyAccelerator::new now take Modifiers directly instead of Option<Modifiers>, use Modifiers::empty() instead.
  • 97c82c3 (#381) Render unsupported predefined menu items as disabled menu items.
  • f881367 (#394) On GTK 3, detach accelerator groups from live windows when their menu is dropped.
  • f881367 (#394) On GTK 3, update and remove menu item accelerators from the correct group when an item belongs to multiple root menus.
  • a1550bd (#361) Fix a use-after-free on macOS when a menu item outlives its associated Rust menu item.
  • f881367 (#394) On macOS, clear the application's services/windows/help/main menu slots when the menu occupying them is removed or dropped, so NSApplication no longer holds on to a stale menu.
  • 360153e On Windows, fix CheckMenuItem::is_checked returning the item's enabled state instead of its checked state when the item isn't attached to a menu yet.
  • f881367 (#394) On Windows, fix leaking GDI bitmap handles when menu item icons are replaced or their items are dropped.
  • f881367 (#394) On Windows, detach menu and submenu window subclass handlers when their owners are dropped to prevent dangling callbacks.
  • ada2895 Renamed gtk feature flag to gtk3 feature flag.
  • 88e0025 (#272) Add gtk4 support behind gtk4 feature flag
  • 6ec28be (#396) Add builder associated functions to MenuItem, CheckMenuItem, IconMenuItem, and Submenu.
  • 6856531 (#395) Make menu item and submenu builders create enabled items by default rather than disabled ones.
  • b3d70d1 (#387) Upgrade keyboard-types to 0.8 and use META as the primary variant for the Super modifier.
  • 253ea1e (#352) On macOS, context-menu popups are clamped to avoid overflowing off the bottom or right edge of the screen.
  • d00ab36 (#408) Add PredefinedMenuItem::section_header for native menu section headers on macOS 14 and later. Section headers are rendered as disabled menu items on unsupported macOS versions and other platforms.
  • d348f27 (#353) Add MenuItem/IconMenuItem/CheckMenuItem/Submenu::set_styled_text and MenuItemBuilder/IconMenuItemBuilder/CheckMenuItemBuilder/SubmenuBuilder::styled_text to set a label as a sequence of text parts carrying a semantic TextStyle, so TextStyle::Secondary can de-emphasize part of a label. Supported only on macOS for now.
  • ec834f6 (#385) Enhance accelerator suppport across all platforms to support more keys.
  • 2d3d039 (#386) Add predefined menu items for Paste and Match Style, Delete, Actual Size, Zoom In, Zoom Out, Start Speaking, Stop Speaking, Start Dictation, and Emoji & Symbols on macOS. Also add PredefinedMenuItem::zoom as an alias for PredefinedMenuItem::maximize.
  • 88e0025 (#272) Breaking change Updated the minimum supported Rust version from 1.73 to 1.90 on macOS and Windows, 1.92 on Linux.
  • 5ed4136 (#382) Add native icon support on exsiting NativeIcon variants on GTK and Windows where possible. Also added NativeIcon::Raw, NativeIcon::from_name on macOS/Linux/BSD, or NativeIcon::from_id on Windows for using raw platform specific values if needed.
  • ec834f6 (#385) Preserve physical Accelerator shortcuts internally separate from logical KeyAccelerator shortcuts so menu shortcuts can target either physical key codes or layout-spec ific characters.
  • 88e0025 (#272) Breaking change Menu::remove and Submenu::remove now remove all occurrences of the provided item. Use remove_at to remove a single item occurrence by position.
  • f881367 (#394) Adding a submenu to itself, or to one of its own descendants, now fails with the new Error::WouldCreateCycle instead of creating a cycle in the menu tree.
  • abe2d79 (#239) Add the snapshot Cargo feature with live, thread-safe menu snapshots for reading and activating menu items from other threads. Inteneded to be used with tray-icon upcoming KSNI backend.
Commits
  • 87a3560 apply version updates (#377)
  • d00ab36 feat(macOS): add menu section headers (#408)
  • 56f7a03 refactor: cleanup lib.rs and move everything in it to a module (#407)
  • ebf82d2 refactor: improve mnemonic conversion functions for gtk and macos (#406)
  • 3f6213d refactor: use gtk4 as fallback when both backends are enabled (#405)
  • 8e63de8 refactor: make gtk3 and gtk4 exclusivity error to just a warning with fallbac...
  • 9217484 refactor: revert adding win32 and appkit feature flags (#402)
  • 3d8d656 refactor: rename ClickAction to MenuItemAction
  • ada2895 chore: move change file to correct directory
  • f021510 refactor: rename gtk feature flag to gtk3 and update related documentatio...
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [muda](https://github.com/tauri-apps/muda) from 0.19.3 to 0.20.0.
- [Release notes](https://github.com/tauri-apps/muda/releases)
- [Changelog](https://github.com/tauri-apps/muda/blob/dev/CHANGELOG.md)
- [Commits](tauri-apps/muda@muda-v0.19.3...muda-v0.20)

---
updated-dependencies:
- dependency-name: muda
  dependency-version: 0.20.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file rust Pull requests that update rust code labels Oct 1, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file rust Pull requests that update rust code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants