github project-gauntlet/gauntlet v20

latest release: v21
one month ago

General

  • Linux Gnome Wayland support
    • zwlr_layer_shell_v1 Wayland protocol is no longer required. It is still preferred, but if not supported application falls back to regular xdg_shell window
    • Added wayland.main_window_surface config option to allow customization of this behavior
  • Linux Wayland LayerShell improvements
    • BREAKING CHANGE: Changed LayerShell surface namespace from Gauntlet to gauntlet for main window, and set namespace to gauntlet-hud for hud window
    • Migrated to yet another LayerShell implementation
      • Fixes event/keystroke duplication after suspend
  • Disabled global shortcuts by default on Linux Wayland
    • Added wayland.global_shortcuts_api config option to allow usage of legacy x11 api if supported by given environment
    • Global Shortcuts XDG Portal is not and will not be supported until there will be major changes to it
  • Input Method Editor (IME) support for input fields
  • Changed action panel shortcut from ALT + K to CTRL + K (Windows/Linux) and CMD + K (macOS), to match similar pattern in other apps
  • gauntlet open CLI command now hides window when executed while window is open, matching behavior of global shortcut
  • Lots of internal dependency updates

Plugins

  • Updated Deno to 2.3.3
  • BREAKING CHANGE: Remove <DatePicker/> component
    • It caused difficulties when updating dependencies and needs a complete rework

Fixes

  • Reduced glibc requirement from 2.38 to 2.35
  • Fixed systray open main and settings windows actions causing deadlock
  • Fixed LayerShell window taking exclusive keyboard focus preventing any desktop interactions while window was open
  • Fixed useStorage and useCache hooks crashing plugin runtime when closing the view
  • Fixed npm run dev not showing full error cause (contributed by @Gabrielbdd)
  • Fixed nix applications not being detected on macOS by following links inside /Applications (contributed by @deadbaed)

Don't miss a new gauntlet release

NewReleases is sending notifications on new releases.