Releases: zenangst/KeyboardCowboy
Releases · zenangst/KeyboardCowboy
3.27.3
3.27.2
3.27.1
- Fixes bug where new Workspace ended up adding an App Focus command.
- Improves performance when handling repeating keyboard events that don't match a workflow.
- Improves shell scripting errors by showing the error message in the notification.
- Fixes bug where PATH environment is not set properly when using shebangs
3.27.0

Release Notes
- NEW: Switch between open windows using the new Window Switcher.
- NEW: Change the input source with the new Input Source command.
- NEW: Redesigned UX for adding new commands.
- NEW: Introduced a new notification style called Capsule.
Improvements & Fixes
- Bug fixes when using macOS Sequoia window tiling.
- Bug fixes in the Workspace Command.
- Shell scripts now respect shebang (
#!
). - JXA AppleScript variants are now supported. Happy scripting!
- Snippets no longer have a timeout, making them more reliable.
- Raycast extensions now integrate more smoothly with Keyboard Cowboy.
- Migrated to Swift 6 for better performance and future compatibility.
3.26.1
3.26.0

- Introduces the first version of the new Window Switcher.
- Guess what? UIElement commands now have a new feature called 'subrole' that helps you match them. A big thanks to @FischLu for making this possible!
- Adds the option to turn off key repeat for keyboard triggers.
- We've made a bunch of improvements to figuring out which key is triggered from third-party apps.
- Switching between Workspaces is now a breeze!
- Type commands now supports 'insert enter' as a completion action.
- Adds support for disabling entire Groups.
- The default workflow option is now serial instead of concurrent.
- Various UI improvements and bug fixes.
- We've made some tweaks to address those pesky keyboard triggers that were causing some issues.
- Enhancements to keyboard shortcuts that utilize the arrow keys.
- The configuration file has been shrunk to a manageable size.
- Migrated to Swift 6.
3.25.5
- You can now decide if a keyboard trigger should be allowed to repeat.
- Guess what? You can now end a sequence with a special ANY key. That means you can use any key on your keyboard to finish the sequence!
- $LAST_KEY & $LAST_KEY_CODE is now available in shell scripts & type commands.
- Enables Swift Concurrency.
- The Keyboard Cowboy configuration now takes even less space on disk.
3.25.4
- The way keyboard shortcuts are stored and resolved has been completely overhauled. It now properly supports detecting left & right modifiers in complete harmony. (Big shout out to @timkurvers for being a proper buddy through this whole ordeal.)
- Under the hood improvements to how the UI performance updates will help speed up development when creating new features.
- The size of the configuration has been created reduced as we no longer stored empty collections, such as keyboard shortcuts without modifiers.
- The application now automatically creates a backup of the configuration file when then new update is first launched.\n It is stord in ~/.config/keyboardcowboy/backups.
- Fixes a bug where the initial wizard window wasn't properly set up. #572
- Fixes a bug where url commands couldn't be updated. #568
3.25.3
3.25.2
- Fixes a bug where a stray mouse click event might get emitted if relative focus involved Control to activate.
- Fixes a bug where Home, End, and Page Up/Down commands didn't map properly.
- Adds support for current application when using App Focus commands.
- Fix visual glitch when App Focus & Workspace commands didn't have tiling set.
- Fix CPU spikes and reduce the memory footprint.
- Improved Keyboard Cowboys internal window handling.