Skip to content

Releases: TolikPylypchuk/SharpHook

v4.2.0

08 Apr 16:39
2befabd

Choose a tag to compare

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

26 Mar 22:36
9594dd4

Choose a tag to compare

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

12 Mar 10:05
4c2629f

Choose a tag to compare

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

09 Nov 21:20
98d3771

Choose a tag to compare

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).
  • HookEventArgs now contains the SuppressEvent property instead of Reserved.
  • KeyboardEventData.KeyChar is now of type ushort instead of char.
  • Simulating mouse presses and releases now requires providing mouse pointer coordinates.
  • The ability to make RunAsync create a background thread was added.
  • KeyCode.VcPrintscreen was renamed to KeyCode.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

27 Oct 20:17
bc158c1

Choose a tag to compare

This release fixes copying libuiohook to the build output folder for .NET Framework-based projects.

v3.1.2

19 Oct 20:33
3d81569

Choose a tag to compare

With this release simulated keyboard events now add scan code info on Windows.

v3.1.1

05 Aug 10:45
a35ea6d

Choose a tag to compare

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

30 Jul 11:29
2e4d5e8

Choose a tag to compare

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

01 Jul 14:05
25ebe38

Choose a tag to compare

This release fixes Windows x86 support.

v3.0.1

25 Jun 12:11
ab58dc8

Choose a tag to compare

This release fixes a memory issue which arose only when debugging. Also, libuiohook was updated to commit de3f683.