版本发布 5
Support for python3-evdev 1.9.0
Macros - `mod_tap` - `if_numlock` and `if_capslock` - `mouse_xy` - `acceleration` for both `mouse` and `mouse_xy` - randomness for `wait` via `max_time` - `parallel` 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 - Important improvements to the automated test setup - Substantial refactorings to the macro architecture Among various other small improvements
- Various small bugfixes - Updated translations
- 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 MessageBroker 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 :+1:
Last release before 2.0.0 - Preset name sanitation - Minor stability improvement - Improved .deb file conflicts and compatibility - New translations