Closed mend-for-github-com[bot] closed 3 months ago
This PR contains the following updates:
20.9.0
22.11.2
By merging this PR, the issue #337 will be automatically resolved and closed:
This PR contains the following updates:
20.9.0
->22.11.2
By merging this PR, the issue #337 will be automatically resolved and closed:
Release Notes
puppeteer/puppeteer (puppeteer)
### [`v22.11.2`](https://togithub.com/puppeteer/puppeteer/releases/tag/puppeteer-core-v22.11.2): puppeteer-core: v22.11.2 [Compare Source](https://togithub.com/puppeteer/puppeteer/compare/puppeteer-v22.11.1...puppeteer-v22.11.2) ##### Bug Fixes - **deps:** bump ws to 8.17.1 ([#12605](https://togithub.com/puppeteer/puppeteer/issues/12605)) ([49bcb25](https://togithub.com/puppeteer/puppeteer/commit/49bcb2537e45c903e6c1d5d360b0077f0153c5d2)) ### [`v22.11.1`](https://togithub.com/puppeteer/puppeteer/releases/tag/puppeteer-core-v22.11.1): puppeteer-core: v22.11.1 [Compare Source](https://togithub.com/puppeteer/puppeteer/compare/puppeteer-v22.11.0...puppeteer-v22.11.1) ##### Bug Fixes - connection closed error should be a rejected promise ([#12575](https://togithub.com/puppeteer/puppeteer/issues/12575)) ([e36ce8b](https://togithub.com/puppeteer/puppeteer/commit/e36ce8bee18b4a8c7bf4c0692269d0095d186d06)) - ensure selector parser falls back to CSS ([#12585](https://togithub.com/puppeteer/puppeteer/issues/12585)) ([80783fe](https://togithub.com/puppeteer/puppeteer/commit/80783fef5a298d2c57f64415f1882d0b051625ef)) - implement nested selector parsing ([#12587](https://togithub.com/puppeteer/puppeteer/issues/12587)) ([3874300](https://togithub.com/puppeteer/puppeteer/commit/38743007159beedcad8571c08c3320235eb93f76)) - roll to Chrome 126.0.6478.61 (r1300313) ([#12586](https://togithub.com/puppeteer/puppeteer/issues/12586)) ([772e088](https://togithub.com/puppeteer/puppeteer/commit/772e088f9cc566832b36066c3a6627b5afd47769)) ### [`v22.11.0`](https://togithub.com/puppeteer/puppeteer/releases/tag/puppeteer-core-v22.11.0): puppeteer-core: v22.11.0 [Compare Source](https://togithub.com/puppeteer/puppeteer/compare/puppeteer-v22.10.1...puppeteer-v22.11.0) ##### Features - allow creating ElementHandles from the accessibility tree snapshot ([#12233](https://togithub.com/puppeteer/puppeteer/issues/12233)) ([0057f3f](https://togithub.com/puppeteer/puppeteer/commit/0057f3fe0a8d179cacb18495c96987310f83d5d9)) - roll to Chrome 126.0.6478.55 (r1300313) ([#12572](https://togithub.com/puppeteer/puppeteer/issues/12572)) ([f5bc2b5](https://togithub.com/puppeteer/puppeteer/commit/f5bc2b53aea0d159dd2b7f4c7a0f7a8a224ae6e8)) ##### Bug Fixes - do not wait for extension page targets on connect ([#12574](https://togithub.com/puppeteer/puppeteer/issues/12574)) ([5f2ee98](https://togithub.com/puppeteer/puppeteer/commit/5f2ee98c5b93b0a52a98a1d8237189b8b0d15a10)) ### [`v22.10.1`](https://togithub.com/puppeteer/puppeteer/releases/tag/puppeteer-core-v22.10.1): puppeteer-core: v22.10.1 [Compare Source](https://togithub.com/puppeteer/puppeteer/compare/puppeteer-v22.10.0...puppeteer-v22.10.1) ##### Bug Fixes - add a way to run page.$$ without the isolation ([#12539](https://togithub.com/puppeteer/puppeteer/issues/12539)) ([03e10a7](https://togithub.com/puppeteer/puppeteer/commit/03e10a7559f184f8b1adfef83714f36ee26007ca)) - align network conditions presets with DevTools ([#12542](https://togithub.com/puppeteer/puppeteer/issues/12542)) ([ee10745](https://togithub.com/puppeteer/puppeteer/commit/ee1074559d5290eaa91e7757ecc048e81022fe48)) - exposed functions should only be called once ([#12560](https://togithub.com/puppeteer/puppeteer/issues/12560)) ([8aac8b1](https://togithub.com/puppeteer/puppeteer/commit/8aac8b1ccb1704f0a67165a7e06427c7db0b4b2f)) - **performance:** use Runtime.getProperties for improved performance ([#12561](https://togithub.com/puppeteer/puppeteer/issues/12561)) ([8b2059f](https://togithub.com/puppeteer/puppeteer/commit/8b2059f82a801daaa9d27f48d1925bd1335020c6)) - roll to Chrome 125.0.6422.141 (r1287751) ([#12509](https://togithub.com/puppeteer/puppeteer/issues/12509)) ([c4fdd10](https://togithub.com/puppeteer/puppeteer/commit/c4fdd102e9dd163e5797b2de9024e52ba6efe3bb)) - waitForSelector should work for pseudo classes ([#12545](https://togithub.com/puppeteer/puppeteer/issues/12545)) ([0b2999f](https://togithub.com/puppeteer/puppeteer/commit/0b2999f7b17d54f368f0a03a45c095e879b7245b)) - **webdriver:** default values for touch events ([#12554](https://togithub.com/puppeteer/puppeteer/issues/12554)) ([4d62988](https://togithub.com/puppeteer/puppeteer/commit/4d6298837fa85cce39394bfd63b04358b826db53)) - **webdriver:** frame url should not be updated on navigationStarted ([#12536](https://togithub.com/puppeteer/puppeteer/issues/12536)) ([7d0423b](https://togithub.com/puppeteer/puppeteer/commit/7d0423b12cb5987caf0cc0cd84976986ffc93c98)) - **webdriver:** HTTPRequest redirect chain from first request ([#12506](https://togithub.com/puppeteer/puppeteer/issues/12506)) ([68fd771](https://togithub.com/puppeteer/puppeteer/commit/68fd7712932f94730b6186107a0509c233938084)) ### [`v22.10.0`](https://togithub.com/puppeteer/puppeteer/releases/tag/puppeteer-core-v22.10.0): puppeteer-core: v22.10.0 [Compare Source](https://togithub.com/puppeteer/puppeteer/compare/puppeteer-v22.9.0...puppeteer-v22.10.0) ##### Features - support running Puppeteer in extensions ([#12459](https://togithub.com/puppeteer/puppeteer/issues/12459)) ([3c6f01a](https://togithub.com/puppeteer/puppeteer/commit/3c6f01a31dbaef0fdd7f477302b7daa95e0c0929)) ##### Bug Fixes - providing null to page.authenticate should disable authentication ([#12203](https://togithub.com/puppeteer/puppeteer/issues/12203)) ([f375267](https://togithub.com/puppeteer/puppeteer/commit/f375267e790f61ee2a93d1f2811bef7539fc58d4)) - roll to Chrome 125.0.6422.76 (r1287751) ([#12477](https://togithub.com/puppeteer/puppeteer/issues/12477)) ([d83d9a6](https://togithub.com/puppeteer/puppeteer/commit/d83d9a6ae2b66b165a4aef5ae59ef3885bfbcff9)) - roll to Chrome 125.0.6422.78 (r1287751) ([#12484](https://togithub.com/puppeteer/puppeteer/issues/12484)) ([f30977f](https://togithub.com/puppeteer/puppeteer/commit/f30977f8172e3cca605514295fff2086bcd154be)) - **webdriver:** emit single HTTPRequest for Auth requests ([#12455](https://togithub.com/puppeteer/puppeteer/issues/12455)) ([637e827](https://togithub.com/puppeteer/puppeteer/commit/637e82796b492bcbc82d26753a019972b31a26fd)) ### [`v22.9.0`](https://togithub.com/puppeteer/puppeteer/releases/tag/puppeteer-core-v22.9.0): puppeteer-core: v22.9.0 [Compare Source](https://togithub.com/puppeteer/puppeteer/compare/puppeteer-v22.8.2...puppeteer-v22.9.0) ##### Features - roll to Chrome 125.0.6422.60 (r1287751) ([#12446](https://togithub.com/puppeteer/puppeteer/issues/12446)) ([3de9fd3](https://togithub.com/puppeteer/puppeteer/commit/3de9fd3f4c88ec0bae190d385091c96badac3c1a)) ### [`v22.8.2`](https://togithub.com/puppeteer/puppeteer/releases/tag/puppeteer-core-v22.8.2): puppeteer-core: v22.8.2 [Compare Source](https://togithub.com/puppeteer/puppeteer/compare/puppeteer-v22.8.1...puppeteer-v22.8.2) ##### Bug Fixes - roll to Chrome 124.0.6367.207 (r1274542) ([#12436](https://togithub.com/puppeteer/puppeteer/issues/12436)) ([0ef1920](https://togithub.com/puppeteer/puppeteer/commit/0ef192097a118ba83abb42fb5a9a54226c48a59b)) - **webdriver:** prefer globalThis over window to make it work in Firefox ([#12438](https://togithub.com/puppeteer/puppeteer/issues/12438)) ([33c6069](https://togithub.com/puppeteer/puppeteer/commit/33c606922725894f0823ad1c80f3d354c85992a2)) ### [`v22.8.1`](https://togithub.com/puppeteer/puppeteer/releases/tag/puppeteer-core-v22.8.1): puppeteer-core: v22.8.1 [Compare Source](https://togithub.com/puppeteer/puppeteer/compare/puppeteer-v22.8.0...puppeteer-v22.8.1) ##### Bug Fixes - roll to Chrome 124.0.6367.155 (r1274542) ([#12414](https://togithub.com/puppeteer/puppeteer/issues/12414)) ([d0cd710](https://togithub.com/puppeteer/puppeteer/commit/d0cd710e49884005f8322ea372b7696e3054d683)) - roll to Chrome 124.0.6367.201 (r1274542) ([#12420](https://togithub.com/puppeteer/puppeteer/issues/12420)) ([60f035c](https://togithub.com/puppeteer/puppeteer/commit/60f035cdc93ea87d40ea426097ea1f67754685e7)) ### [`v22.8.0`](https://togithub.com/puppeteer/puppeteer/releases/tag/puppeteer-core-v22.8.0): puppeteer-core: v22.8.0 [Compare Source](https://togithub.com/puppeteer/puppeteer/compare/puppeteer-v22.7.1...puppeteer-v22.8.0) ##### Features - **webdriver:** support `page.setUserAgent` for WebDriver BiDi ([#12330](https://togithub.com/puppeteer/puppeteer/issues/12330)) ([1f99e66](https://togithub.com/puppeteer/puppeteer/commit/1f99e669a1d644d1d17d5a7e926fbeafb8d231c6)) - **webdriver:** support ARIA selectors ([#12315](https://togithub.com/puppeteer/puppeteer/issues/12315)) ([88b46ee](https://togithub.com/puppeteer/puppeteer/commit/88b46ee5020d30355a3e52512030e1162502e4f5)) ##### Bug Fixes - **cdp:** throw on closed connection ([#12352](https://togithub.com/puppeteer/puppeteer/issues/12352)) ([28a8d0f](https://togithub.com/puppeteer/puppeteer/commit/28a8d0ffb6345309df2bb23c9a5e2bd8be2f059d)) - deprecate CDP for Firefox ([#12349](https://togithub.com/puppeteer/puppeteer/issues/12349)) ([dffad28](https://togithub.com/puppeteer/puppeteer/commit/dffad28a429596be66741fb263e616437d7b965d)) - disable IsolateSandboxedIframes trial to prevent flakiness ([#12381](https://togithub.com/puppeteer/puppeteer/issues/12381)) ([461a8ff](https://togithub.com/puppeteer/puppeteer/commit/461a8ff92ff0e3887b4ceb4e4b7d1198eb8f7901)) - remove --disable-field-trial-config ([#12377](https://togithub.com/puppeteer/puppeteer/issues/12377)) ([54a6377](https://togithub.com/puppeteer/puppeteer/commit/54a6377d7d505e4580c78c06bb8a2c538bbf6857)) - roll to Chrome 124.0.6367.91 (r1274542) ([#12344](https://togithub.com/puppeteer/puppeteer/issues/12344)) ([fedd8a9](https://togithub.com/puppeteer/puppeteer/commit/fedd8a9628aed134e8fc725b4e6c3cb20d546581)) - turn on PdfOopif for PDF viewer ([#12370](https://togithub.com/puppeteer/puppeteer/issues/12370)) ([73d7692](https://togithub.com/puppeteer/puppeteer/commit/73d7692ae93959239f909cdee6ee849f8a70b7e5)) - **webdriver:** redirects emitting events ([#12338](https://togithub.com/puppeteer/puppeteer/issues/12338)) ([e1606ac](https://togithub.com/puppeteer/puppeteer/commit/e1606acfc800ab067ec5a8db336a70dba57b0827)) ### [`v22.7.1`](https://togithub.com/puppeteer/puppeteer/releases/tag/puppeteer-core-v22.7.1): puppeteer-core: v22.7.1 [Compare Source](https://togithub.com/puppeteer/puppeteer/compare/puppeteer-v22.7.0...puppeteer-v22.7.1) ##### Bug Fixes - roll to Chrome 124.0.6367.78 (r1274542) ([#12314](https://togithub.com/puppeteer/puppeteer/issues/12314)) ([1241ccc](https://togithub.com/puppeteer/puppeteer/commit/1241ccc90895e6a641a71ec3a6c2c97db96ef5c8)) ##### Dependencies - The following workspace dependencies were updated - dependencies - [@puppeteer/browsers](https://togithub.com/puppeteer/browsers) bumped from 2.2.2 to 2.2.3 ### [`v22.7.0`](https://togithub.com/puppeteer/puppeteer/releases/tag/puppeteer-core-v22.7.0): puppeteer-core: v22.7.0 [Compare Source](https://togithub.com/puppeteer/puppeteer/compare/puppeteer-v22.6.5...puppeteer-v22.7.0) ##### Features - roll to Chrome 124.0.6367.60 (r1274542) ([#12305](https://togithub.com/puppeteer/puppeteer/issues/12305)) ([ed9d7dd](https://togithub.com/puppeteer/puppeteer/commit/ed9d7dd2f54595604639d0c9fdcaf9d5765daeeb)) - **webdriver:** support Network interception ([#12279](https://togithub.com/puppeteer/puppeteer/issues/12279)) ([8fa52a5](https://togithub.com/puppeteer/puppeteer/commit/8fa52a50bdb138444c0769557a8bdd6ac2784453)) ##### Bug Fixes - **performance:** cache isolatedHandle ([#12150](https://togithub.com/puppeteer/puppeteer/issues/12150)) ([9a17ec3](https://togithub.com/puppeteer/puppeteer/commit/9a17ec3b2a5e804bafc4d8c624740c148721e03e)) ### [`v22.6.5`](https://togithub.com/puppeteer/puppeteer/releases/tag/puppeteer-core-v22.6.5): puppeteer-core: v22.6.5 [Compare Source](https://togithub.com/puppeteer/puppeteer/compare/puppeteer-v22.6.4...puppeteer-v22.6.5) ##### Bug Fixes - remove NetworkServiceInProcess2 set by default ([#12261](https://togithub.com/puppeteer/puppeteer/issues/12261)) ([ff4f70f](https://togithub.com/puppeteer/puppeteer/commit/ff4f70f4ae7ca8deb0becbec2e49b35322dba336)), closes [#12257](https://togithub.com/puppeteer/puppeteer/issues/12257) - use setImmediate to reduce flakiness when processing events ([#12264](https://togithub.com/puppeteer/puppeteer/issues/12264)) ([73403b3](https://togithub.com/puppeteer/puppeteer/commit/73403b323ec0dd8a08c164cb2c07751451215788)) ##### Dependencies - The following workspace dependencies were updated - dependencies - [@puppeteer/browsers](https://togithub.com/puppeteer/browsers) bumped from 2.2.1 to 2.2.2 ### [`v22.6.4`](https://togithub.com/puppeteer/puppeteer/releases/tag/puppeteer-core-v22.6.4): puppeteer-core: v22.6.4 [Compare Source](https://togithub.com/puppeteer/puppeteer/compare/puppeteer-v22.6.3...puppeteer-v22.6.4) ##### Bug Fixes - **a11y:** query only unignored nodes ([#12224](https://togithub.com/puppeteer/puppeteer/issues/12224)) ([e20cd64](https://togithub.com/puppeteer/puppeteer/commit/e20cd64fff374c4113777912c193f4a5d7d04297)) - retain stale main frame for longer ([#12225](https://togithub.com/puppeteer/puppeteer/issues/12225)) ([aa5b182](https://togithub.com/puppeteer/puppeteer/commit/aa5b1824a5c82005fcfc05b002facfbbb9810f8f)) - roll to Chrome 123.0.6312.122 (r1262506) ([#12248](https://togithub.com/puppeteer/puppeteer/issues/12248)) ([50b6659](https://togithub.com/puppeteer/puppeteer/commit/50b66591e70a7b6907d86594d7dacee6e76afc2d)) - **webdriver:** suppress error for error code errors ([5f7254c](https://togithub.com/puppeteer/puppeteer/commit/5f7254c41c7c1bda82477488f10254d204373d54)) ### [`v22.6.3`](https://togithub.com/puppeteer/puppeteer/releases/tag/puppeteer-core-v22.6.3): puppeteer-core: v22.6.3 [Compare Source](https://togithub.com/puppeteer/puppeteer/compare/puppeteer-v22.6.2...puppeteer-v22.6.3) ##### Bug Fixes - check if executablePath exists ([#12201](https://togithub.com/puppeteer/puppeteer/issues/12201)) ([4ec0280](https://togithub.com/puppeteer/puppeteer/commit/4ec02800801d441238d6160a933f88f98c5f7165)) - roll to Chrome 123.0.6312.105 (r1262506) ([#12209](https://togithub.com/puppeteer/puppeteer/issues/12209)) ([ee31272](https://togithub.com/puppeteer/puppeteer/commit/ee312721152cce61a9e9cb2b78b71b40c4fa9e64)) - wait for fonts before pdf printing ([#12175](https://togithub.com/puppeteer/puppeteer/issues/12175)) ([59bffce](https://togithub.com/puppeteer/puppeteer/commit/59bffce9720b4d5e5204b26b335735e0a5ca9cc1)) - **webdriver:** request redirect chain ([#12168](https://togithub.com/puppeteer/puppeteer/issues/12168)) ([d345055](https://togithub.com/puppeteer/puppeteer/commit/d345055af3c63effbdfb2751274b9d7137b8a308)) ##### Dependencies - The following workspace dependencies were updated - dependencies - [@puppeteer/browsers](https://togithub.com/puppeteer/browsers) bumped from 2.2.0 to 2.2.1 ### [`v22.6.2`](https://togithub.com/puppeteer/puppeteer/releases/tag/puppeteer-core-v22.6.2): puppeteer-core: v22.6.2 [Compare Source](https://togithub.com/puppeteer/puppeteer/compare/puppeteer-v22.6.1...puppeteer-v22.6.2) ##### Bug Fixes - roll to Chrome 123.0.6312.86 (r1262506) ([#12156](https://togithub.com/puppeteer/puppeteer/issues/12156)) ([29637f2](https://togithub.com/puppeteer/puppeteer/commit/29637f2b8f2dc1d684dbbb62d1a75857e016be33)) ### [`v22.6.1`](https://togithub.com/puppeteer/puppeteer/releases/tag/puppeteer-core-v22.6.1): puppeteer-core: v22.6.1 [Compare Source](https://togithub.com/puppeteer/puppeteer/compare/puppeteer-v22.6.0...puppeteer-v22.6.1) ##### Bug Fixes - apply timeout to waiting for a response ([#12142](https://togithub.com/puppeteer/puppeteer/issues/12142)) ([ac1767d](https://togithub.com/puppeteer/puppeteer/commit/ac1767da0b4214ced548a62dd737e2863f92c715)) - reload should not resolve early on fragment navigations ([#12119](https://togithub.com/puppeteer/puppeteer/issues/12119)) ([d476031](https://togithub.com/puppeteer/puppeteer/commit/d4760317c9bd359c9ecdb5f36231449dae16a8d2)) - support clip in ElementHandle.screenshot ([#12115](https://togithub.com/puppeteer/puppeteer/issues/12115)) ([b096ffa](https://togithub.com/puppeteer/puppeteer/commit/b096ffaa0359078bd5748b53b67e87c9453c7196)) ### [`v22.6.0`](https://togithub.com/puppeteer/puppeteer/releases/tag/puppeteer-core-v22.6.0): puppeteer-core: v22.6.0 [Compare Source](https://togithub.com/puppeteer/puppeteer/compare/puppeteer-v22.5.0...puppeteer-v22.6.0) ##### Features - roll to Chrome 123.0.6312.58 (r1262506) ([#12110](https://togithub.com/puppeteer/puppeteer/issues/12110)) ([6f5b3bc](https://togithub.com/puppeteer/puppeteer/commit/6f5b3bc9b88c6d3204dda396f8963591ea6eb883)) ##### Bug Fixes - **webdriver:** emit RequestServedFromCache for requests ([#12104](https://togithub.com/puppeteer/puppeteer/issues/12104)) ([6ba6bef](https://togithub.com/puppeteer/puppeteer/commit/6ba6bef1b99742543942cef2f6c840bd543f5dee)) ### [`v22.5.0`](https://togithub.com/puppeteer/puppeteer/releases/tag/puppeteer-core-v22.5.0): puppeteer-core: v22.5.0 [Compare Source](https://togithub.com/puppeteer/puppeteer/compare/puppeteer-v22.4.1...puppeteer-v22.5.0) ##### Features - deprecate `Frame.prototype.name` ([#12084](https://togithub.com/puppeteer/puppeteer/issues/12084)) ([0203b45](https://togithub.com/puppeteer/puppeteer/commit/0203b4533dfec503f9ce7fcd07c3493021a9cecb)) ##### Bug Fixes - fix keyboard.sendCharacter ([#12088](https://togithub.com/puppeteer/puppeteer/issues/12088)) ([2637622](https://togithub.com/puppeteer/puppeteer/commit/26376224d557ce30c911f670c5e7625dd1a1df72)) - roll to Chrome 122.0.6261.128 (r1250580) ([#12078](https://togithub.com/puppeteer/puppeteer/issues/12078)) ([ef7a9ea](https://togithub.com/puppeteer/puppeteer/commit/ef7a9eac16dcb466b220bcb0bc06a1eac3492354)) - **webdriver:** emit CDP events ([#12058](https://togithub.com/puppeteer/puppeteer/issues/12058)) ([9afe424](https://togithub.com/puppeteer/puppeteer/commit/9afe4246bb58c30a13215a254f9326935b24ece3)) ##### Dependencies - The following workspace dependencies were updated - dependencies - [@puppeteer/browsers](https://togithub.com/puppeteer/browsers) bumped from 2.1.0 to 2.2.0 ### [`v22.4.1`](https://togithub.com/puppeteer/puppeteer/releases/tag/puppeteer-core-v22.4.1): puppeteer-core: v22.4.1 [Compare Source](https://togithub.com/puppeteer/puppeteer/compare/puppeteer-v22.4.0...puppeteer-v22.4.1) ##### Bug Fixes - roll to Chrome 122.0.6261.111 (r1250580) ([#12055](https://togithub.com/puppeteer/puppeteer/issues/12055)) ([9b31bca](https://togithub.com/puppeteer/puppeteer/commit/9b31bca01adeb2ce04c97d9fcb3c6b6461469f07)) ### [`v22.4.0`](https://togithub.com/puppeteer/puppeteer/releases/tag/puppeteer-core-v22.4.0): puppeteer-core: v22.4.0 [Compare Source](https://togithub.com/puppeteer/puppeteer/compare/puppeteer-v22.3.0...puppeteer-v22.4.0) ##### Features - implement ElementHandle.uploadFile for WebDriver BiDi ([#11963](https://togithub.com/puppeteer/puppeteer/issues/11963)) ([accf2b6](https://togithub.com/puppeteer/puppeteer/commit/accf2b6ca84c93bc700277b4e3382d894fb45a76)) - **webdriver:** support `Page.deleteCookie()` for WebDriver BiDi ([#12031](https://togithub.com/puppeteer/puppeteer/issues/12031)) ([7fe22b5](https://togithub.com/puppeteer/puppeteer/commit/7fe22b533dc96104f28696eb4ff96b2543fd8e5b)) ##### Bug Fixes - roll to Chrome 122.0.6261.94 (r1250580) ([#12012](https://togithub.com/puppeteer/puppeteer/issues/12012)) ([7ba5529](https://togithub.com/puppeteer/puppeteer/commit/7ba5529f8d6f8ed085968b7a9bc6f25f8d91abd5)) - **webdriver:** wait for response if the response has not completed once navigation has finished ([#12018](https://togithub.com/puppeteer/puppeteer/issues/12018)) ([6d8831a](https://togithub.com/puppeteer/puppeteer/commit/6d8831a9c398230f2543c3862d3fe5fc7cd2b940)) ### [`v22.3.0`](https://togithub.com/puppeteer/puppeteer/releases/tag/puppeteer-core-v22.3.0): puppeteer-core: v22.3.0 [Compare Source](https://togithub.com/puppeteer/puppeteer/compare/puppeteer-v22.2.0...puppeteer-v22.3.0) ##### Features - implement permissions for WebDriver BiDi ([#11979](https://togithub.com/puppeteer/puppeteer/issues/11979)) ([3a467c3](https://togithub.com/puppeteer/puppeteer/commit/3a467c39cb60de4237081ee201bd86051887c2f2)) ##### Bug Fixes - roll to Chrome 122.0.6261.69 (r1250580) ([#11991](https://togithub.com/puppeteer/puppeteer/issues/11991)) ([eb2c334](https://togithub.com/puppeteer/puppeteer/commit/eb2c33485ec473e085c6b76b45554758764349d6)) - supress viewport errors for pages that do not support changing it ([#11970](https://togithub.com/puppeteer/puppeteer/issues/11970)) ([753a954](https://togithub.com/puppeteer/puppeteer/commit/753a954456699fc06adf67837225f306711af856)) ### [`v22.2.0`](https://togithub.com/puppeteer/puppeteer/releases/tag/puppeteer-core-v22.2.0): puppeteer-core: v22.2.0 [Compare Source](https://togithub.com/puppeteer/puppeteer/compare/puppeteer-v22.1.0...puppeteer-v22.2.0) ##### Features - roll to Chrome 122.0.6261.57 (r1250580) ([#11958](https://togithub.com/puppeteer/puppeteer/issues/11958)) ([70ad3b2](https://togithub.com/puppeteer/puppeteer/commit/70ad3b244826ca102737e93cd2316e451ea310e8)) ##### Bug Fixes - deprecate isIncognito ([#11962](https://togithub.com/puppeteer/puppeteer/issues/11962)) ([ceab7a9](https://togithub.com/puppeteer/puppeteer/commit/ceab7a9042fe5fc3f71875e75327bb370f1c43a5)) - roll to Chrome 121.0.6167.184 (r1233107) ([#11948](https://togithub.com/puppeteer/puppeteer/issues/11948)) ([03ef7a6](https://togithub.com/puppeteer/puppeteer/commit/03ef7a62c23f2339e4d508d9abfe0894bd790cdd)) - update touchscreen tests ([#11960](https://togithub.com/puppeteer/puppeteer/issues/11960)) ([013bd0b](https://togithub.com/puppeteer/puppeteer/commit/013bd0b12d3a69f9d62fffe7911a327ad26d33d8)) ##### Dependencies - The following workspace dependencies were updated - dependencies - [@puppeteer/browsers](https://togithub.com/puppeteer/browsers) bumped from 2.0.1 to 2.1.0 ### [`v22.1.0`](https://togithub.com/puppeteer/puppeteer/releases/tag/puppeteer-core-v22.1.0): puppeteer-core: v22.1.0 [Compare Source](https://togithub.com/puppeteer/puppeteer/compare/puppeteer-v22.0.0...puppeteer-v22.1.0) ##### Features - support closing workers ([#11870](https://togithub.com/puppeteer/puppeteer/issues/11870)) ([1bdae40](https://togithub.com/puppeteer/puppeteer/commit/1bdae40ec865326fcb365320939869a6efb18c8a)) ##### Bug Fixes - Chrome for Testing downloads have a new URL ([#11923](https://togithub.com/puppeteer/puppeteer/issues/11923)) ([f00a94a](https://togithub.com/puppeteer/puppeteer/commit/f00a94a809d38ee1c2c8cfc8597c66db9f3d243d)) - deprecate `Page.prototype.target` ([#11872](https://togithub.com/puppeteer/puppeteer/issues/11872)) ([15c986c](https://togithub.com/puppeteer/puppeteer/commit/15c986c2bc5f5005a738187674cd6c44bcb3df3d)) - frameElement should work for framesets ([#11842](https://togithub.com/puppeteer/puppeteer/issues/11842)) ([c5cee0e](https://togithub.com/puppeteer/puppeteer/commit/c5cee0e37dec8b90a17bf13400ede7ebdf453ac8)) ##### Dependencies - The following workspace dependencies were updated - dependencies - [@puppeteer/browsers](https://togithub.com/puppeteer/browsers) bumped from 2.0.0 to 2.0.1 ### [`v22.0.0`](https://togithub.com/puppeteer/puppeteer/releases/tag/puppeteer-core-v22.0.0): puppeteer-core: v22.0.0 [Compare Source](https://togithub.com/puppeteer/puppeteer/compare/puppeteer-v21.11.0...puppeteer-v22.0.0) ##### ⚠ BREAKING CHANGES - rename createIncognitoBrowserContext to createBrowserContext ([#11834](https://togithub.com/puppeteer/puppeteer/issues/11834)) - enable the new-headless mode by default ([#11815](https://togithub.com/puppeteer/puppeteer/issues/11815)) - remove networkConditions in favor of PredefinedNetworkConditions ([#11806](https://togithub.com/puppeteer/puppeteer/issues/11806)) - use ReadableStreams ([#11805](https://togithub.com/puppeteer/puppeteer/issues/11805)) - remove duplicate type names ([#11803](https://togithub.com/puppeteer/puppeteer/issues/11803)) - remove add/removeEventListener in favor of on/off ([#11792](https://togithub.com/puppeteer/puppeteer/issues/11792)) - make console warn level compatible with WebDriver BiDi ([#11790](https://togithub.com/puppeteer/puppeteer/issues/11790)) - remove InterceptResolutionStrategy ([#11788](https://togithub.com/puppeteer/puppeteer/issues/11788)) - remove devices in favor of KnownDevices ([#11787](https://togithub.com/puppeteer/puppeteer/issues/11787)) - remove `$x` and `waitForXpath` ([#11782](https://togithub.com/puppeteer/puppeteer/issues/11782)) - remove waitForTimeout ([#11780](https://togithub.com/puppeteer/puppeteer/issues/11780)) - generate accessible PDFs by default ([#11778](https://togithub.com/puppeteer/puppeteer/issues/11778)) - remove `error` const, change CustomError to PuppeteerError ([#11777](https://togithub.com/puppeteer/puppeteer/issues/11777)) - remove viewport resizing from ElementHandle.screenshot ([#11774](https://togithub.com/puppeteer/puppeteer/issues/11774)) - remove PUPPETEER_DOWNLOAD_PATH in favor of PUPPETEER_CACHE_DIR ([#11605](https://togithub.com/puppeteer/puppeteer/issues/11605)) - BiDi cookies ([#11532](https://togithub.com/puppeteer/puppeteer/issues/11532)) - drop support for node16 ([#10912](https://togithub.com/puppeteer/puppeteer/issues/10912)) ##### Features - BiDi cookies ([#11532](https://togithub.com/puppeteer/puppeteer/issues/11532)) ([9cb1fde](https://togithub.com/puppeteer/puppeteer/commit/9cb1fde58949811532644decb79b691318031d8c)) - drop support for node16 ([#10912](https://togithub.com/puppeteer/puppeteer/issues/10912)) ([953f420](https://togithub.com/puppeteer/puppeteer/commit/953f4207b17210fa7231225e6f29a826f77e0832)) - generate accessible PDFs by default ([#11778](https://togithub.com/puppeteer/puppeteer/issues/11778)) ([4fc1402](https://togithub.com/puppeteer/puppeteer/commit/4fc14026e9bfffeedf317e9b61c7cda8509091ba)) - remove PUPPETEER_DOWNLOAD_PATH in favor of PUPPETEER_CACHE_DIR ([#11605](https://togithub.com/puppeteer/puppeteer/issues/11605)) ([4677281](https://togithub.com/puppeteer/puppeteer/commit/467728187737283191f6528676e50d53dae6e5ef)) ##### Bug Fixes - make console warn level compatible with WebDriver BiDi ([#11790](https://togithub.com/puppeteer/puppeteer/issues/11790)) ([d4e9d8d](https://togithub.com/puppeteer/puppeteer/commit/d4e9d8d591e4fb1e2a33fe3a586a8beaccf263e8)) - remove viewport resizing from ElementHandle.screenshot ([#11774](https://togithub.com/puppeteer/puppeteer/issues/11774)) ([ced2235](https://togithub.com/puppeteer/puppeteer/commit/ced2235ada95ad67227df0ce579070ccb501a47b)) ##### Code Refactoring - enable the new-headless mode by default ([#11815](https://togithub.com/puppeteer/puppeteer/issues/11815)) ([75c9e11](https://togithub.com/puppeteer/puppeteer/commit/75c9e117f1bf0d7a4de82c79201d70bf3cee2b6f)) - remove `$x` and `waitForXpath` ([#11782](https://togithub.com/puppeteer/puppeteer/issues/11782)) ([53c9134](https://togithub.com/puppeteer/puppeteer/commit/53c91348094dc0bce59086c98986c5d06a949d08)) - remove `error` const, change CustomError to PuppeteerError ([#11777](https://togithub.com/puppeteer/puppeteer/issues/11777)) ([b3bfdd2](https://togithub.com/puppeteer/puppeteer/commit/b3bfdd2024097be1974e28b3766419189b4a9fe0)) - remove add/removeEventListener in favor of on/off ([#11792](https://togithub.com/puppeteer/puppeteer/issues/11792)) ([f160874](https://togithub.com/puppeteer/puppeteer/commit/f1608743c83e8ce7b56aec98ccdddacc91b86179)) - remove devices in favor of KnownDevices ([#11787](https://togithub.com/puppeteer/puppeteer/issues/11787)) ([eb360e3](https://togithub.com/puppeteer/puppeteer/commit/eb360e3a762d9232a4972d4ec877b7d57a5b60c7)) - remove duplicate type names ([#11803](https://togithub.com/puppeteer/puppeteer/issues/11803)) ([514e2d5](https://togithub.com/puppeteer/puppeteer/commit/514e2d5241dc3a9027c96d739cfc99efc5a02783)) - remove InterceptResolutionStrategy ([#11788](https://togithub.com/puppeteer/puppeteer/issues/11788)) ([f18d447](https://togithub.com/puppeteer/puppeteer/commit/f18d44761cd1acc2e6b867e5eb2ebd753854e9ea)) - remove networkConditions in favor of PredefinedNetworkConditions ([#11806](https://togithub.com/puppeteer/puppeteer/issues/11806)) ([7564dfa](https://togithub.com/puppeteer/puppeteer/commit/7564dfa9110e44b1f50f5fb1543c5c7d8529c182)) - remove waitForTimeout ([#11780](https://togithub.com/puppeteer/puppeteer/issues/11780)) ([1900fa9](https://togithub.com/puppeteer/puppeteer/commit/1900fa94183e0a8654633a91f82b372ad068da71)) - rename createIncognitoBrowserContext to createBrowserContext ([#11834](https://togithub.com/puppeteer/puppeteer/issues/11834)) ([46a3ef2](https://togithub.com/puppeteer/puppeteer/commit/46a3ef2681456d604e775f578fa447a094200610)) - use ReadableStreams ([#11805](https://togithub.com/puppeteer/puppeteer/issues/11805)) ([84d9a94](https://togithub.com/puppeteer/puppeteer/commit/84d9a94d6228800e9f80914472ff2e5a4ee71b18)) ##### Dependencies - The following workspace dependencies were updated - dependencies - [@puppeteer/browsers](https://togithub.com/puppeteer/browsers) bumped from 1.9.1 to 2.0.0 ### [`v21.11.0`](https://togithub.com/puppeteer/puppeteer/releases/tag/puppeteer-core-v21.11.0): puppeteer-core: v21.11.0 [Compare Source](https://togithub.com/puppeteer/puppeteer/compare/puppeteer-v21.10.0...puppeteer-v21.11.0) ##### Features - add outline to PDF generation ([#11779](https://togithub.com/puppeteer/puppeteer/issues/11779)) ([b99d478](https://togithub.com/puppeteer/puppeteer/commit/b99d478cd48adc261878836e04eac55ecc2890f2)) - **bidi:** implement UserContexts ([#11784](https://togithub.com/puppeteer/puppeteer/issues/11784)) ([2930a70](https://togithub.com/puppeteer/puppeteer/commit/2930a70c884ce6835ec6bcff27b32f7d273c8af0)) ##### Bug Fixes - use shareReplay for inflight requests ([#11810](https://togithub.com/puppeteer/puppeteer/issues/11810)) ([0f0813d](https://togithub.com/puppeteer/puppeteer/commit/0f0813db38aa0eb14d7514d725852d0cb66f4f0e)) ### [`v21.10.0`](https://togithub.com/puppeteer/puppeteer/releases/tag/puppeteer-core-v21.10.0): puppeteer-core: v21.10.0 [Compare Source](https://togithub.com/puppeteer/puppeteer/compare/puppeteer-v21.9.0...puppeteer-v21.10.0) ##### Features - add experimental browser.debugInfo ([#11748](https://togithub.com/puppeteer/puppeteer/issues/11748)) ([f88e1da](https://togithub.com/puppeteer/puppeteer/commit/f88e1da6385bc72e9ffde8514c28e4a0ff9e396a)) - download chrome-headless-shell by default and use it for the old headless mode ([#11754](https://togithub.com/puppeteer/puppeteer/issues/11754)) ([ce894a2](https://togithub.com/puppeteer/puppeteer/commit/ce894a2ffce4bc44bd11f12d1f0543e003a97e02)) ##### Bug Fixes - set viewport for element screenshots ([#11772](https://togithub.com/puppeteer/puppeteer/issues/11772)) ([9cd6673](https://togithub.com/puppeteer/puppeteer/commit/9cd66731d148afff9c2f873c1383fbe367cc5fb2)) ### [`v21.9.0`](https://togithub.com/puppeteer/puppeteer/releases/tag/puppeteer-core-v21.9.0): puppeteer-core: v21.9.0 [Compare Source](https://togithub.com/puppeteer/puppeteer/compare/puppeteer-v21.8.0...puppeteer-v21.9.0) ##### Features - roll to Chrome 121.0.6167.85 (r1233107) ([#11743](https://togithub.com/puppeteer/puppeteer/issues/11743)) ([0eec94c](https://togithub.com/puppeteer/puppeteer/commit/0eec94cf57288528ecd0a084a71311b181864f7b)) ### [`v21.8.0`](https://togithub.com/puppeteer/puppeteer/releases/tag/puppeteer-core-v21.8.0): puppeteer-core: v21.8.0 [Compare Source](https://togithub.com/puppeteer/puppeteer/compare/puppeteer-v21.7.0...puppeteer-v21.8.0) ##### Features - roll to Chrome 120.0.6099.109 (r1217362) ([#11733](https://togithub.com/puppeteer/puppeteer/issues/11733)) ([415cfac](https://togithub.com/puppeteer/puppeteer/commit/415cfaca202126b64ff496e4318cae64c4f14e89)) ##### Bug Fixes - expose function for Firefox BiDi ([#11660](https://togithub.com/puppeteer/puppeteer/issues/11660)) ([cf879b8](https://togithub.com/puppeteer/puppeteer/commit/cf879b82f6c10302fcafe186b315fe7807107c31)) - wait for WebDriver BiDi browser to close gracefully ([#11636](https://togithub.com/puppeteer/puppeteer/issues/11636)) ([cc3aeeb](https://togithub.com/puppeteer/puppeteer/commit/cc3aeeb6eae4663198466755f23746ef821408ae)) ##### Reverts - refactor: adopt `core/UserContext` on `BidiBrowserContext` ([#11721](https://togithub.com/puppeteer/puppeteer/issues/11721)) ([d17a9df](https://togithub.com/puppeteer/puppeteer/commit/d17a9df0278be34c206701d8dfc1fb62af3637b3)) ### [`v21.7.0`](https://togithub.com/puppeteer/puppeteer/releases/tag/puppeteer-core-v21.7.0): puppeteer-core: v21.7.0 [Compare Source](https://togithub.com/puppeteer/puppeteer/compare/puppeteer-v21.6.1...puppeteer-v21.7.0) ##### Features - allow converting other targets to pages ([#11604](https://togithub.com/puppeteer/puppeteer/issues/11604)) ([66aa770](https://togithub.com/puppeteer/puppeteer/commit/66aa77003880a1458e14b47a3ed87856fd3a1933)) - support fetching request POST data ([#11598](https://togithub.com/puppeteer/puppeteer/issues/11598)) ([80143de](https://togithub.com/puppeteer/puppeteer/commit/80143def9606ec5f2018dde618c00784442c5c1d)) - support timeouts per CDP command ([#11595](https://togithub.com/puppeteer/puppeteer/issues/11595)) ([c660d40](https://togithub.com/puppeteer/puppeteer/commit/c660d4001d610854399d7ecb551c4eb56a7f840a)) ##### Bug Fixes - change viewportHeight in screencast ([#11583](https://togithub.com/puppeteer/puppeteer/issues/11583)) ([107b833](https://togithub.com/puppeteer/puppeteer/commit/107b8337e5eebc5e31a57663ba1345be81fb486e)) - disable GFX sanity window for Firefox and enable WebDriver BiDi CI jobs for Windows ([#11578](https://togithub.com/puppeteer/puppeteer/issues/11578)) ([e41a265](https://togithub.com/puppeteer/puppeteer/commit/e41a2656d9e1f3f037b298457fbd6c6e08f5a371)) - improve reliability of exposeFunction ([#11600](https://togithub.com/puppeteer/puppeteer/issues/11600)) ([b0c5392](https://togithub.com/puppeteer/puppeteer/commit/b0c5392cb36eed2ed4ae4864587885b6059f4cfb)) ##### Dependencies - The following workspace dependencies were updated - dependencies - [@puppeteer/browsers](https://togithub.com/puppeteer/browsers) bumped from 1.9.0 to 1.9.1 ### [`v21.6.1`](https://togithub.com/puppeteer/puppeteer/releases/tag/puppeteer-core-v21.6.1): puppeteer-core: v21.6.1 [Compare Source](https://togithub.com/puppeteer/puppeteer/compare/puppeteer-v21.6.0...puppeteer-v21.6.1) ##### Bug Fixes - emulate if captureBeyondViewport is false ([#11525](https://togithub.com/puppeteer/puppeteer/issues/11525)) ([b6d1163](https://togithub.com/puppeteer/puppeteer/commit/b6d1163f7f33d80fd43fa4915789d3689ea2369f)) - ensure fission.bfcacheInParent is disabled for cdp in Firefox ([#11522](https://togithub.com/puppeteer/puppeteer/issues/11522)) ([b4a6524](https://togithub.com/puppeteer/puppeteer/commit/b4a65245b0ad01b2b634473ebb4d8bb2d7e420f7)) ### [`v21.6.0`](https://togithub.com/puppeteer/puppeteer/releases/tag/puppeteer-core-v21.6.0): puppeteer-core: v21.6.0 [Compare Source](https://togithub.com/puppeteer/puppeteer/compare/puppeteer-v21.5.2...puppeteer-v21.6.0) ##### Features - BiDi implementation of `Puppeteer.connect` for Firefox ([#11451](https://togithub.com/puppeteer/puppeteer/issues/11451)) ([be081ba](https://togithub.com/puppeteer/puppeteer/commit/be081ba17a9bbac70c13cafa81f1038f0ecfda70)) - experimental WebDriver BiDi support with Firefox ([#11412](https://togithub.com/puppeteer/puppeteer/issues/11412)) ([8aba033](https://togithub.com/puppeteer/puppeteer/commit/8aba033dde1a306e37f6033d6f6ff36387e1aac3)) - implement the Puppeteer CLI ([#11344](https://togithub.com/puppeteer/puppeteer/issues/11344)) ([53fb69b](https://togithub.com/puppeteer/puppeteer/commit/53fb69bf7f2bf06fa4fd7bb6d3cf21382386f6e7)) ##### Bug Fixes - end WebDriver BiDi session on disconnect ([#11470](https://togithub.com/puppeteer/puppeteer/issues/11470)) ([a66d029](https://togithub.com/puppeteer/puppeteer/commit/a66d0296077a82179a2182281a5040fd96d3843c)) - remove CDP-specific preferences from defaults for Firefox ([#11477](https://togithub.com/puppeteer/puppeteer/issues/11477)) ([f8c9469](https://togithub.com/puppeteer/puppeteer/commit/f8c94699c7f5b15c7bb96f299c2c8217d74230cd)) - warn about launch Chrome using Node x64 on arm64 Macs ([#11471](https://togithub.com/puppeteer/puppeteer/issues/11471)) ([957a829](https://togithub.com/puppeteer/puppeteer/commit/957a8293bb1444fd51fd5673002a7781e8127c9d)) ##### Dependencies - The following workspace dependencies were updated - dependencies - [@puppeteer/browsers](https://togithub.com/puppeteer/browsers) bumped from 1.8.0 to 1.9.0 ### [`v21.5.2`](https://togithub.com/puppeteer/puppeteer/releases/tag/puppeteer-core-v21.5.2): puppeteer-core: v21.5.2 [Compare Source](https://togithub.com/puppeteer/puppeteer/compare/puppeteer-v21.5.1...puppeteer-v21.5.2) ##### Bug Fixes - add --disable-field-trial-config ([#11352](https://togithub.com/puppeteer/puppeteer/issues/11352)) ([cbc33be](https://togithub.com/puppeteer/puppeteer/commit/cbc33bea40b8801b8eeb3277fc15d04900715795)) - add --disable-infobars ([#11377](https://togithub.com/puppeteer/puppeteer/issues/11377)) ([0a41f8d](https://togithub.com/puppeteer/puppeteer/commit/0a41f8d01e85ff732fdd2e50468bc746d7bc6475)) - mitt types should not be exported ([#11371](https://togithub.com/puppeteer/puppeteer/issues/11371)) ([4bf2a09](https://togithub.com/puppeteer/puppeteer/commit/4bf2a09a13450c530b24288d65791fd5c4d4dce7)) ### [`v21.5.1`](https://togithub.com/puppeteer/puppeteer/releases/tag/puppeteer-core-v21.5.1): puppeteer-core: v21.5.1 [Compare Source](https://togithub.com/puppeteer/puppeteer/compare/puppeteer-v21.5.0...puppeteer-v21.5.1) ##### Bug Fixes - better debugging for WaitTask ([#11330](https://togithub.com/puppeteer/puppeteer/issues/11330)) ([d2480b0](https://togithub.com/puppeteer/puppeteer/commit/d2480b022d74b7071b515408a31c6e82448e3c9e)) ### [`v21.5.0`](https://togithub.com/puppeteer/puppeteer/releases/tag/puppeteer-core-v21.5.0): puppeteer-core: v21.5.0 [Compare Source](https://togithub.com/puppeteer/puppeteer/compare/puppeteer-v21.4.1...puppeteer-v21.5.0) ##### Features - roll to Chrome 119.0.6045.105 (r1204232) ([#11287](https://togithub.com/puppeteer/puppeteer/issues/11287)) ([325fa8b](https://togithub.com/puppeteer/puppeteer/commit/325fa8b1b16a9dafd5bb320e49984d24044fa3d7)) ##### Bug Fixes - ignore unordered frames ([#11283](https://togithub.com/puppeteer/puppeteer/issues/11283)) ([ce4e485](https://togithub.com/puppeteer/puppeteer/commit/ce4e485d1b1e9d4e223890ee0fc2475a1ad71bc3)) - Type for ElementHandle.screenshot ([#11274](https://togithub.com/puppeteer/puppeteer/issues/11274)) ([22aeff1](https://togithub.com/puppeteer/puppeteer/commit/22aeff1eac9d22048330a16aa3c41293133911e4)) ### [`v21.4.1`](https://togithub.com/puppeteer/puppeteer/releases/tag/puppeteer-core-v21.4.1): puppeteer-core: v21.4.1 [Compare Source](https://togithub.com/puppeteer/puppeteer/compare/puppeteer-v21.4.0...puppeteer-v21.4.1) ##### Bug Fixes - do not pass --{enable,disable}-features twice when user-provided ([#11230](https://togithub.com/puppeteer/puppeteer/issues/11230)) ([edec7d5](https://togithub.com/puppeteer/puppeteer/commit/edec7d53f8190381ade7db145ad7e7d6dba2ee13)) - remove circular import in IsolatedWorld ([#11228](https://togithub.com/puppeteer/puppeteer/issues/11228)) ([3edce3a](https://togithub.com/puppeteer/puppeteer/commit/3edce3aee9521654d7a285f4068a5e60bfb52245)) - remove import cycle ([#11227](https://togithub.com/puppeteer/puppeteer/issues/11227)) ([525f13c](https://togithub.com/puppeteer/puppeteer/commit/525f13cd18b39cc951a84aa51b2d852758e6f0d2)) - remove import cycle in connection ([#11225](https://togithub.com/puppeteer/puppeteer/issues/11225)) ([60f1b78](https://togithub.com/puppeteer/puppeteer/commit/60f1b788a6304504f504b0be9f02cb768e2803f8)) - remove import cycle in query handlers ([#11234](https://togithub.com/puppeteer/puppeteer/issues/11234)) ([954c75f](https://togithub.com/puppeteer/puppeteer/commit/954c75f9a9879e2e68935c17d7eb777b1f9f808a)) - remove more import cycles ([#11231](https://togithub.com/puppeteer/puppeteer/issues/11231)) ([b9ce89e](https://togithub.com/puppeteer/puppeteer/commit/b9ce89e460702ad85314685c600a4e5267f4db9b)) - typo in screencast error message ([#11213](https://togithub.com/puppeteer/puppeteer/issues/11213)) ([25b90b2](https://togithub.com/puppeteer/puppeteer/commit/25b90b2b542c4693150b67dc0c690b99f4ccfc95)) ### [`v21.4.0`](https://togithub.com/puppeteer/puppeteer/releases/tag/puppeteer-core-v21.4.0): puppeteer-core: v21.4.0 [Compare Source](https://togithub.com/puppeteer/puppeteer/compare/puppeteer-v21.3.8...puppeteer-v21.4.0) ##### Features - added tagged (accessible) PDFs option ([#11182](https://togithub.com/puppeteer/puppeteer/issues/11182)) ([0316863](https://togithub.com/puppeteer/puppeteer/commit/031686339136873c555a19ffb871f7140a2c39d9)) - enable tab targets ([#11099](https://togithub.com/puppeteer/puppeteer/issues/11099)) ([8324c16](https://togithub.com/puppeteer/puppeteer/commit/8324c1634883d97ed83f32a1e62acc9b5e64e0bd)) - implement screencasting ([#11084](https://togithub.com/puppeteer/puppeteer/issues/11084)) ([f060d46](https://togithub.com/puppeteer/puppeteer/commit/f060d467c00457e6be6878e0789d0df2ac4aae50)) - merge user-provided --{disable,enable}-features in args ([#11152](https://togithub.com/puppeteer/puppeteer/issues/11152)) ([2b578e4](https://togithub.com/puppeteer/puppeteer/commit/2b578e4a096aa94d792cc2da2da41fee061a77b8)), closes [#11072](https://togithub.com/puppeteer/puppeteer/issues/11072) - roll to Chrome 118.0.5993.70 (r1192594) ([#11123](https://togithub.com/puppeteer/puppeteer/issues/11123)) ([91d14c8](https://togithub.com/puppeteer/puppeteer/commit/91d14c8c86f5be48c8e0937fd209bea643d60b45)) ##### Bug Fixes - `Page.waitForDevicePrompt` crash ([#11153](https://togithub.com/puppeteer/puppeteer/issues/11153)) ([257be15](https://togithub.com/puppeteer/puppeteer/commit/257be15d83a46038a65d47977d4d847c54506517)) - add InlineTextBox as a non-element a11y role ([#11142](https://togithub.com/puppeteer/puppeteer/issues/11142)) ([8aa6cb3](https://togithub.com/puppeteer/puppeteer/commit/8aa6cb37d2443ff7fe2a1fd5d5adafdde4e9d165)) - disable ProcessPerSiteUpToMainFrameThreshold in Chrome ([#11139](https://togithub.com/puppeteer/puppeteer/issues/11139)) ([9347aae](https://togithub.com/puppeteer/puppeteer/commit/9347aae12e996604cea871acc9d007cbf338542e)) - make sure discovery happens before auto-attach ([#11100](https://togithub.com/puppeteer/puppeteer/issues/11100)) ([9ce204e](https://togithub.com/puppeteer/puppeteer/commit/9ce204e27ed091bde5aa5bc9f82da41c80534bde)) - synchronize frame tree with the events processing ([#11112](https://togithub.com/puppeteer/puppeteer/issues/11112)) ([d63f0cf](https://togithub.com/puppeteer/puppeteer/commit/d63f0cfc61e8ba2233eee8b2f3b99d8619a0acaf)) - update TextQuerySelector cache on subtree update ([#11200](https://togithub.com/puppeteer/puppeteer/issues/11200)) ([4206e76](https://togithub.com/puppeteer/puppeteer/commit/4206e76c3e4647ea6290f16127764d1a2f337dcf)) - xpath queries should be atomic ([#11101](https://togithub.com/puppeteer/puppeteer/issues/11101)) ([6098bab](https://togithub.com/puppeteer/puppeteer/commit/6098bab2ba68276c85a974e17c9fe3bdac8c4c58)) ##### Dependencies - The following workspace dependencies were updated - dependencies - [@puppeteer/browsers](https://togithub.com/puppeteer/browsers) bumped from 1.7.1 to 1.8.0 ### [`v21.3.8`](https://togithub.com/puppeteer/puppeteer/releases/tag/puppeteer-core-v21.3.8): puppeteer-core: v21.3.8 [Compare Source](https://togithub.com/puppeteer/puppeteer/compare/puppeteer-v21.3.7...puppeteer-v21.3.8) ##### Bug Fixes - avoid double subscription to frame manager in Page ([#11091](https://togithub.com/puppeteer/puppeteer/issues/11091)) ([5887649](https://togithub.com/puppeteer/puppeteer/commit/5887649891ea9cf1d7b3afbcf7196620ceb20ab2)) - update file chooser events ([#11057](https://togithub.com/puppeteer/puppeteer/issues/11057)) ([317f820](https://togithub.com/puppeteer/puppeteer/commit/317f82055b2f4dd68db136a3d52c5712425fa339)) ### [`v21.3.7`](https://togithub.com/puppeteer/puppeteer/releases/tag/puppeteer-core-v21.3.7): puppeteer-core: v21.3.7 [Compare Source](https://togithub.com/puppeteer/puppeteer/compare/puppeteer-v21.3.6...puppeteer-v21.3.7) ##### Bug Fixes - roll to Chrome 117.0.5938.149 (r1181205) ([#11077](https://togithub.com/puppeteer/puppeteer/issues/11077)) ([0c0e516](https://togithub.com/puppeteer/puppeteer/commit/0c0e516d736665a27f7773f66a0f9c362daa73aa)) ### [`v21.3.6`](https://togithub.com/puppeteer/puppeteer/releases/tag/puppeteer-core-v21.3.6): puppeteer-core: v21.3.6 [Compare Source](https://togithub.com/puppeteer/puppeteer/compare/puppeteer-v21.3.5...puppeteer-v21.3.6) ##### Bug Fixes - remove the flag disabling bfcache ([#11047](https://togithub.com/puppeteer/puppeteer/issues/11047)) ([b0d7375](https://togithub.com/puppeteer/puppeteer/commit/b0d73755193e7c60deb70df120859b5db87e7817)) ### [`v21.3.5`](https://togithub.com/puppeteer/puppeteer/releases/tag/puppeteer-core-v21.3.5): puppeteer-core: v21.3.5 [Compare Source](https://togithub.com/puppeteer/puppeteer/compare/puppeteer-v21.3.4...puppeteer-v21.3.5) ##### Bug Fixes - set defaults in screenshot ([#11021](https://togithub.com/puppeteer/puppeteer/issues/11021)) ([ace1230](https://togithub.com/puppeteer/puppeteer/commit/ace1230e41aad6168dc85b9bc1f7c04d9dce5527)) ### [`v21.3.4`](https://togithub.com/puppeteer/puppeteer/releases/tag/puppeteer-core-v21.3.4): puppeteer-core: v21.3.4 [Compare Source](https://togithub.com/puppeteer/puppeteer/compare/puppeteer-v21.3.3...puppeteer-v21.3.4) ##### Bug Fixes - avoid structuredClone for Node 16 ([#11006](https://togithub.com/puppeteer/puppeteer/issues/11006)) ([25eca9a](https://togithub.com/puppeteer/puppeteer/commit/25eca9a747c122b3096b0f2d01b3323339d57dd9)) ### [`v21.3.3`](https://togithub.com/puppeteer/puppeteer/releases/tag/puppeteer-core-v21.3.3): puppeteer-core: v21.3.3 [Compare Source](https://togithub.com/puppeteer/puppeteer/compare/puppeteer-v21.3.2...puppeteer-v21.3.3) ##### Bug Fixes - do not export bidi and fix import from the entrypoint ([#10998](https://togithub.com/puppeteer/puppeteer/issues/10998)) ([88c78de](https://togithub.com/puppeteer/puppeteer/commit/88c78dea41eb7690d67343298c150194fe145763)) ### [`v21.3.2`](https://togithub.com/puppeteer/puppeteer/releases/tag/puppeteer-core-v21.3.2): puppeteer-core: v21.3.2 [Compare Source](https://togithub.com/puppeteer/puppeteer/compare/puppeteer-v21.3.1...puppeteer-v21.3.2) ##### Bug Fixes - handle missing detach events for restored bfcache targets ([#10967](https://togithub.com/puppeteer/puppeteer/issues/10967)) ([7bcdfcb](https://togithub.com/puppeteer/puppeteer/commit/7bcdfcb7e9e75feca0a8de692926ea25ca8fbed0)) - roll to Chrome 117.0.5938.92 (r1181205) ([#10989](https://togithub.com/puppeteer/puppeteer/issues/10989)) ([d048cd9](https://togithub.com/puppeteer/puppeteer/commit/d048cd965f0707dd9b2a3276f02c563b69f6fac4)) ### [`v21.3.1`](https://togithub.com/puppeteer/puppeteer/releases/tag/puppeteer-core-v21.3.1): puppeteer-core: v21.3.1 [Compare Source](https://togithub.com/puppeteer/puppeteer/compare/puppeteer-v21.3.0...puppeteer-v21.3.1) ##### Bug Fixes - make `CDPSessionEvent.SessionAttached` public ([#10941](https://togithub.com/puppeteer/puppeteer/issues/10941)) ([cfed7b9](https://togithub.com/puppeteer/puppeteer/commit/cfed7b93ec23e92ec11632f1cd90f00dac754739)) ### [`v21.3.0`](https://togithub.com/puppeteer/puppeteer/releases/tag/puppeteer-core-v21.3.0): puppeteer-core: v21.3.0 [Compare Source](https://togithub.com/puppeteer/puppeteer/compare/puppeteer-v21.2.1...puppeteer-v21.3.0) ##### Features - implement `Browser.connected` ([#10927](https://togithub.com/puppeteer/puppeteer/issues/10927)) ([a4345a4](https://togithub.com/puppeteer/puppeteer/commit/a4345a477f58541f5d95da11ffee74abe24c12bf)) - implement `BrowserContext.closed` ([#10928](https://togithub.com/puppeteer/puppeteer/issues/10928)) ([2292078](https://togithub.com/puppeteer/puppeteer/commit/2292078969fa46a27d5759989cd44a4d48beb310)) - implement improved Drag n' Drop APIs ([#10651](https://togithub.com/puppeteer/puppeteer/issues/10651)) ([9342bac](https://togithub.com/puppeteer/puppeteer/commit/9342bac2639702090f39fc1e3a97d43a934f3f0b)) - implement typed events ([#10889](https://togithub.com/puppeteer/puppeteer/issues/10889)) ([9b6f1de](https://togithub.com/puppeteer/puppeteer/commit/9b6f1de8b99445c661c5aebcf041fe90daf469b9)) - roll to Chrome 117.0.5938.62 (r1181205) ([#10893](https://togithub.com/puppeteer/puppeteer/issues/10893)) ([4b8d20d](https://togithub.com/puppeteer/puppeteer/commit/4b8d20d0edeccaa3028e0c1c0b63c022cfabcee2)) ##### Bug Fixes - fix line/column number in errors ([#10926](https://togithub.com/puppeteer/puppeteer/issues/10926)) ([a0e57f7](https://togithub.com/puppeteer/puppeteer/commit/a0e57f7eb230ba6a659c2d418da8d3f67add2d00)) - handle frame manager init without unhandled rejection ([#10902](https://togithub.com/puppeteer/puppeteer/issues/10902)) ([ea14834](https://togithub.com/puppeteer/puppeteer/commit/ea14834fdf1c7c1afa45bdd1fb5339380f4631a2)) - remove explicit resource management from types ([#10918](https://togithub.com/puppeteer/puppeteer/issues/10918)) ([a1b1bff](https://togithub.com/puppeteer/puppeteer/commit/a1b1bffb7258f1dec3b0a2e9ce068baf2cc3db19)) - roll to Chrome 117.0.5938.88 (r1181205) ([#10920](https://togithub.com/puppeteer/puppeteer/issues/10920)) ([b7bcc9a](https://togithub.com/puppeteer/puppeteer/commit/b7bcc9a733a3ac376397a32c3f62eb68101bedf9)) ### [`v21.2.1`](https://togithub.com/puppeteer/puppeteer/releases/tag/puppeteer-core-v21.2.1): puppeteer-core: v21.2.1 [Compare Source](https://togithub.com/puppeteer/puppeteer/compare/puppeteer-v21.2.0...puppeteer-v21.2.1) ##### Bug Fixes - use supported node range for types ([#10896](https://togithub.com/puppeteer/puppeteer/issues/10896)) ([2d851c1](https://togithub.com/puppeteer/puppeteer/commit/2d851c1398e5efcdabdb5304dc78e68cbd3fadd2)) ##### Dependencies - The following workspace dependencies were updated - dependencies - [@puppeteer/browsers](https://togithub.com/puppeteer/browsers) bumped from 1.7.0 to 1.7.1 ### [`v21.2.0`](https://togithub.com/puppeteer/puppeteer/releases/tag/puppeteer-core-v21.2.0): puppeteer-core: v21.2.0 [Compare Source](https://togithub.com/puppeteer/puppeteer/compare/puppeteer-v21.1.1...puppeteer-v21.2.0) ##### Features - expose DevTools as a target ([#10812](https://togithub.com/puppeteer/puppeteer/issues/10812)) ([a540085](https://togithub.com/puppeteer/puppeteer/commit/a540085176d92bd160a12ebc54606dbacd064979)) ##### Bug Fixes - add --disable-search-engine-choice-screen to default arguments ([#10880](https://togithub.com/puppeteer/puppeteer/issues/10880)) ([d08ad5f](https://togithub.com/puppeteer/puppeteer/commit/d08ad5fbbe3be4349dd6132c209895f8436ae9e6)) - apply viewport emulation to prerender targets ([#10804](https://togithub.com/puppeteer/puppeteer/issues/10804)) ([14f0ab7](https://togithub.com/puppeteer/puppeteer/commit/14f0ab7397053db5591823c716e142c684f25b44)) - implement `throwIfDetached` ([#10826](https://togithub.com/puppeteer/puppeteer/issues/10826)) ([538bb73](https://togithub.com/puppeteer/puppeteer/commit/538bb73ea7e280cacf15fc1d2100251d8e17f906)) - LifecycleWatcher sub frames handling ([#10841](https://togithub.com/puppeteer/puppeteer/issues/10841)) ([06c1588](https://togithub.com/puppeteer/puppeteer/commit/06c1588016e1ebef5ed8f079dc34507f6d781e07)) - make network manager multi session ([#10793](https://togithub.com/puppeteer/puppeteer/issues/10793)) ([085936b](https://togithub.com/puppeteer/puppeteer/commit/085936bd7e17ed5a8085311f5b212c7b9ca96a0d)) - make page.goBack work with bfcache in tab mode ([#10818](https://togithub.com/puppeteer/puppeteer/issues/10818)) ([22daf18](https://togithub.com/puppeteer/puppeteer/commit/22daf1861fc358acf4d84c360049736c22249f92)) - only a single disable features flag is allowed ([#10887](https://togithub.com/puppeteer/puppeteer/issues/10887)) ([4852e22](https://togithub.com/puppeteer/puppeteer/commit/4852e222b771ed9b95596657f70e45c1d5b9790d)) - trimCache should remove Firefox too ([#10872](https://togithub.com/puppeteer/puppeteer/issues/10872)) ([acdd7d3](https://togithub.com/puppeteer/puppeteer/commit/acdd7d3cd5529bc934edbb8479bdb950cc7d8a6a)) ### [`v21.1.1`](https://togithub.com/puppeteer/puppeteer/releases/tag/puppeteer-core-v21.1.1): puppeteer-core: v21.1.1 [Compare Source](https://togithub.com/puppeteer/puppeteer/compare/puppeteer-v21.1.0...puppeteer-v21.1.1) ##### Bug Fixes - **locators:** do not retry via catchError ([#10762](https://togithub.com/puppeteer/puppeteer/issues/10762)) ([8f9388f](https://togithub.com/puppeteer/puppeteer/commit/8f9388f2ce5220ad9b3c05fb3f3d9a86fac894dc)) ### [`v21.1.0`](https://togithub.com/puppeteer/puppeteer/releases/tag/puppeteer-core-v21.1.0): puppeteer-core: v21.1.0 [Compare Source](https://togithub.com/puppeteer/puppeteer/compare/puppeteer-v21.0.3...puppeteer-v21.1.0) ##### Features - roll to Chrome 116.0.5845.96 (r1160321) ([#10735](https://togithub.com/puppeteer/puppeteer/issues/10735)) ([e12b558](https://togithub.com/puppeteer/puppeteer/commit/e12b558f505aab13f38030a7b748261bdeadc48b)) ##### Bug Fixes - locator.fill should work for textareas ([#10737](https://togithub.com/puppeteer/puppeteer/issues/10737)) ([fc08a7d](https://togithub.com/puppeteer/puppeteer/commit/fc08a7dd54226878300f3a4b52fb16aeb5cc93e8)) - relative ordering of events and command responses should be ensured ([#10725](https://togithub.com/puppeteer/puppeteer/issues/10725)) ([81ecb60](https://togithub.com/puppeteer/puppeteer/commit/81ecb60190f89389abb6d8834158f38ff7317ec8)) ##### Dependencies - The following workspace dependencies were updated - dependencies - [@puppeteer/browsers](https://togithub.com/puppeteer/browsers) bumped from 1.6.0 to 1.7.0 ### [`v21.0.3`](https://togithub.com/puppeteer/puppeteer/releases/tag/puppeteer-core-v21.0.3): puppeteer-core: v21.0.3 [Compare Source](https://togithub.com/puppeteer/puppeteer/compare/puppeteer-v21.0.2...puppeteer-v21.0.3) ##### Dependencies - The following workspace dependencies were updated - dependencies - [@puppeteer/browsers](https://togithub.com/puppeteer/browsers) bumped from 1.5.1 to 1.6.0 ### [`v21.0.2`](https://togithub.com/puppeteer/puppeteer/releases/tag/puppeteer-core-v21.0.2): puppeteer-core: v21.0.2 [Compare Source](https://togithub.com/puppeteer/puppeteer/compare/puppeteer-v21.0.1...puppeteer-v21.0.2) ##### Bug Fixes - destroy puppeteer utility on context destruction ([#10672](https://togithub.com/puppeteer/puppeteer/issues/10672)) ([8b8770c](https://togithub.com/puppeteer/puppeteer/commit/8b8770c004ba842496e0ca4845642fe82a211051)) - roll to Chrome 115.0.5790.170 (r1148114) ([#10677](https://togithub.com/puppeteer/puppeteer/issues/10677)) ([e5af57e](https://togithub.com/puppeteer/puppeteer/commit/e5af57ebd0187c296bc44426c1b931f57442732e)) ##### Dependencies - The following workspace dependencies were updated - dependencies - [@puppeteer/browsers](https://togithub.com/puppeteer/browsers) bumped from 1.5.0 to 1.5.1 ### [`v21.0.1`](https://togithub.com/puppeteer/puppeteer/releases/tag/puppeteer-core-v21.0.1): puppeteer-core: v21.0.1 [Compare Source](https://togithub.com/puppeteer/puppeteer/compare/puppeteer-v21.0.0...puppeteer-v21.0.1) ##### Bug Fixes - use handle frame instead of page ([#10676](https://togithub.com/puppeteer/puppeteer/issues/10676)) ([1b44b91](https://togithub.com/puppeteer/puppeteer/commit/1b44b911d3633df89bd6106aaf7accb49230934d)) ### [`v21.0.0`](https://togithub.com/puppeteer/puppeteer/releases/tag/puppeteer-core-v21.0.0): puppeteer-core: v21.0.0 [Compare Source](https://togithub.com/puppeteer/puppeteer/compare/puppeteer-v20.9.0...puppeteer-v21.0.0) ##### ⚠ BREAKING CHANGES - use Target for filters ([#10601](https://togithub.com/puppeteer/puppeteer/issues/10601)) ##### Features - add page.createCDPSession method ([#10515](https://togithub.com/puppeteer/puppeteer/issues/10515)) ([d0c5b8e](https://togithub.com/puppeteer/puppeteer/commit/d0c5b8e08905f3802705a1a90d7cc8fa04bc82db)) - implement `Locator.prototype.filter` ([#10631](https://togithub.com/puppeteer/puppeteer/issues/10631)) ([e73d35d](https://togithub.com/puppeteer/puppeteer/commit/e73d35def0718468fe854ac2ef5f4a8beafb2fb3)) - implement `Locator.prototype.map` ([#10630](https://togithub.com/puppeteer/p