Releases: TolikPylypchuk/SharpHook
v3.0.0
This release contains several breaking changes and new features. Refer to the migration guide for specifics.
- The ability to get libuiohook logs was added.
- Event simulation now ignores event masks not only on Windows, but everywhere, and returns a result.
UioHookEvent.Timenow contains the event's UNIX timestamp.IGlobalHookandIReactiveGlobalHooknow contain theIsDisposedproperty.- The
HookEvent<TArgs>class was removed from SharpHook.Reactive. - Several minor (but breaking) changes in the
UioHookclass. - libuiohook is now at version 1.3 and commit a887cde.
v2.0.0
This release contains several breaking changes and new features. Refer to the migration guide for specifics.
- Global hooks now support both blocking and non-blocking running via the
RunandRunAsyncmethods, and theStartmethod was removed. - Support for suppressing event propagation.
UioHookEvent.Timenow has the correct type -ulonginstead ofushort.- Global hooks now throw an exception if they are started when already running.
v1.1.0
This release contains multiple new features:
-
Cross-platform input event simulation using libuiohook.
-
Support for Windows on Arm64.
-
MouseWheelEventData.Rotationnow has the correct type -shortinstead ofushort. This is a tiny breaking change, but had to be fixed. -
libuiohook was updated to commit 5cf864d.
v1.0.1
v1.0.0
The first stable release. It's basically the same as v1.0.0 Preview 4, but built with a GA release of .NET 6.
v1.0.0-preview.4
This release fixes a bug in reactive global hooks - now the HookDisabled event is emitted correctly. Also, when global hooks are disposed, they now unset the hook callback function.
v1.0.0-preview.3
This release makes the Dispose() method of global hooks safe to call when the hook is not running, and adds the ability to check whether a hook is running. Also, libuiohook was updated to the latest commit.
v1.0.0-preview.2
A very minor release. The only changes are adding SharpHook.Native.ModifierMask.None and cleaning up package descriptions.
v1.0.0-preview.1
This is the first usable release of SharpHook. All planned features have been implemented.
Currently in preview since it's built with an RC version of .NET 6. Also, some CI stuff might need fixing.