Skip to content

Bump SharpHook.Reactive from 4.2.1 to 5.0.0#99

Closed
dependabot[bot] wants to merge 1 commit intomainfrom
dependabot/nuget/SharpHook.Reactive-5.0.0
Closed

Bump SharpHook.Reactive from 4.2.1 to 5.0.0#99
dependabot[bot] wants to merge 1 commit intomainfrom
dependabot/nuget/SharpHook.Reactive-5.0.0

Conversation

@dependabot
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Aug 14, 2023

Bumps SharpHook.Reactive from 4.2.1 to 5.0.0.

Release notes

Sourced from SharpHook.Reactive's releases.

v5.0.0

This is probably the largest release since v1.0.0 and it contains multiple new features and bug fixes, as well as breaking changes.

Platform Support

  • Support for Mac Catalyst was added which makes it possible to use SharpHook in .NET MAUI apps on macOS.

  • The minimum .NET Framework version was bumped to 4.6.2.

  • Support for Windows on Arm32 was removed.

Breaking Changes

  • Almost all KeyCode values were changed. New codes were added and some were removed. The actual enum values are meaningless and may be changed again in the future.

  • MouseWheelEventData doesn't contain Amount anymore.

  • Mouse wheel simulation doesn't accept the amount anymore. Instead it accepts the scroll direction and type which makes it possible to simulate horizontal scrolling.

  • The meaning of the mouse wheel rotation value was changed - a positive value indicates that the wheel is rotated up or left, and a negative value indicates that the wheel is rotated down or right.

  • KeyboardEventData.KeyChar was renamed to KeyboardEventData.RawKeyChar and the KeyboardEventData.KeyChar property was added.

  • LogEntryParser is now a singleton and doesn't have a public constructor.

  • The constants in the MouseWheelScrollDirection enum were shortened: VerticalDirection to Vertical and HorizontalDirection to Horizontal.

New Features

  • Text entry simulation was added.

  • Low-level functionality providers were added - they can be used instead of directly using the UioHook class.

  • Horizontal mouse wheel simulation is now possible.

  • Classes which help with testing were added.

  • Reactive global hook can now accept a default scheduler which will be used for all observables.

  • Extension methods for SharpHook.Native.ModifierMask were added.

Bug Fixes

  • Global hooks can now be created and disposed multiple times on Windows without problems.

  • Many key code mappings to OS-specific key codes were fixed.

  • KeyTyped events are now better at determining which characters should be produced by key presses on Windows.

Other Changes

... (truncated)

Changelog

Sourced from SharpHook.Reactive's changelog.

v5.0.0 (August 10, 2023)

Platform Support

  • Support for Mac Catalyst was added which makes it possible to use SharpHook in .NET MAUI apps on macOS.

  • The minimum .NET Framework version was bumped to 4.6.2.

  • Support for Windows on Arm32 was removed.

Breaking Changes

  • Almost all KeyCode values were changed. New codes were added and some were removed. The actual enum values are meaningless and may be changed again in the future.

  • MouseWheelEventData doesn't contain Amount anymore.

  • Mouse wheel simulation doesn't accept the amount anymore. Instead it accepts the scroll direction and type which makes it possible to simulate horizontal scrolling.

  • The meaning of the mouse wheel rotation value was changed - a positive value indicates that the wheel is rotated up or left, and a negative value indicates that the wheel is rotated down or right.

  • KeyboardEventData.KeyChar was renamed to KeyboardEventData.RawKeyChar and the KeyboardEventData.KeyChar property was added.

  • LogEntryParser is now a singleton and doesn't have a public constructor.

  • The constants in the MouseWheelScrollDirection enum were shortened: VerticalDirection to Vertical and HorizontalDirection to Horizontal.

New Features

  • Text entry simulation was added.

  • Low-level functionality providers were added - they can be used instead of directly using the UioHook class.

  • Horizontal mouse wheel simulation is now possible.

  • Classes which help with testing were added.

  • Reactive global hook can now accept a default scheduler which will be used for all observables.

  • Extension methods for SharpHook.Native.ModifierMask were added.

Bug Fixes

  • Global hooks can now be created and disposed multiple times on Windows without problems.

  • Many key code mappings to OS-specific key codes were fixed.

... (truncated)

Commits
  • 6151700 Fix a minor issue in the changelog
  • 4fa6a61 Rename VcBackSlash to VcBackslash
  • bad76a7 Mention mouse wheel rotation change in the docs
  • 3bba129 Update the library description
  • 8d8f02c Add a changelog for version 5.0.0
  • 8214a2e Add a migration guide for version 5.0.0
  • 83f95fc Update the readme
  • 4a25061 Simplify TestGlobalHook
  • 80dfe13 Simplify TestProvider
  • 76a76da Add an article on testing
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [SharpHook.Reactive](https://github.com/TolikPylypchuk/SharpHook) from 4.2.1 to 5.0.0.
- [Release notes](https://github.com/TolikPylypchuk/SharpHook/releases)
- [Changelog](https://github.com/TolikPylypchuk/SharpHook/blob/master/CHANGELOG.md)
- [Commits](TolikPylypchuk/SharpHook@v4.2.1...v5.0.0)

---
updated-dependencies:
- dependency-name: SharpHook.Reactive
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot bot added the dependencies Pull requests that update a dependency file label Aug 14, 2023
@dependabot @github
Copy link
Contributor Author

dependabot bot commented on behalf of github Oct 9, 2023

Superseded by #105.

@dependabot dependabot bot closed this Oct 9, 2023
@dependabot dependabot bot deleted the dependabot/nuget/SharpHook.Reactive-5.0.0 branch October 9, 2023 23:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants