Added
- Add RemoveContextManager() to remove a Context Manager
Changed
- MAJOR changes to the code behind the scenes - the code is now organized way better, and key / button handling has been consolidated into the same code.
Nothing should have changed apart from what is listed in this changelog - If you SubscribeKey to subscribe to a specific key on a device, and use SubscribeKeyboard to subscribe to all keys on the same device
Then SubscribeKey now takes precedence (SubscribeKey callback fires, and SubscribeKeyboard does not) - AhiScanCodeTester.ahk in Development Tools is currently broken due to changes in AHI - it will be fixed in the next release
Deprecated
Removed
Fixed
- If you had Context Mode enabled for a keyboard, and a SubscribeKey or SubscribeKeyboard subscription for the same keyboard
then using UnsubscribeKey or UnsubscribeKeyboard would disable Context Mode - CreateContextManager now correctly throws an error if one already exists
- When unsubscribing from a mouse movement which was not subscribed in Concurrent mode, the WorkerThread is now properly Disposed