Skip to content

v0.4.1

Compare
Choose a tag to compare
@evilC evilC released this 15 May 12:57
· 208 commits to master since this release
a8da4e7

I am going to include the changelog for v0.4.0 in here, as that was just a test release...

Most of the credit for this release goes to @crumbl3d - many thanks for your contribution and your patience!
The major take-aways are that Interception DLLs are no longer packaged with AHI, and Subscription Mode callbacks are no longer fired concurrently (In parallel), which was kind of pointless anyway as AHK is not truly multi-threaded, so could not handle them all at once anyway.

If you have problems with this release and your scripts are not behaving as before, please try setting the new concurrent switch to true for all your Subscribe Mode subscriptions - this will mimic the old behavior. Whether this fixes or does not fix your issue, please let me know, as I am considering removing the concurrent switch (Always be not concurrent), but I want to make sure this is not going to break things for anyone

[0.4.1] - 2019-05-15

Fixed

  • Button state is no longer inverted as it was in 0.4.0

[0.4.0] - 2019-05-14

Added

  • Concurrency switch for executing subscription callback functions. Was implicitly executing on a new thread from the pool, now there is an option to execute each callback on a single thread (one worker per subscription).
  • UnsubscribeKey, UnsubscribeMouseButton, UnsubscribeMouseMove, UnsubscribeMouseMoveRelative, UnsubscribeMouseMoveAbsolute methods added to Subscription Mode
  • "Unsubscription Example.ahk" to demo Subscribe / Unsubscribe

Changed

  • By default the new concurrency switch will be set to false meaning that for every subscription there will be only a single worker thread and callbacks will be run sequentially.
  • Monitor now outputs data as would be seen in Subscription mode, rather than as it comes raw from Interception
  • Monitor now shows key names

Deprecated

Removed

  • Interception DLLs are no longer bundled with AHI

Fixed

  • SubscribeMouseMove endpoint fixed to not return bool (Fix "Can not implicitly convert type Void to object" error)
  • Pause button now works
  • UnsubscribeMouseButton now correctly checks if the device is a mouse