Skip to content

Latest commit

 

History

History
122 lines (83 loc) · 7.32 KB

CHANGELOG.md

File metadata and controls

122 lines (83 loc) · 7.32 KB

libnut change log

All notable changes to this project will be documented in this file.

2.7.1

  • Bugfix: Re-build broken Windows release

2.7.0

  • Enhancement: Adding support for numpad 'Enter' key PR #168) Contributed by @smithkyle
  • Enhancement: Adding support for 'Fn' modifier key PR #169) Contributed by @smithkyle
  • Maintenance: Version upgrades, CI updates, etc.

2.6.0

  • Feature: Move/focus/resize window (#18) Contributed by @ekrenzin
  • Enhancement: Adding support for numpad 'clear' key PR #166) Contributed by @smithkyle
  • Maintenance: Version upgrades, CI updates, etc.

2.5.2

2.5.1

  • Bugfix: Fix rounding to mouse move on Window to fix mouse drift (#126)

2.5.0

  • Bugfix: Update permissionCheck.js to cache permission check results and only ask for permissions on actual function call by wrapping it in a HOF (nut-tree/nut.js#477)
  • Bugfix: Add rounding to mouse move on Window to fix mouse drift (#126)
  • Enhancement: Add additional keys (nut-tree/nut.js#457)

2.4.1

2.4.0

  • Bugfix: Fix ReferenceError: b is not defined (PR#148)
  • Enhancement: Improved permission handling on macOS (#141)
  • Bugfix: Limit calls to SetThreadDPIAwarenessContext to Windows 10 clients (#136)

2.3.0

2.2.0

  • Enhancement: Add Windows runtime files (PR #130)
  • Bugfix: Fix capture region x,y offset when DPI scaling on Windows (PR #131)
  • Bugfix: Fix wrong keycode for CapsLock (PR #132)

2.1.8

2.1.7

  • Enhancement: Disable microsleep between keypresses on Windows and Linux (#101)
  • Enhancement: Add mappings for missing numpad keys (#102)
  • Enhancement: Added missing key mappings (#103)
  • Bugfix: Revert keyboardInput to use scancodes (PR #107)
  • Bugfix: Updated doubleClick implementation to fire two up/down cycles (nut-tree/nut-js#373)
  • Enhancement: Determine Windows doubleclick interval (#116)
  • Bugfix: Mouse click doesn't work on external monitor with negative x and y (#71)
  • Bugfix: macOS doubleclick fires two doubleclick events (#120)

2.1.6

2.1.5

  • Bugfix: Keypresses not properly caught on Windows (#94)
  • Enhancement: Enable some kind of warning / info message in case system requirements are not met (#91)

2.1.4

  • Bugfix: Windows display scaling is applied in wrong direction (#92)

2.1.3

  • Enhancement: Fix undefined behaviour of BufferFinalizer (#47)
  • Bugfix: Fix for screen highlight window minimized intead close (PR #77)
  • Enhancement: SendInput for mouse movement on Windows (#26)
  • Bugfix: Windows Scaling issues: screen functions broken (nut-tree/nut.js#249)
  • Enhancement: Support Apple Silicon (nut-tree/nut.js#306)
  • Bugfix: Remove scan code KEYUP block (PR #87)

2.1.2

  • Maintenance: Upgrade CI (#56)
  • Enhancement: Fix compiler warnings (#58)
  • Enhancement: Windows: Support for HDPI displays (#59)
  • Enhancement: macOS: Support for M1 chips (PR #50)
  • Enhancement: Remove static keyboard delay (PR #64)

2.1.1

  • Enhancement: Snapshot releases (#4)
  • Enhancement: Update CI configs (#7)
  • Enhancement: Split OS specific implementation into separate files (#20)
  • Enhancement: Linux: Update XGetMainDisplay to avoid receiving Invalid MIT-MAGIC-COOKIE-1 key (#27)
  • Enhancement: Enable GitHub Actions (#40)
  • Enhancement: Trigger snapshot build for https://github.com/nut-tree/libnut-install after snapshot release (#42)
  • Bugfix: Region captures can't capture the whole screen (#45)

2.1.0

  • Enhancement: Retrieve coordinates of current active window (#15)
  • Enhancement: Retrieve dimensions for a window specified via its window handle (#17)
  • Enhancement: Separate folders for OS specific implementation (#19)
  • Enhancement: Retrieve window name for a given window handle (#22)

2.0.1

  • Bugfix: Fix hanging shift key after keyboard input on Windows (#12)