github cymian/mouseless v0.4.0-preview.0

latest releases: v1.0.0, v1.0.0-preview.5, v0.4.4...
pre-release17 months ago

This preview release has important fixes and impactful enhancements to core functionality, including non-QWERTY usability.

(Milestone)

Fixes

  • Fixed memory usage issues when updating config/overlay (#156)
  • Option and Ctrl keys 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 action passing through to underlying app (#159)
  • Possibly fixed overlay not showing after lock screen, and overlay / screen count de-sync error (#164)

Enhancements

  • Keyboard layout can now be set, so overlay and hotkeys respond regardless of current system layout! 🎉 (#108)
  • Added continuous mode to keep overlay up for multiple consecutive actions
    • Turn on/off with the toggle continuous mode and toggle continuous mode (until closed) commands (#137)
  • Added grid action level setting (in the 'Behavior' section), allowing for execution of a mouse action without bringing up the subgrid (#41)
    • Use the cycle grid action level command for quick selection while overlay is up
  • mouse action keys is now split into two fields: Level 1 keys and Level 2 keys (#161, #97, #38)
    • Level 2 keys and Subgrid keys inherit value from Level 1 keys if omitted
  • New initial_action_location setting: screen_center or system_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 Font setting (#165)
    • Use the cycle font and cycle font reverse commands for easier selection / previewing

Minor:

  • New defaults
    • tap threshold (ms): 250 (was 200)
    • initial overlay monitor: with_mouse (was last_used)
  • The max font size multiplier and subgrid font size multiplier has been increased to 2
  • Updated the position_based_columns grid preset to use home row keys for the columns
  • Removed Import config... and Export 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:

  • crosses is no longer an option for grid line style
  • when grid line style is not lines, always show subgrid is 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) and dashed line style) seem to exacerbate this, so if you notice a delay after a keypress, it's recommended to leave these options off for now
  • Keyboard layout doesn't save with user presets for 'Grid Options'
  • There are defaults for the new cycle and toggle commands, but you have to Restore default(s) to load them.
  • Modifiers seem to not be working in hotkeys for cycle font and cycle 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! 🙏

Don't miss a new mouseless release

NewReleases is sending notifications on new releases.