New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@applitools/visual-grid-client

Package Overview
Dependencies
Maintainers
14
Versions
574
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@applitools/visual-grid-client - npm Package Compare versions

Comparing version 11.0.5 to 11.1.0

src/sdk/calculateMatchRegions.js

711

CHANGELOG.md

@@ -6,2 +6,19 @@ # Change Log

# [11.1.0](https://github.com/applitools/eyes.sdk.javascript1/compare/@applitools/visual-grid-client@11.0.5...@applitools/visual-grid-client@11.1.0) (2019-02-19)
**Note:** Version bump only for package @applitools/visual-grid-client
## [11.0.5](https://github.com/applitools/visual-grid-client/compare/@applitools/visual-grid-client@11.0.4...@applitools/visual-grid-client@11.0.5) (2019-02-11)
**Note:** Version bump only for package @applitools/visual-grid-client
## [11.0.4](https://github.com/applitools/visual-grid-client/compare/@applitools/visual-grid-client@11.0.3...@applitools/visual-grid-client@11.0.4) (2019-02-07)

@@ -62,1 +79,695 @@

* **visual-grid-client:** when region object given in ignore/floating of checkWindow, use it without create new Region ([cbb8ad2](https://github.com/applitools/visual-grid-client/commit/cbb8ad2))
v10.0.9 / 2019-02-13
====================
* 10.0.9 [[271feda](https://github.com/applitools/visual-grid-client/commit/271fedaf5abf07bea4b974ef184ebac248056787)]
* updated gitignore to include test app lock file [[1a1834c](https://github.com/applitools/visual-grid-client/commit/1a1834c1aa5b8a9c6b19d9fcdaba55519edf1a03)]
* Added layout & strict support for regions (via css selectors or position). [[928f3da](https://github.com/applitools/visual-grid-client/commit/928f3da56a9ee665501d5b256834c75ecafb0c44)]
* 10.0.8 [[3a279a6](https://github.com/applitools/visual-grid-client/commit/3a279a6be35afac7b6bb1a03ccf7aee2292ada97)]
* update cssom to 0.3.6 - move from github to npm [[fb8957c](https://github.com/applitools/visual-grid-client/commit/fb8957c7e3aacc8041937bbedec1cebc7ce00fa4)]
* render script should handle failure in close [[e1da412](https://github.com/applitools/visual-grid-client/commit/e1da4122d93707580b2c5779dc959bbfa7f9ea08)]
* changelog [[60a7471](https://github.com/applitools/visual-grid-client/commit/60a747127d9a1ae7d37a99e719cac706941b8a28)]
v10.0.7 / 2019-02-10
====================
* 10.0.7 [[3fe7fd1](https://github.com/applitools/visual-grid-client/commit/3fe7fd1cb12c48d6be1dbc2d3efaa0dbf872d71d)]
* removed postpublish from package.json [[681f04a](https://github.com/applitools/visual-grid-client/commit/681f04a50edb59be24a34c3e52f7811b6674e516)]
* Updated functional common to 1.0.39: pTimeoutWithErro now canceles setTimeout on promise fulfilled. [[acf4aa6](https://github.com/applitools/visual-grid-client/commit/acf4aa6f01f77de4dc3de5ba6db44431f10e806f)]
* changelog [[6f802b0](https://github.com/applitools/visual-grid-client/commit/6f802b0114723ccb47b7da4990cc06cee7ce12aa)]
v10.0.6 / 2019-02-07
====================
* 10.0.6 [[c1b5ae1](https://github.com/applitools/visual-grid-client/commit/c1b5ae17f9e746fa5f8c7d9f96fb800c84b7b91f)]
* Now doing my ptimeout utils func without finally (for cypress). [[92c69ac](https://github.com/applitools/visual-grid-client/commit/92c69acf397fe94993427bd305f2ca302b7c23ad)]
* changelog [[59b1523](https://github.com/applitools/visual-grid-client/commit/59b1523852976ab686caa0c66404fbc4a2f3246b)]
v10.0.5 / 2019-02-05
====================
* 10.0.5 [[dd9b623](https://github.com/applitools/visual-grid-client/commit/dd9b623cdf7547a8cbf6bf3967ca69e67b3fe521)]
* fixed tests & added local ptimeout function (that stoppes the timeout on resolve). [[8cc5c7b](https://github.com/applitools/visual-grid-client/commit/8cc5c7beafda0a3eb76ceb375fc71e370eca972a)]
* changelog [[a8684f3](https://github.com/applitools/visual-grid-client/commit/a8684f3527a189768baddb3ff2b22f0995625384)]
v10.0.4 / 2019-02-04
====================
* 10.0.4 [[0beb587](https://github.com/applitools/visual-grid-client/commit/0beb587badb6090d49a3e596d107b3c59e0864df)]
* Added timeout to fetch resource 2 minutes. [[c36190a](https://github.com/applitools/visual-grid-client/commit/c36190a2c7d304a50c55dcb743e3b4a1c681fd2c)]
* changelog [[44ca34b](https://github.com/applitools/visual-grid-client/commit/44ca34bb1c30814ea5485f7b2b95fe55cd415f71)]
v10.0.3 / 2019-02-04
====================
* 10.0.3 [[20619f9](https://github.com/applitools/visual-grid-client/commit/20619f95c1beebcd4b15f4037f820f8636c45f10)]
* Now abort is stopping tests and then waiting for open and checkWindow end, (Also added tests and fixed eslintignore). [[85c84fb](https://github.com/applitools/visual-grid-client/commit/85c84fb75a17dc15f39a4da79bae91f503547d82)]
* Merge branch 'isomorphic' [[b8f4d31](https://github.com/applitools/visual-grid-client/commit/b8f4d314aa78ba1911d3803b70a515875c17cf9c)]
* Added npm i to build:browser script [[ed3818e](https://github.com/applitools/visual-grid-client/commit/ed3818ef17959dc41a242937bbe442bf3739d58a)]
* added browser e2e test [[414a896](https://github.com/applitools/visual-grid-client/commit/414a89691dc0deafd85fb15097a6406b13440df7)]
* change dom-capture to dom-snapshot and update readme [[256f2c3](https://github.com/applitools/visual-grid-client/commit/256f2c379f37f94033a2bef9436aa52e1e2924ba)]
* Merge pull request #4 from amirhalatzi/patch-1 [[c20cc96](https://github.com/applitools/visual-grid-client/commit/c20cc96eccfa663e69b23f76a58f71af8f427465)]
* Update README.md [[ee040e7](https://github.com/applitools/visual-grid-client/commit/ee040e7d86e267583076fa812c1cfd4ec54c0917)]
v10.0.2 / 2019-01-15
====================
* 10.0.2 [[4e52210](https://github.com/applitools/visual-grid-client/commit/4e52210321a8ba380395fc987051cb518d3f6b82)]
* update packages [[adfb981](https://github.com/applitools/visual-grid-client/commit/adfb9810dca92325a3b9e1d6336f1955c283580c)]
v10.0.1 / 2019-01-15
====================
* 10.0.1 [[d75ae48](https://github.com/applitools/visual-grid-client/commit/d75ae483f41cd06276423656e38a5a7bfb0afaf0)]
v10.0.0 / 2019-01-15
====================
* 10.0.0 [[f6d6a02](https://github.com/applitools/visual-grid-client/commit/f6d6a02717ecc72cfb872deb8fe0db58580e0355)]
* Merge branch 'isomorphic' [[b9dae08](https://github.com/applitools/visual-grid-client/commit/b9dae088725a3b8f580f60eb55e414ab6e98a1d9)]
* Merge remote-tracking branch 'origin/master' into isomorphic [[2f0a0ee](https://github.com/applitools/visual-grid-client/commit/2f0a0eec5e526062648e6065f4e4b5cc8da2bc2d)]
* added idea dir to gitignore [[910d249](https://github.com/applitools/visual-grid-client/commit/910d249afb980b2e92a397ae180f9f8fc128fafd)]
* Merge pull request #2 from applitools/browser-array-buffer [[84994dc](https://github.com/applitools/visual-grid-client/commit/84994dcbccb16016b2c87e249a771ffbb38eb28c)]
* use array buffer as an intermediary convertion to buffer [[a7520e8](https://github.com/applitools/visual-grid-client/commit/a7520e8f74e5bd98bdee2d0f66ffa32d2dc81716)]
v9.1.5 / 2019-01-13
===================
* 9.1.5 [[ef30a20](https://github.com/applitools/visual-grid-client/commit/ef30a20578db637c7c7a4b8112c87d03a2aaea28)]
v9.1.4 / 2019-01-13
===================
* 9.1.4 [[4850434](https://github.com/applitools/visual-grid-client/commit/4850434dc59e384c027475e9ccda6ecdba9266d8)]
v9.1.3 / 2019-01-13
===================
* 9.1.3 [[e3944ac](https://github.com/applitools/visual-grid-client/commit/e3944ac31d83f10d61feb7f3ff89279570934747)]
* added idea dir to gitignore [[892b5de](https://github.com/applitools/visual-grid-client/commit/892b5deadfc42e5966e1e44cfbf3629f660e7423)]
* use array buffer as an intermediary convertion to buffer [[3617a52](https://github.com/applitools/visual-grid-client/commit/3617a521f324d4dc42c7898a4a8160e3a85c017c)]
v9.1.2 / 2019-01-07
===================
* 9.1.2 [[c4898f4](https://github.com/applitools/visual-grid-client/commit/c4898f4917397f348cf6e551059b9ae400debd00)]
* Merge branch 'master' into isomorphic [[c13ad30](https://github.com/applitools/visual-grid-client/commit/c13ad302d3f533220005914059d9abb424036817)]
* 9.0.6 [[8e45661](https://github.com/applitools/visual-grid-client/commit/8e45661b186f602ccc2c390d741e93d95149951d)]
* 9.0.5 [[b16885d](https://github.com/applitools/visual-grid-client/commit/b16885d5ab2320477acd9ef158c3425e6ee9af3e)]
* bring back createLogger to publish tag [[6e60803](https://github.com/applitools/visual-grid-client/commit/6e60803f4cf7e688f31cc2b2b3730061ebd6669f)]
* isomorphic vgc! [[697daae](https://github.com/applitools/visual-grid-client/commit/697daae73d06838b1a6e93f9dfbd11d417ee0088)]
v9.1.1 / 2019-01-07
===================
* 9.1.1 [[8ec2290](https://github.com/applitools/visual-grid-client/commit/8ec2290f79e13d0e528452ab73efd2e477f37d15)]
v9.1.0 / 2019-01-07
===================
* 9.1.0 [[e024011](https://github.com/applitools/visual-grid-client/commit/e0240111e42e7e5d93684fcf3297f585eacfa1b4)]
* add matchLevel to checkWindow args in readme [[5ac7bda](https://github.com/applitools/visual-grid-client/commit/5ac7bda5fc8bb8f0947d159b42d9dada21acb40f)]
* support matchLevel in checkWindow [[07791f8](https://github.com/applitools/visual-grid-client/commit/07791f8bf32ef20617392e67a8fc6e0c08e1ddfc)]
* log saveData path [[b585311](https://github.com/applitools/visual-grid-client/commit/b585311a21d71bc8c694183981028a71d8ef4c1a)]
v9.0.5 / 2018-12-20
===================
* 9.0.5 [[eabe341](https://github.com/applitools/visual-grid-client/commit/eabe341dc57b07aa1a41a59bce80976347f71c50)]
* update packages [[893c29c](https://github.com/applitools/visual-grid-client/commit/893c29c6dbf4959d11e592855c8a784c6016f2cb)]
v9.0.6 / 2018-12-23
===================
* 9.0.6 [[8e45661](https://github.com/applitools/visual-grid-client/commit/8e45661b186f602ccc2c390d741e93d95149951d)]
* 9.0.5 [[b16885d](https://github.com/applitools/visual-grid-client/commit/b16885d5ab2320477acd9ef158c3425e6ee9af3e)]
* bring back createLogger to publish tag [[6e60803](https://github.com/applitools/visual-grid-client/commit/6e60803f4cf7e688f31cc2b2b3730061ebd6669f)]
* isomorphic vgc! [[697daae](https://github.com/applitools/visual-grid-client/commit/697daae73d06838b1a6e93f9dfbd11d417ee0088)]
* update dom-capture to 6.0.4 [[c1a9288](https://github.com/applitools/visual-grid-client/commit/c1a9288d30a2479acc05f14bcd159916e560b80a)]
v9.0.4 / 2018-12-16
===================
* 9.0.4 [[50dee91](https://github.com/applitools/visual-grid-client/commit/50dee9173228f6bee77818cad084bd5ab51dd698)]
* add Desktop deviceInfo for non-emulation [[eeff711](https://github.com/applitools/visual-grid-client/commit/eeff71179bc389b9ead6ae0fde43f01c49bf1040)]
* improvement to render script [[7627174](https://github.com/applitools/visual-grid-client/commit/7627174c62bc92e490b8f951620e626b7e0d7a18)]
* add info about chrome emulation in deviceInfo [[d2e8d8f](https://github.com/applitools/visual-grid-client/commit/d2e8d8f642637036b5053449e9edd254c13aa5eb)]
v9.0.3 / 2018-12-16
===================
* 9.0.3 [[892c5ef](https://github.com/applitools/visual-grid-client/commit/892c5ef108f7eea284adbc2a0fd2335a47df1c71)]
* fix #14 - validate apiKey presence in openEyes [[0a9aedb](https://github.com/applitools/visual-grid-client/commit/0a9aedb7dd86586c6c6786744029fbeb3d8ca75a)]
* changelog [[f53eac9](https://github.com/applitools/visual-grid-client/commit/f53eac947e379591f3877db7362e1c9ea351dcbf)]
v9.0.2 / 2018-12-16
===================
* 9.0.2 [[35e667e](https://github.com/applitools/visual-grid-client/commit/35e667efab9a0814ed4a81f334fe39b3693be3a6)]
* update eyes-sdk-core to 4.5.4 [[6d67b8c](https://github.com/applitools/visual-grid-client/commit/6d67b8c8823a903776c5dbca30019d95610b1076)]
v9.0.1 / 2018-12-16
===================
* 9.0.1 [[911d9cb](https://github.com/applitools/visual-grid-client/commit/911d9cbf14e6b99ef9a89912428e7ac1be72ebd9)]
v9.0.0 / 2018-12-16
===================
* 9.0.0 [[0375336](https://github.com/applitools/visual-grid-client/commit/0375336e49b0b160fe43720254e5f03a249d6302)]
* use dom-capture v6 to get css references from the browser [[d7ff32f](https://github.com/applitools/visual-grid-client/commit/d7ff32fd092906d2e8b52269e2e587b5d537f86a)]
v8.0.7 / 2018-12-11
===================
* 8.0.7 [[f96d355](https://github.com/applitools/visual-grid-client/commit/f96d355d0f11b964216b1115503716fc640158c7)]
* Merge branch 'master' into isomorphic [[68ed496](https://github.com/applitools/visual-grid-client/commit/68ed49620a11742079c9745161a02e273c056d15)]
* 8.0.5 [[5289cc3](https://github.com/applitools/visual-grid-client/commit/5289cc365797f95f1670b0d7569c8c19d1d70d36)]
* Merge branch 'master' into isomorphic [[7df0905](https://github.com/applitools/visual-grid-client/commit/7df090558146eecf54620fe514d4b5a9cb78622d)]
* 8.0.3 [[75862a4](https://github.com/applitools/visual-grid-client/commit/75862a42edc92691b7ca8371538563539a677394)]
* use isomorphic-fetch instead of node-fetch [[ab73426](https://github.com/applitools/visual-grid-client/commit/ab734264f4b80a18819acf4ffb9e53a4cef46931)]
v8.0.6 / 2018-12-11
===================
* 8.0.6 [[98d40e6](https://github.com/applitools/visual-grid-client/commit/98d40e6ee7773554899f57f46e1693f8942e872d)]
* 8.0.5 [[818fe16](https://github.com/applitools/visual-grid-client/commit/818fe16037cbd8c1ab11aa3174f192a8e03866c4)]
* update eyes-sdk-core to 4.5.3 to handle null render statuses [[1c20103](https://github.com/applitools/visual-grid-client/commit/1c20103a7e82e0c617c925d7346cd8fdb8dc87c6)]
v8.0.5 / 2018-12-11
===================
* 8.0.5 [[5289cc3](https://github.com/applitools/visual-grid-client/commit/5289cc365797f95f1670b0d7569c8c19d1d70d36)]
* Merge branch 'master' into isomorphic [[7df0905](https://github.com/applitools/visual-grid-client/commit/7df090558146eecf54620fe514d4b5a9cb78622d)]
* 8.0.3 [[75862a4](https://github.com/applitools/visual-grid-client/commit/75862a42edc92691b7ca8371538563539a677394)]
* use isomorphic-fetch instead of node-fetch [[ab73426](https://github.com/applitools/visual-grid-client/commit/ab734264f4b80a18819acf4ffb9e53a4cef46931)]
v8.0.4 / 2018-12-11
===================
* 8.0.4 [[43f8793](https://github.com/applitools/visual-grid-client/commit/43f8793c1ac47a8fe8c42cd2904716e42efd350d)]
* 8.0.3 [[e134b89](https://github.com/applitools/visual-grid-client/commit/e134b89321ce9cb7e6e3a63842613da8954858f3)]
* fix statuser to continue after errors [[217e37b](https://github.com/applitools/visual-grid-client/commit/217e37bc86106cac4f2918df174889f5028ddbbf)]
* fix statuser to run after errors [[a814208](https://github.com/applitools/visual-grid-client/commit/a81420889d0152ad1983bce2b2b3c5fd2bd340bf)]
v8.0.3 / 2018-12-11
===================
* 8.0.3 [[75862a4](https://github.com/applitools/visual-grid-client/commit/75862a42edc92691b7ca8371538563539a677394)]
* use isomorphic-fetch instead of node-fetch [[ab73426](https://github.com/applitools/visual-grid-client/commit/ab734264f4b80a18819acf4ffb9e53a4cef46931)]
v8.0.2 / 2018-12-11
===================
* 8.0.2 [[b22f222](https://github.com/applitools/visual-grid-client/commit/b22f2222c7a087622ea0ec60cd68f43c1a09e3e8)]
* update packages [[c28fba6](https://github.com/applitools/visual-grid-client/commit/c28fba6c0079a6043d01f9995a443287b0286151)]
v8.0.1 / 2018-12-11
===================
* 8.0.1 [[c6be40a](https://github.com/applitools/visual-grid-client/commit/c6be40ab238c2c91298d73655f8a14e52c3219b3)]
* tests for statuser [[b4d14eb](https://github.com/applitools/visual-grid-client/commit/b4d14ebf2ad934536a166e6c943e4da2b09b9700)]
* statuser is done! [[de4f20a](https://github.com/applitools/visual-grid-client/commit/de4f20af4bd241f9269aac0d283ba4274d91d2c7)]
* WIP - stabilize statuser (integration tests) [[9ce3105](https://github.com/applitools/visual-grid-client/commit/9ce31052541bcf0a134778e1c62b59152e93212e)]
* statuser (WIP - e2e passing but other tests not) [[7defb6e](https://github.com/applitools/visual-grid-client/commit/7defb6ebfd1221c1ee772651f7909c74c97497e8)]
v8.0.0 / 2018-12-03
===================
* 8.0.0 [[8f6bfd9](https://github.com/applitools/visual-grid-client/commit/8f6bfd9424c47f0be1dde9462eead7792fcc2e3a)]
* use a dedicated render wrapper (prep for statuser) [[f4db432](https://github.com/applitools/visual-grid-client/commit/f4db43217369df0e06207b20138065e270158fc2)]
* script to render a page using puppeteer [[e8d8dcd](https://github.com/applitools/visual-grid-client/commit/e8d8dcdc29be552a79bdff3aeccbc88763e94d1c)]
v7.2.8 / 2018-12-02
===================
* 7.2.8 [[20007a2](https://github.com/applitools/visual-grid-client/commit/20007a26d74864e71422d5e84548516d8f2f4a7a)]
* support configuring agentId [[31c4c82](https://github.com/applitools/visual-grid-client/commit/31c4c82b2bb939c5c126347978d833f464bb4821)]
v7.2.7 / 2018-12-02
===================
* 7.2.7 [[c6eaf4b](https://github.com/applitools/visual-grid-client/commit/c6eaf4b702aadddd86cfb44914705e14cb8eb87b)]
* update packages [[2035c86](https://github.com/applitools/visual-grid-client/commit/2035c861a1d9647c199b1037046acd3695731fa6)]
v7.2.6 / 2018-12-02
===================
* 7.2.6 [[e2615cc](https://github.com/applitools/visual-grid-client/commit/e2615ccd9db22f302d31870a3ce030f29f2591f5)]
* fix unopened transaction [[fcc93e3](https://github.com/applitools/visual-grid-client/commit/fcc93e3adfb650b66a42f9f7743a96e49c0b9ec2)]
* changelog [[6d88901](https://github.com/applitools/visual-grid-client/commit/6d88901f61d14df230cff8075d2293f1606ea741)]
v7.2.5 / 2018-11-28
===================
* 7.2.5 [[fbe8df2](https://github.com/applitools/visual-grid-client/commit/fbe8df2a430592365de791ac62c4b6f4a31465cf)]
* update eyes-sdk-core to 4.3.0 [[e7257f9](https://github.com/applitools/visual-grid-client/commit/e7257f9dab24afd3b9f4b6feb46b5d34fc70d9e2)]
v7.2.4 / 2018-11-28
===================
* 7.2.4 [[c04fef4](https://github.com/applitools/visual-grid-client/commit/c04fef44d209e6466f2bb55850fba64787f658b8)]
* add error message for 400 bad request [[fae453b](https://github.com/applitools/visual-grid-client/commit/fae453b37e8afe9cc4d6db43a9a439c8cfcf56c0)]
v7.2.3 / 2018-11-27
===================
* 7.2.3 [[54f38c1](https://github.com/applitools/visual-grid-client/commit/54f38c11cdb6b8e6fb2870dca44653982083edbb)]
* handle max concurrency for renders with failures [[550b89c](https://github.com/applitools/visual-grid-client/commit/550b89c1af60749ec36d4dae420dae6d7c7c0086)]
v7.2.2 / 2018-11-26
===================
* 7.2.2 [[3e0bf86](https://github.com/applitools/visual-grid-client/commit/3e0bf869e0ffb037b20934a802fe52e0c4248bd4)]
* resolve test also when failures happen in checkWindow [[96c9a46](https://github.com/applitools/visual-grid-client/commit/96c9a46a9ada8ead6ff47898b34adad20277de01)]
v7.2.1 / 2018-11-26
===================
* 7.2.1 [[14b2d64](https://github.com/applitools/visual-grid-client/commit/14b2d641e5ee8fbac0102e725a2c8f73a50dcdc4)]
v7.2.0 / 2018-11-26
===================
* 7.2.0 [[404d5f6](https://github.com/applitools/visual-grid-client/commit/404d5f6b8cc770029f4294d793112de43067403a)]
* concurrency optimization - don't stop on open [[5f298d7](https://github.com/applitools/visual-grid-client/commit/5f298d7bbb6159a463f5f8dc6e7a1c0e87a09dd6)]
* support username/password in proxy [[3ef6d19](https://github.com/applitools/visual-grid-client/commit/3ef6d1905cd0a6b9054eb3899ac8ea456a3d193c)]
* changelog [[4cd92cb](https://github.com/applitools/visual-grid-client/commit/4cd92cb8a17e8be89dff401f5e53ceea760fad90)]
v7.1.2 / 2018-11-25
===================
* 7.1.2 [[0521e7b](https://github.com/applitools/visual-grid-client/commit/0521e7be0b1e071fa6b323cd81b6e9b7efb37082)]
* dc: remove browser utilities [[cfcfb99](https://github.com/applitools/visual-grid-client/commit/cfcfb999d343ee54d796cfe54ed4242dd9f537fa)]
v7.1.1 / 2018-11-25
===================
* 7.1.1 [[cc1810f](https://github.com/applitools/visual-grid-client/commit/cc1810f083ad97f516b00677c6a8e0ca95e382c8)]
v7.1.0 / 2018-11-25
===================
* 7.1.0 [[2203549](https://github.com/applitools/visual-grid-client/commit/22035498250aba38f1cc2a8eb78cc9220ca6d270)]
* export functions from dom-capture [[375e1ae](https://github.com/applitools/visual-grid-client/commit/375e1aecb2aba880d9842084df19fd4d064382ef)]
v7.0.1 / 2018-11-24
===================
* 7.0.1 [[4930d9b](https://github.com/applitools/visual-grid-client/commit/4930d9b403614c195ca26c60118510e7425798e6)]
v7.0.0 / 2018-11-24
===================
* 7.0.0 [[5fced6f](https://github.com/applitools/visual-grid-client/commit/5fced6f2041e8c68cafe766ee6acac6862f809a5)]
* remove browser-util and use dom-capture package [[3d88639](https://github.com/applitools/visual-grid-client/commit/3d88639f5ad260d8ecc2321c085eae04cb42cdcd)]
* optimize close by running granularly [[f0e3709](https://github.com/applitools/visual-grid-client/commit/f0e370971ae2c6e06f33aec6a6b872564c54b142)]
* update packages and freeze puppeteer on 1.9.0 [[ab413c2](https://github.com/applitools/visual-grid-client/commit/ab413c2246497c4e62952d537325e618e5d2f6fc)]
* changelog [[bed6395](https://github.com/applitools/visual-grid-client/commit/bed63958df77798399908f33e356bcfb561c6600)]
v6.0.1 / 2018-11-20
===================
* 6.0.1 [[6ffaa08](https://github.com/applitools/visual-grid-client/commit/6ffaa082371a372ad0aba0e895aecd3331412a84)]
* update eyes-sdk-core to 4.2.0 to fix deviceInfo [[eafa0c4](https://github.com/applitools/visual-grid-client/commit/eafa0c46bd38c4356328a4c5316e0362c2dbe9fc)]
* add device emulation to e2e tests [[7f6f33e](https://github.com/applitools/visual-grid-client/commit/7f6f33e213b1ccad7491ebaf5e75ff4014f8efcb)]
* 6.0.0 [[58d0df6](https://github.com/applitools/visual-grid-client/commit/58d0df64a495a8e8c866b83e4f8a6c88e65fae28)]
* remove waitForTestResults [[00344f7](https://github.com/applitools/visual-grid-client/commit/00344f71cb24919c51555df117355e7036999a30)]
* changelog [[09fe2cc](https://github.com/applitools/visual-grid-client/commit/09fe2cc7a440cb96dbf9ccf585c5cec5e4b47231)]
v5.5.3 / 2018-11-14
===================
* 5.5.3 [[d68c9b4](https://github.com/applitools/visual-grid-client/commit/d68c9b48bd303f7a11ad16df03b2d3e79bbf83a2)]
* 5.5.2 [[225ea7d](https://github.com/applitools/visual-grid-client/commit/225ea7d0e1c25eefde9a4c9d14326ba830eee250)]
* update eyes-sdk-core major version to 4.1.0 [[edc28fe](https://github.com/applitools/visual-grid-client/commit/edc28fe5a927711edd7a5d31048742c4b6943a0b)]
* add a changelog [[1bbb70d](https://github.com/applitools/visual-grid-client/commit/1bbb70dd6098609614f81e3b8001e38b7b071a46)]
v5.5.1 / 2018-11-13
===================
* 5.5.1 [[0bd065b](https://github.com/applitools/visual-grid-client/commit/0bd065b606ded9cb7fdb17f3eb8a26c76863f2e8)]
v5.5.0 / 2018-11-13
===================
* 5.5.0 [[d30f97f](https://github.com/applitools/visual-grid-client/commit/d30f97ff369f145c488c8989c56dd3e92df57f06)]
* support srcset attribute [[31a440d](https://github.com/applitools/visual-grid-client/commit/31a440d03fa316fdac744eb8024625f03ebdcef4)]
v5.4.2 / 2018-11-07
===================
* 5.4.2 [[bc405ab](https://github.com/applitools/visual-grid-client/commit/bc405ab78e547c0dd5350a83ff3c17e9417e22ef)]
* proper error message for blocked account [[bff0f56](https://github.com/applitools/visual-grid-client/commit/bff0f56a507d79650176cb094a0fae69947d2c4c)]
* validate input for appName [[28ed54b](https://github.com/applitools/visual-grid-client/commit/28ed54b52361a59943871c6d86f2ede58a148a0b)]
v5.4.1 / 2018-11-06
===================
* 5.4.1 [[a8ee61f](https://github.com/applitools/visual-grid-client/commit/a8ee61fdec5a0b1a640720cd2d96fc109059af60)]
v5.4.0 / 2018-11-06
===================
* 5.4.0 [[54c1676](https://github.com/applitools/visual-grid-client/commit/54c167626c9a0144d79ec3240d5adeeff9da5f3e)]
* add TestResultsStatus to public API [[be7d3e2](https://github.com/applitools/visual-grid-client/commit/be7d3e2b0383bd0d452513aa4ba0aaf595a7ef81)]
v5.3.11 / 2018-11-05
====================
* 5.3.11 [[1ac3319](https://github.com/applitools/visual-grid-client/commit/1ac331982be63de82f8937fc2bcb3af48657c251)]
* throw real error and fail faster when waiting for render status [[e4f0693](https://github.com/applitools/visual-grid-client/commit/e4f06939cad3a4655ad73c22fdb0ddb01a249134)]
v5.3.10 / 2018-11-03
====================
* 5.3.10 [[dc68873](https://github.com/applitools/visual-grid-client/commit/dc68873d1de7f80b6c3fa6abb82aabac16e9e18a)]
* avoid infinite recursion in resource cache [[3d1841d](https://github.com/applitools/visual-grid-client/commit/3d1841d01221290d0b5bc93f9f9a13be69eca924)]
v5.3.9 / 2018-10-24
===================
* 5.3.9 [[1e2bb82](https://github.com/applitools/visual-grid-client/commit/1e2bb823f55e14e9de6e0fdc2f940135375a96b0)]
* support for recursive dependencies [[1432340](https://github.com/applitools/visual-grid-client/commit/14323400b749c3da6f6bbec332309ba9ec30f69d)]
v5.3.8 / 2018-10-23
===================
* 5.3.8 [[1a9a792](https://github.com/applitools/visual-grid-client/commit/1a9a792d105f85732047adb64fa9a1d3ca5d8757)]
* expose TestResults and TestFailedError from eyes.sdk.core [[8322904](https://github.com/applitools/visual-grid-client/commit/8322904f7246c951c6e3a5650224d782d0694e45)]
v5.3.7 / 2018-10-23
===================
* 5.3.7 [[3581588](https://github.com/applitools/visual-grid-client/commit/3581588001ed3140bb19028bec23e4577b022c29)]
* fix (another) issue with missing resource content [[9dcea7c](https://github.com/applitools/visual-grid-client/commit/9dcea7cef7678c16f50a13cf22ab7b09316fb38e)]
v5.3.6 / 2018-10-22
===================
* 5.3.6 [[f23b082](https://github.com/applitools/visual-grid-client/commit/f23b0820fdf988d8e903589135e0e56dfbfb64ed)]
* adding logs [[1140ade](https://github.com/applitools/visual-grid-client/commit/1140ade6da5f75a88c806ffc8d239bcd310175b4)]
* remove domCapture from readme [[9121f57](https://github.com/applitools/visual-grid-client/commit/9121f57e5d8ca0549d4909015ab784143743233e)]
v5.3.5 / 2018-10-16
===================
* 5.3.5 [[af01215](https://github.com/applitools/visual-grid-client/commit/af0121538dd78872a32f505c29f8f84fced3aef9)]
* pass deviceName as deviceInfo to eyes [[4649b2c](https://github.com/applitools/visual-grid-client/commit/4649b2c7f61cf2b3dc4a4509efa0517170265e66)]
v5.3.4 / 2018-10-16
===================
* 5.3.4 [[1e0cd59](https://github.com/applitools/visual-grid-client/commit/1e0cd59037f68f45fb5dfe6bf095d9fab210d6e3)]
* fix eyes.sdk.core version on 2.0.1 [[e6a91c9](https://github.com/applitools/visual-grid-client/commit/e6a91c9f0a989742c2b2bc8edd3c404ce3a0055e)]
v5.3.3 / 2018-10-15
===================
* 5.3.3 [[84abce7](https://github.com/applitools/visual-grid-client/commit/84abce7e8ba0e8c7042a464be401c4f25106f168)]
* update packages and fix eyes.sdk.core on v2.0 [[e5d1607](https://github.com/applitools/visual-grid-client/commit/e5d1607ff1b2009a12eb6825f63ae8b61b146b7f)]
v5.3.2 / 2018-10-14
===================
* 5.3.2 [[4bf157a](https://github.com/applitools/visual-grid-client/commit/4bf157a235d32b93dce295cd79f2f9b5cae2a72d)]
* fix issue with missing resource content [[a8eff0d](https://github.com/applitools/visual-grid-client/commit/a8eff0d7e62101527249d3565c8059e7169182be)]
v5.3.1 / 2018-10-10
===================
* 5.3.1 [[2a1b6e3](https://github.com/applitools/visual-grid-client/commit/2a1b6e302cd03b55d7f75500e78354a86ac60fff)]
v5.3.0 / 2018-10-10
===================
* 5.3.0 [[72700f8](https://github.com/applitools/visual-grid-client/commit/72700f8a915ddbe855c63bfeefacc1588818673c)]
* refine tests for iframes [[75ddb20](https://github.com/applitools/visual-grid-client/commit/75ddb20baefe91baf9895f1f14b58cdd0cffba59)]
* remove unnecessary concat from putResources [[4168de6](https://github.com/applitools/visual-grid-client/commit/4168de6bae4f60206b6176b2c0d207703cf1c90f)]
* small refactorings for createRGridDDOMAndGetResourceMapping [[9f8b844](https://github.com/applitools/visual-grid-client/commit/9f8b844cb06a7a1c4daf1acd0025be8738476c74)]
* fix test after rebase [[e58b66e](https://github.com/applitools/visual-grid-client/commit/e58b66efcb1da921d1728a31e217dbadfd41d029)]
* fix tests [[e9949f5](https://github.com/applitools/visual-grid-client/commit/e9949f534465b70c58c203c534ce77f5694b7416)]
* fix after rebase [[2c90d14](https://github.com/applitools/visual-grid-client/commit/2c90d1405d3e7baa87b972c1d5672c4549a73836)]
* make putResoruces backwards compatible [[00d68a9](https://github.com/applitools/visual-grid-client/commit/00d68a944ecd1b9e766d071a27aed547bba50fe8)]
* Complete iframe support: - aggregrate all resources, across frames - separate DOM from resource map in renderRequest - absolutize URLs, and fix tests accordingly [[098fae2](https://github.com/applitools/visual-grid-client/commit/098fae2099c59ebdf86c07baacedcc6a0ea964f5)]
* Add more complex test data for iframe [[a028034](https://github.com/applitools/visual-grid-client/commit/a028034ce5aab5e784d50492a8262418a684ff4f)]
* remove useless test [[56a8a49](https://github.com/applitools/visual-grid-client/commit/56a8a49cc81fc49146da4626dd7dcd3adc37c135)]
* rewrite extractReources to parse iframes too [[71e884c](https://github.com/applitools/visual-grid-client/commit/71e884c0852f740af03bead79e2159b1e8d7a700)]
* convert frames to resources [[1ad0b0f](https://github.com/applitools/visual-grid-client/commit/1ad0b0fcc64448ca93460214a15863341ebea417)]
* add e2e test for iframes [[7721110](https://github.com/applitools/visual-grid-client/commit/77211105bea0eaa67d46851d9cdbac903856817b)]
* have default value for frames [[e4028e3](https://github.com/applitools/visual-grid-client/commit/e4028e340610e2ccbf9e8dc8f4aa00714afb7931)]
* fix checkWindow test, and dispose objects [[08ea931](https://github.com/applitools/visual-grid-client/commit/08ea931344fa4f11fd4a3738901d8397f4254f2f)]
* Complete iframe support: - aggregrate all resources, across frames - separate DOM from resource map in renderRequest - absolutize URLs, and fix tests accordingly [[f0efe6d](https://github.com/applitools/visual-grid-client/commit/f0efe6ded80c2b0438e73e09860798bc0e4a3b82)]
* Add more complex test data for iframe [[0ac7550](https://github.com/applitools/visual-grid-client/commit/0ac75504933c53736444789319cd70983cc1e563)]
* remove useless test [[8b17fe0](https://github.com/applitools/visual-grid-client/commit/8b17fe0e3e12743cfec976f96a036a14ee7e2447)]
* send the fetch function - not the window [[b06247c](https://github.com/applitools/visual-grid-client/commit/b06247c453e6c39b12dc55c425b45c48f1ab3007)]
* rename processResource to processDocument [[1ce5f60](https://github.com/applitools/visual-grid-client/commit/1ce5f6025c22ef7f0dd9cf5af8989787d899e92a)]
* change frames from object to array [[2212d46](https://github.com/applitools/visual-grid-client/commit/2212d4637879d3e15a985990d279dc17bc65b856)]
* reformat iframe [[31edda1](https://github.com/applitools/visual-grid-client/commit/31edda16bcf01ec64062423703a04e53a1025d77)]
* rewrite extractReources to parse iframes too [[6a7a1ca](https://github.com/applitools/visual-grid-client/commit/6a7a1cac383b42b3cd97a7a5d4dbd1a5ce42f7b5)]
* convert frames to resources [[0d6bb98](https://github.com/applitools/visual-grid-client/commit/0d6bb98ed3e8f446bb33e551f3325f2dddc07735)]
* add e2e test for iframes [[f32fba5](https://github.com/applitools/visual-grid-client/commit/f32fba5848cac42671781673b5e7355ebe712db6)]
v5.2.1 / 2018-10-03
===================
* 5.2.1 [[b5ea18d](https://github.com/applitools/visual-grid-client/commit/b5ea18d215dbf3d84148e61b9001b14050de789f)]
v5.2.0 / 2018-10-03
===================
* 5.2.0 [[6034b1a](https://github.com/applitools/visual-grid-client/commit/6034b1a1d0e682c3ade936e2d919b052aca8c878)]
* add sendDom to readme [[14d6ebf](https://github.com/applitools/visual-grid-client/commit/14d6ebf8360a102bb2aecdd104177b5714480635)]
* add sendDom flag to checkWindow [[c15a6d2](https://github.com/applitools/visual-grid-client/commit/c15a6d29d67ef9c3dc63188b6f8fa51221393f2b)]
v5.1.1 / 2018-10-02
===================
* 5.1.1 [[4047804](https://github.com/applitools/visual-grid-client/commit/404780471d8934a32f72aacfbd641f47d89c90b3)]
v5.1.0 / 2018-10-02
===================
* 5.1.0 [[0ffa1a5](https://github.com/applitools/visual-grid-client/commit/0ffa1a5639eabeb44bcdb8762e789b0e7ef54dca)]
* support floating regions [[653ecce](https://github.com/applitools/visual-grid-client/commit/653ecceb9c7807c24313aff6d8b9fbdb796a330f)]
v5.0.8 / 2018-10-02
===================
* 5.0.8 [[2e58275](https://github.com/applitools/visual-grid-client/commit/2e58275cefd1eb3649ce7ac6660884ba7b521894)]
* don't fails tests for failed fetch resources [[4b917d8](https://github.com/applitools/visual-grid-client/commit/4b917d86d147b436a0986ca552c0a14e432fae60)]
v5.0.7 / 2018-09-30
===================
* 5.0.7 [[0e36e94](https://github.com/applitools/visual-grid-client/commit/0e36e944c3086243dbeea183bcc032768672c6e3)]
* add tests to (and fix) ignore regions with selector and imageLocation [[4f06a88](https://github.com/applitools/visual-grid-client/commit/4f06a88ccc5badefabe0fc9bd10c95b8f7b226b1)]
v5.0.6 / 2018-09-25
===================
* 5.0.6 [[0fd44bc](https://github.com/applitools/visual-grid-client/commit/0fd44bc70deb985deaf2f32e8cf06a9f8c0ad594)]
* update npm packages [[4dd4b67](https://github.com/applitools/visual-grid-client/commit/4dd4b675021a08a8080bd3e16ae8396a5b296014)]
v5.0.5 / 2018-09-25
===================
* 5.0.5 [[3c30c2f](https://github.com/applitools/visual-grid-client/commit/3c30c2f46a7beaca5cac059a8eba5be35fd97932)]
* simplify config [[a94d872](https://github.com/applitools/visual-grid-client/commit/a94d872fce3863d616da627d4b6e9250518ed0e0)]
v5.0.4 / 2018-09-25
===================
* 5.0.4 [[59e6575](https://github.com/applitools/visual-grid-client/commit/59e6575b01ad98fb33cdc4db4ab86c6f11760a99)]
* support CSSOM in empty style tags [[5e0ad75](https://github.com/applitools/visual-grid-client/commit/5e0ad756911a42a36d14f0f1f6cf619e1c9809ea)]
v5.0.3 / 2018-09-23
===================
* 5.0.3 [[538deaf](https://github.com/applitools/visual-grid-client/commit/538deaf2ff674e53cfe934411aa84193e1026dee)]
* fix eslint [[5080b8e](https://github.com/applitools/visual-grid-client/commit/5080b8ea5e6b94790c90112368aea8d4f8498a28)]
* sensible default - create default batch for when not specified [[6c7cedb](https://github.com/applitools/visual-grid-client/commit/6c7cedbef9de98864b747766003c156214bd85e3)]
v5.0.2 / 2018-09-23
===================
* 5.0.2 [[96c1ff6](https://github.com/applitools/visual-grid-client/commit/96c1ff68ec9a7ef3bc3713d226fea9509f82a5eb)]
* add configPath to config and fix tests [[124e5f2](https://github.com/applitools/visual-grid-client/commit/124e5f213beec6874bfa4b0b56ed7463a427b254)]
v5.0.1 / 2018-09-23
===================
* 5.0.1 [[51d1500](https://github.com/applitools/visual-grid-client/commit/51d150083dbac5af4ee72fda721845f5cb6b27d1)]
v5.0.0 / 2018-09-23
===================
* 5.0.0 [[ab29b07](https://github.com/applitools/visual-grid-client/commit/ab29b070dc5d93426a91e11ab6cc2c9e6b9955ed)]
* most imporatnt work: take config out of client [[acb8a1f](https://github.com/applitools/visual-grid-client/commit/acb8a1f9e1cfc87569a6b664855e5bf3c1203839)]
* add support for selectorRegions and ignore regions with selector [[f01c249](https://github.com/applitools/visual-grid-client/commit/f01c249678ff5a923ef7d9e28a1473b4b48c924c)]
v4.3.9 / 2018-09-20
===================
* 4.3.9 [[6c9a5f9](https://github.com/applitools/visual-grid-client/commit/6c9a5f9a5dc31b7897261cfb60ba3993733f4877)]
* properly get renderInfo lazily [[24b0e25](https://github.com/applitools/visual-grid-client/commit/24b0e252fe9aaeaee45d8619669bdfe867570325)]
* properly cache fetches [[d7fd95d](https://github.com/applitools/visual-grid-client/commit/d7fd95d5e40cb8843493a7681b62c6ff99f7577a)]
v4.3.8 / 2018-09-18
===================
* 4.3.8 [[85ad868](https://github.com/applitools/visual-grid-client/commit/85ad868e78a13a199abc997d8134404c19a306ba)]
* add logs to checkWindow [[9ed7306](https://github.com/applitools/visual-grid-client/commit/9ed7306f46e77c0c4bd0a9fd6b185fd7a0c52023)]
v4.3.7 / 2018-09-17
===================
* 4.3.7 [[39556ff](https://github.com/applitools/visual-grid-client/commit/39556ff4deb81151648cd73bf45b67138ef7b246)]
* update eyes.sdk.core to 1.10.0 to contain domLocation [[d220b62](https://github.com/applitools/visual-grid-client/commit/d220b620d27d10a5ceeaddcaac0d58e93470c891)]
* Revert "Revert "upload dom snapshot moved to rendering grid"" [[b0c89f6](https://github.com/applitools/visual-grid-client/commit/b0c89f6913f089d134ee92a965894e40856efbfe)]
v4.3.6 / 2018-09-16
===================
* 4.3.6 [[055b8f2](https://github.com/applitools/visual-grid-client/commit/055b8f2a677a449a6a53505c70438d5dd50441ea)]
* Revert "upload dom snapshot moved to rendering grid" [[b224994](https://github.com/applitools/visual-grid-client/commit/b224994ac4d0e418e5e7d5a8459a0f0aa042856f)]
v4.3.5 / 2018-09-16
===================
* 4.3.5 [[9eab7a6](https://github.com/applitools/visual-grid-client/commit/9eab7a6eb2ff350d4517afd661bed0b2c75394b0)]
* upload dom snapshot moved to rendering grid [[6fec43a](https://github.com/applitools/visual-grid-client/commit/6fec43af778a4293f863cfc53e9d5c5882ab013c)]
v4.3.4 / 2018-09-16
===================
* 4.3.4 [[b3f4aec](https://github.com/applitools/visual-grid-client/commit/b3f4aec93282b276cb6585ab84477573a48544c8)]
* fix exception with isDisabled [[7b6f09f](https://github.com/applitools/visual-grid-client/commit/7b6f09fcebc74ccfc2c8acff8cec87180327275a)]
* fix tests [[ff92100](https://github.com/applitools/visual-grid-client/commit/ff92100d2152e7f3708126b50faf705e9c4fa757)]
* package lock change [[2fa6bb7](https://github.com/applitools/visual-grid-client/commit/2fa6bb7a86e04af6517677a7d1a11ad2c2420a05)]
v4.3.3 / 2018-09-08
===================
* 4.3.3 [[f49f825](https://github.com/applitools/visual-grid-client/commit/f49f825d372bf441c45cd2e6482debfbe3ef35ba)]
* set renderingInfo also when openEyes has it lazily [[960dc98](https://github.com/applitools/visual-grid-client/commit/960dc98ee81d11258de081a564c6e368f9317925)]
* fix test after update to eyes.sdk.core [[6dd221d](https://github.com/applitools/visual-grid-client/commit/6dd221dc4a56888d574db7b8754e51a18b652ba1)]
v4.3.2 / 2018-09-08
===================
* 4.3.2 [[a525a4a](https://github.com/applitools/visual-grid-client/commit/a525a4a6e0ba9b6f0b98fb8fb89788afc75441ae)]
* update eyes.sdk.core to 1.9.0 [[f3f42a4](https://github.com/applitools/visual-grid-client/commit/f3f42a4dd3b558998e05a764a0ee86af1028b6a2)]
v4.3.1 / 2018-09-08
===================
* 4.3.1 [[895b557](https://github.com/applitools/visual-grid-client/commit/895b557e0ec222ca87bf89807c7c3c38dffea8aa)]
v4.3.0 / 2018-09-08
===================
* 4.3.0 [[6e96c29](https://github.com/applitools/visual-grid-client/commit/6e96c29f868dcb3c499b04c44441653972b3a031)]
* better error handling [[729a28c](https://github.com/applitools/visual-grid-client/commit/729a28ca5654e3206e178b85620551dff51f094b)]
* support device size in render status result [[a7d1fe9](https://github.com/applitools/visual-grid-client/commit/a7d1fe9a00913548a75397dba58265f634d0c8ad)]
* don't run initConfig in tests unless needed [[5ee0d46](https://github.com/applitools/visual-grid-client/commit/5ee0d461abe5d117b6346c3813352dc47b80ad8e)]
* Merge branch 'master' into emulation-info [[04001ef](https://github.com/applitools/visual-grid-client/commit/04001ef259b83dd19fe7c803dde111fe4db337fe)]
* fix tests and eslint [[95c97af](https://github.com/applitools/visual-grid-client/commit/95c97af687be7d06949e0e1a9163b2d2ed9b0f5b)]
* add emulation info [[a68707e](https://github.com/applitools/visual-grid-client/commit/a68707e97f4ea13777430e73ad2b7a8b761cd547)]
v4.2.6 / 2018-09-04
===================
* 4.2.6 [[c0d7835](https://github.com/applitools/visual-grid-client/commit/c0d78352f157380a9d847bde95be70fc2bdc1c67)]
* add log to uploadResource [[4dfd063](https://github.com/applitools/visual-grid-client/commit/4dfd0637faa00b33bd71db7791d68f6fed1ffbe9)]
v4.2.5 / 2018-09-02
===================
* 4.2.5 [[833ec1a](https://github.com/applitools/visual-grid-client/commit/833ec1aa9537fdc5ad1caf5c779ca40b8d39ccb7)]
* move renderInfo request out of openEyes [[e5869a5](https://github.com/applitools/visual-grid-client/commit/e5869a5c3cda3e7a376d3a0382565abc9d9258a9)]
* cache for processResource instead of fetchResource [[9fee2ab](https://github.com/applitools/visual-grid-client/commit/9fee2abb404c341d9f864b94fb1790daded0f163)]
* refactor getAllResources as preparation to cache [[596a0c4](https://github.com/applitools/visual-grid-client/commit/596a0c423980a935e904717d82eecae4f7cfb681)]
* add fetch cache [[5f333d7](https://github.com/applitools/visual-grid-client/commit/5f333d71b84f016ed8678bf57cf13836ff10edb9)]
* refactor getBundlesCssFromCdt to not receive resourceCache [[76be6c3](https://github.com/applitools/visual-grid-client/commit/76be6c3414e58ea85740306a9ac72a845fb0f051)]
* organize logging in tests [[7a989a7](https://github.com/applitools/visual-grid-client/commit/7a989a7093c7fa464f6897918c74acd362995e1d)]
* add resources to cache even if not needed by server [[47f9170](https://github.com/applitools/visual-grid-client/commit/47f917093717e848ca9a03e9678fb5bc1f821818)]
v4.2.4 / 2018-08-27
===================
* 4.2.4 [[5b20ba3](https://github.com/applitools/visual-grid-client/commit/5b20ba31727ebe8e981dbd371cf06ef1d7471961)]
* write log when setting error [[2b178dc](https://github.com/applitools/visual-grid-client/commit/2b178dc2c3e123fa95ac5a35fd73a1ed74553716)]
v4.2.3 / 2018-08-27
===================
* 4.2.3 [[c20f9d7](https://github.com/applitools/visual-grid-client/commit/c20f9d75c4b6d1921730f6afb64f6166e7b56761)]
v4.2.2 / 2018-08-27
===================
* 4.2.2 [[6d1b253](https://github.com/applitools/visual-grid-client/commit/6d1b2531e8f1ee1189e8a62edf180f4772300785)]
* update http-commons to support cypress [[40615a2](https://github.com/applitools/visual-grid-client/commit/40615a298ff12a48a80135f9f816d635f90d77a6)]
v4.2.1 / 2018-08-22
===================
* 4.2.1 [[2232098](https://github.com/applitools/visual-grid-client/commit/223209817e2d86f7f1c635f527efc5d549bb17f3)]
v4.2.0 / 2018-08-22
===================
* 4.2.0 [[7c59ace](https://github.com/applitools/visual-grid-client/commit/7c59aceab9518312911cd850ec2d23260d271751)]
* add retry to fetchResrouces [[5452dc0](https://github.com/applitools/visual-grid-client/commit/5452dc08e200ea4e953a2f18ff1cc5ff23073bfd)]
* make domNodesToCdt serializable [[3d064b4](https://github.com/applitools/visual-grid-client/commit/3d064b4fb8d5b6a434771ca99a9b54673fb25892)]
* add ability not to throw on diffrerences [[9ed39da](https://github.com/applitools/visual-grid-client/commit/9ed39dac14792857c371d005472f9388ac8c44fd)]
v4.1.3 / 2018-08-22
===================
* 4.1.3 [[0539c18](https://github.com/applitools/visual-grid-client/commit/0539c18f6029b0463fe374100cc4788251d17777)]
* handle badly served css file [[8140334](https://github.com/applitools/visual-grid-client/commit/8140334aa2f5330cd68febc8534e68e36fb731ff)]
v4.1.2 / 2018-08-22
===================
* 4.1.2 [[e86094c](https://github.com/applitools/visual-grid-client/commit/e86094cd8494679066995a60c632d1141afee250)]
* update package version [[63117c8](https://github.com/applitools/visual-grid-client/commit/63117c887c5611c70a62655f2218843ffbe79192)]
v4.0.13 / 2018-08-22
====================
* 4.0.13 [[561343b](https://github.com/applitools/visual-grid-client/commit/561343be6f169a38d9d59221d409fd9b5785fcee)]
v4.0.12 / 2018-08-22
====================
* 4.0.12 [[1b22bcd](https://github.com/applitools/visual-grid-client/commit/1b22bcd1d31f30d7f988891aec8053ca06b6e684)]
v4.0.11 / 2018-08-22
====================
* 4.0.11 [[7abdd59](https://github.com/applitools/visual-grid-client/commit/7abdd5951121966e3794293244887e8aac016ece)]
* fix missing abort function when isDisabled [[1917077](https://github.com/applitools/visual-grid-client/commit/19170774726164b9130282723d282be4ba9fb0dc)]
* Update readme to require domNodesToCdt properly [[2a8179e](https://github.com/applitools/visual-grid-client/commit/2a8179e054e39a587d29702063463fe9f953f2ff)]
* test render concurrency and change checkWindow to be synchronous [[f5a6441](https://github.com/applitools/visual-grid-client/commit/f5a6441527ab88383c49bd7d86c7c95a9741d79d)]
* concurrency for render jobs + test for concurrency of open/close [[463d4da](https://github.com/applitools/visual-grid-client/commit/463d4daa8807a91d06e84b130988389a2e378d47)]
* update package name [[4e1d17e](https://github.com/applitools/visual-grid-client/commit/4e1d17e4534f4508a985a1a7bad180159577b612)]
* rgc: concurrency of tests [[4e63b01](https://github.com/applitools/visual-grid-client/commit/4e63b0162d3ccbcb005337419c505b5b3ea00cff)]
* rgc: remove some async [[619b551](https://github.com/applitools/visual-grid-client/commit/619b551211ad2947b1de0a55cc88b06e6cfce6d0)]
* rgc: async disabledFunc. did I not commit this? [[d85076b](https://github.com/applitools/visual-grid-client/commit/d85076b85cf26341bd276f3734b4b061b8704f00)]
* small tweaks to readme [[6583585](https://github.com/applitools/visual-grid-client/commit/658358517832139ffc71dd8c8394e9ebf3466cc5)]
* 4.0.10 [[14d3578](https://github.com/applitools/visual-grid-client/commit/14d35785efe4e7003db6aa85706cba27e0a99e97)]
* readme: updated readme with sample code [[df6c3f9](https://github.com/applitools/visual-grid-client/commit/df6c3f91bc4b488adb5856655c2faa6a87ac6e77)]
* 4.0.9 [[9a75003](https://github.com/applitools/visual-grid-client/commit/9a75003cc71d1469fb78eafa29bd6752e6857d6d)]
* updated readme [[7a3c2bc](https://github.com/applitools/visual-grid-client/commit/7a3c2bcbb3f3d7315d07de0d2e58c12352fd9036)]
* 4.0.8 [[5aafa20](https://github.com/applitools/visual-grid-client/commit/5aafa20f80688a48103a55c9f11ed0c88e4c5eaf)]
* readme: small fix. [[807354f](https://github.com/applitools/visual-grid-client/commit/807354f1afa3e3d6764aa34f146b6d34fbf0b635)]
* updated readme. Draft complete. [[992751b](https://github.com/applitools/visual-grid-client/commit/992751b8859becce3909137fbd9b183f1d14b8fb)]
* started updating readme [[c397557](https://github.com/applitools/visual-grid-client/commit/c397557dd20af008a538c6e2a1fd7f9000c3b4c5)]
* 4.0.7 [[2fe0fc4](https://github.com/applitools/visual-grid-client/commit/2fe0fc4c9ac173baeed81001d60a6f0214e7d92c)]
* first commit [[fc53b60](https://github.com/applitools/visual-grid-client/commit/fc53b60bbbbb27b582286a08d85a3bfe5a7a86cf)]

67

package.json
{
"name": "@applitools/visual-grid-client",
"version": "11.0.5",
"version": "11.1.0",
"description": "",
"main": "src/visual-grid-client.js",
"engines": {
"node": ">=8.0.0"
},
"files": [
"src",
"browser.js"
],
"scripts": {
"test:mocha": "mocha --no-timeouts \"test/**/*.test.js\"",
"test:unit": "mocha --no-timeouts \"test/unit/**/*.test.js\"",
"test:it": "mocha --no-timeouts \"test/it/**/*.test.js\"",
"test:e2e": "mocha --no-timeouts \"test/e2e/**/*.test.js\"",
"eslint": "eslint \"**/*.js\"",
"test": "npm run test:mocha && npm run eslint",
"prepublishOnly": "npm version patch",
"changelog": "git changelog -f \"v$(jq -r '.version' < package.json)\""
},
"keywords": [

@@ -32,11 +14,23 @@ "applitools",

],
"homepage": "https://applitools.com",
"author": "Amit Zur <amit.zur@applitools.com>",
"license": "MIT",
"repository": {
"url": "https://github.com/applitools/visual-grid-client",
"type": "git"
"type": "git",
"url": "git://github.com/applitools/eyes.sdk.javascript1.git"
},
"bugs": {
"url": "https://github.com/applitools/eyes.sdk.javascript1/issues"
},
"directories": {
"lib": "./src",
"test": "./test"
},
"main": "src/visual-grid-client.js",
"files": [
"src",
"browser.js"
],
"dependencies": {
"@applitools/eyes-common": "^1.2.3",
"@applitools/eyes-sdk-core": "^4.7.1",
"@applitools/eyes-common": "^1.3.0",
"@applitools/eyes-sdk-core": "^4.8.0",
"@applitools/functional-commons": "^1.0.33",

@@ -54,3 +48,3 @@ "@applitools/http-commons": "^1.2.3",

"devDependencies": {
"@applitools/dom-capture": "^6.1.5",
"@applitools/dom-snapshot": "^1.0.6",
"chai": "^4.2.0",

@@ -60,6 +54,6 @@ "chai-spies": "^1.0.0",

"debug": "^4.1.1",
"eslint": "^4.19.1",
"eslint-plugin-mocha-no-only": "^0.0.6",
"eslint-plugin-node": "^6.0.1",
"eslint-plugin-prettier": "^2.7.0",
"eslint": "^5.13.0",
"eslint-plugin-mocha-no-only": "^1.1.0",
"eslint-plugin-node": "^8.0.1",
"eslint-plugin-prettier": "^3.0.1",
"express": "^4.16.4",

@@ -74,3 +68,16 @@ "jsdom": "^11.12.0",

},
"gitHead": "da8fb619fb80f3e17ebb7a103af4ef63fdef202c"
"scripts": {
"test:mocha": "mocha --no-timeouts \"test/**/*.test.js\"",
"test:fast": "mocha --no-timeouts 'test/!(browser||e2e)/**/*.test.js'",
"test:unit": "mocha --no-timeouts \"test/unit/**/*.test.js\"",
"test:it": "mocha --no-timeouts \"test/it/**/*.test.js\"",
"test:e2e": "mocha --no-timeouts \"test/e2e/**/*.test.js\"",
"test": "npm run test:mocha && npm run eslint",
"lint": "eslint \"**/*.js\""
},
"license": "MIT",
"engines": {
"node": ">=8.9.0"
},
"gitHead": "1e1eb86043169895a3d1e5535fd123fe4a8217c1"
}

@@ -39,3 +39,3 @@ # visual-grid-client

Async function `openEyes` will create a test. Actually, it will create a series of test, one for each browser configuration
Async function `openEyes` will create a test. Actually, it will create a series of tests, one for each browser configuration
defined in the `browser` property of the configuraion.

@@ -68,2 +68,4 @@

* `floating`: TBD
* `strict`: TBD
* `layout`: TBD
* `sendDom`: TBD

@@ -139,3 +141,3 @@ * `scriptHooks`: a set of scripts to be run by the browser during the rendering.

const {makeVisualGridClient} = require('@applitools/visual-grid-client')
const {getProcessPageScript} = require('@applitools/dom-capture')
const {getProcessPageAndSerializeScript} = require('@applitools/dom-snapshot')
const puppeteer = require('puppeteer')

@@ -146,3 +148,3 @@

let closePromises = []
let processPage
let processPageAndSerialize
let browser

@@ -157,7 +159,5 @@ let page

showLogs: true,
renderStatusTimeout: 60000,
renderStatusInterval: 1000,
})
processPage = `(${await getProcessPageScript()})()`
processPageAndSerialize = `(${await getProcessPageAndSerializeScript()})()`
})

@@ -181,15 +181,16 @@

await page.goto('index.html')
const {cdt, url, resourceUrls, blobs, frames} = await page.evaluate(processPageAndSerialize)
const resourceContents = blobs.map(({url, type, value}) => ({
url,
type,
value: Buffer.from(value, 'base64'),
}));
checkWindow({
tag: 'first test',
url: 'http://localhost/index.html',
cdt: await page.evaluate(processPage),
sizeMode: 'viewport',
resourceUrls: ['http://imgur.com/dog.jpeg'],
resourceContents: {
'cat.jpeg': {
url: 'cat.jpeg',
type: 'image/jpeg',
value: fs.readFileSync(path.join(__dirname, 'resources/cat.jpeg')),
},
},
url,
cdt,
resourceUrls,
resourceContents,
frames
})

@@ -196,0 +197,0 @@ })

'use strict';
function calculateSelectorsToFindRegionsFor({sizeMode, selector, ignore, floating}) {
function calculateSelectorsToFindRegionsFor({
sizeMode,
selector,
noOffsetSelectors,
offsetSelectors,
}) {
let selectorsToFindRegionsFor = sizeMode === 'selector' ? [selector] : undefined;
if (!ignore && !floating) return selectorsToFindRegionsFor;
if (noOffsetSelectors.every(s => !s) && offsetSelectors.every(s => !s)) {
return selectorsToFindRegionsFor;
}
const ignoreArr = ignore ? [].concat(ignore) : [];
const floatingArr = floating ? [].concat(floating) : [];
const ignoreAndFloating = ignoreArr.concat(floatingArr);
const selectors = ignoreAndFloating
const noOffsetCombined = noOffsetSelectors.reduce(
(combined, arr) => combined.concat(arr || []),
[],
);
const offsetCombined = offsetSelectors.reduce((combined, arr) => combined.concat(arr || []), []);
const selectors = noOffsetCombined
.concat(offsetCombined)
.filter(region => region.selector)

@@ -12,0 +22,0 @@ .map(({selector}) => selector);

@@ -9,3 +9,3 @@ 'use strict';

const createCheckSettings = require('./createCheckSettings');
const calculateIgnoreAndFloatingRegions = require('./calculateIgnoreAndFloatingRegions');
const calculateMatchRegions = require('./calculateMatchRegions');

@@ -46,2 +46,4 @@ function makeCheckWindow({

matchLevel = _matchLevel,
layout,
strict,
}) {

@@ -61,2 +63,13 @@ const currStepCount = ++stepCounter;

});
const noOffsetSelectors = {
all: [ignore, layout, strict],
ignore: 0,
layout: 1,
strict: 2,
};
const offsetSelectors = {
all: [floating],
floating: 0,
};
const renderPromise = presult(startRender());

@@ -157,5 +170,5 @@

const {ignoreRegions, floatingRegions} = calculateIgnoreAndFloatingRegions({
ignore,
floating,
const {noOffsetRegions, offsetRegions} = calculateMatchRegions({
noOffsetSelectors: noOffsetSelectors.all,
offsetSelectors: offsetSelectors.all,
selectorRegions,

@@ -165,3 +178,8 @@ imageLocationRegion,

const checkSettings = createCheckSettings({ignore: ignoreRegions, floating: floatingRegions});
const checkSettings = createCheckSettings({
ignore: noOffsetRegions[noOffsetSelectors.ignore],
floating: offsetRegions[offsetSelectors.floating],
layout: noOffsetRegions[noOffsetSelectors.layout],
strict: noOffsetRegions[noOffsetSelectors.strict],
});

@@ -216,4 +234,4 @@ logger.log(`checkWindow waiting for openEyes. test=${testName}, stepCount #${currStepCount}`);

scriptHooks,
ignore,
floating,
noOffsetSelectors: noOffsetSelectors.all,
offsetSelectors: offsetSelectors.all,
sendDom,

@@ -220,0 +238,0 @@ });

'use strict';
const {CheckSettings, Region, IgnoreRegionByRectangle, FloatingRegionByRectangle} = require('@applitools/eyes-sdk-core');
const {
CheckSettings,
Region,
IgnoreRegionByRectangle,
FloatingRegionByRectangle,
} = require('@applitools/eyes-sdk-core');
function createCheckSettings({ignore, floating}) {
function createCheckSettings({ignore, floating, layout, strict}) {
const checkSettings = new CheckSettings(0);
if (ignore) {
ignore = [].concat(ignore);
for (const region of ignore) {
if (region instanceof IgnoreRegionByRectangle) {
checkSettings.ignoreRegions(region);
} else {
checkSettings.ignoreRegions(new Region(region));
}
}
}
setEachRegion(ignore, checkSettings.ignoreRegions.bind(checkSettings));
setEachRegion(layout, checkSettings.layoutRegions.bind(checkSettings));
setEachRegion(strict, checkSettings.strictRegions.bind(checkSettings));
if (floating) {

@@ -33,5 +32,19 @@ floating = [].concat(floating);

}
return checkSettings;
function setEachRegion(regions, addToSettings) {
if (regions) {
regions = [].concat(regions);
for (const region of regions) {
if (region instanceof IgnoreRegionByRectangle) {
addToSettings(region);
} else {
addToSettings(new Region(region));
}
}
}
}
}
module.exports = createCheckSettings;

@@ -17,4 +17,4 @@ 'use strict';

scriptHooks,
ignore,
floating,
noOffsetSelectors,
offsetSelectors,
sendDom,

@@ -25,4 +25,4 @@ }) {

selector,
ignore,
floating,
noOffsetSelectors,
offsetSelectors,
});

@@ -29,0 +29,0 @@

'use strict';
/* global fetch */
require('@applitools/isomorphic-fetch');
const retryFetch = require('@applitools/http-commons/src/retryFetch');
const createResourceCache = require('./createResourceCache');
function makeFetchResource({logger, retries = 5, fetchCache = createResourceCache()}) {
function makeFetchResource({logger, retries = 5, fetchCache = createResourceCache(), fetch}) {
return url => fetchCache.getValue(url) || fetchCache.setValue(url, doFetchResource(url));

@@ -10,0 +7,0 @@

'use strict';
const makeCheckWindow = require('./checkWindow');
const makeCloseEyes = require('./closeEyes');
const makeAbort = require('./makeAbort');
const makeClose = require('./makeClose');
const {

@@ -163,9 +165,16 @@ initWrappers,

const close = makeCloseEyes({
const close = makeClose({
getCheckWindowPromises,
openEyesPromises,
wrappers,
resolveTests,
getError,
logger,
});
const abort = makeAbort({
getCheckWindowPromises,
openEyesPromises,
wrappers,
resolveTests,
openEyesPromises,
setError,
});

@@ -201,6 +210,2 @@

}
function abort() {
return Promise.all(wrappers.map(wrapper => wrapper.abortIfNotClosed()));
}
};

@@ -207,0 +212,0 @@ }

@@ -0,1 +1,2 @@

/* global fetch */
'use strict';

@@ -19,2 +20,4 @@

const getRenderMethods = require('./getRenderMethods');
const {ptimeoutWithError} = require('@applitools/functional-commons');
const {

@@ -26,2 +29,3 @@ createRenderWrapper,

} = require('./wrapperUtils');
require('@applitools/isomorphic-fetch');

@@ -60,2 +64,3 @@ // TODO when supporting only Node version >= 8.6.0 then we can use ...config for all the params that are just passed on to makeOpenEyes

agentId,
fetchResourceTimeout = 120000,
}) {

@@ -90,3 +95,5 @@ const openEyesConcurrency = Number(concurrency);

const extractCssResources = makeExtractCssResources(logger);
const fetchResource = makeFetchResource({logger, fetchCache});
const fetchWithTimeout = url =>
ptimeoutWithError(fetch(url), fetchResourceTimeout, 'fetche timed out');
const fetchResource = makeFetchResource({logger, fetchCache, fetch: fetchWithTimeout});
const putResources = makePutResources({doPutResource});

@@ -93,0 +100,0 @@ const renderBatch = makeRenderBatch({

'use strict';
const {DiffsFoundError, TestResults, TestFailedError, TestResultsStatus} = require('@applitools/eyes-sdk-core');
const {
DiffsFoundError,
TestResults,
TestFailedError,
TestResultsStatus,
} = require('@applitools/eyes-sdk-core');

@@ -5,0 +10,0 @@ const makeVisualGridClient = require('./sdk/renderingGridClient');

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc