974 Commits

Author SHA1 Message Date
Timothy Carambat e97a9e7e44 ARM64 support for Nut.js 2025-01-03 20:07:29 -08:00
Simon Hofmann e413fa1f19 Update readme and changelog 2024-05-01 21:50:13 +02:00
Simon Hofmann 5c665b051f Update readme and changelog 2024-05-01 21:46:06 +02:00
Simon Hofmann 1c3684f83d Update README.md with resignation blog post 2024-04-14 05:27:11 +02: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 75fc97f350 Update workflows 2024-04-10 23:56:51 +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 9cf16f824a Re-enable snapshot releases 2024-03-29 10:51:49 +01:00
Simon Hofmann 08d891c8b8 Merge remote-tracking branch 'origin/develop' into develop 2024-03-29 10:51:00 +01: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 8ef1dc8469 Merge remote-tracking branch 'origin/develop' into develop 2024-03-28 00:18:24 +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 172825ed42 Disable GitHub package registry 2024-03-23 07:18:26 +01:00
Simon Hofmann 46f1d01508 Pull typedoc up to run from root 2024-02-25 22:38:13 +01:00
Simon Hofmann ffe0ddd431 Fixed typedoc setup for monorepo 2024-02-25 20:58:10 +01:00
Simon Hofmann 2d9267c51d Extended window feature list in README 2024-02-21 13:21:18 +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 e2ae55d727 Merge tag 'v4.0.0' into develop
Release v4.0.0
2024-02-19 22:54:03 +01:00
Simon Hofmann 0f3c066e98 Merge branch 'release/4.0.0' 2024-02-19 22:54:03 +01: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 2637b6fbaf Updated to libnut-core v2.7.0 2024-02-19 00:55:53 +01:00
Simon Hofmann d6141070b4 Updated tagged release workflow 2024-02-18 23:54:58 +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 2599ab58ee Update bump version script to optionally update every package 2024-02-16 22:30:44 +01:00
Simon Hofmann f44e282f4d Moved lint-staged settings to root level 2024-02-15 22:05:22 +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 94dbd87cf7 Working snapshot release pipeline 2024-02-15 21:26:01 +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 e81bddc37a Fix snapshot release workflow 2024-02-15 21:14:28 +01:00
Simon Hofmann 2ef2ff322b Fix snapshot release pipeline 2024-02-15 21:09:13 +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
Simon Hofmann aa4c0981bd (NT-67) Update E2E tests 2024-02-11 21:21:32 +01:00
Simon Hofmann 44d1f2fd68 (NT-67) Switch to latest snapshot libnut provider package and use new interface 2024-02-11 21:13:51 +01:00
Simon Hofmann 58c12fb718 (NT-67) Sorted key enum to make it easier to follow 2024-02-11 20:49:28 +01:00
Simon Hofmann 42145fb338 (NT-67) Remove libnut provider code to move it into separate package 2024-02-11 20:48:55 +01:00
Simon Hofmann 2bc3c60dfd Feature/556/better timeout error messages (#557)
* (#556) Store intermediate results and errors to provide additional context on timeout

* (#556) Update testcases
2024-02-03 23:40:30 +01:00
Simon Hofmann 67a413a3a4 Merge branch 'develop' of github.com:nut-tree/nut.js into feature/547/improve_jest_matchers 2024-01-23 07:24:58 +01:00
Simon Hofmann 1671399df7 Merge branch 'master' of github.com:nut-tree/nut.js into feature/547/improve_jest_matchers 2024-01-23 07:24:36 +01:00
Simon Hofmann db81b6e73b Feature/547/improve jest matchers (#549)
* (#547) New matcher toHaveColor that verifies pixel colors on screen

* (#547) Updated toShow to support full search parameters, added the possibility to pass a region to directly specify a search region instead of the whole screen

* (#547) Expose new matchers

* (#547) npm audit fix

* (#547) Try to increase node heap space

* (#547) Try to increase node heap space

* (#547) Get rid of Docker tests

* (#547) Addressed some sonar issues

* (#547) Don't run coverage report again after the first stage
2023-12-15 00:44:42 +01:00
Simon Hofmann 8e9591d783 (#547) Don't run coverage report again after the first stage 2023-12-15 00:35:52 +01:00
Simon Hofmann 264d827afc (#547) Addressed some sonar issues 2023-12-15 00:30:12 +01:00
Simon Hofmann 153857669b (#547) Get rid of Docker tests 2023-12-15 00:19:50 +01:00
Simon Hofmann e0b7ac5a0f (#547) Try to increase node heap space 2023-12-14 23:49:52 +01:00