All notable changes to this project will be documented in this file.
- 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)
- 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)
- Enhancement: Window support (#5)
- Bugfix:
screen.find
neglects offsets when providing a search region (#160)
- Maintenance: Refactor
locationparameters.class.ts
(#129) - Enhancement: Update npmignore (#128)
- Maintenance: Refactor
image-processor.class.ts
(#131) - Enhancement: Update to
opencv4nodejs-prebuilt@5.3.0-2
(#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)
- Bugfix: Electron + Windows problems (#126)
- Enhancement: API docs (#87)
- Enhancement: Improve CI pipeline (#110)
- Enhancement: Rename
MouseActionInterface
(#112) - Enhancement: Enhance test stability (#109)
- Enhancement: Config cleanup (#117)
- Enhancement: Improve error message when failing to locate images (#101)
- Enhancement: Support for node 13 and 14 (#119)
- Enhancement: Support for Electron (#121)
- Enhancement: Native highlight (#40)
- Enhancement: Revisit mouse speed settings (#85)
- Bugfix: Wrong result size for scaled image search (#68)
- Enhancement: Switch from robotjs to libnut (#86)
- Enhancement: Update to OpenCV4 (#89)
- Enhancement: Enable matrix builds (#13)
- Enhancement: Enabled prebuilt bindings for OpenCV (#77)
- Enhancement: Exported
Button
enum (#75)
- Bugfix: Drag & drop gestures were not working on macOS and Windows (#70)
- Enhancement:
mouse
Public API now exposespressButton
andreleaseButton
methods (#69)
- Bugfix: Clipboard copy calls did not resolve (#64)
- Minor version upgrade for OpenCV dependency
- Feature: nut.js now comes with a precompiled version of OpenCV (#63)
- Bugfix: Check dimensions of ROIs to prevent access violations (#57)
- Improved error handling on image search
- Changed default
screen.config.resourceDirectory
to useprocess.cwd()
- Enabled pre-built OpenCV bindings via
opencv4nodejs-prebuilt