# Changelog

## Unreleased

- Allow closing round brackets in style url
- Skips non-screen media queries
- Handle issues with wrongly placed shorthands while constructing css string from cssom
- export cjs modules as well as string scripts
- fix style programmatic generated fallback
- performance boost

## [4.16.4](https://github.com/Applitools-Dev/sdk/compare/js/dom-snapshot@4.16.3...js/dom-snapshot@4.16.4) (2026-04-16)


### Bug Fixes

* remediate npm security vulnerabilities (FLD-4179) ([#3764](https://github.com/Applitools-Dev/sdk/issues/3764)) ([4bc0ef9](https://github.com/Applitools-Dev/sdk/commit/4bc0ef915e8ad606627c6074de582bec53397738))


### Dependencies

* @applitools/utils bumped to 1.14.4
  #### Bug Fixes

  * remediate npm security vulnerabilities (FLD-4179) ([#3764](https://github.com/Applitools-Dev/sdk/issues/3764)) ([4bc0ef9](https://github.com/Applitools-Dev/sdk/commit/4bc0ef915e8ad606627c6074de582bec53397738))
* @applitools/logger bumped to 2.2.11
  #### Bug Fixes

  * remediate npm security vulnerabilities (FLD-4179) ([#3764](https://github.com/Applitools-Dev/sdk/issues/3764)) ([4bc0ef9](https://github.com/Applitools-Dev/sdk/commit/4bc0ef915e8ad606627c6074de582bec53397738))



* @applitools/dom-shared bumped to 1.1.3
  #### Bug Fixes

  * remediate npm security vulnerabilities (FLD-4179) ([#3764](https://github.com/Applitools-Dev/sdk/issues/3764)) ([4bc0ef9](https://github.com/Applitools-Dev/sdk/commit/4bc0ef915e8ad606627c6074de582bec53397738))
* @applitools/snippets bumped to 2.8.2
  #### Bug Fixes

  * remediate npm security vulnerabilities (FLD-4179) ([#3764](https://github.com/Applitools-Dev/sdk/issues/3764)) ([4bc0ef9](https://github.com/Applitools-Dev/sdk/commit/4bc0ef915e8ad606627c6074de582bec53397738))
* @applitools/driver bumped to 1.25.5
  #### Bug Fixes

  * remediate npm security vulnerabilities (FLD-4179) ([#3764](https://github.com/Applitools-Dev/sdk/issues/3764)) ([4bc0ef9](https://github.com/Applitools-Dev/sdk/commit/4bc0ef915e8ad606627c6074de582bec53397738))



* @applitools/spec-driver-webdriver bumped to 1.5.10
  #### Bug Fixes

  * remediate npm security vulnerabilities (FLD-4179) ([#3764](https://github.com/Applitools-Dev/sdk/issues/3764)) ([4bc0ef9](https://github.com/Applitools-Dev/sdk/commit/4bc0ef915e8ad606627c6074de582bec53397738))



* @applitools/spec-driver-puppeteer bumped to 1.7.5
  #### Bug Fixes

  * remediate npm security vulnerabilities (FLD-4179) ([#3764](https://github.com/Applitools-Dev/sdk/issues/3764)) ([4bc0ef9](https://github.com/Applitools-Dev/sdk/commit/4bc0ef915e8ad606627c6074de582bec53397738))



* @applitools/test-server bumped to 1.4.3


## [4.16.3](https://github.com/Applitools-Dev/sdk/compare/js/dom-snapshot@4.16.2...js/dom-snapshot@4.16.3) (2026-04-13)


### Bug Fixes

* protect page render target from pointing to html instead of cdt | FLD-4313 ([#3758](https://github.com/Applitools-Dev/sdk/issues/3758)) ([fd8008a](https://github.com/Applitools-Dev/sdk/commit/fd8008af0f6b491d3a3a9dce648bef1c18118b9b))

## [4.16.2](https://github.com/Applitools-Dev/sdk/compare/js/dom-snapshot@4.16.1...js/dom-snapshot@4.16.2) (2026-03-29)


### Bug Fixes

* exclude CHANGELOG.md from all published npm packages | AD-10793 ([#3682](https://github.com/Applitools-Dev/sdk/issues/3682)) ([95a0a80](https://github.com/Applitools-Dev/sdk/commit/95a0a8063fc2e1809c1bef1fc651d6deceda6e7e))


### Dependencies

* @applitools/utils bumped to 1.14.3
  #### Bug Fixes

  * exclude CHANGELOG.md from all published npm packages | AD-10793 ([#3682](https://github.com/Applitools-Dev/sdk/issues/3682)) ([95a0a80](https://github.com/Applitools-Dev/sdk/commit/95a0a8063fc2e1809c1bef1fc651d6deceda6e7e))
* @applitools/logger bumped to 2.2.10
  #### Bug Fixes

  * exclude CHANGELOG.md from all published npm packages | AD-10793 ([#3682](https://github.com/Applitools-Dev/sdk/issues/3682)) ([95a0a80](https://github.com/Applitools-Dev/sdk/commit/95a0a8063fc2e1809c1bef1fc651d6deceda6e7e))



* @applitools/snippets bumped to 2.8.1
  #### Bug Fixes

  * exclude CHANGELOG.md from all published npm packages | AD-10793 ([#3682](https://github.com/Applitools-Dev/sdk/issues/3682)) ([95a0a80](https://github.com/Applitools-Dev/sdk/commit/95a0a8063fc2e1809c1bef1fc651d6deceda6e7e))
* @applitools/driver bumped to 1.25.4
  #### Bug Fixes

  * exclude CHANGELOG.md from all published npm packages | AD-10793 ([#3682](https://github.com/Applitools-Dev/sdk/issues/3682)) ([95a0a80](https://github.com/Applitools-Dev/sdk/commit/95a0a8063fc2e1809c1bef1fc651d6deceda6e7e))



* @applitools/spec-driver-webdriver bumped to 1.5.9
  #### Bug Fixes

  * exclude CHANGELOG.md from all published npm packages | AD-10793 ([#3682](https://github.com/Applitools-Dev/sdk/issues/3682)) ([95a0a80](https://github.com/Applitools-Dev/sdk/commit/95a0a8063fc2e1809c1bef1fc651d6deceda6e7e))



* @applitools/spec-driver-puppeteer bumped to 1.7.4
  #### Bug Fixes

  * exclude CHANGELOG.md from all published npm packages | AD-10793 ([#3682](https://github.com/Applitools-Dev/sdk/issues/3682)) ([95a0a80](https://github.com/Applitools-Dev/sdk/commit/95a0a8063fc2e1809c1bef1fc651d6deceda6e7e))



* @applitools/test-server bumped to 1.4.2
  #### Bug Fixes

  * exclude CHANGELOG.md from all published npm packages | AD-10793 ([#3682](https://github.com/Applitools-Dev/sdk/issues/3682)) ([95a0a80](https://github.com/Applitools-Dev/sdk/commit/95a0a8063fc2e1809c1bef1fc651d6deceda6e7e))




## [4.16.1](https://github.com/Applitools-Dev/sdk/compare/js/dom-snapshot@4.16.0...js/dom-snapshot@4.16.1) (2026-03-16)


### Bug Fixes

* capture slot assigned nodes in custom shadow roots | FLD-4226 ([#3666](https://github.com/Applitools-Dev/sdk/issues/3666)) ([a794617](https://github.com/Applitools-Dev/sdk/commit/a79461719b76a551838198a426f4b0b8b6d0df51))

## [4.16.0](https://github.com/Applitools-Dev/sdk/compare/js/dom-snapshot@4.15.11...js/dom-snapshot@4.16.0) (2026-03-12)


### Features

* support coded regions within iframes and shadow DOM | FLD-4019 ([#3542](https://github.com/Applitools-Dev/sdk/issues/3542)) ([7c5639a](https://github.com/Applitools-Dev/sdk/commit/7c5639a8a4c135bc9331d9ff93f1824906549568))


### Dependencies

* @applitools/snippets bumped to 2.8.0
  #### Features

  * support coded regions within iframes and shadow DOM | FLD-4019 ([#3542](https://github.com/Applitools-Dev/sdk/issues/3542)) ([7c5639a](https://github.com/Applitools-Dev/sdk/commit/7c5639a8a4c135bc9331d9ff93f1824906549568))
* @applitools/driver bumped to 1.25.3
  #### Bug Fixes

  * enhance NML error messages for better user-facing diagnostics | FLD-4279 ([#3622](https://github.com/Applitools-Dev/sdk/issues/3622)) ([2aef039](https://github.com/Applitools-Dev/sdk/commit/2aef0395875fd0ff0b4f657d769bda23d66660ad))



* @applitools/spec-driver-webdriver bumped to 1.5.8

* @applitools/spec-driver-puppeteer bumped to 1.7.3


## [4.15.11](https://github.com/Applitools-Dev/sdk/compare/js/dom-snapshot@4.15.10...js/dom-snapshot@4.15.11) (2026-03-08)


### Bug Fixes

* unskip js/mcp ([#3618](https://github.com/Applitools-Dev/sdk/issues/3618)) ([103f9e2](https://github.com/Applitools-Dev/sdk/commit/103f9e2f18cddc225aba2f2f59556e5fa38965c0))


### Dependencies

* @applitools/utils bumped to 1.14.2
  #### Bug Fixes

  * unskip js/mcp ([#3618](https://github.com/Applitools-Dev/sdk/issues/3618)) ([103f9e2](https://github.com/Applitools-Dev/sdk/commit/103f9e2f18cddc225aba2f2f59556e5fa38965c0))
* @applitools/logger bumped to 2.2.9
  #### Bug Fixes

  * unskip js/mcp ([#3618](https://github.com/Applitools-Dev/sdk/issues/3618)) ([103f9e2](https://github.com/Applitools-Dev/sdk/commit/103f9e2f18cddc225aba2f2f59556e5fa38965c0))



* @applitools/dom-shared bumped to 1.1.2
  #### Bug Fixes

  * unskip js/mcp ([#3618](https://github.com/Applitools-Dev/sdk/issues/3618)) ([103f9e2](https://github.com/Applitools-Dev/sdk/commit/103f9e2f18cddc225aba2f2f59556e5fa38965c0))
* @applitools/snippets bumped to 2.7.1
  #### Bug Fixes

  * unskip js/mcp ([#3618](https://github.com/Applitools-Dev/sdk/issues/3618)) ([103f9e2](https://github.com/Applitools-Dev/sdk/commit/103f9e2f18cddc225aba2f2f59556e5fa38965c0))
* @applitools/driver bumped to 1.25.2
  #### Bug Fixes

  * unskip js/mcp ([#3618](https://github.com/Applitools-Dev/sdk/issues/3618)) ([103f9e2](https://github.com/Applitools-Dev/sdk/commit/103f9e2f18cddc225aba2f2f59556e5fa38965c0))



* @applitools/spec-driver-webdriver bumped to 1.5.7
  #### Bug Fixes

  * unskip js/mcp ([#3618](https://github.com/Applitools-Dev/sdk/issues/3618)) ([103f9e2](https://github.com/Applitools-Dev/sdk/commit/103f9e2f18cddc225aba2f2f59556e5fa38965c0))



* @applitools/spec-driver-puppeteer bumped to 1.7.2
  #### Bug Fixes

  * unskip js/mcp ([#3618](https://github.com/Applitools-Dev/sdk/issues/3618)) ([103f9e2](https://github.com/Applitools-Dev/sdk/commit/103f9e2f18cddc225aba2f2f59556e5fa38965c0))



* @applitools/test-server bumped to 1.4.1
  #### Bug Fixes

  * unskip js/mcp ([#3618](https://github.com/Applitools-Dev/sdk/issues/3618)) ([103f9e2](https://github.com/Applitools-Dev/sdk/commit/103f9e2f18cddc225aba2f2f59556e5fa38965c0))




## [4.15.10](https://github.com/Applitools-Dev/sdk/compare/js/dom-snapshot@4.15.9...js/dom-snapshot@4.15.10) (2026-03-02)


### Bug Fixes

* video link with http live streaming - workaround | FLD-4089 ([#3567](https://github.com/Applitools-Dev/sdk/issues/3567)) ([8639c37](https://github.com/Applitools-Dev/sdk/commit/8639c37d39997915d5fcdc46c45a96d510b6ad91))

## [4.15.9](https://github.com/Applitools-Dev/sdk/compare/js/dom-snapshot@4.15.8...js/dom-snapshot@4.15.9) (2026-03-01)


### Bug Fixes

* expand CSS vars in CSSOM-injected style tags | FLD-4106 ([0821f9e](https://github.com/Applitools-Dev/sdk/commit/0821f9e7f6b20ec05387a8523dc0254bac22591b))

## [4.15.8](https://github.com/Applitools-Dev/sdk/compare/js/dom-snapshot@4.15.7...js/dom-snapshot@4.15.8) (2026-02-16)


### Dependencies

* @applitools/logger bumped to 2.2.8
  #### Bug Fixes

  * use utils for environment variable retrieval in logger handlers ([#3551](https://github.com/Applitools-Dev/sdk/issues/3551)) ([caf97f3](https://github.com/Applitools-Dev/sdk/commit/caf97f34207bc3b8ee6ccda2855c27a99a262f8c))


  #### Performance Improvements

  * add timing logs to classic | FLD-4137 ([#3543](https://github.com/Applitools-Dev/sdk/issues/3543)) ([de2b0aa](https://github.com/Applitools-Dev/sdk/commit/de2b0aaf08d813f2c59e9552947c2f4fbc12da48))
* @applitools/test-server bumped to 1.4.0
  #### Features

  * make eyes-browser truly browser-importable ([#3512](https://github.com/Applitools-Dev/sdk/issues/3512)) ([9574a2f](https://github.com/Applitools-Dev/sdk/commit/9574a2fa45ec80466dfe93744c8a736f40fb51c3))
  * mcp server test results support and improvements to initial setup ([#3518](https://github.com/Applitools-Dev/sdk/issues/3518)) ([ef6c27b](https://github.com/Applitools-Dev/sdk/commit/ef6c27b9e35dc54fd588e19a4811631433e15dbb))



* @applitools/driver bumped to 1.25.1

* @applitools/spec-driver-webdriver bumped to 1.5.6

* @applitools/spec-driver-puppeteer bumped to 1.7.1


## [4.15.7](https://github.com/Applitools-Dev/sdk/compare/js/dom-snapshot@4.15.6...js/dom-snapshot@4.15.7) (2026-01-21)


### Bug Fixes

* add fetchConcurrency to dom-snapshot | FLD-4062 ([#3486](https://github.com/Applitools-Dev/sdk/issues/3486)) ([f523791](https://github.com/Applitools-Dev/sdk/commit/f523791b9bc60029ec0b4b6914bc54e0110bd4a2))

## [4.15.6](https://github.com/Applitools-Dev/sdk/compare/js/dom-snapshot@4.15.5...js/dom-snapshot@4.15.6) (2026-01-19)


### Dependencies

* @applitools/driver bumped to 1.25.0
  #### Features

  * multi-page support - FLD-3827 ([#3410](https://github.com/Applitools-Dev/sdk/issues/3410)) ([a55b982](https://github.com/Applitools-Dev/sdk/commit/a55b9827c2218c11da5ed61b38bf12a70ce4c8db))
* @applitools/spec-driver-webdriver bumped to 1.5.5

* @applitools/spec-driver-puppeteer bumped to 1.7.0
  #### Features

  * multi-page support - FLD-3827 ([#3410](https://github.com/Applitools-Dev/sdk/issues/3410)) ([a55b982](https://github.com/Applitools-Dev/sdk/commit/a55b9827c2218c11da5ed61b38bf12a70ce4c8db))




## [4.15.5](https://github.com/Applitools-Dev/sdk/compare/js/dom-snapshot@4.15.4...js/dom-snapshot@4.15.5) (2026-01-11)


### Dependencies

* @applitools/driver bumped to 1.24.4
  #### Bug Fixes

  * scrolling element fallback logic | FLD-3959 ([#3442](https://github.com/Applitools-Dev/sdk/issues/3442)) ([36348b4](https://github.com/Applitools-Dev/sdk/commit/36348b46e6a127c99d4ccfa58bf386a8e414fb40))
* @applitools/spec-driver-webdriver bumped to 1.5.4

* @applitools/spec-driver-puppeteer bumped to 1.6.10


## [4.15.4](https://github.com/Applitools-Dev/sdk/compare/js/dom-snapshot@4.15.3...js/dom-snapshot@4.15.4) (2025-12-28)


### Bug Fixes

* CSS variables in Shadow DOM style tags not expanded | FLD-3790 ([#3427](https://github.com/Applitools-Dev/sdk/issues/3427)) ([3d84b5f](https://github.com/Applitools-Dev/sdk/commit/3d84b5f120dd5e72dea5ec77b5d446e7ca696d52))

## [4.15.3](https://github.com/Applitools-Dev/sdk/compare/js/dom-snapshot@4.15.2...js/dom-snapshot@4.15.3) (2025-12-07)


### Bug Fixes

* capture JavaScript-modified CSS selectors in nested [@layer](https://github.com/layer) rules ([#3391](https://github.com/Applitools-Dev/sdk/issues/3391)) ([b3bceb5](https://github.com/Applitools-Dev/sdk/commit/b3bceb5bfe894f3548173d23942e09d0e04b7e04))

## [4.15.2](https://github.com/Applitools-Dev/sdk/compare/js/dom-snapshot@4.15.1...js/dom-snapshot@4.15.2) (2025-12-01)


### Bug Fixes

* handle CSS variables in Shadow DOM adopted stylesheets | FLD-3790 ([#3381](https://github.com/Applitools-Dev/sdk/issues/3381)) ([b2bfca3](https://github.com/Applitools-Dev/sdk/commit/b2bfca3cd706cd996d78d51c6242148fbb8ce741))


### Dependencies

* @applitools/utils bumped to 1.14.1
  #### Bug Fixes

  * setup script compatibility with ESM | AD-11756 ([#3363](https://github.com/Applitools-Dev/sdk/issues/3363)) ([d1222f4](https://github.com/Applitools-Dev/sdk/commit/d1222f40a74ab62782bebeeb0cf899aac3f3d3b6))
* @applitools/logger bumped to 2.2.7

* @applitools/driver bumped to 1.24.3

* @applitools/spec-driver-webdriver bumped to 1.5.3

* @applitools/spec-driver-puppeteer bumped to 1.6.9


## [4.15.1](https://github.com/Applitools-Dev/sdk/compare/js/dom-snapshot@4.15.0...js/dom-snapshot@4.15.1) (2025-11-19)


### Dependencies

* @applitools/utils bumped to 1.14.0
  #### Features

  * disable heartbeats whenever no tests are running ([#3344](https://github.com/Applitools-Dev/sdk/issues/3344)) ([b66d28a](https://github.com/Applitools-Dev/sdk/commit/b66d28a7a382f26b68de70c8633c027cb4bdf225))
* @applitools/logger bumped to 2.2.6

* @applitools/driver bumped to 1.24.2

* @applitools/spec-driver-webdriver bumped to 1.5.2

* @applitools/spec-driver-puppeteer bumped to 1.6.8

* @applitools/test-server bumped to 1.3.5


## [4.15.0](https://github.com/Applitools-Dev/sdk/compare/js/dom-snapshot@4.14.0...js/dom-snapshot@4.15.0) (2025-11-09)


### Features

* add support for adopted stylesheets with nesting | FLD-3212 ([#3325](https://github.com/Applitools-Dev/sdk/issues/3325)) ([8587926](https://github.com/Applitools-Dev/sdk/commit/8587926b0d6ef820cfbd8f89ddb062a3d77f65ab))


### Dependencies

* @applitools/utils bumped to 1.13.0
  #### Features

  * restart cache and keepalive | FLD-3773 ([#3326](https://github.com/Applitools-Dev/sdk/issues/3326)) ([0fd12ca](https://github.com/Applitools-Dev/sdk/commit/0fd12ca703b4546560b563076a38f9ada24acc75))
* @applitools/logger bumped to 2.2.5

* @applitools/driver bumped to 1.24.1

* @applitools/spec-driver-webdriver bumped to 1.5.1

* @applitools/spec-driver-puppeteer bumped to 1.6.7

* @applitools/test-server bumped to 1.3.4


## [4.14.0](https://github.com/Applitools-Dev/sdk/compare/js/dom-snapshot@4.13.12...js/dom-snapshot@4.14.0) (2025-11-03)


### Features

* logging errors from dom snapshot to the backend | AD-11641 ([#3291](https://github.com/Applitools-Dev/sdk/issues/3291)) ([7f5b487](https://github.com/Applitools-Dev/sdk/commit/7f5b48701ff93bf980924c9346a8241ed87f5a56))


### Bug Fixes

* sandbox prototype pollution | FLD-3738 ([#3310](https://github.com/Applitools-Dev/sdk/issues/3310)) ([3185558](https://github.com/Applitools-Dev/sdk/commit/31855586851d5372169aae7bf0268cec139abc59))


### Code Refactoring

* blob generation error handling ([#2501](https://github.com/Applitools-Dev/sdk/issues/2501)) ([94bc14f](https://github.com/Applitools-Dev/sdk/commit/94bc14faf3de0fd9a8ca24af4870f839756a8aad))

## [4.13.12](https://github.com/Applitools-Dev/sdk/compare/js/dom-snapshot@4.13.11...js/dom-snapshot@4.13.12) (2025-10-22)


### Bug Fixes

* upgrade from @applitools/css-tree fork to official css-tree v3.1.0 | AD-11642 ([#3286](https://github.com/Applitools-Dev/sdk/issues/3286)) ([187ac4b](https://github.com/Applitools-Dev/sdk/commit/187ac4bbca0921ed692b2a676200c6a967c0fb33))

## [4.13.11](https://github.com/Applitools-Dev/sdk/compare/js/dom-snapshot@4.13.10...js/dom-snapshot@4.13.11) (2025-10-21)


### Bug Fixes

* don't throw on CSSNestedDeclarations |  AD-11640 ([#3284](https://github.com/Applitools-Dev/sdk/issues/3284)) ([d0a0f31](https://github.com/Applitools-Dev/sdk/commit/d0a0f31f6749cbe5b44f090c05af9da7676ad131))

## [4.13.10](https://github.com/Applitools-Dev/sdk/compare/js/dom-snapshot@4.13.9...js/dom-snapshot@4.13.10) (2025-10-16)


### Bug Fixes

* sandboxing | FLD-3482 ([#3274](https://github.com/Applitools-Dev/sdk/issues/3274)) ([b452cbf](https://github.com/Applitools-Dev/sdk/commit/b452cbf831907b04cd70624c0af655246ce580f1))


### Dependencies

* @applitools/driver bumped to 1.24.0
  #### Features

  * use performActions (W3C) instead of touchPerform (MJSONWP) ([#3223](https://github.com/Applitools-Dev/sdk/issues/3223)) ([d4e5da8](https://github.com/Applitools-Dev/sdk/commit/d4e5da8dc19ad3c3f76de8e762be867970df3dd2))
* @applitools/spec-driver-webdriver bumped to 1.5.0
  #### Features

  * use performActions (W3C) instead of touchPerform (MJSONWP) ([#3223](https://github.com/Applitools-Dev/sdk/issues/3223)) ([d4e5da8](https://github.com/Applitools-Dev/sdk/commit/d4e5da8dc19ad3c3f76de8e762be867970df3dd2))



* @applitools/spec-driver-puppeteer bumped to 1.6.6


## [4.13.9](https://github.com/Applitools-Dev/sdk/compare/js/dom-snapshot@4.13.8...js/dom-snapshot@4.13.9) (2025-10-09)


### Bug Fixes

* verbose Unknown CSS object model logging | AD-11542 | FLD-3687 ([#3261](https://github.com/Applitools-Dev/sdk/issues/3261)) ([ba85d32](https://github.com/Applitools-Dev/sdk/commit/ba85d3287a81af109db1a7b407e5ead20f395d9f))

## [4.13.8](https://github.com/Applitools-Dev/sdk/compare/js/dom-snapshot@4.13.7...js/dom-snapshot@4.13.8) (2025-10-08)


### Bug Fixes

* support cssom property rule ([#3263](https://github.com/Applitools-Dev/sdk/issues/3263)) ([c142687](https://github.com/Applitools-Dev/sdk/commit/c142687ec075784d0e0fb8f178af01c5e81dad82))

## [4.13.7](https://github.com/Applitools-Dev/sdk/compare/js/dom-snapshot@4.13.6...js/dom-snapshot@4.13.7) (2025-09-16)


### Dependencies

* @applitools/logger bumped to 2.2.4
  #### Bug Fixes

  * remove duplicate tests on different sessions for same batch ([#3184](https://github.com/Applitools-Dev/sdk/issues/3184)) ([ede0d1f](https://github.com/Applitools-Dev/sdk/commit/ede0d1fd8018e14c19811903d78c273bce048f84))
* @applitools/driver bumped to 1.23.5

* @applitools/spec-driver-puppeteer bumped to 1.6.5

* @applitools/test-server bumped to 1.3.3


## [4.13.6](https://github.com/Applitools-Dev/sdk/compare/js/dom-snapshot@4.13.5...js/dom-snapshot@4.13.6) (2025-09-09)


### Dependencies

* @applitools/utils bumped to 1.12.0
  #### Features

  * enable canvas with webgl for autonomous | FLD 3515 ([#3197](https://github.com/Applitools-Dev/sdk/issues/3197)) ([23f22e5](https://github.com/Applitools-Dev/sdk/commit/23f22e517d52dc70f24093dfb21e072b9aa9fb60))
* @applitools/logger bumped to 2.2.3

* @applitools/driver bumped to 1.23.4

* @applitools/spec-driver-puppeteer bumped to 1.6.4

* @applitools/test-server bumped to 1.3.2


## [4.13.5](https://github.com/Applitools-Dev/sdk/compare/js/dom-snapshot@4.13.4...js/dom-snapshot@4.13.5) (2025-09-04)


### Dependencies

* @applitools/dom-shared bumped to 1.1.1
  #### Code Refactoring

  * dom shared js -&gt; ts ([#3202](https://github.com/Applitools-Dev/sdk/issues/3202)) ([c6d6b77](https://github.com/Applitools-Dev/sdk/commit/c6d6b77179d48539cc40f609f150f380aa48d6bb))

## [4.13.4](https://github.com/Applitools-Dev/sdk/compare/js/dom-snapshot@4.13.3...js/dom-snapshot@4.13.4) (2025-08-27)


### Bug Fixes

* canvas blob ([#3194](https://github.com/Applitools-Dev/sdk/issues/3194)) ([d90cfca](https://github.com/Applitools-Dev/sdk/commit/d90cfcaa78df93d4bd8992d77f41eb93edd56f4c))
* canvas blobs ([#3192](https://github.com/Applitools-Dev/sdk/issues/3192)) ([f15ac4e](https://github.com/Applitools-Dev/sdk/commit/f15ac4ed68cc1746ee6cef51f2258388428fd1c7))

## [4.13.3](https://github.com/Applitools-Dev/sdk/compare/js/dom-snapshot@4.13.2...js/dom-snapshot@4.13.3) (2025-08-21)


### Dependencies

* @applitools/driver bumped to 1.23.3
  #### Bug Fixes

  * make orientation more robust | FLD-3470 ([#3166](https://github.com/Applitools-Dev/sdk/issues/3166)) ([3745427](https://github.com/Applitools-Dev/sdk/commit/37454279234b085dc9a159077b3f278cdccc203a))
* @applitools/spec-driver-puppeteer bumped to 1.6.3


## [4.13.2](https://github.com/Applitools-Dev/sdk/compare/js/dom-snapshot@4.13.1...js/dom-snapshot@4.13.2) (2025-08-12)


### Dependencies

* @applitools/utils bumped to 1.11.1
  #### Bug Fixes

  * downgrade uuid to 9.0.1 ([#3169](https://github.com/Applitools-Dev/sdk/issues/3169)) ([30be8e3](https://github.com/Applitools-Dev/sdk/commit/30be8e35802b2c8bc970f62fdbd2d128f5a77fb7))
* @applitools/logger bumped to 2.2.2

* @applitools/driver bumped to 1.23.2

* @applitools/spec-driver-puppeteer bumped to 1.6.2

* @applitools/test-server bumped to 1.3.1


## [4.13.1](https://github.com/Applitools-Dev/sdk/compare/js/dom-snapshot@4.13.0...js/dom-snapshot@4.13.1) (2025-08-05)


### Dependencies

* @applitools/utils bumped to 1.11.0
  #### Features

  * improve configuration handling ([#3130](https://github.com/Applitools-Dev/sdk/issues/3130)) ([def7be1](https://github.com/Applitools-Dev/sdk/commit/def7be1dd07460f49142cddfe55203baa884e6c3))
  * make utils.general.guid crypto secured ([#3137](https://github.com/Applitools-Dev/sdk/issues/3137)) ([775df08](https://github.com/Applitools-Dev/sdk/commit/775df08307e41402a6603812205bc857bd3f936e))
* @applitools/test-server bumped to 1.3.0
  #### Features

  * release java ([7bc39e6](https://github.com/Applitools-Dev/sdk/commit/7bc39e679eab27a19322ca4b121177da7437c106))



* @applitools/logger bumped to 2.2.1

* @applitools/driver bumped to 1.23.1

* @applitools/spec-driver-puppeteer bumped to 1.6.1


## [4.13.0](https://github.com/Applitools-Dev/sdk/compare/js/dom-snapshot@4.12.1...js/dom-snapshot@4.13.0) (2025-07-30)


### Features

* release java ([7bc39e6](https://github.com/Applitools-Dev/sdk/commit/7bc39e679eab27a19322ca4b121177da7437c106))


### Dependencies

* @applitools/utils bumped to 1.10.0
  #### Features

  * release java ([7bc39e6](https://github.com/Applitools-Dev/sdk/commit/7bc39e679eab27a19322ca4b121177da7437c106))
* @applitools/logger bumped to 2.2.0
  #### Features

  * release java ([7bc39e6](https://github.com/Applitools-Dev/sdk/commit/7bc39e679eab27a19322ca4b121177da7437c106))



* @applitools/css-tree bumped to 1.2.0
  #### Features

  * release java ([7bc39e6](https://github.com/Applitools-Dev/sdk/commit/7bc39e679eab27a19322ca4b121177da7437c106))
* @applitools/dom-shared bumped to 1.1.0
  #### Features

  * release java ([7bc39e6](https://github.com/Applitools-Dev/sdk/commit/7bc39e679eab27a19322ca4b121177da7437c106))
* @applitools/snippets bumped to 2.7.0
  #### Features

  * release java ([7bc39e6](https://github.com/Applitools-Dev/sdk/commit/7bc39e679eab27a19322ca4b121177da7437c106))
* @applitools/driver bumped to 1.23.0
  #### Features

  * release java ([7bc39e6](https://github.com/Applitools-Dev/sdk/commit/7bc39e679eab27a19322ca4b121177da7437c106))



* @applitools/spec-driver-puppeteer bumped to 1.6.0
  #### Features

  * release java ([7bc39e6](https://github.com/Applitools-Dev/sdk/commit/7bc39e679eab27a19322ca4b121177da7437c106))




## [4.12.1](https://github.com/Applitools-Dev/sdk/compare/js/dom-snapshot@4.12.0...js/dom-snapshot@4.12.1) (2025-07-15)


### Performance Improvements

* yarn dedup packages ([#3061](https://github.com/Applitools-Dev/sdk/issues/3061)) ([2fd8951](https://github.com/Applitools-Dev/sdk/commit/2fd8951d6ce9c18a5dbdb648adaa2c454eae9b4e))


### Dependencies

* @applitools/driver bumped to 1.22.1
  #### Performance Improvements

  * yarn dedup packages ([#3061](https://github.com/Applitools-Dev/sdk/issues/3061)) ([2fd8951](https://github.com/Applitools-Dev/sdk/commit/2fd8951d6ce9c18a5dbdb648adaa2c454eae9b4e))
* @applitools/spec-driver-puppeteer bumped to 1.5.1


## [4.12.0](https://github.com/Applitools-Dev/sdk/compare/js/dom-snapshot@4.11.22...js/dom-snapshot@4.12.0) (2025-07-07)


### Features

* canvas webgl without preserveDrawingBuffer=1 | FLD-3144 ([#3040](https://github.com/Applitools-Dev/sdk/issues/3040)) ([f82d8f1](https://github.com/Applitools-Dev/sdk/commit/f82d8f148f913098752ec7bef8635a46b453d6fa))


### Bug Fixes

* support for programmatically added nested css rules | FLD-3212 ([#3049](https://github.com/Applitools-Dev/sdk/issues/3049)) ([5abb0f7](https://github.com/Applitools-Dev/sdk/commit/5abb0f7904c4d9e4b716291abecad54554b9ca01))


### Dependencies

* @applitools/utils bumped to 1.9.0
  #### Features

  * support https_proxy and http_proxy env variables | FLD-2702 ([#3046](https://github.com/Applitools-Dev/sdk/issues/3046)) ([0633809](https://github.com/Applitools-Dev/sdk/commit/06338099f44bfb149a5829f62c2f9b19e2392850))
* @applitools/driver bumped to 1.22.0
  #### Features

  * canvas webgl without preserveDrawingBuffer=1 | FLD-3144 ([#3040](https://github.com/Applitools-Dev/sdk/issues/3040)) ([f82d8f1](https://github.com/Applitools-Dev/sdk/commit/f82d8f148f913098752ec7bef8635a46b453d6fa))



* @applitools/logger bumped to 2.1.5

* @applitools/spec-driver-puppeteer bumped to 1.5.0
  #### Features

  * canvas webgl without preserveDrawingBuffer=1 | FLD-3144 ([#3040](https://github.com/Applitools-Dev/sdk/issues/3040)) ([f82d8f1](https://github.com/Applitools-Dev/sdk/commit/f82d8f148f913098752ec7bef8635a46b453d6fa))




## [4.11.22](https://github.com/Applitools-Dev/sdk/compare/js/dom-snapshot@4.11.21...js/dom-snapshot@4.11.22) (2025-06-15)


### Bug Fixes

* css media query group conditions | FLD-3151 ([#3023](https://github.com/Applitools-Dev/sdk/issues/3023)) ([56ec107](https://github.com/Applitools-Dev/sdk/commit/56ec107bcda6a5a330d19c278267d73de5d86d8b))


### Dependencies

* @applitools/test-server bumped to 1.2.3
  #### Bug Fixes

  * basic auth protected resources | FLD-2761 | FMRI-120 ([#2444](https://github.com/Applitools-Dev/sdk/issues/2444)) ([b48cf49](https://github.com/Applitools-Dev/sdk/commit/b48cf49dec50bbf1ed2ba111608a48cf09962565))
  * export issues for ts js with legacy solution ([#3016](https://github.com/Applitools-Dev/sdk/issues/3016)) ([a3a9daf](https://github.com/Applitools-Dev/sdk/commit/a3a9daf9c3361bb1f253499c1335a1434ec520d1))
  * storybook navigation timeouts ([#2701](https://github.com/Applitools-Dev/sdk/issues/2701)) ([64e3a40](https://github.com/Applitools-Dev/sdk/commit/64e3a40a524ae76ec457ae9c2d1170fbaea5e982))




## [4.11.21](https://github.com/Applitools-Dev/sdk/compare/js/dom-snapshot@4.11.20...js/dom-snapshot@4.11.21) (2025-05-11)


### Dependencies

* @applitools/utils bumped to 1.8.2
  #### Bug Fixes

  * remove redundant file readings and added rendering concurrency limit ([#2956](https://github.com/Applitools-Dev/sdk/issues/2956)) ([b970180](https://github.com/Applitools-Dev/sdk/commit/b97018010fdf12cb0d202192b22f643c16c569d5))
* @applitools/logger bumped to 2.1.4

* @applitools/driver bumped to 1.21.4

* @applitools/spec-driver-puppeteer bumped to 1.4.30


## [4.11.20](https://github.com/Applitools-Dev/sdk/compare/js/dom-snapshot@4.11.19...js/dom-snapshot@4.11.20) (2025-05-07)


### Dependencies

* @applitools/utils bumped to 1.8.1
  #### Bug Fixes

  * offline test dist readings | AD-9894 ([#2945](https://github.com/Applitools-Dev/sdk/issues/2945)) ([92293f4](https://github.com/Applitools-Dev/sdk/commit/92293f40ddbbb015fba224a70158bbd0cdbcf799))
* @applitools/logger bumped to 2.1.3
  #### Bug Fixes

  * silent tunnel warning | AD-9842 ([#2932](https://github.com/Applitools-Dev/sdk/issues/2932)) ([e83a2ff](https://github.com/Applitools-Dev/sdk/commit/e83a2fffc5c73edda8c52c101356f94d0c600959))



* @applitools/driver bumped to 1.21.3

* @applitools/spec-driver-puppeteer bumped to 1.4.29


## [4.11.19](https://github.com/Applitools-Dev/sdk/compare/js/dom-snapshot@4.11.18...js/dom-snapshot@4.11.19) (2025-04-29)


### Dependencies

* @applitools/driver bumped to 1.21.2
  #### Bug Fixes

  * not properly detected platform if written with underscore | FLD-2892  ([#2934](https://github.com/Applitools-Dev/sdk/issues/2934)) ([5ca4eb9](https://github.com/Applitools-Dev/sdk/commit/5ca4eb9d952cb089b7b3678d0d6f242ac7f9dad5))
* @applitools/spec-driver-puppeteer bumped to 1.4.28


## [4.11.18](https://github.com/Applitools-Dev/sdk/compare/js/dom-snapshot@4.11.17...js/dom-snapshot@4.11.18) (2025-04-17)


### Bug Fixes

* simplify sandbox creation and ensure cleanup after execution ([#2869](https://github.com/Applitools-Dev/sdk/issues/2869)) ([72c5e01](https://github.com/Applitools-Dev/sdk/commit/72c5e01307f6abd83fab365a7e235124caae0694))


### Dependencies

* @applitools/snippets bumped to 2.6.5
  #### Performance Improvements

  * cachify http agent ([#2466](https://github.com/Applitools-Dev/sdk/issues/2466)) ([bc2f4a1](https://github.com/Applitools-Dev/sdk/commit/bc2f4a1fae3c379f061c9199edf4c5257769fb44))
* @applitools/driver bumped to 1.21.1
  #### Bug Fixes

  * executePoll error logging FLD-2870 ([#2890](https://github.com/Applitools-Dev/sdk/issues/2890)) ([a8ff720](https://github.com/Applitools-Dev/sdk/commit/a8ff720efafacabe2023282748a6d8a0f1b3ff73))



* @applitools/spec-driver-puppeteer bumped to 1.4.27
  #### Performance Improvements

  * cachify http agent ([#2466](https://github.com/Applitools-Dev/sdk/issues/2466)) ([bc2f4a1](https://github.com/Applitools-Dev/sdk/commit/bc2f4a1fae3c379f061c9199edf4c5257769fb44))




## [4.11.17](https://github.com/Applitools-Dev/sdk/compare/js/dom-snapshot@4.11.16...js/dom-snapshot@4.11.17) (2025-03-30)


### Bug Fixes

* input range value render issue - add input range to need map list ([#2866](https://github.com/Applitools-Dev/sdk/issues/2866)) ([6b3c113](https://github.com/Applitools-Dev/sdk/commit/6b3c113ab3068fc89b3d3917a12fc51bad66ca97))


### Dependencies

* @applitools/utils bumped to 1.8.0
  #### Features

  * allow sending callback functions to waitBeforeCapture ([#2780](https://github.com/Applitools-Dev/sdk/issues/2780)) ([4caa2e8](https://github.com/Applitools-Dev/sdk/commit/4caa2e8ae055d3dd48164eeceaa4c691eeadcdd4))
* @applitools/driver bumped to 1.21.0
  #### Features

  * allow sending callback functions to waitBeforeCapture ([#2780](https://github.com/Applitools-Dev/sdk/issues/2780)) ([4caa2e8](https://github.com/Applitools-Dev/sdk/commit/4caa2e8ae055d3dd48164eeceaa4c691eeadcdd4))



* @applitools/logger bumped to 2.1.2

* @applitools/spec-driver-puppeteer bumped to 1.4.26


## [4.11.16](https://github.com/Applitools-Dev/sdk/compare/js/dom-snapshot@4.11.15...js/dom-snapshot@4.11.16) (2025-02-26)


### Dependencies

* @applitools/utils bumped to 1.7.8
  #### Performance Improvements

  * ufg client dedup job info elements ([#2811](https://github.com/Applitools-Dev/sdk/issues/2811)) ([c04c147](https://github.com/Applitools-Dev/sdk/commit/c04c14776736a422292ada1029820e975adc3d31))
* @applitools/logger bumped to 2.1.1

* @applitools/driver bumped to 1.20.5

* @applitools/spec-driver-puppeteer bumped to 1.4.25


## [4.11.15](https://github.com/Applitools-Dev/sdk/compare/js/dom-snapshot@4.11.14...js/dom-snapshot@4.11.15) (2025-01-30)


### Dependencies

* @applitools/driver bumped to 1.20.4
  #### Bug Fixes

  * handle device screen info extraction gracefully ([#2757](https://github.com/Applitools-Dev/sdk/issues/2757)) ([92d0118](https://github.com/Applitools-Dev/sdk/commit/92d0118137b77e49d780092d110973df8ed8b40c))
* @applitools/spec-driver-puppeteer bumped to 1.4.24


## [4.11.14](https://github.com/Applitools-Dev/sdk/compare/js/dom-snapshot@4.11.13...js/dom-snapshot@4.11.14) (2025-01-13)


### Bug Fixes

* remove side-eyes and fix code scanning issues ([#2712](https://github.com/Applitools-Dev/sdk/issues/2712)) ([cda98e4](https://github.com/Applitools-Dev/sdk/commit/cda98e4748c73cd97c11f646a2b5e26ff9416892))


### Dependencies

* @applitools/snippets bumped to 2.6.4
  #### Bug Fixes

  * remove side-eyes and fix code scanning issues ([#2712](https://github.com/Applitools-Dev/sdk/issues/2712)) ([cda98e4](https://github.com/Applitools-Dev/sdk/commit/cda98e4748c73cd97c11f646a2b5e26ff9416892))
* @applitools/driver bumped to 1.20.3

* @applitools/spec-driver-puppeteer bumped to 1.4.23


## [4.11.13](https://github.com/Applitools-Dev/sdk/compare/js/dom-snapshot@4.11.12...js/dom-snapshot@4.11.13) (2024-12-31)


### Bug Fixes

* code scanning issue ([#2687](https://github.com/Applitools-Dev/sdk/issues/2687)) ([f301056](https://github.com/Applitools-Dev/sdk/commit/f301056cccfc9cc0c21ceedbd521d8f4b054f058))


### Dependencies

* @applitools/utils bumped to 1.7.7
  #### Bug Fixes

  * shim process execution functions for browser environment ([#2698](https://github.com/Applitools-Dev/sdk/issues/2698)) ([8d77db4](https://github.com/Applitools-Dev/sdk/commit/8d77db48e1c7fd54cad92c89a819a924255e5868))
* @applitools/logger bumped to 2.1.0
  #### Features

  * logger masking  ([#2640](https://github.com/Applitools-Dev/sdk/issues/2640)) ([bd69d21](https://github.com/Applitools-Dev/sdk/commit/bd69d21f6341447b1acdb042f4ee1a6328d7428f))



* @applitools/driver bumped to 1.20.2

* @applitools/spec-driver-puppeteer bumped to 1.4.22


## [4.11.12](https://github.com/Applitools-Dev/sdk/compare/js/dom-snapshot@4.11.11...js/dom-snapshot@4.11.12) (2024-12-18)


### Dependencies

* @applitools/utils bumped to 1.7.6
  #### Bug Fixes

  * support webdriver.io 9 ([baee5ce](https://github.com/Applitools-Dev/sdk/commit/baee5ce96e8220c337b007e3a517b5546ce0fedc))
* @applitools/logger bumped to 2.0.20

* @applitools/driver bumped to 1.20.1

* @applitools/spec-driver-puppeteer bumped to 1.4.21


## [4.11.11](https://github.com/Applitools-Dev/sdk/compare/js/dom-snapshot@4.11.10...js/dom-snapshot@4.11.11) (2024-11-27)


### Dependencies

* @applitools/dom-shared bumped to 1.0.16
  #### Bug Fixes

  * enhance error logging in takeScreenshots and pollify functions ([#2644](https://github.com/Applitools-Dev/sdk/issues/2644)) ([2428fa5](https://github.com/Applitools-Dev/sdk/commit/2428fa500a9fd47a803aa5aca9f79e5c5b3584f9))

## [4.11.10](https://github.com/Applitools-Dev/sdk/compare/js/dom-snapshot@4.11.9...js/dom-snapshot@4.11.10) (2024-11-14)


### Bug Fixes

* don't throw error on stale/missing non-target regions ([#2598](https://github.com/Applitools-Dev/sdk/issues/2598)) ([ae39ad9](https://github.com/Applitools-Dev/sdk/commit/ae39ad9fdb129a3f987ee5076660071b66dc1342))


### Dependencies

* @applitools/snippets bumped to 2.6.3
  #### Bug Fixes

  * don't throw error on stale/missing non-target regions ([#2598](https://github.com/Applitools-Dev/sdk/issues/2598)) ([ae39ad9](https://github.com/Applitools-Dev/sdk/commit/ae39ad9fdb129a3f987ee5076660071b66dc1342))
* @applitools/spec-driver-puppeteer bumped to 1.4.21


## [4.11.9](https://github.com/Applitools-Dev/sdk/compare/js/dom-snapshot@4.11.8...js/dom-snapshot@4.11.9) (2024-11-12)


### Dependencies

* @applitools/driver bumped to 1.20.0
  #### Features

  * add an option to keep the navigation bar for android devices ([#2608](https://github.com/Applitools-Dev/sdk/issues/2608)) ([e7647e0](https://github.com/Applitools-Dev/sdk/commit/e7647e0105a7aa47e6bf3b20ab033f1e389ca849))
* @applitools/spec-driver-puppeteer bumped to 1.4.20


## [4.11.8](https://github.com/Applitools-Dev/sdk/compare/js/dom-snapshot@4.11.7...js/dom-snapshot@4.11.8) (2024-11-09)


### Bug Fixes

* overcome dom snapshot's failure to download resource from browser ([#2610](https://github.com/Applitools-Dev/sdk/issues/2610)) ([47d46fb](https://github.com/Applitools-Dev/sdk/commit/47d46fbe3baab12d5153f6617ab60142a8a215cf))

## [4.11.7](https://github.com/Applitools-Dev/sdk/compare/js/dom-snapshot@4.11.6...js/dom-snapshot@4.11.7) (2024-11-07)


### Code Refactoring

* start linting "no-floating-promises" (wip) ([#2539](https://github.com/Applitools-Dev/sdk/issues/2539)) ([51b91cb](https://github.com/Applitools-Dev/sdk/commit/51b91cb15603f7d68e4bd6a16eb0f80e3f380295))


### Dependencies

* @applitools/utils bumped to 1.7.5
  #### Code Refactoring

  * start linting "no-floating-promises" (wip) ([#2539](https://github.com/Applitools-Dev/sdk/issues/2539)) ([51b91cb](https://github.com/Applitools-Dev/sdk/commit/51b91cb15603f7d68e4bd6a16eb0f80e3f380295))
* @applitools/logger bumped to 2.0.19

* @applitools/snippets bumped to 2.6.2
  #### Bug Fixes

  * provide a clear "stale element" exception message when passing detached regions to `check` ([#2590](https://github.com/Applitools-Dev/sdk/issues/2590)) ([1e5b49e](https://github.com/Applitools-Dev/sdk/commit/1e5b49e9aec6b8caf89f2cdb1f8e81a237d52896))
* @applitools/driver bumped to 1.19.7

* @applitools/spec-driver-puppeteer bumped to 1.4.19


## [4.11.6](https://github.com/Applitools-Dev/sdk/compare/js/dom-snapshot@4.11.5...js/dom-snapshot@4.11.6) (2024-10-31)


### Bug Fixes

* trigger release ([c97dbfc](https://github.com/Applitools-Dev/sdk/commit/c97dbfc89245f374917702a867b87f2794155e54))


### Dependencies

* @applitools/snippets bumped to 2.6.1
  #### Bug Fixes

  * trigger release ([c97dbfc](https://github.com/Applitools-Dev/sdk/commit/c97dbfc89245f374917702a867b87f2794155e54))
* @applitools/driver bumped to 1.19.6
  #### Bug Fixes

  * trigger release ([c97dbfc](https://github.com/Applitools-Dev/sdk/commit/c97dbfc89245f374917702a867b87f2794155e54))



* @applitools/spec-driver-puppeteer bumped to 1.4.18
  #### Bug Fixes

  * trigger release ([c97dbfc](https://github.com/Applitools-Dev/sdk/commit/c97dbfc89245f374917702a867b87f2794155e54))




## [4.11.5](https://github.com/Applitools-Dev/sdk/compare/js/dom-snapshot@4.11.4...js/dom-snapshot@4.11.5) (2024-10-31)


### Dependencies

* @applitools/snippets bumped to 2.6.0
  #### Features

  * html report for playwright ([#2576](https://github.com/Applitools-Dev/sdk/issues/2576)) ([f93f164](https://github.com/Applitools-Dev/sdk/commit/f93f164a289f5676bcc9d650e5e3d90b8e6a6920))
* @applitools/driver bumped to 1.19.5

* @applitools/spec-driver-puppeteer bumped to 1.4.17


## [4.11.4](https://github.com/Applitools-Dev/sdk/compare/js/dom-snapshot@4.11.3...js/dom-snapshot@4.11.4) (2024-10-28)


### Bug Fixes

* better handling of stale elements ([cab10ff](https://github.com/Applitools-Dev/sdk/commit/cab10ff1ae1e6f9560a7d278c710b3fa03f58c83))


### Dependencies

* @applitools/snippets bumped to 2.5.2
  #### Bug Fixes

  * better handling of stale elements ([cab10ff](https://github.com/Applitools-Dev/sdk/commit/cab10ff1ae1e6f9560a7d278c710b3fa03f58c83))
* @applitools/driver bumped to 1.19.4
  #### Bug Fixes

  * better handling of stale elements ([cab10ff](https://github.com/Applitools-Dev/sdk/commit/cab10ff1ae1e6f9560a7d278c710b3fa03f58c83))



* @applitools/spec-driver-puppeteer bumped to 1.4.16


## [4.11.3](https://github.com/Applitools-Dev/sdk/compare/js/dom-snapshot@4.11.2...js/dom-snapshot@4.11.3) (2024-06-26)


### Bug Fixes

* tunnel client ([670b184](https://github.com/Applitools-Dev/sdk/commit/670b1843ce43347d97e19fa02f8bc630332ff414))


### Dependencies

* @applitools/css-tree bumped to 1.1.4
  #### Bug Fixes

  * tunnel client ([670b184](https://github.com/Applitools-Dev/sdk/commit/670b1843ce43347d97e19fa02f8bc630332ff414))
* @applitools/dom-shared bumped to 1.0.15
  #### Bug Fixes

  * tunnel client ([670b184](https://github.com/Applitools-Dev/sdk/commit/670b1843ce43347d97e19fa02f8bc630332ff414))

## [4.11.2](https://github.com/Applitools-Dev/sdk/compare/js/dom-snapshot@4.11.1...js/dom-snapshot@4.11.2) (2024-05-28)


### Bug Fixes

* trigger release ([88c4f81](https://github.com/Applitools-Dev/sdk/commit/88c4f812bd92eae61ee8ebbee5da0d64ad8c8859))


### Dependencies

* @applitools/css-tree bumped to 1.1.3
  #### Bug Fixes

  * trigger release ([88c4f81](https://github.com/Applitools-Dev/sdk/commit/88c4f812bd92eae61ee8ebbee5da0d64ad8c8859))
* @applitools/dom-shared bumped to 1.0.14
  #### Bug Fixes

  * trigger release ([88c4f81](https://github.com/Applitools-Dev/sdk/commit/88c4f812bd92eae61ee8ebbee5da0d64ad8c8859))

## [4.11.1](https://github.com/Applitools-Dev/sdk/compare/js/dom-snapshot@4.11.0...js/dom-snapshot@4.11.1) (2024-05-01)


### Bug Fixes

* support for using unicode and just using escape with numbers ([#2241](https://github.com/Applitools-Dev/sdk/issues/2241)) ([c59f47f](https://github.com/Applitools-Dev/sdk/commit/c59f47f73585d7f308c43c9ee1845e097a2111a3))

## [4.11.0](https://github.com/Applitools-Dev/sdk/compare/js/dom-snapshot@4.10.0...js/dom-snapshot@4.11.0) (2024-04-22)


### Features

* extract url from embed element ([#2285](https://github.com/Applitools-Dev/sdk/issues/2285)) ([3c4da0d](https://github.com/Applitools-Dev/sdk/commit/3c4da0dbd061cb2fc4313392196012ffd4601d0e))

## [4.10.0](https://github.com/Applitools-Dev/sdk/compare/js/dom-snapshot@4.9.2...js/dom-snapshot@4.10.0) (2024-04-10)


### Features

* nested css ([#2296](https://github.com/Applitools-Dev/sdk/issues/2296)) ([16068dc](https://github.com/Applitools-Dev/sdk/commit/16068dcd346ee66ed254f6b2c40f7a76ec5cddb7))

## [4.9.2](https://github.com/Applitools-Dev/sdk/compare/js/dom-snapshot@4.9.1...js/dom-snapshot@4.9.2) (2024-03-18)


### Dependencies

* @applitools/css-tree bumped to 1.1.2
  #### Bug Fixes

  * trigger js release again ([1695f3d](https://github.com/Applitools-Dev/sdk/commit/1695f3d9967c7ab7b5d8c8637e86faa935a9047f))

## [4.9.1](https://github.com/Applitools-Dev/sdk/compare/js/dom-snapshot@4.9.0...js/dom-snapshot@4.9.1) (2024-03-18)


### Dependencies

* @applitools/css-tree bumped to 1.1.1
  #### Bug Fixes

  * trigger js release ([dbc9bf8](https://github.com/Applitools-Dev/sdk/commit/dbc9bf8da3ab5d93e570881ba2c61efa47a1b342))

## [4.9.0](https://github.com/Applitools-Dev/sdk/compare/js/dom-snapshot@4.8.1...js/dom-snapshot@4.9.0) (2024-03-17)


### Features

* support [@container](https://github.com/container) and [@layer](https://github.com/layer) cssom rules ([#2209](https://github.com/Applitools-Dev/sdk/issues/2209)) ([7da07c4](https://github.com/Applitools-Dev/sdk/commit/7da07c4f5b7f338fb5944ce244af8f2de928cab6))


### Dependencies

* @applitools/css-tree bumped to 1.1.0
  #### Features

  * support [@container](https://github.com/container) and [@layer](https://github.com/layer) cssom rules ([#2209](https://github.com/Applitools-Dev/sdk/issues/2209)) ([7da07c4](https://github.com/Applitools-Dev/sdk/commit/7da07c4f5b7f338fb5944ce244af8f2de928cab6))

## [4.8.1](https://github.com/applitools/eyes.sdk.javascript1/compare/js/dom-snapshot@4.8.0...js/dom-snapshot@4.8.1) (2024-02-29)


### Dependencies

* @applitools/dom-shared bumped to 1.0.13
  #### Bug Fixes

  * dont execute script synchronously in polling ([#2228](https://github.com/applitools/eyes.sdk.javascript1/issues/2228)) ([04f525b](https://github.com/applitools/eyes.sdk.javascript1/commit/04f525bcac19bc2fb7240928add28f71efcef0ea))

## [4.8.0](https://github.com/applitools/eyes.sdk.javascript1/compare/js/dom-snapshot@4.7.17...js/dom-snapshot@4.8.0) (2024-02-18)


### Features

* remove dom snapshot support for IE11 ([#2187](https://github.com/applitools/eyes.sdk.javascript1/issues/2187)) ([4448999](https://github.com/applitools/eyes.sdk.javascript1/commit/4448999ce367f1302eeb36c8484a729fe4e1159b))


### Bug Fixes

* avoid duplicate elements under slots when normal DOM ([#2199](https://github.com/applitools/eyes.sdk.javascript1/issues/2199)) ([0666902](https://github.com/applitools/eyes.sdk.javascript1/commit/0666902254ba5e0ca7b2a7cd1abe1d7d2a3bc837))

## [4.7.17](https://github.com/applitools/eyes.sdk.javascript1/compare/js/dom-snapshot@4.7.16...js/dom-snapshot@4.7.17) (2024-02-13)


### Bug Fixes

* throw error for encoding none unicode char ([#2171](https://github.com/applitools/eyes.sdk.javascript1/issues/2171)) ([4edb9cf](https://github.com/applitools/eyes.sdk.javascript1/commit/4edb9cfb27d8db2ff4cb09c8ebf1b95ab020633d))

## [4.7.16](https://github.com/applitools/eyes.sdk.javascript1/compare/js/dom-snapshot@4.7.15...js/dom-snapshot@4.7.16) (2024-01-16)


### Bug Fixes

* handle unparsable values of media attribute in dom snapshot ([a2afe2e](https://github.com/applitools/eyes.sdk.javascript1/commit/a2afe2e18508f44f9c046270da0c1e09fb9aea03))

## [4.7.15](https://github.com/applitools/eyes.sdk.javascript1/compare/js/dom-snapshot@4.7.14...js/dom-snapshot@4.7.15) (2024-01-02)


### Bug Fixes

* fix error handling in process page poll ([#2127](https://github.com/applitools/eyes.sdk.javascript1/issues/2127)) ([4346026](https://github.com/applitools/eyes.sdk.javascript1/commit/4346026d567b92747df5b4f13fb1e82b849a856e))


### Dependencies

* @applitools/dom-shared bumped to 1.0.12
  #### Bug Fixes

  * fix error handling in process page poll ([#2127](https://github.com/applitools/eyes.sdk.javascript1/issues/2127)) ([4346026](https://github.com/applitools/eyes.sdk.javascript1/commit/4346026d567b92747df5b4f13fb1e82b849a856e))

## [4.7.14](https://github.com/applitools/eyes.sdk.javascript1/compare/js/dom-snapshot@4.7.13...js/dom-snapshot@4.7.14) (2023-11-21)


### Bug Fixes

* preserve css declarations order in dom-snapshot ([#2037](https://github.com/applitools/eyes.sdk.javascript1/issues/2037)) ([1381851](https://github.com/applitools/eyes.sdk.javascript1/commit/1381851d46f28ea7e7724025c4eab33c81c4e144))

## [4.7.13](https://github.com/applitools/eyes.sdk.javascript1/compare/js/dom-snapshot-v4.7.12...js/dom-snapshot@4.7.13) (2023-11-07)


### Bug Fixes

* (java/eyes-appium-java5): fix incorrect stitchMode mapping in checkSettings ([c70428e](https://github.com/applitools/eyes.sdk.javascript1/commit/c70428ec83e26b8b5e398ff11814f8376ca97d56))
* handled duplicated style properties in inline style tags ([#2014](https://github.com/applitools/eyes.sdk.javascript1/issues/2014)) ([2f8bada](https://github.com/applitools/eyes.sdk.javascript1/commit/2f8bada9cd44c65a69e54cbd08f57534632f12d2))


### Dependencies

* @applitools/dom-shared bumped to 1.0.11
  #### Bug Fixes

  * (java/eyes-appium-java5): fix incorrect stitchMode mapping in checkSettings ([c70428e](https://github.com/applitools/eyes.sdk.javascript1/commit/c70428ec83e26b8b5e398ff11814f8376ca97d56))

## 4.6.2 - 2022/7/19

- Add (limited) support for 'slot' type elements in DOM

## 4.6.1 - 2022/7/7

- Fix MediaRecorder due to DOM Snapshot tool getting stuck on certain pages

## 4.6.0 - 2022/6/17

- Use MediaRecorder to get video from blob url or srcObject

## 4.5.13 - 2022/6/8

- Supporting special case of shadowRoot element

## 4.5.12 - 2022/1/6

- add fallback for the case when script has failed in sandbox

## 4.5.11 - 2021/11/17

- prevent useless deps of deps from bundling

## 4.5.10 - 2021/10/20

- fix url encoding/decoding
- updated to @applitools/dom-shared@1.0.8 (from 1.0.7)

## 4.5.9 - 2021/10/18

- try to fix `appendChild of null` exception in Cypress
- updated to @applitools/dom-shared@1.0.7 (from 1.0.6)

## 4.5.8 - 2021/9/22

 - decode all urls for blob arrays

## 4.5.7 - 2021/8/13

- fix bug in compareName

  ## 4.5.6 - 2021/8/3

 - send cdtNode to objects in imageBlobs array as we need the cdtNode when calling resetNodeAndResolve method 

## 4.5.5 - 2021/7/28

- include `baseUri` in snapshot

## 4.5.4 - 2021/7/7

- fix cssom psuedo class selector

## 4.5.3 - 2021/5/31

- handle `column-gap` and `row-gap` as aliases for deprecated `grid-gap` css property

## 4.5.2 - 2021/5/27

- fix tainted canvas attribute value

## 4.5.1 - 2021/5/12

- support relative urls in adopted stylesheets

## 4.5.0 - 2021/4/6

- split style property shorthands in `style` attribute

## 4.4.14 - 2021/3/15

- fix blob url in inline css text

## 4.4.13 - 2021/3/15

- fix response header validations

## 4.4.12 - 2021/3/9

- mark tainted canvas elements

## 4.4.11 - 2021/2/2

- add streaming resource timeout

## 4.4.10 - 2021/1/31

- fix: don't crash when empty canvas has styles

## 4.4.9 - 2021/1/31

- fix: filter empty canvas elements [trello](https://trello.com/c/t0Znt8sn)
- chore: add husky

## 4.4.8 - 2021/1/17

- fix base tag with basic authentication for css import ([Trello](https://trello.com/c/OyWRWqJm))

## 4.4.7 - 2021/1/13

- support reverse proxy URLs when processing font face rules in stylesheets

## 4.4.6 - 2021/1/12

- preserve original style property shorthands

## 4.4.5 - 2021/1/11

- fix base tag with basic authentication ([Trello](https://trello.com/c/OyWRWqJm))

## 4.4.4 - 2021/1/8

- Change the way URLs are captured from inline styles and stylesheet import rules ([Trello](https://trello.com/c/nlMUhJTp/682-eyes-testcafe-some-resources-missing-in-eyes-jobs-works-in-18x-of-testcafe-but-not-19x))

## 4.4.3 - 2021/1/3

- Transform animation shorthand to ie compatible syntax

## 4.4.2 - 2020/12/31

- catch errors in sandbox

## 4.4.1 - 2020/12/15

- add fallback for contexts with content-security-policy

## 4.4.0 - 2020/12/14

- fix the way native builtins are extracted

## 4.3.1 - 2020/12/10

- fix same-origin iframes URLs  [Trello](https://trello.com/c/3c1WsmZ4)
- fix `OPTION` tags `selected` attribute for wrapped node elements [Trello](https://trello.com/c/7IZ7xrWm)

## 4.3.0 - 2020/12/8

- support skip list

## 4.2.9 - 2020/12/4

- add `text-decoration` as a preferred shorthand to avoid usage of its longhands on IE

## 4.2.8 - 2020/12/3

- fix style property typo

## 4.2.7 - 2020/11/18

- protect script from Object and Array prototypes monkey patching

## 4.2.6 - 2020/11/10

- protect script from Element prototype monkey patching

## 4.2.5 - 2020/10/28

- handle revoked image blobs

## 4.2.4 - 2020/10/28

- Support indeterminate checkboxes

## 4.2.3 - 2020/10/25

- protect script scope from Set and Map monkey patching

## 4.2.2 - 2020/10/15

- better parsing inline styles

## 4.2.1 - 2020/10/13

- replace `crossFramesSelector` with `crossFrames`
- return index of the cross frame in `cdt` array alongside selector

## 4.2.0 - 2020/10/6

- fix inline frames
- extend current polling protocol to support chunking
- add `pollResult` script which could be used to avoid sending full script in case of polling
- add `serializeResources` and `compressResources` options for `processPage` script
- deprecate `processPageAndSerialize`, `processPageAndSerializePoll`, `processPageAndSerializeForIE` and `processPageAndSerializePollForIE` scripts

## 4.1.2 - 2020/10/6

- use strong selectors

## 4.1.1 - 2020/9/29

- handle inline frames with location href

## 4.1.0 - 2020/9/23

- support cross origin unframe

## 4.0.6 - 2020/9/2

- fix fake shadow dom null node ([Trello](https://trello.com/c/8DEaODgE))

## 4.0.5 - 2020/8/12

- fix exception in tainted canvas ([Trello](https://trello.com/c/HQXe3omq))
- fix adopted stylesheets css with shorthand css variable ([Trello](https://trello.com/c/a22B3tUB))

## 4.0.4 - 2020/8/9

- move to private repo
- add dist script: processPageAndSerializeCjs

## 4.0.3 - 2020/8/6

- change to exp_adoptedStyleSheets

## 4.0.2 - 2020/8/6

- support adoptedStyleSheets ([Trello](https://trello.com/c/cX4q0DzH) [Trello](https://trello.com/c/a22B3tUB))

## 4.0.1 - 2020/7/30

- fix faux shadow DOM
- fix url in css variable

## 4.0.0 - 2020/7/26

- support non-200 resources ([Trello](https://trello.com/c/J5lBWutP))

## 3.7.3 - 2020/7/23

- support src attribute in video tags

## 3.7.2 - 2020/7/22

- avoid removing single `?` from query param in resource urls (mainly to address `?#iefix`, see https://github.com/applitools/mono/issues/79)

## 3.7.1 - 2020/7/16

- fix selected options in select element ([Trello](https://trello.com/c/PftuuFqx))

## 3.7.0 - 2020/7/9

- support resource skip list ([Trello](https://trello.com/c/dz46CZM5/399-dom-snapshot-should-accept-a-skip-list-for-fetched-resources))

## 3.6.2 - 2020/7/7

- fix redirected frames

## 3.6.1 - 2020/7/5

- fix frames that were redirected with JavaScript ([Trello](https://trello.com/c/egprwtNp))

## 3.6.0 - 2020/6/29

- don't fetch google fonts

## 3.5.4 - 2020/6/28

- handle hanging resources ([Trello](https://trello.com/c/iDf2x25p/393-dom-snapshot-fails-to-resource-map-imported-hrefs))

## 3.5.3 - 2020/6/4

- fix dist scripts

## 3.5.2 - 2020/5/6

- fix bug when experimental longhands extracted from the cssom [Trello](https://trello.com/c/ASx8Bwd8/323-difference-in-gradient) [Trello](https://trello.com/c/wOytxwv4/346-ufg-safari-incorrect-render-repeated-image)

## 3.5.0 - 2020/4/30

- added data-applitools-disabled attribute to scripts and fixed disabled attribute for links  

## 3.4.5 - 2020/4/7

- fix missing audio tag src attribute resources

## 3.4.4 - 2020/4/7

- fix missing resources when dealing with fake shadow dom

## 3.4.3 - 2020/4/5

- fix javascript values returned from on<event> attributes

## 3.4.2

- fix shorthand mappings merge

## 3.4.1

- move css-tree from `devDependencies` to `dependencies` for eyes-testcafe
