19 Commits

Author SHA1 Message Date
Timothy Carambat e97a9e7e44 ARM64 support for Nut.js 2025-01-03 20:07:29 -08:00
Simon Hofmann 2376e3c5f9 Release/v4.2.0 (#580)
* Updated changelog

* Version bump to v4.2.0
2024-04-11 10:12:42 +02:00
Simon Hofmann 5f8d9b71c4 Extend window class with minimize and restore 2024-04-10 23:57:32 +02:00
Simon Hofmann 0e4db6e93e Release/v4.1.0 (#576)
* Removed un-used duplicated definition of window-element interface

* Updated changelog

* Version bump to v4.1.0
2024-04-04 07:44:10 +02:00
Simon Hofmann 17b5c16382 Remove window-element query from core 2024-04-03 20:20:04 +02:00
Simon Hofmann 957cde8287 Remove window-element query from core 2024-04-03 20:07:30 +02:00
Simon Hofmann f9000da49a Feature/element queries (#575)
* Extended window provider with minimize and restore methods

* Moved window interface to types folder, extended it with element query definitions

* Defined intefaces for WindowElement objects and their description

* Introduces window-element query type

* Introduced ElementInspectionProviderInterface

* Added ElementInspectionProviderInterface to provider registry

* Restructured shared code to improve exports

* Introduced windowElementDescribedBy query

* Implemented find, findAll, waitFor and hooks for windows

* Fixed broken tutorials link in readme

* Updated window tests

* Removed leftover dead code
2024-04-02 00:15:39 +00:00
Simon Hofmann 3c59e6cf1d Release/v4.0.1 (#573)
* Disable GitHub package registry

* Updated changelog

* Re-enabled snapshot releases

* Version bump to v4.0.1
2024-03-29 10:50:20 +01:00
Simon Hofmann 758b41752d Bugfix/nt 72/drop alpha channel (#572)
* Disable GitHub package registry

* (NT-72) Fix toString representation of RGBA

* (NT-72) Default to 32 bit images (4 8 bit channels)

* (NT-72) Update test for libnut screen action

* (NT-72) Enable snapshot releases
2024-03-27 23:53:32 +01:00
Simon Hofmann ffe0ddd431 Fixed typedoc setup for monorepo 2024-02-25 20:58:10 +01:00
Simon Hofmann 1642772f48 Exclude assets folder from npm package 2024-02-20 00:11:45 +01:00
Simon Hofmann 494b022eaa Release/v4.0.0 (#562)
* Update tagged release pipeline to fix auth

* Update libnut to 2.7.1 because the 2.7.0 Windows build is broken

* Another round of updates to release pipeline config

* Another round of updates to release pipeline config
2024-02-19 23:09:17 +00:00
Simon Hofmann 32b29fb4f2 Require a minimum of node 16 2024-02-19 22:39:13 +01:00
Simon Hofmann db1e123eb9 Move changelog and code of conduct to root level, remove contributing 2024-02-19 22:38:55 +01:00
Simon Hofmann 49f146494e Bugfix/559/limit window region to main screen dimensions (#561)
* (#559) Adjust getRegion implementation

It’ll now cut off window regions at the borders of the main screen, avoiding errors due to out of bounds regions

* (#559) Moved window e2e test into dedicated e2e subpackage
2024-02-16 23:41:54 +01:00
Simon Hofmann a6b0d1157b Moved lint-staged settings to root level 2024-02-15 21:53:52 +01:00
Simon Hofmann 5a0d5f805f Removed test config options 2024-02-15 21:53:34 +01:00
Simon Hofmann 90fd3c3ae8 Use --no-git-checks to publish snapshot release with dirty working tree 2024-02-15 21:20:43 +01:00
Simon Hofmann e12635d8f2 Monorepo (#560)
* Monorepo build

* Added global gitignore

* Excluded .idea folder

* Added step to set up pnpm

* Added packageManager info to root level package.json

* Replaced npx with pnpx

* Fixed trailing comma

* NPM_TOKEN

* NPM_TOKEN

* NPM_TOKEN

* Added missing root level coverage:clean target

* Streamlined naming of samples

* Run coverage instead of test

* Updated lock file

* Updated sonar settings

* Updated sonar settings

* Aligned package versions, added script to bump versions on snapshot releases
2024-02-15 21:03:17 +01:00