- [Windows] Fixed some incorrect key names (e.g. enter as '\r', and left keys reported as 'right ...') - [Python2] `long` scan codes no longer crash the `matches` function. - [All] add `read_key` function, which blocks and returns the next event. - [All] Added makefile.
0.9.11
- [All] Fixed Python2 compatbility. - [All] Updated release process to always run both Python2 and Python3 tests before publishing.
0.9.10
- [Windows] Add `suppress` parameter to hotkeys to block the combination from being sent to other programs. - [Windows] Better key mapping for common keys (now using Virtual Key Codes when possible). - [Windows] Normalize numpad and key code names. - [Linux] Errors about requiring sudo are now thrown in the main thread, making them catchable. - [All] `wheel` method in mouse module.
0.9.9
- [Windows] Include scan codes in generated events, instead of only Virtual Key Codes. This allows software like Citrix to receive the events correctly. - [Windows] Fix bugs that prevented keys without associated Virtual Key Codes from beign processed.
0.9.8
- Allow sending of keypad events on both Windows and Linux. - Fixed bug where key sending was failing on Linux notebooks.
0.9.7
- [Windows] Fixed a bug where the `windows` key name failed to map to a scan code.