Skip to content

Releases: sezanzeb/input-remapper

1.2.0

10 Oct 21:37
Compare
Choose a tag to compare
  • if_tap and if_single
  • added more readable names for all the shorthand functions
  • string support, so that set(var, "a, b") works which sets the variable "var" to "a, b"
  • $var to use a variables value in macros, like wait($var)
  • support for named parameters, like if_tap(k(a), k(b), timeout=500)
  • if_eq, an improved ifeq macro with support for variables like if_eq($a, $b, k(c), k(d)). ifeq is deprecated but still works
  • comment support for macros via #
  • improved code readability, especially in the keycode_mapper
  • architecture changes to make the injection pipeline clearer: Consumer base class and ConsumerControl
  • complete separation of keycode_mapper and event_producer, both inheriting from Consumer now
  • split and refactored a few files/classes

1.1.0

29 Sep 18:16
Compare
Choose a tag to compare
  • internationalization
  • figures out the configured home directory of the user instead of defaulting to /home/user
  • fixes for multi-user environments

1.0.0

08 May 22:04
Compare
Choose a tag to compare

support for multiple devices of the same model

0.8.1

04 Apr 10:58
Compare
Choose a tag to compare
  • fixes for various gamepads
  • added ctrl + r shortcut to refresh the device list
  • removed keys from the dropdown that are only possible with modifier keys
  • the left mouse button can be mapped now
  • the displayed key names for gamepads are more readable

0.8.0

27 Mar 17:22
Compare
Choose a tag to compare
  • Changes to the UI architecture to prevent GTK to run as root. Required for proper Wayland support and considered good practice
  • UI improvements: Autosave, copy button, gnome HIG compliant margins/paddings, icons for the device list, about dialog
  • Added wheel, mouse and e macro functions. The mouse cursor can be moved via keyboard keys now
  • Bugfixes

0.7.1

18 Mar 11:05
Compare
Choose a tag to compare
  • presets can now be copied when holding ctrl down while clicking on "new"
  • fixes error popups in ubuntu that can be ignored
  • fixed a bug that caused some characters to repeat forever
  • keeps the autoload setting intact after renaming presets

0.7.0

22 Feb 21:20
Compare
Choose a tag to compare
  • added key + key + ... + key syntax
  • when devices connect presets will be loaded automatically, even after login
  • improved compatibility by opening a separate new devnode for all injected events

(release .deb also contains c6c186f)

0.6.1

06 Feb 23:11
Compare
Choose a tag to compare

mostly bugfixes and some general code/architecture improvements

0.6.0

07 Jan 16:22
Compare
Choose a tag to compare
  • mapping keycodes to joysticks as if they were D-Pads
  • mapping all four directions of mouse wheels with keycodes
  • fixes for graphics tablets
  • improved display of injection status and result
  • bugfixes

0.5.0

01 Jan 13:19
Compare
Choose a tag to compare
  • Key combinations
  • Some general improvements on the code