Changelog
Combined changelog for puppeteer and puppeteer-core.
24.6.1 (2025-04-09)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
Dependencies
- The following workspace dependencies were updated
- dependencies
- @puppeteer/browsers bumped from 2.9.0 to 2.10.0
Bug Fixes
24.6.0 (2025-04-03)
Features
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 24.5.0 to 24.6.0
24.5.0 (2025-03-31)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
Dependencies
- The following workspace dependencies were updated
- dependencies
- @puppeteer/browsers bumped from 2.8.0 to 2.9.0
Features
Bug Fixes
24.4.0 (2025-03-05)
Features
Dependencies
- The following workspace dependencies were updated
- dependencies
- @puppeteer/browsers bumped from 2.7.1 to 2.8.0
24.3.1 (2025-03-03)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 24.3.0 to 24.3.1
Bug Fixes
24.3.0 (2025-02-24)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 24.2.1 to 24.3.0
Features
Bug Fixes
24.2.1 (2025-02-13)
Bug Fixes
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 24.2.0 to 24.2.1
24.2.0 (2025-02-05)
Features
Dependencies
- The following workspace dependencies were updated
- dependencies
- @puppeteer/browsers bumped from 2.7.0 to 2.7.1
Bug Fixes
24.1.1 (2025-01-23)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 24.1.0 to 24.1.1
Bug Fixes
24.1.0 (2025-01-15)
Features
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 24.0.0 to 24.1.0
Bug Fixes
24.0.0 (2025-01-09)
Bug Fixes
- include URL fragment into URL returned by HTTPRequest/Response instances (#13425) (8ff26ad)
- remove erroneous changelog entry (#13479) (6de3238)
- roll to Chrome 131.0.6778.264 (#13468) (aac759b)
- webdriver: handle DiscardedBrowsingContextError error (#13472) (b903856)
Dependencies
- The following workspace dependencies were updated
- dependencies
- @puppeteer/browsers bumped from 2.6.1 to 2.7.0
⚠ BREAKING CHANGES
- remove support for Firefox over CDP (#13427)
- remove deprecated Launch and Connect options (#13426)
- include URL fragment into URL returned by HTTPRequest/Response instances (#13425)
Features
Code Refactoring
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 23.11.0 to 23.11.1
Bug Fixes
Bug Fixes
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 23.10.4 to 23.11.0
Features
- support reducedContrast in Page.emulateVisionDeficiency (#13408) (18e3e6a)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 23.10.3 to 23.10.4
Bug Fixes
Dependencies
- The following workspace dependencies were updated
- dependencies
- @puppeteer/browsers bumped from 2.6.0 to 2.6.1
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
Dependencies
- The following workspace dependencies were updated
- dependencies
- @puppeteer/browsers bumped from 2.5.0 to 2.6.0
Bug Fixes
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 23.10.0 to 23.10.1
Bug Fixes
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
Dependencies
- The following workspace dependencies were updated
- dependencies
- @puppeteer/browsers bumped from 2.4.1 to 2.5.0
Features
Bug Fixes
- stop calling bringToFront when taking page screenshots (#13336) (6da2cb4)
23.9.0 (2024-11-21)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 23.8.0 to 23.9.0
Features
Bug Fixes
23.8.0 (2024-11-13)
Features
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 23.7.1 to 23.8.0
Bug Fixes
23.7.1 (2024-11-07)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 23.7.0 to 23.7.1
Bug Fixes
23.7.0 (2024-11-04)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
Dependencies
- The following workspace dependencies were updated
- dependencies
- @puppeteer/browsers bumped from 2.4.0 to 2.4.1
Features
Bug Fixes
- browser: omit file path validation in uploadFile() in browser environments (#13258) (a9e6cd1)
- remove event listeners from AbortSignal in WaitTask (#13257) (4e5c0ad)
- roll to Chrome 130.0.6723.91 (#13255) (8295e67)
23.6.1 (2024-10-28)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 23.6.0 to 23.6.1
Bug Fixes
- correctly handle errors in the ExtensionTransport (#13244) (1fee9ff)
- roll to Chrome 130.0.6723.69 (#13227) (76390bf)
- webdriver: consider subdomain in cookie filtering (#13232) (98102ec)
- webdriver: partially handle client-side redirects in page.goto (#13222) (442ed05)
23.6.0 (2024-10-16)
Features
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 23.5.3 to 23.6.0
Bug Fixes
23.5.3 (2024-10-10)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 23.5.2 to 23.5.3
Bug Fixes
23.5.2 (2024-10-09)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 23.5.1 to 23.5.2
Bug Fixes
23.5.1 (2024-10-07)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 23.5.0 to 23.5.1
Bug Fixes
23.5.0 (2024-10-02)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 23.4.1 to 23.5.0
Features
Bug Fixes
23.4.1 (2024-09-25)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 23.4.0 to 23.4.1
Bug Fixes
23.4.0 (2024-09-18)
Features
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 23.3.1 to 23.4.0
Bug Fixes
23.3.1 (2024-09-16)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 23.3.0 to 23.3.1
Bug Fixes
- improve Precision of Paper Sizes in Inches to 4 Decimal Places (#13087) (47d6c44)
- roll to Chrome 128.0.6613.137 (#13071) (27df147)
23.3.0 (2024-09-04)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
Dependencies
- The following workspace dependencies were updated
- dependencies
- @puppeteer/browsers bumped from 2.3.1 to 2.4.0
Features
Bug Fixes
23.2.2 (2024-09-03)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 23.2.1 to 23.2.2
Bug Fixes
23.2.1 (2024-08-29)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 23.2.0 to 23.2.1
Bug Fixes
23.2.0 (2024-08-26)
Features
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 23.1.1 to 23.2.0
23.1.1 (2024-08-21)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 23.1.0 to 23.1.1
Bug Fixes
23.1.0 (2024-08-14)
Features
- improve type inference for selectors by adopting “typed-query-selector” (#12950) (77b729e)
- support signal in WaitFor functions (#12926) (67e3be8)
Dependencies
- The following workspace dependencies were updated
- dependencies
- @puppeteer/browsers bumped from 2.3.0 to 2.3.1
Bug Fixes
23.0.2 (2024-08-08)
Bug Fixes
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 23.0.1 to 23.0.2
23.0.1 (2024-08-07)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 23.0.0 to 23.0.1
Bug Fixes
23.0.0 (2024-08-07)
⚠ BREAKING CHANGES
- remove deprecated Frame.isOOPFrame() (#12897)
- use Uint8Array instead of Buffer for browser compatibility (#12823)
- remove isIncognito (#12830)
- support multiple browser downloads for Puppeteer (#12795)
- remove deprecated functions for CustomQueryHandler (#12824)
- rename ignoreHttpsErrors to acceptInsecureCerts (#12756)
- rename product to browser (#12757)
- default to WebDriver BiDi for Firefox (#12732)
- replace dynamic imports with static dependency injection (#12710)
- remove whitespace normalization from a11y selectors (#12693)
Features
Code Refactoring
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 22.15.0 to 23.0.0
Bug Fixes
- only wait for page and frame targets when connecting (#12888) (22f67d4)
- remove whitespace normalization from a11y selectors (#12693) (d5f9a33)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 22.14.0 to 22.15.0
Features
Bug Fixes
Features
Dependencies
- The following workspace dependencies were updated
- dependencies
- @puppeteer/browsers bumped from 2.2.4 to 2.3.0
Bug Fixes
- webdriver: allow accessing raw CDP connection when using WebDriver BiDi (#12771) (059cacc)
- webdriver: dispose resources to abort active listeners (#12817) (c452c5f)
- webdriver: in page.goto consider only the first emitted navigation event (#12777) (cd740b2)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
Dependencies
- The following workspace dependencies were updated
- dependencies
- @puppeteer/browsers bumped from 2.2.3 to 2.2.4
Bug Fixes
- include Puppeteer version into utility world name (#12754) (2e86012)
- roll to Chrome 126.0.6478.182 (r1300313) (#12764) (a98ac2e)
- webdriver: add postData,hasPostData,resourceType from cdp-over-bidi (#12739) (dc5379e)
- webdriver: support securityDetails with cdp-over-bidi (#12736) (4308104)
Bug Fixes
- add an option to not wait for fonts when pdf printing (#12675) (a573dbd)
- add browser entrypoint to package.json of puppeteer-core (#12729) (669c86b)
- cli: puppeteer CLI should read the project configuration (#12730) (bca750a)
- correct validation of the quality parameter in page.screenshot (#12725) (2f8abd7)
- do not allow switching tabs while the screenshot operation is in progress (#12724) (a3345f6)
- don’t rely on Buffer to be present (#12702) (3c02cef)
- ensure existing targets are attached to pages (#12677) (d1d8489)
- make sure bindings are working after a page is restored from bfcache (#12663) (570b1a8)
- support evaluateOnNewDocument for out-of-process frames (#12714) (eac7cda)
- support out-of-process iframes in exposeFunction (#12722) (b6b536b)
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 22.12.1 to 22.13.0
Features
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 22.12.0 to 22.12.1
Bug Fixes
- execution contexts might be created before previous is destroyed (#12666) (db642d1)
- reset the viewport after taking a fullPage screenshot if defaultViewport is null (#12650) (0a32283)
- roll to Chrome 126.0.6478.126 (r1300313) (#12656) (32ed82c)
- use RAF-based polling for ARIA selectors (#12664) (56d1d3f)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 22.11.2 to 22.12.0
Features
- support AbortSignal in page.waitForRequest/Response/NetworkIdle/Frame (#12621) (54ecea7)
- webdriver: support for
PageEvent.Popup
(#12612) (293926b)
Bug Fixes
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 22.11.1 to 22.11.2
Bug Fixes
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 22.11.0 to 22.11.1
Bug Fixes
Features
- allow creating ElementHandles from the accessibility tree snapshot (#12233) (0057f3f)
- roll to Chrome 126.0.6478.55 (r1300313) (#12572) (f5bc2b5)
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 22.10.1 to 22.11.0
Bug Fixes
- do not wait for extension page targets on connect (#12574) (5f2ee98)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 22.10.0 to 22.10.1
Bug Fixes
- add a way to run page.$$ without the isolation (#12539) (03e10a7)
- align network conditions presets with DevTools (#12542) (ee10745)
- exposed functions should only be called once (#12560) (8aac8b1)
- performance: use Runtime.getProperties for improved performance (#12561) (8b2059f)
- roll to Chrome 125.0.6422.141 (r1287751) (#12509) (c4fdd10)
- waitForSelector should work for pseudo classes (#12545) (0b2999f)
- webdriver: default values for touch events (#12554) (4d62988)
- webdriver: frame url should not be updated on navigationStarted (#12536) (7d0423b)
- webdriver: HTTPRequest redirect chain from first request (#12506) (68fd771)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 22.9.0 to 22.10.0
Features
Bug Fixes
- providing null to page.authenticate should disable authentication (#12203) (f375267)
- roll to Chrome 125.0.6422.76 (r1287751) (#12477) (d83d9a6)
- roll to Chrome 125.0.6422.78 (r1287751) (#12484) (f30977f)
- webdriver: emit single HTTPRequest for Auth requests (#12455) (637e827)
22.9.0 (2024-05-16)
Features
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 22.8.2 to 22.9.0
22.8.2 (2024-05-14)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 22.8.1 to 22.8.2
Bug Fixes
- roll to Chrome 124.0.6367.207 (r1274542) (#12436) (0ef1920)
- webdriver: prefer globalThis over window to make it work in Firefox (#12438) (33c6069)
22.8.1 (2024-05-13)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 22.8.0 to 22.8.1
Bug Fixes
22.8.0 (2024-05-06)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 22.7.1 to 22.8.0
Features
Bug Fixes
22.7.1 (2024-04-25)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
Dependencies
- The following workspace dependencies were updated
- dependencies
- @puppeteer/browsers bumped from 2.2.2 to 2.2.3
Bug Fixes
22.7.0 (2024-04-23)
Features
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 22.6.5 to 22.7.0
Bug Fixes
22.6.5 (2024-04-15)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
Dependencies
- The following workspace dependencies were updated
- dependencies
- @puppeteer/browsers bumped from 2.2.1 to 2.2.2
Bug Fixes
22.6.4 (2024-04-11)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 22.6.3 to 22.6.4
Bug Fixes
22.6.3 (2024-04-05)
Bug Fixes
Dependencies
- The following workspace dependencies were updated
- dependencies
- @puppeteer/browsers bumped from 2.2.0 to 2.2.1
22.6.2 (2024-03-28)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 22.6.1 to 22.6.2
Bug Fixes
22.6.1 (2024-03-25)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 22.6.0 to 22.6.1
Bug Fixes
22.6.0 (2024-03-20)
Features
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 22.5.0 to 22.6.0
Bug Fixes
- webdriver: emit RequestServedFromCache for requests (#12104) (6ba6bef)
22.5.0 (2024-03-15)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
Dependencies
- The following workspace dependencies were updated
- dependencies
- @puppeteer/browsers bumped from 2.1.0 to 2.2.0
Features
Bug Fixes
22.4.1 (2024-03-08)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 22.4.0 to 22.4.1
Bug Fixes
22.4.0 (2024-03-05)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 22.3.0 to 22.4.0
Features
- implement ElementHandle.uploadFile for WebDriver BiDi (#11963) (accf2b6)
- webdriver: support
Page.deleteCookie()
for WebDriver BiDi (#12031) (7fe22b5)
Bug Fixes
- roll to Chrome 122.0.6261.94 (r1250580) (#12012) (7ba5529)
- webdriver: wait for response if the response has not completed once navigation has finished (#12018) (6d8831a)
22.3.0 (2024-02-25)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 22.2.0 to 22.3.0
Features
Bug Fixes
- roll to Chrome 122.0.6261.69 (r1250580) (#11991) (eb2c334)
- supress viewport errors for pages that do not support changing it (#11970) (753a954)
22.2.0 (2024-02-21)
Features
Dependencies
- The following workspace dependencies were updated
- dependencies
- @puppeteer/browsers bumped from 2.0.1 to 2.1.0
Bug Fixes
22.1.0 (2024-02-17)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
Dependencies
- The following workspace dependencies were updated
- dependencies
- @puppeteer/browsers bumped from 2.0.0 to 2.0.1
Features
Bug Fixes
22.0.0 (2024-02-05)
⚠ BREAKING CHANGES
- rename createIncognitoBrowserContext to createBrowserContext (#11834)
- enable the new-headless mode by default (#11815)
- remove networkConditions in favor of PredefinedNetworkConditions (#11806)
- use ReadableStreams (#11805)
- remove duplicate type names (#11803)
- remove add/removeEventListener in favor of on/off (#11792)
- make console warn level compatible with WebDriver BiDi (#11790)
- remove InterceptResolutionStrategy (#11788)
- remove devices in favor of KnownDevices (#11787)
- remove
$x
and waitForXpath
(#11782)
- remove waitForTimeout (#11780)
- generate accessible PDFs by default (#11778)
- remove
error
const, change CustomError to PuppeteerError (#11777)
- remove viewport resizing from ElementHandle.screenshot (#11774)
- remove PUPPETEER_DOWNLOAD_PATH in favor of PUPPETEER_CACHE_DIR (#11605)
- BiDi cookies (#11532)
- drop support for node16 (#10912)
Features
Dependencies
- The following workspace dependencies were updated
- dependencies
- @puppeteer/browsers bumped from 1.9.1 to 2.0.0
Bug Fixes
- make console warn level compatible with WebDriver BiDi (#11790) (d4e9d8d)
- remove viewport resizing from ElementHandle.screenshot (#11774) (ced2235)
Code Refactoring
Features
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 21.10.0 to 21.11.0
Bug Fixes
Features
- add experimental browser.debugInfo (#11748) (f88e1da)
- download chrome-headless-shell by default and use it for the old headless mode (#11754) (ce894a2)
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 21.9.0 to 21.10.0
Bug Fixes
21.9.0 (2024-01-24)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 21.8.0 to 21.9.0
Features
21.8.0 (2024-01-24)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 21.7.0 to 21.8.0
Features
Bug Fixes
Reverts
- refactor: adopt
core/UserContext
on BidiBrowserContext
(#11721) (d17a9df)
21.7.0 (2024-01-04)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
Dependencies
- The following workspace dependencies were updated
- dependencies
- @puppeteer/browsers bumped from 1.9.0 to 1.9.1
Features
Bug Fixes
- change viewportHeight in screencast (#11583) (107b833)
- disable GFX sanity window for Firefox and enable WebDriver BiDi CI jobs for Windows (#11578) (e41a265)
- improve reliability of exposeFunction (#11600) (b0c5392)
21.6.1 (2023-12-13)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 21.6.0 to 21.6.1
Bug Fixes
- emulate if captureBeyondViewport is false (#11525) (b6d1163)
- ensure fission.bfcacheInParent is disabled for cdp in Firefox (#11522) (b4a6524)
21.6.0 (2023-12-05)
Features
Dependencies
- The following workspace dependencies were updated
- dependencies
- @puppeteer/browsers bumped from 1.8.0 to 1.9.0
Bug Fixes
- end WebDriver BiDi session on disconnect (#11470) (a66d029)
- remove CDP-specific preferences from defaults for Firefox (#11477) (f8c9469)
- warn about launch Chrome using Node x64 on arm64 Macs (#11471) (957a829)
21.5.2 (2023-11-15)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 21.5.1 to 21.5.2
Bug Fixes
21.5.1 (2023-11-09)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 21.5.0 to 21.5.1
Bug Fixes
21.5.0 (2023-11-02)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 21.4.1 to 21.5.0
Features
Bug Fixes
21.4.1 (2023-10-23)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 21.4.0 to 21.4.1
Bug Fixes
21.4.0 (2023-10-20)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
Dependencies
- The following workspace dependencies were updated
- dependencies
- @puppeteer/browsers bumped from 1.7.1 to 1.8.0
Features
Bug Fixes
21.3.8 (2023-10-06)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 21.3.7 to 21.3.8
Bug Fixes
21.3.7 (2023-10-05)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 21.3.6 to 21.3.7
Bug Fixes
21.3.6 (2023-09-28)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 21.3.5 to 21.3.6
Bug Fixes
21.3.5 (2023-09-26)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 21.3.4 to 21.3.5
Bug Fixes
21.3.4 (2023-09-22)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 21.3.3 to 21.3.4
Bug Fixes
21.3.3 (2023-09-22)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 21.3.2 to 21.3.3
Bug Fixes
- do not export bidi and fix import from the entrypoint (#10998) (88c78de)
21.3.2 (2023-09-22)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 21.3.1 to 21.3.2
Bug Fixes
- handle missing detach events for restored bfcache targets (#10967) (7bcdfcb)
- roll to Chrome 117.0.5938.92 (r1181205) (#10989) (d048cd9)
21.3.1 (2023-09-19)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 21.3.0 to 21.3.1
Bug Fixes
21.3.0 (2023-09-19)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 21.2.1 to 21.3.0
Features
Bug Fixes
21.2.1 (2023-09-13)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
Dependencies
- The following workspace dependencies were updated
- dependencies
- @puppeteer/browsers bumped from 1.7.0 to 1.7.1
Bug Fixes
21.2.0 (2023-09-12)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 21.1.1 to 21.2.0
Features
Bug Fixes
21.1.1 (2023-08-28)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 21.1.0 to 21.1.1
Bug Fixes
21.1.0 (2023-08-18)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
Dependencies
- The following workspace dependencies were updated
- dependencies
- @puppeteer/browsers bumped from 1.6.0 to 1.7.0
Features
Bug Fixes
- locator.fill should work for textareas (#10737) (fc08a7d)
- relative ordering of events and command responses should be ensured (#10725) (81ecb60)
21.0.2 (2023-08-08)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
Dependencies
- The following workspace dependencies were updated
- dependencies
- @puppeteer/browsers bumped from 1.5.0 to 1.5.1
Bug Fixes
21.0.1 (2023-08-03)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 21.0.0 to 21.0.1
Bug Fixes
21.0.0 (2023-08-02)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
Dependencies
- The following workspace dependencies were updated
- dependencies
- @puppeteer/browsers bumped from 1.4.6 to 1.5.0
⚠ BREAKING CHANGES
- use Target for filters (#10601)
Features
Bug Fixes
Code Refactoring
20.9.0 (2023-07-20)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
Dependencies
- The following workspace dependencies were updated
- dependencies
- @puppeteer/browsers bumped from 1.4.5 to 1.4.6
Features
Bug Fixes
20.8.3 (2023-07-18)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 20.8.2 to 20.8.3
Bug Fixes
20.8.1 (2023-07-11)
Bug Fixes
Dependencies
- The following workspace dependencies were updated
- dependencies
- @puppeteer/browsers bumped from 1.4.3 to 1.4.4
20.8.0 (2023-07-06)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 20.7.4 to 20.8.0
Features
Bug Fixes
20.7.4 (2023-06-29)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
Dependencies
- The following workspace dependencies were updated
- dependencies
- @puppeteer/browsers bumped from 1.4.2 to 1.4.3
Bug Fixes
20.7.3 (2023-06-20)
Bug Fixes
Dependencies
- The following workspace dependencies were updated
- dependencies
- @puppeteer/browsers bumped from 1.4.1 to 1.4.2
20.7.2 (2023-06-16)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 20.7.1 to 20.7.2
Bug Fixes
20.7.1 (2023-06-13)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 20.7.0 to 20.7.1
Bug Fixes
20.7.0 (2023-06-13)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 20.6.0 to 20.7.0
Features
Bug Fixes
20.6.0 (2023-06-09)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 20.5.0 to 20.6.0
Features
Bug Fixes
20.5.0 (2023-05-31)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
Dependencies
- The following workspace dependencies were updated
- dependencies
- @puppeteer/browsers bumped from 1.4.0 to 1.4.1
Features
Bug Fixes
20.4.0 (2023-05-24)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
Dependencies
- The following workspace dependencies were updated
- dependencies
- @puppeteer/browsers bumped from 1.3.0 to 1.4.0
Features
Bug Fixes
20.3.0 (2023-05-22)
Features
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 20.2.1 to 20.3.0
Bug Fixes
- ElementHandle dragAndDrop should fail when interception is disabled (#10209) (bcf5fd8)
20.2.1 (2023-05-15)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
Dependencies
- The following workspace dependencies were updated
- dependencies
- @puppeteer/browsers bumped from 1.2.0 to 1.3.0
Bug Fixes
20.2.0 (2023-05-11)
Bug Fixes
- downloadPath should be used by the install script (#10163) (4398f66)
Dependencies
- The following workspace dependencies were updated
- dependencies
- @puppeteer/browsers bumped from 1.1.0 to 1.2.0
Features
20.1.1 (2023-05-05)
Bug Fixes
- rename PUPPETEER_DOWNLOAD_HOST to PUPPETEER_DOWNLOAD_BASE_URL (#10130) (9758cae)
Dependencies
- The following workspace dependencies were updated
- dependencies
- @puppeteer/browsers bumped from 1.0.0 to 1.0.1
20.1.0 (2023-05-03)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 20.0.0 to 20.1.0
Features
- chrome: roll to Chrome 113.0.5672.63 (r1121455) (#10116) (19f4334)
20.0.0 (2023-05-02)
⚠ BREAKING CHANGES
- drop support for node14 (#10019)
- switch to Chrome for Testing instead of Chromium (#10054)
Features
Dependencies
- The following workspace dependencies were updated
- dependencies
- @puppeteer/browsers bumped from 0.5.0 to 1.0.0
Bug Fixes
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 19.11.0 to 19.11.1
Bug Fixes
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 19.10.1 to 19.11.0
Features
Bug Fixes
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
Dependencies
- The following workspace dependencies were updated
- dependencies
- @puppeteer/browsers bumped from 0.4.1 to 0.5.0
Bug Fixes
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 19.9.1 to 19.10.0
Features
Bug Fixes
19.9.1 (2023-04-17)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 19.9.0 to 19.9.1
Bug Fixes
19.9.0 (2023-04-13)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
Dependencies
- The following workspace dependencies were updated
- dependencies
- @puppeteer/browsers bumped from 0.4.0 to 0.4.1
Features
Bug Fixes
- make isIntersectingViewport work with SVG elements (#10004) (656b562)
19.8.5 (2023-04-06)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
Dependencies
- The following workspace dependencies were updated
- dependencies
- @puppeteer/browsers bumped from 0.3.3 to 0.4.0
Bug Fixes
- add filter to setDiscoverTargets for Firefox (#9693) (c09764e)
19.8.4 (2023-04-06)
Bug Fixes
- ignore extraInfo events if the response is served from cache (#9983) (e7265c9)
Dependencies
- The following workspace dependencies were updated
- dependencies
- @puppeteer/browsers bumped from 0.3.2 to 0.3.3
19.8.3 (2023-04-03)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 19.8.1 to 19.8.3
- @puppeteer/browsers bumped from 0.3.1 to 0.3.2
Bug Fixes
19.8.1 (2023-03-28)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 19.8.0 to 19.8.1
Bug Fixes
19.8.0 (2023-03-24)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 19.7.5 to 19.8.0
Features
Bug Fixes
19.7.5 (2023-03-14)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 19.7.4 to 19.7.5
Bug Fixes
- sort elements based on selector matching algorithm (#9836) (9044609)
19.7.4 (2023-03-10)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 19.7.3 to 19.7.4
Bug Fixes
19.7.3 (2023-03-06)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 19.7.2 to 19.7.3
Bug Fixes
19.7.2 (2023-02-20)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 19.7.1 to 19.7.2
Bug Fixes
- bump chromium-bidi to a version that does not declare mitt as a peer dependency (#9701) (82916c1)
19.7.1 (2023-02-15)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 19.7.0 to 19.7.1
Bug Fixes
19.7.0 (2023-02-13)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 19.6.3 to 19.7.0
Features
- add touchstart, touchmove and touchend methods (#9622) (c8bb11a)
- chromium: roll to Chromium 111.0.5556.0 (r1095492) (#9656) (df59d01)
Bug Fixes
page.goto
error throwing on 40x/50x responses with an empty body (#9523) (#9577) (ddb0cc1)
19.6.3 (2023-02-01)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 19.6.2 to 19.6.3
Bug Fixes
19.6.2 (2023-01-27)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 19.6.1 to 19.6.2
Bug Fixes
19.6.1 (2023-01-26)
Bug Fixes
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 19.6.0 to 19.6.1
19.6.0 (2023-01-23)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 19.5.2 to 19.6.0
Features
- chromium: roll to Chromium 110.0.5479.0 (r1083080) (#9500) (06e816b), closes #9470
- page: Adding support for referrerPolicy in
page.goto
(#9561) (e3d69ec)
Bug Fixes
19.5.2 (2023-01-11)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 19.5.1 to 19.5.2
Bug Fixes
- make sure browser fetcher in launchers uses configuration (#9493) (df55439), closes #9470
19.5.1 (2023-01-11)
Bug Fixes
- use puppeteer node for installation script (#9489) (9bf90d9)
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 19.5.0 to 19.5.1
19.5.0 (2023-01-05)
Features
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 19.4.1 to 19.5.0
Bug Fixes
- puppeteer-core: target interceptor is not async (#9430) (e3e9cc6)
19.4.1 (2022-12-16)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 19.4.0 to 19.4.1
Bug Fixes
- improve a11y snapshot handling if the tree is not correct (#9405) (02fe501), closes #9404
- remove oopif expectations and fix oopif flakiness (#9375) (810e0cd)
19.4.0 (2022-12-07)
Features
- ability to send headers via ws connection to browser in node.js environment (#9314) (937fffa), closes #7218
- chromium: roll to Chromium 109.0.5412.0 (r1069273) (#9364) (1875da6), closes #9233
- puppeteer-core: keydown supports commands (#9357) (b7ebc5d)
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 19.3.0 to 19.4.0
Bug Fixes
19.3.0 (2022-11-23)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 19.2.2 to 19.3.0
Features
- puppeteer-core: Infer element type from complex selector (#9253) (bef1061)
- puppeteer-core: update Chrome launcher flags (#9239) (ae87bfc)
Bug Fixes
19.2.2 (2022-11-03)
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 19.2.1 to ^19.2.2
Bug Fixes
19.2.1 (2022-10-28)
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 19.2.0 to ^19.2.1
Bug Fixes
19.2.0 (2022-10-26)
Features
- chromium: roll to Chromium 108.0.5351.0 (r1056772) (#9153) (e78a4e8)
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 19.1.1 to ^19.2.0
19.1.2 (2022-10-25)
Bug Fixes
19.1.1 (2022-10-21)
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 19.1.0 to ^19.1.1
Bug Fixes
- update documentation on configuring puppeteer (#9150) (f07ad2c)
19.1.0 (2022-10-21)
Features
Bug Fixes
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 19.0.0 to ^19.1.0
19.0.0 (2022-10-14)
⚠ BREAKING CHANGES
- use
~/.cache/puppeteer
for browser downloads (#9095)
- deprecate
createBrowserFetcher
in favor of BrowserFetcher
(#9079)
- refactor custom query handler API (#9078)
- remove
puppeteer.devices
in favor of KnownDevices
(#9075)
- deprecate indirect network condition imports (#9074)
- deprecate indirect error imports (#9072)
Features
- add ability to collect JS code coverage at the function level (#9027) (a032583)
- deprecate
createBrowserFetcher
in favor of BrowserFetcher
(#9079) (7294dfe), closes #8999
- use
~/.cache/puppeteer
for browser downloads (#9095) (3df375b)
Bug Fixes
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 18.2.1 to ^19.0.0
18.2.1 (2022-10-06)
Bug Fixes
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 18.2.0 to ^18.2.1
18.2.0 (2022-10-05)
Features
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 18.1.0 to ^18.2.0
18.1.0 (2022-10-05)
Features
- chromium: roll to Chromium 107.0.5296.0 (r1045629) (#9039) (022fbde)
18.0.5 (2022-09-22)
Bug Fixes
- add missing npm config environment variable (#8996) (7c1be20)
18.0.4 (2022-09-21)
Bug Fixes
18.0.3 (2022-09-20)
Bug Fixes
18.0.2 (2022-09-19)
Bug Fixes
18.0.1 (2022-09-19)
Bug Fixes
18.0.0 (2022-09-19)
⚠ BREAKING CHANGES
- fix bounding box visibility conditions (#8954)
Features
Bug Fixes
- fix bounding box visibility conditions (#8954) (ac9929d)
- suppress init errors if the target is closed (#8947) (cfaaa5e)
- use win64 version of chromium when on arm64 windows (#8927) (64843b8)
17.1.3 (2022-09-08)
Bug Fixes
17.1.2 (2022-09-07)
Bug Fixes
17.1.1 (2022-09-05)
Bug Fixes
17.1.0 (2022-09-02)
Features
- chromium: roll to Chromium 106.0.5249.0 (r1036745) (#8869) (6e9a47a)
Bug Fixes
17.0.0 (2022-08-26)
⚠ BREAKING CHANGES
- remove
root
from WaitForSelectorOptions
(#8848)
- internalize execution context (#8844)
Bug Fixes
16.2.0 (2022-08-18)
Features
Bug Fixes
16.1.1 (2022-08-16)
Bug Fixes
16.1.0 (2022-08-06)
Features
Bug Fixes
- resolve target manager init if no existing targets detected (#8748) (8cb5043), closes #8747
- specify the target filter in setDiscoverTargets (#8742) (49193cb)
16.0.0 (2022-08-02)
⚠ BREAKING CHANGES
- With Chromium, Puppeteer will now attach to page/iframe targets immediately to allow reliable configuration of targets.
Features
Bug Fixes
15.5.0 (2022-07-21)
Features
- chromium: roll to Chromium 105.0.5173.0 (r1022525) (#8682) (f1b8ad3)
15.4.2 (2022-07-21)
Bug Fixes
- taking a screenshot with null viewport should be possible (#8680) (2abb9f0), closes #8673
15.4.1 (2022-07-21)
Bug Fixes
15.4.0 (2022-07-13)
Features
Bug Fixes
15.3.2 (2022-07-08)
Bug Fixes
15.3.1 (2022-07-06)
Bug Fixes
15.3.0 (2022-07-01)
Features
Bug Fixes
15.2.0 (2022-06-29)
Features
Bug Fixes
- clean up tmp profile dirs when browser is closed (#8580) (9787a1d)
15.1.1 (2022-06-25)
Bug Fixes
15.1.0 (2022-06-24)
Features
- chromium: roll to Chromium 104.0.5109.0 (r1011831) (#8569) (fb7d31e)
15.0.2 (2022-06-24)
Bug Fixes
15.0.1 (2022-06-24)
Bug Fixes
15.0.0 (2022-06-23)
⚠ BREAKING CHANGES
- type inference for evaluation types (#8547)
Features
14.4.1 (2022-06-17)
Bug Fixes
- avoid
instanceof Object
check in isErrorLike
(#8527) (6cd5cd0)
- export
devices
, errors
, and more (cba58a1)
14.4.0 (2022-06-13)
Features
Bug Fixes
14.3.0 (2022-06-07)
Features
Bug Fixes
- don’t throw on bad access (#8472) (e837866)
- Kill browser process when killing process group fails (#8477) (7dc8e37)
- only lookup
localhost
for DNS lookups (1b025b4)
- robustly check for launch executable (#8468) (b54dc55)
14.2.1 (2022-06-02)
Bug Fixes
- use isPageTargetCallback in Browser::pages() (#8460) (5c9050a)
14.2.0 (2022-06-01)
Features
Bug Fixes
14.1.2 (2022-05-30)
Bug Fixes
14.1.1 (2022-05-19)
Bug Fixes
14.1.0 (2022-05-13)
Features
Bug Fixes
- disable AvoidUnnecessaryBeforeUnloadCheckSync to fix navigations (#8330) (4854ad5)
- If currentNode and root are the same, do not include them in the result (#8332) (a61144d)
14.0.0 (2022-05-09)
⚠ BREAKING CHANGES
- strict mode fixes for HTTPRequest/Response classes (#8297)
- Node 12 is no longer supported.
Features
Bug Fixes
13.7.0 (2022-04-28)
Features
Bug Fixes
13.6.0 (2022-04-19)
Features
- chromium: roll to Chromium 101.0.4950.0 (r982053) (#8213) (ec74bd8)
- respond multiple headers with same key (#8183) (c1dcd85)
Bug Fixes
- also kill Firefox when temporary profile is used (#8233) (b6504d7)
- consider existing frames when waiting for a frame (#8200) (0955225)
- disable bfcache in the launcher (#8196) (9ac7318), closes #8182
- enable page.spec event handler test for firefox (#8214) (2b45027)
- forget queuedEventGroup when emitting response in responseReceivedExtraInfo (#8234) (#8239) (91a8e73)
- forget request will be sent from the _requestWillBeSentMap list. (#8226) (4b786c9)
- ignore favicon requests in page.spec event handler tests (#8208) (04e5c88)
- network.spec.ts: typo in the word should (#8223) (e93faad)
13.5.2 (2022-03-31)
Bug Fixes
13.5.1 (2022-03-09)
Bug Fixes
13.5.0 (2022-03-07)
Features
- chromium: roll to Chromium 100.0.4889.0 (r970485) (#8108) (d12f427)
Bug Fixes
- Inherit browser-level proxy settings from incognito context (#7770) (3feca32)
- page: page.createIsolatedWorld error catching has been added (#7848) (309e8b8)
- tests: ensure all tests honour BINARY envvar (#8092) (3b8b9ad)
13.4.1 (2022-03-01)
Bug Fixes
13.4.0 (2022-02-22)
Features
Bug Fixes
- change kill to signal the whole process group to terminate (#6859) (0eb9c78)
- element screenshot issue in headful mode (#8018) (5346e70), closes #7999
- ensure dom binding is not called after detach (#8024) (5c308b0), closes #7814
- use both __dirname and require.resolve to support different bundlers (#8046) (e6a6295), closes #8044
13.3.2 (2022-02-14)
Bug Fixes
- always use ENV executable path when present (#7985) (6d6ea9b)
- use require.resolve instead of __dirname (#8003) (bbb186d)
13.3.1 (2022-02-10)
Bug Fixes
13.3.0 (2022-02-09)
Features
- puppeteer: export esm modules in package.json (#7964) (523b487)
13.2.0 (2022-02-07)
Features
- add more models to DeviceDescriptors (#7904) (6a655cb)
- chromium: roll to Chromium 99.0.4844.16 (r961656) (#7960) (96c3f94)
Bug Fixes
13.1.3 (2022-01-31)
Bug Fixes
13.1.2 (2022-01-25)
Bug Fixes
- package.json: update node-fetch package (#7924) (e4c48d3)
- types in Browser.ts to be compatible with strict mode Typescript (#7918) (a8ec0aa), closes #6769
- types in Connection.ts to be compatible with strict mode Typescript (#7919) (d80d602), closes #6769
13.1.1 (2022-01-18)
Bug Fixes
- use content box for OOPIF offset calculations (#7911) (344feb5)
13.1.0 (2022-01-17)
Features
- chromium: roll to Chromium 98.0.4758.0 (r950341) (#7907) (a55c86f)
Bug Fixes
13.0.1 (2021-12-22)
Bug Fixes
- disable a test failing on Firefox (#7846) (36207c5)
- make sure ElementHandle.waitForSelector is evaluated in the right context (#7843) (8d8e874)
- predicate arguments for waitForFunction (#7845) (1c44551), closes #7836
13.0.0 (2021-12-10)
⚠ BREAKING CHANGES
- typo in ‘already-handled’ constant of the request interception API (#7813)
Features
- expose HTTPRequest intercept resolution state and clarify docs (#7796) (dc23b75)
- implement Element.waitForSelector (#7825) (c034294)
Bug Fixes
12.0.1 (2021-11-29)
Bug Fixes
- handle extraInfo events even if event.hasExtraInfo === false (#7808) (6ee2feb), closes #7805
12.0.0 (2021-11-26)
⚠ BREAKING CHANGES
- chromium: roll to Chromium 97.0.4692.0 (r938248)
Features
- chromium: roll to Chromium 97.0.4692.0 (r938248) (ac162c5), closes #7458
- support for custom user data (profile) directory for Firefox (#7684) (790c7a0)
Bug Fixes
- ariaqueryhandler: allow single quotes in aria attribute selector (#7750) (b0319ec), closes #7721
- clearer jsdoc for behavior of
headless
when devtools
is true (#7748) (9f9b4ed)
- null check for frame in FrameManager (#7773) (23ee295), closes #7749
- only kill the process when there is no browser instance available (#7762) (51e6169), closes #7668
- parse statusText from the extraInfo event (#7798) (a26b12b), closes #7458
- try to remove the temporary user data directory after the process has been killed (#7761) (fc94a28)
11.0.0 (2021-11-02)
⚠ BREAKING CHANGES
- oop iframes: integrate OOP iframes with the frame manager (#7556)
Features
Bug Fixes
- add support for relative install paths to BrowserFetcher (#7613) (eebf452), closes #7592
- add webp to screenshot quality option allow list (#7631) (b20c2bf)
- prevent Target closed errors on streams (#7728) (5b792de)
- request an animation frame to fix flaky clickablePoint test (#7587) (7341d9f)
- setup husky properly (#7727) (8b712e7), closes #7726
- updated troubleshooting.md to meet latest dependencies changes (#7656) (edb0197)
- launcher: launcher.launch() should pass ‘timeout’ option #5180 (#7596) (113489d)
- page: fallback to default in exposeFunction when using imported module (#6365) (44c9ec6)
- page: fix page.off method for request event (#7624) (d0cb943), closes #7572
10.4.0 (2021-09-21)
Features
Bug Fixes
- docs: deploy includes website documentation (#7469) (6fde41c)
- docs: names in version 9.1.1 (#7517) (44b22bb)
- frame: fix Frame.waitFor’s XPath pattern detection (#5184) (caa2b73)
- install: respect environment proxy config when downloading Firef… (#6577) (9399c97), closes #6573
- added names in V9.1.1 (#7547) (d132b8b)
- test: tweak waitForNetworkIdle delay in test between downloads (#7564) (a21b737)
- types: allow evaluate functions to take a readonly array as an argument (#7072) (491614c)
- update firefox prefs documentation link (#7539) (2aec355)
- use non-deprecated tracing categories api (#7413) (040a0e5)
10.2.0 (2021-08-04)
Features
Bug Fixes
- browser-runner: reject promise on error (#7338) (5eb20e2)
- add script to remove html comments from docs markdown (#7394) (ea3df80)
10.1.0 (2021-06-29)
Features
Bug Fixes
- remove redundant await while fetching target (#7351) (083b297)
10.0.0 (2021-05-31)
⚠ BREAKING CHANGES
- Node.js 10 is no longer supported.
Features
- chromium: roll to Chromium 92.0.4512.0 (r884014) (#7288) (f863f4b)
- requestinterception: remove cacheSafe flag (#7217) (d01aa6c)
- expose other sessions from connection (#6863) (cb285a2)
- launcher: add new launcher option
waitForInitialPage
(#7105) (2605309), closes #3630
Bug Fixes
9.1.1 (2021-05-05)
Bug Fixes
9.1.0 (2021-05-03)
Features
Bug Fixes
9.0.0 (2021-04-21)
⚠ BREAKING CHANGES
- filechooser: FileChooser.cancel() is now synchronous.
Features
Bug Fixes
8.0.0 (2021-02-26)
⚠ BREAKING CHANGES
- renamed type
ChromeArgOptions
to BrowserLaunchArgumentOptions
- renamed type
BrowserOptions
to BrowserConnectOptions
Features
Bug Fixes
7.1.0 (2021-02-12)
Features
- page: add color-gamut support to Page.emulateMediaFeatures (#6857) (ad59357), closes #6761
Bug Fixes
7.0.4 (2021-02-09)
Bug Fixes
- make publish bot run full build, not just tsc (#6848) (f718b14)
7.0.3 (2021-02-09)
Bug Fixes
7.0.2 (2021-02-09)
Bug Fixes
7.0.1 (2021-02-04)
Bug Fixes
- typescript: ship .d.ts file in npm package (#6811) (a7e3c2e)
7.0.0 (2021-02-03)
⚠ BREAKING CHANGES
page.screenshot
makes a screenshot with the clip dimensions, not cutting it by the ViewPort size.
- chromium: -
page.screenshot
cuts screenshot content by the ViewPort size, not ViewPort position.
Features
- use
captureBeyondViewport
in Page.captureScreenshot
(#6805) (401d84e)
- chromium: roll Chromium to r848005 (#6801) (890d5c2)
6.0.0 (2021-02-02)
⚠ BREAKING CHANGES
- chromium: The built-in
aria/
selector query handler doesn’t return ignored elements anymore.
Features
Bug Fixes
5.5.0 (2020-11-16)
Features
Bug Fixes
- common: fix generic type of
_isClosedPromise
(#6579) (122f074)
- domworld: fix missing binding for waittasks (#6562) (67da1cf)