First alpha/beta release, it's on PyPi.... if I didn't break it working on the release packaging it should be good enough use for testing, I've been using it the past day or two without any real issues.
0.4.0
- simpler and more flexible configuration scripting APIs - better debugging tools - configurable `EMERGENCY EJECT` hotkey - configurable `DIAGNOSTIC` hotkey - fully supports running as semi-privleged user (using `root` is now deprecated) - adds `Meta`, Command` and `Cmd` aliases for Super/Meta modifier - supports custom modifiers via `add_modifier` (such as `Hyper`) - supports `Fn` as a potential modifier (on hardware where it works) - adds `bind` helper to support persistent holds across multiple combos - most frequently used for persistent Mac OS style `Cmd-tab` app switcher panels - adds `--check` for checking the config file for issues - adds `wm_name` context for all conditionals (PR 40) - adds `device_name` context for all conditionals (including keymaps) - (fix) `xmodmap` cannot be used until some keys are first pressed on the emulated output - (fix) ability to avoid unintentional Alt/Super false keypresses in many setups - (fix) fixes multi-combo nested keymaps (vs Kinto's xkeysnail) - (fix) properly cleans up pressed keys before termination