Skip to content

Releases: houmain/keymapper

4.5.0

27 Jul 14:19
Compare
Choose a tag to compare

Added

  • Added @grab-device... directives.
  • Added @include directive.
  • Showing system in "Next Key Info".
  • Allowing hyphens in identifiers.

Changed

  • Grabbing keyboards with mouse axes on Linux.
  • Any no longer matches mouse buttons/wheel.

4.4.5

18 Jul 09:53
Compare
Choose a tag to compare

Fixed

  • Not reevaluating ? inputs when context becomes active (#161).
  • Prevent infinite loop when two ContextActive toggle each other.

Changed

  • No longer setting description of all executables to "Keymapper" on Windows (they were indistinguishable in task manager #161).

4.4.4

14 Jul 19:22
Compare
Choose a tag to compare

Fixed

  • Prevent key state validation from resetting virtual key state on Windows.

4.4.3

14 Jul 17:52
Compare
Choose a tag to compare

Fixed

  • Defined behavior of !Virtual in output to always release (#156).
  • Fixed toggling virtual key set by ContextActive (#156).
  • Fixed string typing occasionally releasing virtual keys (#156).

4.4.2

09 Jul 18:48
Compare
Choose a tag to compare

Fixed

  • Fixed potentially hanging key (#153).
  • Improved not-timeout with modifier. e.g A{B{!500ms}} >> C (#153).
  • Improved nested modifiers e.g. A{B{C} D{E}}.
  • Prevent modifier in group e.g. (A B{C}).

4.4.1

26 Jun 18:45
Compare
Choose a tag to compare

Changed

  • Not always grabbing mice with keyboard keys on Linux (#152).

4.4.0

10 Jun 18:18
Compare
Choose a tag to compare

Added

  • Added multiple stages (see README).
  • Added keymapperctl action --type "string".

Changed

  • Shutdown keymapperd on version mismatch (#149).
  • Prevent not supported virtual keys in ? input expressions.

Fixed

  • Removed swapping mixed up IntlBackslash and Backquote keys on MacOS workaround (#150).
  • Improved !Any in output.

4.3.1

18 May 05:51
43d4d19
Compare
Choose a tag to compare

Changed

  • Building Linux packages with libayatana-appindicator3 (#145).

Fixed

  • Fixed shutdown when no devices could be grabbed on Linux.

4.3.0

16 May 16:22
Compare
Choose a tag to compare

Added

  • Allow input expressions to begin with ? to prevent might match (#138).
  • !Any in output releases all pressed keys (#138).
  • Using libayatana-appindicator instead of libappindicator when available (#145).

Changed

  • Not reconnecting in keymapperctl when --instance is set.

Fixed

  • Improved mouse wheel handling (#110).

4.2.0

08 May 17:02
Compare
Choose a tag to compare

Added

  • Added "Next Key Info" tray menu item.
  • Added keymapperctl action --next-key-info.
  • Added device_id context filter.
  • Added mouse wheel keys WheelUp and WheelDown.