- 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