Skip to content

Releases: petoncle/mousemaster

v66

15 Feb 11:20
Compare
Choose a tag to compare

New features and improvements

  • Fixed rightmost hint column sometimes not being drawn when there are 2 screens (#25)

Installation

  1. Download mousemaster.exe (a portable executable).
  2. Download one of the existing configuration files:
  3. Place the executable and the configuration file in the same directory.
  4. Rename the configuration file to mousemaster.properties.
  5. Run mousemaster.exe: make sure to run it as administrator if you want the mousemaster overlay to be displayed on top of everything else.
  6. Feel free to open a GitHub Issue or join the Discord if you need help creating your own configuration. If you have ideas for a better configuration that you would like to share, I'd love to hear from you.
  7. If you enjoy mousemaster, consider making a donation or stop by the Discord to show your support!

v65

11 Feb 17:20
Compare
Choose a tag to compare
v65

New features and improvements

  • Fixed screen selection hints, which had been broken since the introduction of the zoom feature (#23).
  • Fixed all-screen hints that did not account for hints already used in grids on other screens (#21 and #23).

Installation

  1. Download mousemaster.exe (a portable executable).
  2. Download one of the existing configuration files:
  3. Place the executable and the configuration file in the same directory.
  4. Rename the configuration file to mousemaster.properties.
  5. Run mousemaster.exe: make sure to run it as administrator if you want the mousemaster overlay to be displayed on top of everything else.
  6. Feel free to open a GitHub Issue or join the Discord if you need help creating your own configuration. If you have ideas for a better configuration that you would like to share, I'd love to hear from you.
  7. If you enjoy mousemaster, consider making a donation or stop by the Discord to show your support!

v64

09 Feb 16:57
Compare
Choose a tag to compare
v64

New features and improvements

  • Fix pagedown and pageup keys that would not be recognized by mousemaster.

Installation

  1. Download mousemaster.exe (a portable executable).
  2. Download one of the existing configuration files:
  3. Place the executable and the configuration file in the same directory.
  4. Rename the configuration file to mousemaster.properties.
  5. Run mousemaster.exe: make sure to run it as administrator if you want the mousemaster overlay to be displayed on top of everything else.
  6. Feel free to open a GitHub Issue or join the Discord if you need help creating your own configuration. If you have ideas for a better configuration that you would like to share, I'd love to hear from you.
  7. If you enjoy mousemaster, consider making a donation or stop by the Discord to show your support!

v63

03 Feb 20:15
Compare
Choose a tag to compare
v63

New features and improvements

  • Implemented font shadows alongside font outlines. A 2-pixel drop shadow is now the default.
  • Improved error messages that are displayed when the configuration file is incorrect. The error messages should now always explicitly tell which line is problematic.
  • Changed the hint configuration in the author's configuration to a 6×6 hint grid. When a hint is selected, the same 6×6 hint grid is displayed over the zoomed area, in full screen.
  • (Breaking change) Made hint cell size, font size, and border thickness independent of zoom level to prevent rounding issues and simplify the configuration.
# Old:
#hint2-2-mode.zoom.percent=5.0
#hint2-2-mode.zoom.center=last-selected-hint
#hint2-2-mode.hint.grid-cell-width=10
#hint2-2-mode.hint.grid-cell-height=15
#hint2-2-mode.hint.font-size=3.6
#hint2-2-mode.hint.box-border-thickness=0.2
# New:
hint2-2-mode.zoom.percent=5.0
hint2-2-mode.zoom.center=last-selected-hint
hint2-2-mode.hint.grid-cell-width=50
hint2-2-mode.hint.grid-cell-height=75
  • (Breaking change) Renamed the two properties related to how hints are laid out:
# Old:
#hint1-mode.hint.subgrid-row-count=6
#hint1-mode.hint.subgrid-column-count=5
# New:
hint1-mode.hint.layout-row-count=6
hint1-mode.hint.layout-column-count=5

Installation

  1. Download mousemaster.exe (a portable executable).
  2. Download one of the existing configuration files:
  3. Place the executable and the configuration file in the same directory.
  4. Rename the configuration file to mousemaster.properties.
  5. Run mousemaster.exe: make sure to run it as administrator if you want the mousemaster overlay to be displayed on top of everything else.
  6. Feel free to open a GitHub Issue or join the Discord if you need help creating your own configuration. If you have ideas for a better configuration that you would like to share, I'd love to hear from you.
  7. If you enjoy mousemaster, consider making a donation or stop by the Discord to show your support!

v62

18 Jan 21:47
Compare
Choose a tag to compare
v62

New features and improvements

  1. Implemented a customizable outline/shadow to the hint font for increased readability.
  2. Implemented customizable spacing between the hint characters.
  3. Added new customization options for the hint box.

  1. Made the default configuration (neo-mousekeys.properties) work on most major keyboard layouts without requiring the user to change the configuration file.
  2. Implemented a new hint layout, which is now the default. Instead of being laid out in a column fashion, the hints are now laid out in a subgrid which should reduce finger movement even further:

  1. Added a property for redacting the keys from the logs in the command line window. It can be enabled with:
 logging.redact-keys=true
  1. Changed the activation combo of the neo-mousekeys configuration (which was leftctrl + e) to leftalt + e or leftalt + capslock (either can be used).
  2. Removed the center command (which was mapped to h) and the toggle right click command (y), and replaced them with navigate back (h) and navigate forward (y): these keys send leftalt + leftarrow (for back) and leftalt + rightarrow (for forward) to the active application.

Installation

  1. Download mousemaster.exe (a portable executable).
  2. Download one of the existing configuration files:
  3. Place the executable and the configuration file in the same directory.
  4. Rename the configuration file to mousemaster.properties.
  5. Run mousemaster.exe: make sure to run it as administrator if you want the mousemaster overlay to be displayed on top of everything else.
  6. Feel free to open a GitHub Issue or join the Discord if you need help creating your own configuration. If you have ideas for a better configuration that you would like to share, I'd love to hear from you.
  7. If you enjoy mousemaster, consider making a donation or stop by the Discord to show your support!

v61

09 Jan 22:31
Compare
Choose a tag to compare
v61

New features and improvements

  • Implemented auto-zoom on the second hint grid. This has been added to all 4 pre-existing configurations, and it looks like this:


(click to view it full screen)

The new zoom properties are:
hint2-2-mode.zoom.percent=5.0
hint2-2-mode.zoom.center=last-selected-hint
  • Made the hint grid less dark and more transparent by default.

Installation

  1. Download mousemaster.exe (a portable executable).
  2. Download one of the existing configuration files:
  3. Place the executable and the configuration file in the same directory.
  4. Rename the configuration file to mousemaster.properties.
  5. Run mousemaster.exe: make sure to run it as administrator if you want the mousemaster overlay to be displayed on top of everything else.
  6. Feel free to open a GitHub Issue or join the Discord if you need help creating your own configuration. If you have ideas for a better configuration that you would like to share, I'd love to hear from you.
  7. If you enjoy mousemaster, consider making a donation or stop by the Discord to show your support!

v60

04 Jan 23:39
Compare
Choose a tag to compare
v60

New features and improvements

  • Increased the max row count and max column count from 100 to 200 for the hint grid (for people with large 4k screens).
  • Implemented copy-and-exit in the warpd configuration (c in normal-mode) by leveraging the new key remapping feature.
  • Fixed the hint box border which was missing in some cases.
  • Added hint display names for special keys like enter (↵), shift (⇧), tab (⭾), and ctrl (⌃).
  • Tried to simplify, improve and clean up the code of the key combo watcher.

Installation

  1. Download mousemaster.exe (a portable executable).
  2. Download one of the existing configuration files:
  3. Place the executable and the configuration file in the same directory.
  4. Rename the configuration file to mousemaster.properties.
  5. Run mousemaster.exe: make sure to run it as administrator if you want the mousemaster overlay to be displayed on top of everything else.
  6. Feel free to open a GitHub Issue or join the Discord if you need help creating your own configuration. If you have ideas for a better configuration that you would like to share, I'd love to hear from you.
  7. If you enjoy mousemaster, consider making a donation or stop by the Discord to show your support!

v59

28 Dec 17:43
Compare
Choose a tag to compare
v59

New features and improvements

  • Tried to fix the lag that happens to some people when using the physical mouse while mousemaster is running (#13). I have no way to test this because the problem doesn't happen on my machines. If you're still experiencing this issue, please tell me here.
  • Fixed position history hint boxes which did not have an outline.
  • Fixed the screen hint grid which was not covering the last row of pixels at the bottom of the screen.
  • Implemented key repeating. This is useful for (a) using a key like the space bar as a modifier key and (b) key remapping.
  • Added experimental auto-zooming in the author's configuration when selecting the hint from the second precision hint grid.

Installation

  1. Download mousemaster.exe (a portable executable).
  2. Download one of the existing configuration files:
  3. Place the executable and the configuration file in the same directory.
  4. Rename the configuration file to mousemaster.properties.
  5. Run mousemaster.exe: make sure to run it as administrator if you want the mousemaster overlay to be displayed on top of everything else.
  6. Feel free to open a GitHub Issue or join the Discord if you need help creating your own configuration. If you have ideas for a better configuration that you would like to share, I'd love to hear from you.
  7. If you enjoy mousemaster, consider making a donation or stop by the Discord to show your support!

v58

25 Dec 20:50
Compare
Choose a tag to compare
v58

New features and improvements

  • More advanced key eating: key presses that are part of a combo sequence are eaten by mousemaster. Now, if the combo isn't fully completed by the user, mousemaster will "regurgitate" the key press so other apps can receive the key press event.
  • mousemaster overlay is now displayed on top of everything, including the Windows start menu, the Windows task bar, the Windows process switcher (the one that can be opened with the Windows key + tab), and Windows popup notifications. The only requirement for this to work is that mousemaster must be run as administrator.
  • Updated the logging library (logback) to latest version.
  • Implemented a key remapping feature. Although it is not yet integrated in the provided configuration files, it can be used to trigger actions like "minimize the current window" or "copy the selected text" with a key combo that you choose. If you have any ideas on how to integrate this feature in the existing configuration files, please share them with me!

Installation

  1. Download mousemaster.exe (a portable executable).
  2. Download one of the existing configuration files:
  3. Place the executable and the configuration file in the same directory.
  4. Rename the configuration file to mousemaster.properties.
  5. Run mousemaster.exe: make sure to run it as administrator if you want the mousemaster overlay to be displayed on top of everything else.
  6. Feel free to open a GitHub Issue or join the Discord if you need help creating your own configuration. If you have ideas for a better configuration that you would like to share, I'd love to hear from you.
  7. If you enjoy mousemaster, consider making a donation or stop by the Discord to show your support!

v57

22 Dec 22:01
Compare
Choose a tag to compare
v57

New features and improvements

  • Started documenting the properties of the configuration file in configuration-reference.md.
  • Increased default smooth jump velocity from 15000px/s to 30000px/s.
  • Renamed keys: left, up, right, down -> leftarrow, uparrow, rightarrow, downarrow.
  • Started ground work for a key remapping feature.

Installation

  1. Download mousemaster.exe (a portable executable).
  2. Download one of the existing configuration files:
  3. Place the executable and the configuration file in the same directory.
  4. Rename the configuration file to mousemaster.properties.
  5. Run mousemaster.exe.
  6. Feel free to open a GitHub Issue or join the Discord if you need help creating your own configuration. If you have ideas for a better configuration that you would like to share, I'd love to hear from you.
  7. If you enjoy mousemaster, consider making a donation or stop by the Discord to show your support!