This preview release has important fixes and impactful enhancements to core functionality, including non-QWERTY usability.
Fixes
- Fixed memory usage issues when updating config/overlay (#156)
OptionandCtrlkeys can now be used in hotkeys and modifier+clicks for non-QWERTY layouts (#93)- Non-English characters no longer cause validation errors in keymap
- Fixed hotkey for
repeat last mouse actionpassing through to underlying app (#159) - Possibly fixed overlay not showing after lock screen, and overlay / screen count de-sync error (#164)
Enhancements
Keyboard layoutcan now be set, so overlay and hotkeys respond regardless of current system layout! 🎉 (#108)- Added
continuous modeto keep overlay up for multiple consecutive actions- Turn on/off with the
toggle continuous modeandtoggle continuous mode (until closed)commands (#137)
- Turn on/off with the
- Added
grid action levelsetting (in the 'Behavior' section), allowing for execution of a mouse action without bringing up the subgrid (#41)- Use the
cycle grid action levelcommand for quick selection while overlay is up
- Use the
mouse action keysis now split into two fields:Level 1 keysandLevel 2 keys(#161, #97, #38)Level 2 keysandSubgrid keysinherit value fromLevel 1 keysif omitted
- New
initial_action_locationsetting:screen_centerorsystem_cursor - Overlay / keymap precedence: Improved, better-defined behavior when a key is assigned to both the overlay and a keymap command: if the key is present in the overlay at the current grid level, it takes precedence; otherwise, the command is executed.
- You can now set the font used in the overlay, via the
Fontsetting (#165)- Use the
cycle fontandcycle font reversecommands for easier selection / previewing
- Use the
Minor:
- New defaults
tap threshold (ms):250(was200)initial overlay monitor:with_mouse(waslast_used)
- The max
font size multiplierandsubgrid font size multiplierhas been increased to2 - Updated the
position_based_columnsgrid preset to use home row keys for the columns - Removed
Import config...andExport config...from status menu -- they are available in the kebab menu at the bottom of the config editor - A link to the releases page has been added to the status menu (as
Release notes)
Removals
Temporarily removed / disabled, due to new overlay implementation:
crossesis no longer an option forgrid line style- when
grid line styleis notlines,always show subgridis disabled
My apologies if this affects you. I will try to restore them in the near future.
Known issues
- Overlay responsiveness in the app bundle (public version) might be a bit delayed, while the unbundled dev version (not public) is not (#170)
- Two new style options (
highlight animation (ms)anddashedline style) seem to exacerbate this, so if you notice a delay after a keypress, it's recommended to leave these options off for now
- Two new style options (
Keyboard layoutdoesn't save with user presets for 'Grid Options'- There are defaults for the new
cycleandtogglecommands, but you have toRestore default(s)to load them. - Modifiers seem to not be working in hotkeys for
cycle fontandcycle font reverse(e.g.shift+3) - Third-party input sources (a.k.a. keyboard layouts) that don't have layout information may cause the process to hang on startup -- if you don't see anything happen when launching mouseless, but you see a process in Activity Monitor, kill the process and try launching Mouseless while the system input source is set to e.g.
U.S.. (#174)
Happy clicking, everyone! A lot of nice enhancements came together pretty quickly, so I figured it warranted a jump to 0.4 🚀
Feedback is always welcome! 🙏