PackageTrack
Sign in Get early access

github.com/jbensmann/mouseless

v0.3.0 #2895 most downloaded on Go modules jbensmann/mouseless

What this package is like to depend on

Last release 8 months ago

06 Dec 2025

Release timing varies

gaps range from 2 weeks to 1.1 years

Nearly every release is documented

notes for 8 of 8 stable releases

Nothing withdrawn

no release was ever pulled

4 years old

13 releases · first in 2022

2 releases in the last 12 months

see the full history below

Release timeline

13 releases · Jun 2022 to Dec 2025
2023 2024 2025 2026
Release Pre-release

Releases

latest 13
  1. v0.3.1-0.20251206101848-d052cb18589d 06 Dec 2025 pre-release

    Nothing published for this version

  2. v0.3.0 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 →
    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 →
    Release notes

    v0.3.0 Latest

    Latest

    Compare

    Choose a tag to compare

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

    Nothing published for this version

  4. v0.2.0 19 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 →
    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 →
    Release notes

    Release v0.2.0

    Compare

    Choose a tag to compare

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

    Nothing published for this version

  6. v0.1.6-0.20231125190620-93fb2535ba96 25 Nov 2023 pre-release

    Nothing published for this version

  7. v0.1.6-0.20230514125630-1c633a9bcb74 14 May 2023 pre-release

    Nothing published for this version

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

    Release v0.1.5

    Compare

    Choose a tag to compare

    Open source →
  9. v0.1.4 27 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 →
    Release notes

    Release v0.1.4

    Compare

    Choose a tag to compare

    Open source →
  10. v0.1.3 18 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 →
    Release notes

    Release v0.1.3

    Compare

    Choose a tag to compare

    Open source →
  11. v0.1.2 25 Jul 2022
    Release notes

    Release v0.1.2

    Compare

    Choose a tag to compare

    Open source →
  12. v0.1.1 03 Jul 2022
    Release notes

    Fixed a random crash due to concurrent map access.

    Open source →
    Release notes

    Release v0.1.1

    Compare

    Choose a tag to compare

    Open source →
  13. v0.1.0 19 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 →
    Release notes

    Release v0.1.0

    Compare

    Choose a tag to compare

    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive