Releases: sezanzeb/input-remapper
Releases · sezanzeb/input-remapper
2.0.1
2.0.0
- Extensive refactorings in the injector to use flexible
MappingHandler
s, which are reusable for different use-cases, allowing to map everything to everything else, including analog inputs, combinations and even combinations involving analog inputs. - Extensive frontend code refactoring. Using a central message broker to make the GUI more event based. Loose coupling of components. Dependency Injection for GUI-Component dependencies. Lots of improvements to automated GUI tests.
- New user interface, splitting device and preset selection into their own pages, including a configuration menu for analog input, which even renders a graph for the event value conversion.
add
macro to do math with variables- Preset name sanitation
ReaderService
terminates automatically after some time for security- Refactorings of the automated test setup
This is a huge release, and it is mostly based on @jonasBoss work. Consider thanking him for his efforts by donating at https://ko-fi.com/jonasbosse 👍
Requires at least Python 3.10 or Ubuntu 22.04.
1.5.1
1.5.0
- Added "keyboard + mouse" target to inject both keyboard and mouse events, like
key(a).wheel(up, 10)
key_up
andkey_down
macrosNone
keyword for macro parameters- No log files anymore, using journalctl instead
- Checking macro code for errors during typing
- Some fixes
1.4.2
- Creating UInputs on demand to avoid plugging in devices that confuse the system
- Added
hold_keys
- The GUI asks for a python-evdev upgrade if necessary
- Fixed confusion in udev between the forwarded and original device, causing the udev rule to autoload and overwrite the intended injection
1.4.1
- Refactorings
- Fix crash when triggering a macro multiple times
- Added unique non-zero exit codes
- Updated Slovak translation
- Fixed GUI bugs caused by a mapping to a single whitespace,
"foo()"
orfoo() # a + b
- Replicating the original device properties for the injection
- Keys that make the GUI lose the focus, like media keys, can be configured now
1.4.0
- Added multiline macro editor with improved autocompletion that works for combinations and macro parameters
- Added reusable global default uinputs that represent a keyboard, a mouse and a gamepad that are available at all times
- Colorful logging based on file instead of log-level, and added the name of the child process that printed the log
- Split tests into unit and integration, added PyCharm test configuration, added proper test exit code, using the correct temporary directory in tests