PackageTrack

Go modules · #2170

github.com/jbensmann/mouseless

v0.3.0jbensmann/mouseless

Release timeline

13 releases since 2022
2023202420252026

Releases

  1. v0.3.1-0.20251206101848-d052cb18589d6 Dec 2025pre-release

    Nothing published for this version

  2. v0.3.01 Dec 2025
    Release notes

    Added

    • High-resolution scrolling (applications need to support it).
    • Devices can now also be specified by their name.
    • New config option devicesExclude to ignore specific devices (#67).
    • New flag --list-devices to list available input devices.
    • New config option instanceName to support running multiple instances.
    • New action mod-layer to overload a modifier key (#48).
    • New action exec-press-release to execute different commands on key press and release (#74).

    Changed

    • Improved hotplug support for keyboards (thanks to @h43z).
    • Don't exit if there are no matching devices at startup.
    • Log warnings for unknown or duplicate keys in the config file (#96).

    Fixed

    • Disable early-release in tap-hold for modifier keys (#95).
    Open source →
    Additional notes2 sources agree

    Added

    • High-resolution scrolling (applications need to support it).
    • Devices can now also be specified by their name.
    • New config option devicesExclude to ignore specific devices (#67).
    • New flag --list-devices to list available input devices.
    • New config option instanceName to support running multiple instances.
    • New action mod-layer to overload a modifier key (#48).
    • New action exec-press-release to execute different commands on key press and release (#74).

    Changed

    • Improved hotplug support for keyboards (thanks to @h43z).
    • Don't exit if there are no matching devices at startup.
    • Log warnings for unknown or duplicate keys in the config file (#96).

    Fixed

    • Disable early-release in tap-hold for modifier keys (#95).
    Open source →
    Additional notes

    v0.3.0 Latest

    Latest

    Compare

    Choose a tag to compare

    Open source →
  3. v0.2.1-0.20241019104613-679f199a5da719 Oct 2024pre-release

    Nothing published for this version

  4. v0.2.019 Oct 2024
    Release notes

    Added

    • It is now possible to map an action to a combo of two keys (#42).
    • New config optionquickTapTime to hold the tap key when pressed twice.
    • New config optionmouseLoopInterval to change the rate at which the mouse pointer moves.
    • One can specify commands that are executed when a layer is entered/exited with enterCommand/exitCommand (#53).

    Changed

    • When esc is mapped, mouseless does not go to the initial layer when pressed (#44).

    Fixed

    • The middle mouse button was always released immediately.
    Open source →
    Additional notes2 sources agree

    Added

    • It is now possible to map an action to a combo of two keys (#42).
    • New config optionquickTapTime to hold the tap key when pressed twice.
    • New config optionmouseLoopInterval to change the rate at which the mouse pointer moves.
    • One can specify commands that are executed when a layer is entered/exited with enterCommand/exitCommand (#53).

    Changed

    • When esc is mapped, mouseless does not go to the initial layer when pressed (#44).

    Fixed

    • The middle mouse button was always released immediately.
    Open source →
    Additional notes

    Release v0.2.0

    Compare

    Choose a tag to compare

    Open source →
  5. v0.1.6-0.20240526164530-56000ab3937b26 May 2024pre-release

    Nothing published for this version

  6. v0.1.6-0.20231125190620-93fb2535ba9625 Nov 2023pre-release

    Nothing published for this version

  7. v0.1.6-0.20230514125630-1c633a9bcb7414 May 2023pre-release

    Nothing published for this version

  8. v0.1.514 May 2023
    Release notes
    • Allow nesting of multiple layers with toggle-layer
    • Added a wildcard key _ to match all not mapped keys
    Open source →
    Additional notes

    Release v0.1.5

    Compare

    Choose a tag to compare

    Open source →
  9. v0.1.427 Mar 2023
    Release notes
    • Added mouse acceleration and deceleration, thanks to @vilcans
    • Auto detect all keyboards when no devices are specified in the config file
    • Allow more than two actions in multi
    Open source →
    Additional notes

    Release v0.1.4

    Compare

    Choose a tag to compare

    Open source →
  10. v0.1.318 Oct 2022
    Release notes
    • Allow the activation of hold bindings when another key is still pressed. Previously the tap binding was activated immediately in this situation, which is wanted in most situations but also brings limitations. Maybe an option to activate the old behavior will be added in the future.
    • Corrected the mouse speed on diagonal movement, which was too fast.
    Open source →
    Additional notes

    Release v0.1.3

    Compare

    Choose a tag to compare

    Open source →
  11. v0.1.225 Jul 2022
    Release notes

    Release v0.1.2

    Compare

    Choose a tag to compare

    Open source →
  12. v0.1.13 Jul 2022
    Release notes

    Fixed a random crash due to concurrent map access.

    Open source →
    Additional notes

    Release v0.1.1

    Compare

    Choose a tag to compare

    Open source →
  13. v0.1.019 Jun 2022
    Release notes

    This is the first release. It is a usable version with all important features, but still might have some minor glitches.

    Features

    • mouse movement
    • mouse buttons and scrolling
    • define arbitrary layers
    • remap keys
    • multiple purpose buttons via tap-hold bindings
    Open source →
    Additional notes

    Release v0.1.0

    Compare

    Choose a tag to compare

    Open source →