Skip to content

Releases: petoncle/mousemaster

v83

18 Nov 18:01

Choose a tag to compare

New features and improvements

  • Fix Korean keyboard layout which was missing the definition of the rightalt key (#54).

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!

v82

27 Sep 10:56

Choose a tag to compare

v82

New features and improvements

  • Implemented new focused hint key state for greater styling flexibility. See documentation:
    https://github.com/petoncle/mousemaster/blob/main/configuration/configuration-reference.md#hint-prefix
  • Added new hint property hint.mouse-movement which controls how the mouse moves when interacting with hints:
    • no-movement: Mouse stays in its current position
    • mouse-follows-selected-hint: Mouse moves to the selected hint (default behavior)
    • mouse-follows-hint-grid-center: Mouse moves to the center of the hint grid (i.e. mouse follows every key presses)

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!

v81

05 Aug 06:50

Choose a tag to compare

v81

New features and improvements

  • Resolved an issue with the alt key in apps like File Explorer and Notepad (#5)
  • Fixed a bug where tab key had to be released between desktop switches

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!

v80

08 Jul 12:41

Choose a tag to compare

v80

New features and improvements

  • Prevented a recursive invocation of the Windows key event callback (#48).
  • Fixed a crash that could happen when the system keyboard layout is changed.

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!

v78

20 May 16:27

Choose a tag to compare

v78

New features and improvements

  • Added support for using keyboard layout identifiers even when a short name is not defined. Also added a short name for the Swedish layout, which can now be referenced in the config file as sv-qwerty.
  • Improved mouse input handling: in cases where other applications use SetCursorPos (which does not trigger a WH_MOUSE_LL event), the mouse position is now polled using GetCursorPos (#38).

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!

v77

24 Apr 21:46

Choose a tag to compare

v77

New features and improvements

  • Removed a special-case property to make the config more consistent.
    Switching between modes is done with the to command, for example:
    idle-mode.to.normal-mode=+leftalt +e
    However, hint modes used a different, special-case property to define what mode to switch to after selecting a hint:
    hint1-mode.hint.mode-after-selection=normal-mode
    This special-case behavior has now been removed in favor of the standard to command.
    It also allowed me to remove hint2-1-mode and hint2-2-mode, and simply have hint1-mode
    and hint2-mode:
    # Go back to normal-mode when the last letter of the hint is pressed.
    hint1-mode.to.normal-mode=+hint1key
    # Switch to hint2-mode (showing the second hint grid) when the last letter of the hint
    # is pressed while holding leftshift.
    hint1-mode.to.hint2-mode=_{leftshift} +hint1key
    # (hint1key is already defined at the top of the config: key-alias.hint1key.us-qwerty=q w e r t a s d f g z x c v b y u i o p h j k l ; n m , . /)
    This is a backward-incompatible change, but I believe it's for the best: it improves flexibility, and makes the configuration more consistent by reusing the existing to command.

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!

v76

20 Apr 11:46

Choose a tag to compare

v76

New features and improvements

  • Added support for the Halmak keyboard layout (#37). Add the following property to the config file to tell mousemaster that the current keyboard layout is Halmak:
keyboard-layout=us-halmak

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!

v75

18 Apr 19:13

Choose a tag to compare

v75

New features and improvements

  • Added a property for hiding the mousemaster console (command line) window.
    hide-console=true
    When the console window is hidden, you can stop mousemaster by killing the mousemaster.exe process either via the task manager or with Win+R:
    taskkill /F /IM mousemaster.exe
    
    You can toggle visibility by setting hide-console to true or false and saving the configuration file. I would recommend that you keep it visible when making changes to your config, and only when you confirm that your config works as expected, hide the console.
  • Fixed a crash that would happen when disabling the zoom for the second 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!

v74

12 Apr 09:38

Choose a tag to compare

v74

New features and improvements

  • Fixed a bug with the hint prefix not being displayed in a multi-screen set up (#26).
  • Fixed a bug that would prevent the physical mouse from being used when the mousemaster zoom is active (#35).

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!

v73

05 Apr 21:20

Choose a tag to compare

v73

New features and improvements

  • Implemented a new feature for the hints: the first selection letter (prefix) can now be put into the background.
    New relevant properties:
    hint1-mode.hint.prefix-box-enabled=true
    hint1-mode.hint.prefix-box-border-thickness=4
    hint1-mode.hint.prefix-box-border-color=#FFD93D
    hint1-mode.hint.prefix-box-border-opacity=0.8
    hint1-mode.hint.prefix-in-background=true
    hint1-mode.hint.prefix-font-name=Segoe UI Light
    hint1-mode.hint.prefix-font-size=120
    hint1-mode.hint.prefix-font-color=#FFD93D
    hint1-mode.hint.prefix-font-opacity=0.8
mousemaster-demo.mp4
  • Added a property for controlling the opacity of the already selected hint text:
    hint1-mode.hint.selected-font-opacity=0.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!