Releases: sezanzeb/input-remapper
Releases · sezanzeb/input-remapper
1.2.0
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
- internationalization
- figures out the configured home directory of the user instead of defaulting to /home/user
- fixes for multi-user environments
1.0.0
support for multiple devices of the same model
0.8.1
- 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
- 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
- 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
- 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
mostly bugfixes and some general code/architecture improvements
0.6.0
- 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
- Key combinations
- Some general improvements on the code