1.30.0 (2026-03-28)
Features
- add per-mode custom hotkeys (#633) (c23426b)
- add support for cursor selection mode (#660) (16a7042)
- cli: add --repeat flag to re-activate mode after action (#637) (24c6ff1)
- cli: add scroll actions (#635) (2e5dc48)
- config: merge hotkeys and custom_hotkeys on top of defaults instead of replacing (#647) (cc2a6d1)
- config: support multiple actions per hotkey binding (#642) (39ed7fa)
- hints: support app-specific hotkey overrides (#649) (e22d3ab)
- unify in-mode bindings under custom_hotkeys and remove legacy keybinding fields (#643) (27a7c8b)
Bug Fixes
- apply sticky modifiers to IPC-triggered click actions (#654) (09099a4)
- cli: rename
restore_cursortorestore_cursor_posfor consistency (#644) (a6044a9) - config: rename
mode.custom_hotkeystomode.hotkeysfor consistency (#648) (ec91ac0) - honor recursive-grid repeat for direct actions (#641) (d464d66)
- sticky_modifier: auto arm modifier detection after short delay (#657) (3bec95c)
- sticky_modifier: gate auto-arm timer on nav mode with sticky modifiers enabled (#658) (ab8afbd)
Documentation
- add
sleepuse cases for clicking and moving cursor (ca5ba20)