Releases: petoncle/mousemaster
Releases · petoncle/mousemaster
v66
New features and improvements
- Fixed rightmost hint column sometimes not being drawn when there are 2 screens (#25)
Installation
- Download mousemaster.exe (a portable executable).
- Download one of the existing configuration files:
- neo-mousekeys.properties (recommended): a WASD configuration (see documentation)
- warpd.properties: an HKJL configuration (see documentation)
- mouseable.properties: another HKJL configuration (see documentation)
- author.properties: an IJKL configuration designed to control everything with the right hand only (see documentation)
- Place the executable and the configuration file in the same directory.
- Rename the configuration file to mousemaster.properties.
- Run mousemaster.exe: make sure to run it as administrator if you want the mousemaster overlay to be displayed on top of everything else.
- 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.
- If you enjoy mousemaster, consider making a donation or stop by the Discord to show your support!
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
- Download mousemaster.exe (a portable executable).
- Download one of the existing configuration files:
- neo-mousekeys.properties (recommended): a WASD configuration (see documentation)
- warpd.properties: an HKJL configuration (see documentation)
- mouseable.properties: another HKJL configuration (see documentation)
- author.properties: an IJKL configuration designed to control everything with the right hand only (see documentation)
- Place the executable and the configuration file in the same directory.
- Rename the configuration file to mousemaster.properties.
- Run mousemaster.exe: make sure to run it as administrator if you want the mousemaster overlay to be displayed on top of everything else.
- 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.
- If you enjoy mousemaster, consider making a donation or stop by the Discord to show your support!
v64
New features and improvements
- Fix pagedown and pageup keys that would not be recognized by mousemaster.
Installation
- Download mousemaster.exe (a portable executable).
- Download one of the existing configuration files:
- neo-mousekeys.properties (recommended): a WASD configuration (see documentation)
- warpd.properties: an HKJL configuration (see documentation)
- mouseable.properties: another HKJL configuration (see documentation)
- author.properties: an IJKL configuration designed to control everything with the right hand only. (see documentation)
- Place the executable and the configuration file in the same directory.
- Rename the configuration file to mousemaster.properties.
- Run mousemaster.exe: make sure to run it as administrator if you want the mousemaster overlay to be displayed on top of everything else.
- 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.
- If you enjoy mousemaster, consider making a donation or stop by the Discord to show your support!
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
- Download mousemaster.exe (a portable executable).
- Download one of the existing configuration files:
- neo-mousekeys.properties (recommended): a WASD configuration (see documentation)
- warpd.properties: an HKJL configuration (see documentation)
- mouseable.properties: another HKJL configuration (see documentation)
- author.properties: an IJKL configuration designed to control everything with the right hand only. (see documentation)
- Place the executable and the configuration file in the same directory.
- Rename the configuration file to mousemaster.properties.
- Run mousemaster.exe: make sure to run it as administrator if you want the mousemaster overlay to be displayed on top of everything else.
- 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.
- If you enjoy mousemaster, consider making a donation or stop by the Discord to show your support!
v62
New features and improvements
- Implemented a customizable outline/shadow to the hint font for increased readability.
- Implemented customizable spacing between the hint characters.
- Added new customization options for the hint box.
- Made the default configuration (neo-mousekeys.properties) work on most major keyboard layouts without requiring the user to change the configuration file.
- 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:
- Added a property for redacting the keys from the logs in the command line window. It can be enabled with:
logging.redact-keys=true
- Changed the activation combo of the neo-mousekeys configuration (which was leftctrl + e) to leftalt + e or leftalt + capslock (either can be used).
- 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
- Download mousemaster.exe (a portable executable).
- Download one of the existing configuration files:
- neo-mousekeys.properties (recommended): a WASD configuration (see documentation)
- warpd.properties: an HKJL configuration (see documentation)
- mouseable.properties: another HKJL configuration (see documentation)
- author.properties: an IJKL configuration designed to control everything with the right hand only. (see documentation)
- Place the executable and the configuration file in the same directory.
- Rename the configuration file to mousemaster.properties.
- Run mousemaster.exe: make sure to run it as administrator if you want the mousemaster overlay to be displayed on top of everything else.
- 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.
- If you enjoy mousemaster, consider making a donation or stop by the Discord to show your support!
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)
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
- Download mousemaster.exe (a portable executable).
- Download one of the existing configuration files:
- neo-mousekeys.properties (recommended): a WASD configuration (see documentation)
- warpd.properties: an HKJL configuration (see documentation)
- mouseable.properties: another HKJL configuration (see documentation)
- author.properties: an IJKL configuration designed to control everything with the right hand only. (see documentation)
- Place the executable and the configuration file in the same directory.
- Rename the configuration file to mousemaster.properties.
- Run mousemaster.exe: make sure to run it as administrator if you want the mousemaster overlay to be displayed on top of everything else.
- 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.
- If you enjoy mousemaster, consider making a donation or stop by the Discord to show your support!
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
- Download mousemaster.exe (a portable executable).
- Download one of the existing configuration files:
- neo-mousekeys.properties (recommended): a WASD configuration (see documentation)
- warpd.properties: an HKJL configuration (see documentation)
- mouseable.properties: another HKJL configuration (see documentation)
- author.properties: an IJKL configuration designed to control everything with the right hand only. (see documentation)
- Place the executable and the configuration file in the same directory.
- Rename the configuration file to mousemaster.properties.
- Run mousemaster.exe: make sure to run it as administrator if you want the mousemaster overlay to be displayed on top of everything else.
- 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.
- If you enjoy mousemaster, consider making a donation or stop by the Discord to show your support!
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
- Download mousemaster.exe (a portable executable).
- Download one of the existing configuration files:
- neo-mousekeys.properties (recommended): a WASD configuration (see documentation)
- warpd.properties: an HKJL configuration (see documentation)
- mouseable.properties: another HKJL configuration (see documentation)
- author.properties: an IJKL configuration designed to control everything with the right hand only. (see documentation)
- Place the executable and the configuration file in the same directory.
- Rename the configuration file to mousemaster.properties.
- Run mousemaster.exe: make sure to run it as administrator if you want the mousemaster overlay to be displayed on top of everything else.
- 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.
- If you enjoy mousemaster, consider making a donation or stop by the Discord to show your support!
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
- Download mousemaster.exe (a portable executable).
- Download one of the existing configuration files:
- neo-mousekeys.properties (recommended): a WASD configuration (see documentation)
- warpd.properties: an HKJL configuration (see documentation)
- mouseable.properties: another HKJL configuration (see documentation)
- author.properties: an IJKL configuration designed to control everything with the right hand only. (see documentation)
- Place the executable and the configuration file in the same directory.
- Rename the configuration file to mousemaster.properties.
- Run mousemaster.exe: make sure to run it as administrator if you want the mousemaster overlay to be displayed on top of everything else.
- 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.
- If you enjoy mousemaster, consider making a donation or stop by the Discord to show your support!
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
- Download mousemaster.exe (a portable executable).
- Download one of the existing configuration files:
- neo-mousekeys.properties (recommended): a WASD configuration (see documentation)
- warpd.properties: an HKJL configuration (see documentation)
- mouseable.properties: another HKJL configuration (see documentation)
- author.properties: an IJKL based configuration designed to control everything with the right hand only. (see documentation)
- Place the executable and the configuration file in the same directory.
- Rename the configuration file to mousemaster.properties.
- Run mousemaster.exe.
- 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.
- If you enjoy mousemaster, consider making a donation or stop by the Discord to show your support!