-
Notifications
You must be signed in to change notification settings - Fork 220
Releases: sezanzeb/input-remapper
Releases · sezanzeb/input-remapper
2.2.1
@sezanzeb
sezanzeb
e9a87d1
This commit was created on GitHub.com and signed with GitHub’s verified signature.
- Various important fixes for gamepads #1274
- Fix similar devices stealing the injection on autoload #1302
- Preserve forwarded mouse DPI metadata during injection #1290, #1304
- Add zh_TW Traditional Chinese locale #1299
- Added Void Linux to install instructions #1269
- Restrict 99-input-remapper.rules to event nodes #1285
- Fix the .desktop reference in metainfo #1210
- Fix XDG_CONFIG_HOME being ignored #1211
- pyproject.toml, new build tool #1221, #1231, #1233
- Switch to dasbus #1201, #1212
- Use raw string literals for regexes #1216
- New icon #1222
- Add hint for permission problems to logs if device not found #1310
- Code quality improvements
Assets 3
5 people reacted
2.2.0
2.1.1
2.1.0
@sezanzeb
sezanzeb
cc050b9
This commit was created on GitHub.com and signed with GitHub’s verified signature.
Macros
mod_tapparallel- randomness for
waitviamax_time mouse_xyaccelerationfor bothmouseandmouse_xyif_numlockandif_capslock
Bugfixes and code
- Don't exclude buttonless devices that have axes
- Release pressed keys of macros when the injection stops
- Fix joystick recentering when using mouse movements as input
- Fix input combinations when rolling keys
- Improvements that make it easier to write and run automated tests
- Substantial refactorings to the macro architecture
Among various other small improvements. See 2.0.1...2.1.0. Thanks to all collaborators.
(.deb file updated with ed4f8fa)
Assets 3
9 people reacted
2.0.1
- Various small bugfixes
- Updated translations
Assets 3
18 people reacted
2.0.0
- Extensive refactorings in the injector to use flexible
MappingHandlers, 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.
addmacro to do math with variables- Preset name sanitation
ReaderServiceterminates 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.
Assets 3
26 people reacted
1.5.1
Last release before 2.0.0
- Preset name sanitation
- Minor stability improvement
- Improved .deb file conflicts and compatibility
- New translations
Should work with Ubuntu 20.04
Assets 3
7 people reacted
1.5.0
- Added "keyboard + mouse" target to inject both keyboard and mouse events, like
key(a).wheel(up, 10) key_upandkey_downmacrosNonekeyword for macro parameters- No log files anymore, using journalctl instead
- Checking macro code for errors during typing
- Some fixes
Assets 3
11 people reacted
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
Assets 3
9 people reacted
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
Assets 3
4 people reacted