* (#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
* (nut-tree/plugin-ocr#25) Made the confidence value of a match request optional
* (nut-tree/plugin-ocr#25) Stop setting a default confidence value to not override other confidence value (e.g. the OCR one) with the explicit value of the match request
* (nut-tree/plugin-ocr#25) Removed redefinition of sleep and used import
* (nut-tree/plugin-ocr#25) Updated workflow definitions
* (nut-tree/plugin-ocr#25) Run npx playwright install before running tests
* (nut-tree/plugin-ocr#25) Specify working directory where to load the Electron main from in window tests
* (nut-tree/plugin-ocr#25) Increased Jest timeout for window tests to accommodate startup times, removed superfluous Docker stuf from CI runs on macOS and Windows, since tests would be running in Linux again which is just confusing in this place
* (#500) Define color finder interface
* (#500) Implement color finder interface + tests
* (#500) Add new query kind ColorQuery + test
* (#500) Introduce color finder in provider registry
* (#500) Introduce and export new query function `pixelWithColor`
* (#500) Make both match-request.class.ts and match-result.class.ts generic such that they can work with different types
* (#500) Provide types to now generic MatchResult
* (#500) Add support for new color finder and match results which return results other than Region
* (#500) Add test for the new color-finder queries in screen.class.spec.ts
* (#500) Add test for the new color-finder queries in screen.class.spec.ts
* (#500) Add test for the new color-finder queries in screen.class.spec.ts
* (#259) Introduced ImageProcessor interface
* (#259) imageToJimp converter function
* (#259) RGBA dataclass
* (#259) Implement ImageProcessor and register the new provider
* (#259) Re-use imageToJimp and clean up tests
* (#259) Fixed import for Image which was previously importing from dist
* Maintenance/310/remove adapters (#311)
* (#310) Delete both adapters
* (#310) Migrate window.function to not use adapters
* (#310) Migrated window.class to not use adapters
* (#310) Migrated screen.class to not use adapters
* (#310) Migrated movement.function to not use adapters
* (#310) Migrated mouse.class to not use adapters
* (#310) Remove leftover notions of adapters in test description
* (#310) Fixed expected format when saving a screenshot to disk
* (#310) Migrated keyboard.class to not use adapters
* (#310) Migrated clipboard.class to not use adapters
* (#310) Migrated assert.class test to not use adapters
* (#310) Migrated all exported instances to not use adapters
* (#310) Removed mention of adapter from test description
* Added sponsors listing to README.md
* (#306) Update supported cpus to include Apple Silicon (arm64)
* Add https://github.com/stoefln to sponsors listing
* Feature/204/screen find image needles (#319)
* (#204) Enabled passing of Image data to Screen#find
* (#204) Updated screen tests
* (#204) Removed plugin test from main repo
* (#204) Removed plugin test from Docker test runs
* (#204) Introduced additional id property to images
* (#204) Adjusted tests and image usage to new id property
* (#204) Added helper function to make loading image resources easier
* (#204) Adapted toShow matcher to new find parameters
* (#204) Re-use loadImageResource function
* Feature/320/find accept promise (#322)
* (#320) Make find, and the functions re-using it, accept Promise<Image>
* (#320) Update toShow matcher accordingly
* (#320) Update tests
* (#321) Added `findAll` to Screen (#323)
* (#259) Add `colorAt` to screen class
* (#204) Enabled passing of Image data to Screen#find
* (#204) Updated screen tests
* (#204) Removed plugin test from main repo
* (#204) Removed plugin test from Docker test runs
* (#204) Introduced additional id property to images
* (#204) Adjusted tests and image usage to new id property
* (#204) Added helper function to make loading image resources easier
* (#204) Adapted toShow matcher to new find parameters
* (#204) Re-use loadImageResource function
* (#307) Add jimp dependencz
* (#307) Implement image reader
* (#307) Implement image writer
* (#307) Test data
* (#307) Register both providers
* (#307) Stick to BGR color format when loading images
* (#307) Expose imagereader and imagewriter through utility functions
* (#307) Updated tests to verify calls to Jimp
* (#307) Mock jimp in testcases using the pluginRegistry to avoid ReferenceErrors
* (#307) Mock jimp in e2e testcases to avoid ReferenceErrors
* (#279) Remove image matching provider code
* (#279) Remove image matching providers from registry
* (#279) Update vision adapter test
* (#279) Remove opencv4nodejs-prebuilt dependency
* (#279) Plugin e2e test
* (#279) Init plugin e2e test
* (#279) Align e2e package versions
* (#279) Fix resource path
* (#279) Add error info to output, formatting
* (#279) Run plugin test in Docker environment
* (#279) Export FileType enum
* (#279) Move screen e2e test to plugin e2e test subpackage since it requires the template-matcher package as well
* (#279) Move keyboard e2e test to plugin subpackage as well