Releases: nut-tree/nut.js
Releases · nut-tree/nut.js
v2.1.1
v2.1.0
- Bugfix: Keyboard methods
pressKey
andreleaseKey
ignore updated autoDelayMs (#188) - Enhancement: Add mappings for missing numpad keys (#367)
- Enhancement: macOS double click (#373)
- Maintenance: Both
mouse.leftClick
andmouse.rightClick
should reuseclick
(#390) - Feature: New image loader to fetch remote images (#400)
- Bugfix: Mouse methods
pressButton
andreleaseButton
should respect auto delay (#403)
v2.0.1
v2.0.0
- 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 onImage
instances (#329) - Enhancement: Adjust
assert
class to newScreen#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
andImageWriter
(#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
v1.6.0
- 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
v1.4.2
- 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)
1.4.1
1.4.0
- 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)