Nut.js Versions Save

Native UI testing / controlling with node

v2.1.1

2 years ago
  • Bugfix: Modifier keys are not properly released on macOS (#264)
  • Bugfix: Fix mouse clicks with modifiers on macOS (#273)

v2.1.0

2 years ago
  • Bugfix: Keyboard methods pressKey and releaseKey ignore updated autoDelayMs (#188)
  • Enhancement: Add mappings for missing numpad keys (#367)
  • Enhancement: macOS double click (#373)
  • Maintenance: Both mouse.leftClick and mouse.rightClick should reuse click (#390)
  • Feature: New image loader to fetch remote images (#400)
  • Bugfix: Mouse methods pressButton and releaseButton should respect auto delay (#403)

v2.0.1

2 years ago
  • Bugfix: Issue with keyboard.type in to Spotlight on MacOS (#152)
  • Enhancement: Numpad buttons don't work on Linux (#360)

v2.0.0

2 years ago
  • Feature: Apple Silicon (libnut#49)
  • Enhancement: Enable warning message for missing accessibility permissions on macOS (#354)
  • Enhancement: Add runtime typechecks for screen.find etc. (#351)
  • Bugfix: Fix Windows scaling issue (#349)
  • Maintenance: Refine types (#340)
  • Maintenance: Cleanup deprecated code (#341)
  • Enhancement: Support for mouse capturing games (#168)
  • Feature: Provide functions to convert images between BGR and RGB color mode (#336)
  • Feature: Audio keys support (#233)
  • Enhancement: Configurable interval for waitFor (#312)
  • Bugfix: Apply pixel density scaling on colorAt (#327)
  • Enhancement: Change find signature to only work on Image instances (#329)
  • Enhancement: Adjust assert class to new Screen#find parameter types (#324)
  • Feature: Get screen pixel color (#259)
  • Feature: Add Screen#findAll to enable matching multiple template occurrences (#320)
  • Enhancement: Make Screen#find accept Promise<Image> (#320)
  • Enhancement: Accepting a Buffer with image data for Screen#find (#204)
  • Enhancement: Get rid of adapter layer in favour of providerRegistry (#310)
  • Feature: Provide a default implementation for ImageReader and ImageWriter (#307)
  • Feature: Define interface for mouse movement type (#130)
  • Feature: Separate image matching code (#279)
  • Enhancement: Export FileType (#301)
  • Enhancement: Export ImageWriterParameters (#296)
  • Enhancement: Export provider interfaces (#294)
  • Feature: Introduce a registry for providers (#292)
  • Feature: Add methods to grab the current screen content as Buffer (#278)

v1.7.0

2 years ago
  • Enhancement: Trigger snapshot releases (#234)
  • Feature: Cancel screen.waitFor if needed (#241)
  • Enhancement: Move docs into separate repo (#244)
  • Feature: Support for node 16 and Electron 13 (#246)

v1.6.0

3 years ago
  • Feature: Create screenshot from region (#154)
  • Bugfix: Endless loop in timeout function for long-running actions returning undefined (#205)
  • Maintenance: Use default exports for all provider classes (#163)
  • Enhancement: imprecise error message if image is too large (#169)
  • Bugfix: waitFor does not properly cancel (#174)
  • Feature: Enable GitHub Actions (#200)
  • Enhancement: Use @nut-tree/libnut@next for snapshot releases (#202)
  • Enhancement: Requesting image search outside of screen boundaries fails with runtime error (#195)

v1.5.0

3 years ago
  • Enhancement: Window support (#5)
  • Bugfix: screen.find neglects offsets when providing a search region (#160)

v1.4.2

3 years ago
  • Maintenance: Refactor locationparameters.class.ts (#129)
  • Enhancement: Update npmignore (#128)
  • Maintenance: Refactor image-processor.class.ts (#131)
  • Enhancement: Update to [email protected] (#139)
  • Enhancement: Add note about macOS permissions to readme (#134)
  • Enhancement: Stabilize drag & drop E2E test (#145)
  • Bugfix: Hanging shift key after keyboard input on Windows (#157)

v1.4.1

4 years ago
  • Bugfix: Electron + Windows problems (#126)

v0.1.0-beta.1

4 years ago
  • Enabled pre-built OpenCV bindings via opencv4nodejs-prebuilt