- Add Toggle play/pause audio via: ◣ + Numpad "-"
- Add workspace actions: ◣ + 0 / ◣ + 1, ◣ + 2, ◣ + 3, ◣ + 4 - Move active window to resp. workspace
- Add Mattermost action: ◣ + W - Type ":wave:"
- Add Mattermost action: ◣ + 1 - Type ":+1:" (= thumbs-up icon)
- Make "duplicate browser tab" action more performance tolerant
- Group actions that launch or focus applications within README.md
- Add global action: ◣ + 8: Move caret eight times to the right (helpful e.g. to crop git hashes quickly)
- Add global action: ◤ + W - Summon default web browser (like browser key)
- Add global action: ◤ + G - Summon default email client (like mail key)
- Add global action: ◤ + M - Focus Mattermost desktop client
- Add global action: ◤ + O - Bring Orange player to front, launch if not running
- Update gimp identifier in related gnome screenshot action to "gimp-2.10"
- Add browser action: ◣ + RETURN - Browse for selected text in new tab
- Change raise/lower volume actions to simply emulate resp. keyboard events
- Add browser action: ◣ + N - Move active tab into new window
- Add terminal action: ◣ + L - Type and execute command to clean (=
rm rf
) a favorite path, e.g. a cache directory - Add terminal action: ◣ + C - Type and execute command to
cd
into a favorite path - Remove / archive as inactive: Pidgin launcher action
- Add advanced browser action: Toggle URL sub string
- Change action: ◣ + O - Open generic URL from selected text in browser
- Add Thunderbird actions
- Add Mattermost desktop client actions
- Add action: ◣ + numpad + - Launch xshmenu
- Change action: ◣ + Y - Bring CherryTree to front, launch if not yet running
- Add CherryTree to list of applications to remove xmchord chording key inputs
- Change documentation and annotations to be written for right-handed people
- Improve actions' compatibility: Handle variations of Chromium's application identifier
- Add action: ◣ + Y - Bring Yana to front, launch if not yet running
- Add terminal action: ◣ + SPACE - Type "yes" and hit ENTER
- Add terminal actions to automate typing of
scp
commands: ◣ + D = download, ◣ + U = upload - Add terminal action: ◣ + S - Type and execute command to connect to SSH host
- Add terminal action: ◣ + X - Type
exit
and hit ENTER - Add
printPreferences
/p
command: Output preferences if given - Add
geany
,mattermost-desk
,xpad
,yana
to applications auto-removing characters being hit as part of recognized chording commands - Improve terminal action ◣ + F: Set opened
find
window always-on-top
- Improve actions that make use of Ctrl+C: Retain previous clipboard content
- Add browser action: Right-CTRL + ◣ + Left - Focus previous tab, than reload it
- Add browser action: Right-CTRL + ◣ + Right - Focus next tab, than reload it
- Add action: ◣ + I - Display public and private IP and Wifi MAC address, copy public IP address
- Remove unwanted printing character of chording combo in more actions/applications
- Add addendum to README: Linux trackball configuration snippets
- Improve keyboard preference handling (more feedback, allow detect by sub-string)
- Fix action shell scripts style issues (google convention)
- Add shellcheck continuous inspection of action shell scripts to travis config
- Add "Build tools and Continuous Integration" section into README.md
- Add action: ◣ + ENTER = Click left mouse button three times (select line)
- Actions listing: improve padding between filename, chording identifier and descriptions
- Change Claws Mail action: ◣ + H = Toggle "Hide read messages" (was: "hide read threads")
- Add recognition of held modifier keys (left/right alt, ctrl, shift)
- Add Claws Mail action: ◣ + F = Open "Search Folder" popup
- Add action: ◣ + W = Hit CTRL + W (close window)
- Add action: ◣ + ' = Output name of application of focused window
- Add Gnome Terminal action: ◣ + Numpad / = Insert 40 empty lines (helpful to separate sections of output)
- Add browser action: ◣ + H = Toggle HTML "view-source" of current URL
- Improve
action
command: Output also amount of actions found - Improve
action
command: Extract multiple consecutive comment-lines - Improve
action
command: Format output more readable - Add
help
andh
command: List and explain available commands - Improve copy action (◢ + C): Auto-close popup, notify copied string
- Improve ◣ + Up action: add jump to top in gnome-terminal
- Add action: ◣ + $ = Convert selected text to all upper/lower case
- Improve ◣ + Up/Down actions: Fire Ctrl+Home/End in Java-based Applications
- Use special (triangle) characters to symbolize specific buttons within actions' inline comments
- Add options for using specific non-default keyboard device
- Add browser action: ◣ + Backspace = Remove trailing segment from current URL
- Add browser action: ◣ + C = Copy trailing segment of URL
- Change: Use aosd-cat instead of notify-send for notifications
- Improve Gnome Screenshot action ◢ + V: Set feh window always on top
- Remove Evolution Mail actions
- Add Claws Mail action: ◣ + H = Toggle "Hide read threads"
- Change action: ◣ + M = Launch/bring to front Claws Mail
- Autodetect and suggest keyboard device for observation at 1st run of xmchord
- Add keyboard device selection to startup
- Add Chromium/Firefox action: ◣ + D = Duplicate tab
- Add Gnome Screenshot action: ◣ + G = Paste clipboard image into Gimp
- Add Gnome Screenshot action: ◢ + V = Export clipboard image to temporary file and view in feh Image Viewer
- Improve event-code cache: Click w/o chording wasn't mapped correctly / invoked possibly unnecessary file read attempt
- Add Gnome Screenshot action: ◢ + AltGr = Click than hit Esc key
- Add action to type current UNIX timestamp
- Add action to roll-up window sideways
- Add action to toggle keyboard backlight
- Cleanup to more conform w/ code conventions
- Add auto-detection of available keyboard device
- Improve device compatibility: Add fallback to internal keyboard when no external keyboard present
- Change dependency: Default actions now use "notify-send" instead of osd-cat for notifications
- Add Travis CI build config: Compile using clang and gcc, run cppcheck
- Improve: Performance (use initialization lists, narrow-down variable scopes)
- Add zlib/zconf.h header to source
- Add actions to increment/decrement audio volume
- Add actions to type uppercase umlauts (helpful on swiss keyboards)
- Add browser actions to increment/decrement numeric ending of current url
- Add emulations of most system-wide ctrl-key combinations
- Add OSD info to example actions: toggle active window above / sticky, audio volume up / down
- Improve window arrangement action to work w/ up to three monitors
- Initial release