Releases: TolikPylypchuk/SharpHook
v4.2.0
In this release the ability to simulate mouse movement relative to the current cursor position was added, thanks to a contribution by @FaithBeam. libuiohook was updated to commit 56e8cb8.
v4.1.0
In this release the ability to simulate mouse press/release events at the current coordinates was added, thanks to a contribution by @FaithBeam. libuiohook was updated to commit 3a90aeb.
Also, turns out that libuiohook has always ignored mouse coordinates when simulating mouse wheel events, so the method which simulates them without coordinates was added, and the previous one was marked as obsolete.
v4.0.1
In this release libuiohook was updated to commit 41a17e2 which fixes support for multiple screens on Windows, thanks to a contribution by @FaithBeam.
v4.0.0
This release contains a couple breaking changes and new features. Refer to the migration guide for specifics.
- .NET 7 support was added, and .NET Core 3.1/.NET 5 support was removed (though still available through .NET Standard 2.0).
HookEventArgsnow contains theSuppressEventproperty instead ofReserved.KeyboardEventData.KeyCharis now of typeushortinstead ofchar.- Simulating mouse presses and releases now requires providing mouse pointer coordinates.
- The ability to make
RunAsynccreate a background thread was added. KeyCode.VcPrintscreenwas renamed toKeyCode.VcPrintScreen.- Versioned libuiohook binaries for macOS and Linux were removed from the NuGet package as they were bit-for-bit same as the unversioned binaries.
- libuiohook is at commit 1ece4c4.
v3.1.3
This release fixes copying libuiohook to the build output folder for .NET Framework-based projects.
v3.1.2
With this release simulated keyboard events now add scan code info on Windows.
v3.1.1
This release fixes the trackpad scrolling issue on Windows - previously the rotation value was always 0 which meant that the direction of the scroll couldn't be determined.
v3.1.0
With this release SharpHook now doesn't require Visual C++ Redistributable on Windows (except when the logging functionality is used). Also, an empty log source was added.
v3.0.2
This release fixes Windows x86 support.