2.1.0 (2025-08-20)
Small update that adds an async variant of the Tooltip
function. I was unable to figure out what exactly the cause of SendMessageW
failing in async contexts was, but based on some research, it seems to be related to this weird mix of Node + Koffi + Win32 that I've got going on. Something about passing handles around between libuv worker threads (from subsequent function invocations) and Windows not liking non-owners of the handles sending messages to said handles, not 100% sure.
The "solution" I came up with was to just use the sync variants of the setup and teardown functions since they're pretty fast and then only use the async variant of Sleep
to avoid blocking the main thread for an excessively long time. In theory, this shouldn't case any issues but until I can figure this out, it's better than nothing.
As always, if you run into any issues, please open an issue!
Features
- Implement async variant of Tooltip (b420345)