GoogleChrome/puppeteer
### [`v1.18.1`](https://togithub.com/GoogleChrome/puppeteer/releases/v1.18.1)
[Compare Source](https://togithub.com/GoogleChrome/puppeteer/compare/v1.18.0...v1.18.1)
#### Big Changes
- Chromium 77.0.3835.0 (r672088)
#### API changes
No API changes.
#### Bug Fixes
- [#4610](https://togithub.com/GoogleChrome/puppeteer/issues/4610) - What's going on with Chromium size, it has grown three times in the latest minor release (1.17.0 -> 1.18.0)
#### Raw notes
[`d07c70a`](https://togithub.com/GoogleChrome/puppeteer/commit/d07c70a) - chore: mark version v1.18.1
[`cf34583`](https://togithub.com/GoogleChrome/puppeteer/commit/cf34583) - feat(chromium): roll Chromium to r672088 ([#4626](https://togithub.com/GoogleChrome/puppeteer/issues/4626))
[`411347c`](https://togithub.com/GoogleChrome/puppeteer/commit/411347c) - chore: bump version to v1.18.0-post ([#4608](https://togithub.com/GoogleChrome/puppeteer/issues/4608))
### [`v1.18.0`](https://togithub.com/GoogleChrome/puppeteer/releases/v1.18.0)
[Compare Source](https://togithub.com/GoogleChrome/puppeteer/compare/v1.17.0...v1.18.0)
#### Big Changes
- Chromium 77.0.3827.0 (r669486)
#### API changes
No API changes.
#### Bug Fixes
- [#2755](https://togithub.com/GoogleChrome/puppeteer/issues/2755) - blurry canvas if deviceScaleFactor > 1
- [#4442](https://togithub.com/GoogleChrome/puppeteer/issues/4442) - Some pages not fully loading when setRequestInterception set to true
- [#4449](https://togithub.com/GoogleChrome/puppeteer/issues/4449) - goto takes an increasing amount of time.
- [#4454](https://togithub.com/GoogleChrome/puppeteer/issues/4454) - Intercepted requests won't return with some status codes
- [#4536](https://togithub.com/GoogleChrome/puppeteer/issues/4536) - Dangling promises / unhandled rejection due to missing await keywords in mouse.click
- [#4537](https://togithub.com/GoogleChrome/puppeteer/issues/4537) - Page.select throwing error when select change page
- [#4543](https://togithub.com/GoogleChrome/puppeteer/issues/4543) - Cannot retrieve content of pages that are >100MB.
- [#4545](https://togithub.com/GoogleChrome/puppeteer/issues/4545) - page.queryObjects doesn't work as expected
- [#4556](https://togithub.com/GoogleChrome/puppeteer/issues/4556) - https-agent makes http PUPPETEER_DOWNLOAD_HOST download fail
- [#4559](https://togithub.com/GoogleChrome/puppeteer/issues/4559) - non matching contribution rules makes PR have errors
- [#4563](https://togithub.com/GoogleChrome/puppeteer/issues/4563) - Too large write data is pending: size=[`7251244`](https://togithub.com/GoogleChrome/puppeteer/commit/725124416), max_buffer_size=[`2684354`](https://togithub.com/GoogleChrome/puppeteer/commit/268435456)
- [#4568](https://togithub.com/GoogleChrome/puppeteer/issues/4568) - A3 paper size is incorrect
#### Raw notes
[`45873ea`](https://togithub.com/GoogleChrome/puppeteer/commit/45873ea) - feat(chromium): roll Chromium to r669486 ([#4591](https://togithub.com/GoogleChrome/puppeteer/issues/4591))
[`955e7cb`](https://togithub.com/GoogleChrome/puppeteer/commit/955e7cb) - feat(page): move page.pdf to protocol streams ([#4587](https://togithub.com/GoogleChrome/puppeteer/issues/4587))
[`6c2007f`](https://togithub.com/GoogleChrome/puppeteer/commit/6c2007f) - docs(README.md): fix spelling of Stack Overflow ([#4590](https://togithub.com/GoogleChrome/puppeteer/issues/4590))
[`62733a2`](https://togithub.com/GoogleChrome/puppeteer/commit/62733a2) - fix(connection): bump websocket max received message size to 256Mb ([#4571](https://togithub.com/GoogleChrome/puppeteer/issues/4571))
[`5087962`](https://togithub.com/GoogleChrome/puppeteer/commit/5087962) - feat(chromium): roll Chromium to r668716 ([#4581](https://togithub.com/GoogleChrome/puppeteer/issues/4581))
[`6860d73`](https://togithub.com/GoogleChrome/puppeteer/commit/6860d73) - fix(network): align HTTP status codes with IANA ([#4567](https://togithub.com/GoogleChrome/puppeteer/issues/4567))
[`7922641`](https://togithub.com/GoogleChrome/puppeteer/commit/7922641) - fix(page): fix A2 and A3 format size ([#4569](https://togithub.com/GoogleChrome/puppeteer/issues/4569))
[`65b7e8e`](https://togithub.com/GoogleChrome/puppeteer/commit/65b7e8e) - docs(api.md): add notes on race condition in page.setViewport ([#4319](https://togithub.com/GoogleChrome/puppeteer/issues/4319))
[`8df0b3e`](https://togithub.com/GoogleChrome/puppeteer/commit/8df0b3e) - fix(network): allow fulfilling requests with status code 422 ([#4566](https://togithub.com/GoogleChrome/puppeteer/issues/4566))
[`b2f9490`](https://togithub.com/GoogleChrome/puppeteer/commit/b2f9490) - fix(eval): be able to throw protocol like errors ([#4551](https://togithub.com/GoogleChrome/puppeteer/issues/4551))
[`6a50888`](https://togithub.com/GoogleChrome/puppeteer/commit/6a50888) - fix(firefox): fix missing awaits in mouse.click ([#4561](https://togithub.com/GoogleChrome/puppeteer/issues/4561))
[`e1432cc`](https://togithub.com/GoogleChrome/puppeteer/commit/e1432cc) - docs(contributing): update commit message example ([#4560](https://togithub.com/GoogleChrome/puppeteer/issues/4560))
[`dd6fcfe`](https://togithub.com/GoogleChrome/puppeteer/commit/dd6fcfe) - fix(page): fix missing awaits in mouse.click ([#4541](https://togithub.com/GoogleChrome/puppeteer/issues/4541))
[`7faf1c9`](https://togithub.com/GoogleChrome/puppeteer/commit/7faf1c9) - fix(BrowserFetcher): fix httpRequest when using proxy against http HOST ([#4558](https://togithub.com/GoogleChrome/puppeteer/issues/4558))
[`4bcdfc9`](https://togithub.com/GoogleChrome/puppeteer/commit/4bcdfc9) - docs(api.md): clarify frame/page.goto()'s handling of HTTP error statuses ([#4553](https://togithub.com/GoogleChrome/puppeteer/issues/4553))
[`aca99cd`](https://togithub.com/GoogleChrome/puppeteer/commit/aca99cd) - docs(troubleshooting): add missing double quotes ([#4548](https://togithub.com/GoogleChrome/puppeteer/issues/4548))
[`90df69c`](https://togithub.com/GoogleChrome/puppeteer/commit/90df69c) - fix(page): do evaluations with one roundtrip ([#4539](https://togithub.com/GoogleChrome/puppeteer/issues/4539))
[`7e19846`](https://togithub.com/GoogleChrome/puppeteer/commit/7e19846) - feat(chromium): roll Chromium to r666595 ([#4530](https://togithub.com/GoogleChrome/puppeteer/issues/4530))
[`f79d0a3`](https://togithub.com/GoogleChrome/puppeteer/commit/f79d0a3) - fix: try running without `--disable-gpu` on windows ([#4523](https://togithub.com/GoogleChrome/puppeteer/issues/4523))
[`15804d1`](https://togithub.com/GoogleChrome/puppeteer/commit/15804d1) - test: remove debug console.log ([#4522](https://togithub.com/GoogleChrome/puppeteer/issues/4522))
[`78d5106`](https://togithub.com/GoogleChrome/puppeteer/commit/78d5106) - feat(chromium): roll Chromium to r665405 ([#4516](https://togithub.com/GoogleChrome/puppeteer/issues/4516))
[`f52738e`](https://togithub.com/GoogleChrome/puppeteer/commit/f52738e) - docs(api.md): clarify on HTTP error responses ([#4507](https://togithub.com/GoogleChrome/puppeteer/issues/4507))
[`94ff4de`](https://togithub.com/GoogleChrome/puppeteer/commit/94ff4de) - docs(troubleshooting): fix comment ([#4512](https://togithub.com/GoogleChrome/puppeteer/issues/4512))
[`ac611ba`](https://togithub.com/GoogleChrome/puppeteer/commit/ac611ba) - fix(helper): fix Helper.installAsyncStackHooks method ([#4478](https://togithub.com/GoogleChrome/puppeteer/issues/4478))
[`d221c02`](https://togithub.com/GoogleChrome/puppeteer/commit/d221c02) - test: add test to verify fetching of dataURL requests ([#4233](https://togithub.com/GoogleChrome/puppeteer/issues/4233))
[`015e330`](https://togithub.com/GoogleChrome/puppeteer/commit/015e330) - test: add oopif tests ([#4495](https://togithub.com/GoogleChrome/puppeteer/issues/4495))
[`111350c`](https://togithub.com/GoogleChrome/puppeteer/commit/111350c) - docs(troubleshooting.md): update Alpine instructions ([#4494](https://togithub.com/GoogleChrome/puppeteer/issues/4494))
[`084cf02`](https://togithub.com/GoogleChrome/puppeteer/commit/084cf02) - chore: bump version to v1.17.0-post ([#4468](https://togithub.com/GoogleChrome/puppeteer/issues/4468))
### [`v1.17.0`](https://togithub.com/GoogleChrome/puppeteer/releases/v1.17.0)
[Compare Source](https://togithub.com/GoogleChrome/puppeteer/compare/v1.16.0...v1.17.0)
#### Big Changes
- Chromium 76.0.3803.0 (r662092)
#### API changes
No API Changes.
#### Bug Fixes
- [#4424](https://togithub.com/GoogleChrome/puppeteer/issues/4424) - puppeteer from html to pdf arabic fonts are not showing
- [#4443](https://togithub.com/GoogleChrome/puppeteer/issues/4443) - page.evaluate hangs on Args key has unicode char
#### Raw notes
[`89944e5`](https://togithub.com/GoogleChrome/puppeteer/commit/89944e5) - chore: mark version v1.17.0
[`76b24e6`](https://togithub.com/GoogleChrome/puppeteer/commit/76b24e6) - feat(chromium): roll Chromium to r662092 ([#4462](https://togithub.com/GoogleChrome/puppeteer/issues/4462))
[`cbecfba`](https://togithub.com/GoogleChrome/puppeteer/commit/cbecfba) - test: convert license text file to LF line endings ([#4438](https://togithub.com/GoogleChrome/puppeteer/issues/4438))
[`bad98ba`](https://togithub.com/GoogleChrome/puppeteer/commit/bad98ba) - fix(test): browser.disconnect should not be awaited ([#4446](https://togithub.com/GoogleChrome/puppeteer/issues/4446))
[`90a1032`](https://togithub.com/GoogleChrome/puppeteer/commit/90a1032) - fix(network): stringify response headers for intercepted requests ([#4436](https://togithub.com/GoogleChrome/puppeteer/issues/4436))
[`3f19bd5`](https://togithub.com/GoogleChrome/puppeteer/commit/3f19bd5) - docs(troubleshooting.md): Fixed alpine install example ([#4445](https://togithub.com/GoogleChrome/puppeteer/issues/4445))
[`60249e0`](https://togithub.com/GoogleChrome/puppeteer/commit/60249e0) - fix: Page.setContent working with unicode strings ([#4433](https://togithub.com/GoogleChrome/puppeteer/issues/4433))
[`3f23bb0`](https://togithub.com/GoogleChrome/puppeteer/commit/3f23bb0) - test: add failing evaluation test with utf8 ([#4444](https://togithub.com/GoogleChrome/puppeteer/issues/4444))
[`8a1c249`](https://togithub.com/GoogleChrome/puppeteer/commit/8a1c249) - test: add SVG clicking test ([#4432](https://togithub.com/GoogleChrome/puppeteer/issues/4432))
[`f7bac6e`](https://togithub.com/GoogleChrome/puppeteer/commit/f7bac6e) - docs(readme): Turn troubleshooting question into a question ([#4426](https://togithub.com/GoogleChrome/puppeteer/issues/4426))
[`ba7d0a9`](https://togithub.com/GoogleChrome/puppeteer/commit/ba7d0a9) - docs(contributing): add dist-tag management ([#4423](https://togithub.com/GoogleChrome/puppeteer/issues/4423))
[`0490649`](https://togithub.com/GoogleChrome/puppeteer/commit/0490649) - chore: bump version to v1.16.0-post ([#4422](https://togithub.com/GoogleChrome/puppeteer/issues/4422))
### [`v1.16.0`](https://togithub.com/GoogleChrome/puppeteer/releases/v1.16.0)
[Compare Source](https://togithub.com/GoogleChrome/puppeteer/compare/v1.15.0...v1.16.0)
#### Big Changes
- Chromium 76.0.3786.0 (r656675)
#### API changes
##### Added
- [`browser.isConnected()`](https://togithub.com/GoogleChrome/puppeteer/blob/v1.16.0/docs/api.md#browserisconnected) ([`511dcf9`](https://togithub.com/GoogleChrome/puppeteer/commit/511dcf9d))
- [`target.worker()`](https://togithub.com/GoogleChrome/puppeteer/blob/v1.16.0/docs/api.md#targetworker) ([`1516e0d`](https://togithub.com/GoogleChrome/puppeteer/commit/1516e0df))
##### Changed
- [`accessibility.snapshot`](https://togithub.com/GoogleChrome/puppeteer/blob/v1.16.0/docs/api.md#accessibilitysnapshotoptions) now accepts a new `root` option ([`a3cb163`](https://togithub.com/GoogleChrome/puppeteer/commit/a3cb1630))
#### Bug Fixes
- [#4263](https://togithub.com/GoogleChrome/puppeteer/issues/4263) - page.queryObjects has crashed the browser since version 1.12.0
- [#4337](https://togithub.com/GoogleChrome/puppeteer/issues/4337) - Request Interception issue with base href
- [#4364](https://togithub.com/GoogleChrome/puppeteer/issues/4364) - Page.setContent() fails when content includes \\x7F but is valid UTF-8
#### Raw notes
[`a3cb163`](https://togithub.com/GoogleChrome/puppeteer/commit/a3cb163) - feat: `root` option in page.accessibility.snapshot() ([#4318](https://togithub.com/GoogleChrome/puppeteer/issues/4318))
[`b3027a6`](https://togithub.com/GoogleChrome/puppeteer/commit/b3027a6) - test(page): make sure exposeFunction works with complex args ([#4411](https://togithub.com/GoogleChrome/puppeteer/issues/4411))
[`5f66d82`](https://togithub.com/GoogleChrome/puppeteer/commit/5f66d82) - docs(readme): Document debugging with node --inspect-brk ([#4345](https://togithub.com/GoogleChrome/puppeteer/issues/4345))
[`a0b54f0`](https://togithub.com/GoogleChrome/puppeteer/commit/a0b54f0) - docs(troubleshooting.md): Pin Alpine Chromium version ([#4359](https://togithub.com/GoogleChrome/puppeteer/issues/4359))
[`1516e0d`](https://togithub.com/GoogleChrome/puppeteer/commit/1516e0d) - feat(workers): create workers from service workers and shared workers ([#4397](https://togithub.com/GoogleChrome/puppeteer/issues/4397))
[`ef24c69`](https://togithub.com/GoogleChrome/puppeteer/commit/ef24c69) - fix(tracing): start without options ([#4388](https://togithub.com/GoogleChrome/puppeteer/issues/4388))
[`9a2fb2a`](https://togithub.com/GoogleChrome/puppeteer/commit/9a2fb2a) - docs(troubleshooting.md): Update CentOS documentation ([#4398](https://togithub.com/GoogleChrome/puppeteer/issues/4398))
[`de18c0e`](https://togithub.com/GoogleChrome/puppeteer/commit/de18c0e) - docs(firefox): Adding bug reference & prototype clarification to juggler ([#4402](https://togithub.com/GoogleChrome/puppeteer/issues/4402))
[`511dcf9`](https://togithub.com/GoogleChrome/puppeteer/commit/511dcf9) - feat(browser): Add browser.isConnected() ([#4403](https://togithub.com/GoogleChrome/puppeteer/issues/4403))
[`13f73b5`](https://togithub.com/GoogleChrome/puppeteer/commit/13f73b5) - feat(chromium): roll Chromium to r656675 ([#4389](https://togithub.com/GoogleChrome/puppeteer/issues/4389))
[`1de9906`](https://togithub.com/GoogleChrome/puppeteer/commit/1de9906) - test: add cookie tests ([#4365](https://togithub.com/GoogleChrome/puppeteer/issues/4365))
[`27c9f75`](https://togithub.com/GoogleChrome/puppeteer/commit/27c9f75) - fix(page): teach page.setContent to work with tricky content ([#4366](https://togithub.com/GoogleChrome/puppeteer/issues/4366))
[`e2e6b88`](https://togithub.com/GoogleChrome/puppeteer/commit/e2e6b88) - feat(chromium): roll Chromium to r654752 ([#4358](https://togithub.com/GoogleChrome/puppeteer/issues/4358))
[`f3db28c`](https://togithub.com/GoogleChrome/puppeteer/commit/f3db28c) - test: add failing test for request interception with sync XHRs ([#4350](https://togithub.com/GoogleChrome/puppeteer/issues/4350))
[`d64f700`](https://togithub.com/GoogleChrome/puppeteer/commit/d64f700) - fix(docs): screen readers aren't the only kind of assistive technology ([#4349](https://togithub.com/GoogleChrome/puppeteer/issues/4349))
[`1e29e5b`](https://togithub.com/GoogleChrome/puppeteer/commit/1e29e5b) - chore: bump version to v1.15.0-post ([#4347](https://togithub.com/GoogleChrome/puppeteer/issues/4347))
### [`v1.15.0`](https://togithub.com/GoogleChrome/puppeteer/releases/v1.15.0)
[Compare Source](https://togithub.com/GoogleChrome/puppeteer/compare/v1.14.0...v1.15.0)
#### Big Changes
- Chromium 75.0.3765.0 (r650583)
- Request Interception issues ([#3471](https://togithub.com/GoogleChrome/puppeteer/issues/3471)) are now fixed 🎉
#### API changes
##### Added
- [`puppeteer.devices`](https://togithub.com/GoogleChrome/puppeteer/blob/v1.15.0/docs/api.md#puppeteerdevices) ([`e3abb0a`](https://togithub.com/GoogleChrome/puppeteer/commit/e3abb0aa3))
- [`puppeteer.errors`](https://togithub.com/GoogleChrome/puppeteer/blob/v1.15.0/docs/api.md#puppeteererrors) ([`e3abb0a`](https://togithub.com/GoogleChrome/puppeteer/commit/e3abb0aa3))
#### Bug Fixes
- [#3186](https://togithub.com/GoogleChrome/puppeteer/issues/3186) - Win10 x64 always throws timeout
- [#3471](https://togithub.com/GoogleChrome/puppeteer/issues/3471) - [umbrella] Fix Request Interception
- [#4197](https://togithub.com/GoogleChrome/puppeteer/issues/4197) - TypeError: Cannot read property 'call' of null
- [#4274](https://togithub.com/GoogleChrome/puppeteer/issues/4274) - Regression on click on a simple element
- [#4281](https://togithub.com/GoogleChrome/puppeteer/issues/4281) - Puppeteer consider visible element as not visible
- [#4299](https://togithub.com/GoogleChrome/puppeteer/issues/4299) - debugSession removed but Readme.md still references it
- [#4309](https://togithub.com/GoogleChrome/puppeteer/issues/4309) - Unable to send POST request, always sending GET request.
- [#4315](https://togithub.com/GoogleChrome/puppeteer/issues/4315) - Make golden tests ignore new lines differences
#### Raw notes
[`2394da8`](https://togithub.com/GoogleChrome/puppeteer/commit/2394da8) - chore: mark version v1.15.0
[`06fdcae`](https://togithub.com/GoogleChrome/puppeteer/commit/06fdcae) - docs(troubleshooting): remove unnecessary call ([#4327](https://togithub.com/GoogleChrome/puppeteer/issues/4327))
[`5e21ba3`](https://togithub.com/GoogleChrome/puppeteer/commit/5e21ba3) - feat: update DeviceDescriptors ([#4321](https://togithub.com/GoogleChrome/puppeteer/issues/4321))
[`2d53651`](https://togithub.com/GoogleChrome/puppeteer/commit/2d53651) - chore(git): Fix line endings in text files ([#4320](https://togithub.com/GoogleChrome/puppeteer/issues/4320))
[`770411b`](https://togithub.com/GoogleChrome/puppeteer/commit/770411b) - test: verify overriding postdata and method on navigation ([#4317](https://togithub.com/GoogleChrome/puppeteer/issues/4317))
[`e3abb0a`](https://togithub.com/GoogleChrome/puppeteer/commit/e3abb0a) - feat(puppeteer): introduce `puppeteer.errors` and `puppeteer.devices` ([#4312](https://togithub.com/GoogleChrome/puppeteer/issues/4312))
[`dde55b0`](https://togithub.com/GoogleChrome/puppeteer/commit/dde55b0) - test: Make intervention test Edge friendly ([#4314](https://togithub.com/GoogleChrome/puppeteer/issues/4314))
[`2b68c10`](https://togithub.com/GoogleChrome/puppeteer/commit/2b68c10) - fix: Removing a dead flag. ([#4310](https://togithub.com/GoogleChrome/puppeteer/issues/4310))
[`3def8a2`](https://togithub.com/GoogleChrome/puppeteer/commit/3def8a2) - docs(readme): fix debugging tips ([#4304](https://togithub.com/GoogleChrome/puppeteer/issues/4304))
[`0c4d53b`](https://togithub.com/GoogleChrome/puppeteer/commit/0c4d53b) - test: add a test for queryObjects with navigation ([#4303](https://togithub.com/GoogleChrome/puppeteer/issues/4303))
[`a8ffdad`](https://togithub.com/GoogleChrome/puppeteer/commit/a8ffdad) - feat(chromium): roll Chromium to r650583 ([#4284](https://togithub.com/GoogleChrome/puppeteer/issues/4284))
[`145e868`](https://togithub.com/GoogleChrome/puppeteer/commit/145e868) - test: add failing test for clicking certain elements ([#4282](https://togithub.com/GoogleChrome/puppeteer/issues/4282))
[`8f8e774`](https://togithub.com/GoogleChrome/puppeteer/commit/8f8e774) - test: split out request interception tests ([#4278](https://togithub.com/GoogleChrome/puppeteer/issues/4278))
[`5ee21d9`](https://togithub.com/GoogleChrome/puppeteer/commit/5ee21d9) - fix(page): intersect content quads with viewport ([#4277](https://togithub.com/GoogleChrome/puppeteer/issues/4277))
[`2098877`](https://togithub.com/GoogleChrome/puppeteer/commit/2098877) - fix: gracefully handle multiple contexts for secondary DOM World ([#4276](https://togithub.com/GoogleChrome/puppeteer/issues/4276))
[`2265974`](https://togithub.com/GoogleChrome/puppeteer/commit/2265974) - refactor: migrate onto Fetch domain ([#4265](https://togithub.com/GoogleChrome/puppeteer/issues/4265))
[`a79b775`](https://togithub.com/GoogleChrome/puppeteer/commit/a79b775) - fix: Allow PUPPETEER_EXECUTABLE_PATH to be set in npmrc and package.json ([#4270](https://togithub.com/GoogleChrome/puppeteer/issues/4270))
[`08e9a4d`](https://togithub.com/GoogleChrome/puppeteer/commit/08e9a4d) - fix(launcher): support https for browserURL endpoint ([#4268](https://togithub.com/GoogleChrome/puppeteer/issues/4268))
[`19606a3`](https://togithub.com/GoogleChrome/puppeteer/commit/19606a3) - fix: cache disabling should stick when toggling request interception ([#4260](https://togithub.com/GoogleChrome/puppeteer/issues/4260))
[`2a7c3fe`](https://togithub.com/GoogleChrome/puppeteer/commit/2a7c3fe) - feat(chromium): roll Chromium to r649004 ([#4259](https://togithub.com/GoogleChrome/puppeteer/issues/4259))
[`54cce43`](https://togithub.com/GoogleChrome/puppeteer/commit/54cce43) - fix(ci): another attempt to fix puppeteer@next ([#4258](https://togithub.com/GoogleChrome/puppeteer/issues/4258))
[`0eb256b`](https://togithub.com/GoogleChrome/puppeteer/commit/0eb256b) - fix(ci): fix builds of puppeteer@next ([#4257](https://togithub.com/GoogleChrome/puppeteer/issues/4257))
[`fd0f58e`](https://togithub.com/GoogleChrome/puppeteer/commit/fd0f58e) - fix: Use new requestId for interception request matching ([#4248](https://togithub.com/GoogleChrome/puppeteer/issues/4248))
[`9d31068`](https://togithub.com/GoogleChrome/puppeteer/commit/9d31068) - feat(chromium): roll Chromium to r648643 ([#4256](https://togithub.com/GoogleChrome/puppeteer/issues/4256))
[`080b809`](https://togithub.com/GoogleChrome/puppeteer/commit/080b809) - docs(contributing): add instructions to build Chromium revisions ([#4246](https://togithub.com/GoogleChrome/puppeteer/issues/4246))
[`67fbf46`](https://togithub.com/GoogleChrome/puppeteer/commit/67fbf46) - feat(chromium): roll Chromium to r647475 ([#4240](https://togithub.com/GoogleChrome/puppeteer/issues/4240))
[`1b8769d`](https://togithub.com/GoogleChrome/puppeteer/commit/1b8769d) - docs(troubleshooting): launching Chromium on Windows ([#4235](https://togithub.com/GoogleChrome/puppeteer/issues/4235))
[`695b30a`](https://togithub.com/GoogleChrome/puppeteer/commit/695b30a) - docs(troubleshooting): fix docker example ([#3743](https://togithub.com/GoogleChrome/puppeteer/issues/3743))
[`66ff492`](https://togithub.com/GoogleChrome/puppeteer/commit/66ff492) - docs(api.md): Working link to Linux differences ([#4232](https://togithub.com/GoogleChrome/puppeteer/issues/4232))
[`0adffcc`](https://togithub.com/GoogleChrome/puppeteer/commit/0adffcc) - docs: add table-of-contents to troubleshooting ([#4234](https://togithub.com/GoogleChrome/puppeteer/issues/4234))
[`2c6df6d`](https://togithub.com/GoogleChrome/puppeteer/commit/2c6df6d) - chore: bump version to v1.14.0-post ([#4224](https://togithub.com/GoogleChrome/puppeteer/issues/4224))
### [`v1.14.0`](https://togithub.com/GoogleChrome/puppeteer/releases/v1.14.0)
[Compare Source](https://togithub.com/GoogleChrome/puppeteer/compare/v1.13.0...v1.14.0)
#### Big Changes
- Chromium 75.0.3738.0 (r641577)
#### API changes
##### Added
No API changes.
#### Bug Fixes
- [#4150](https://togithub.com/GoogleChrome/puppeteer/issues/4150) - pptr.dev elementHandle.$ API example throws Error: Node is either not visible or not an HTMLElement
#### Raw notes
[`fb8146e`](https://togithub.com/GoogleChrome/puppeteer/commit/fb8146e) - chore: mark version v1.14.0
[`26d6e91`](https://togithub.com/GoogleChrome/puppeteer/commit/26d6e91) - docs(troubleshooting.md): Update Alpine example ([#4203](https://togithub.com/GoogleChrome/puppeteer/issues/4203))
[`72866e9`](https://togithub.com/GoogleChrome/puppeteer/commit/72866e9) - test: Change cookies unsecure test title ([#4187](https://togithub.com/GoogleChrome/puppeteer/issues/4187))
[`0d0e620`](https://togithub.com/GoogleChrome/puppeteer/commit/0d0e620) - docs(api.md): update ElementHandle example ([#4169](https://togithub.com/GoogleChrome/puppeteer/issues/4169))
[`c6c3249`](https://togithub.com/GoogleChrome/puppeteer/commit/c6c3249) - feat(chromium): roll Chromium to r641577 ([#4178](https://togithub.com/GoogleChrome/puppeteer/issues/4178))
[`11afadc`](https://togithub.com/GoogleChrome/puppeteer/commit/11afadc) - fix: Respect the loglevel for logging ([#4014](https://togithub.com/GoogleChrome/puppeteer/issues/4014))
[`28bab53`](https://togithub.com/GoogleChrome/puppeteer/commit/28bab53) - docs(troubleshooting.md): Add missing depencies ([#4182](https://togithub.com/GoogleChrome/puppeteer/issues/4182))
[`6056757`](https://togithub.com/GoogleChrome/puppeteer/commit/6056757) - test: make sure frames are reported from-inside shadow DOM ([#4167](https://togithub.com/GoogleChrome/puppeteer/issues/4167))
[`854b1c0`](https://togithub.com/GoogleChrome/puppeteer/commit/854b1c0) - feat(executioncontext): support bigints transferring ([#4016](https://togithub.com/GoogleChrome/puppeteer/issues/4016))
[`27cf859`](https://togithub.com/GoogleChrome/puppeteer/commit/27cf859) - docs(api.md): add note regarding puppeteer.executablePath() ([#4092](https://togithub.com/GoogleChrome/puppeteer/issues/4092))
[`3511a35`](https://togithub.com/GoogleChrome/puppeteer/commit/3511a35) - test: fix fixtures test when run with env DUMPIO=1 ([#4123](https://togithub.com/GoogleChrome/puppeteer/issues/4123))
[`808d1bb`](https://togithub.com/GoogleChrome/puppeteer/commit/808d1bb) - docs(api.md): add links to CDP guide and pptr.dev ([#4159](https://togithub.com/GoogleChrome/puppeteer/issues/4159))
[`0c8ace2`](https://togithub.com/GoogleChrome/puppeteer/commit/0c8ace2) - fix(types): add jsdoc for the DOMWorld on frames ([#4158](https://togithub.com/GoogleChrome/puppeteer/issues/4158))
[`26abcda`](https://togithub.com/GoogleChrome/puppeteer/commit/26abcda) - docs(troubleshooting): updated Lambda resources ([#4140](https://togithub.com/GoogleChrome/puppeteer/issues/4140))
[`6474b3f`](https://togithub.com/GoogleChrome/puppeteer/commit/6474b3f) - test: ensure Page.setBypassCSP works with iFrames ([#4155](https://togithub.com/GoogleChrome/puppeteer/issues/4155))
[`e3a4f34`](https://togithub.com/GoogleChrome/puppeteer/commit/e3a4f34) - feat(firefox): roll Firefox to [`765beff`](https://togithub.com/GoogleChrome/puppeteer/commit/765beffc) ([#4156](https://togithub.com/GoogleChrome/puppeteer/issues/4156))
[`42351c7`](https://togithub.com/GoogleChrome/puppeteer/commit/42351c7) - feat(firefox): Implement header overrides in request interception ([#4142](https://togithub.com/GoogleChrome/puppeteer/issues/4142))
[`5d6535c`](https://togithub.com/GoogleChrome/puppeteer/commit/5d6535c) - test: Fix should fire for fetches test ([#4139](https://togithub.com/GoogleChrome/puppeteer/issues/4139))
[`87a8d74`](https://togithub.com/GoogleChrome/puppeteer/commit/87a8d74) - test: add a failing test that tries to click a fixed button in an iframe ([#4130](https://togithub.com/GoogleChrome/puppeteer/issues/4130))
[`1623bef`](https://togithub.com/GoogleChrome/puppeteer/commit/1623bef) - test: improve test coverage for Request.continue ([#4096](https://togithub.com/GoogleChrome/puppeteer/issues/4096))
[`f32d77e`](https://togithub.com/GoogleChrome/puppeteer/commit/f32d77e) - test: check if the executable path is an exact match ([#4117](https://togithub.com/GoogleChrome/puppeteer/issues/4117))
[`7462bda`](https://togithub.com/GoogleChrome/puppeteer/commit/7462bda) - chore: bump version to v1.13.0-post ([#4115](https://togithub.com/GoogleChrome/puppeteer/issues/4115))
### [`v1.13.0`](https://togithub.com/GoogleChrome/puppeteer/releases/v1.13.0)
[Compare Source](https://togithub.com/GoogleChrome/puppeteer/compare/v1.12.2...v1.13.0)
#### Big Changes
- Chromium 74.0.3723.0 (r637110)
#### API Changes
No API changes.
#### Bug Fixes
- [#3762](https://togithub.com/GoogleChrome/puppeteer/issues/3762) - uploadFile in puppeteer-firefox
- [#3889](https://togithub.com/GoogleChrome/puppeteer/issues/3889) - firefox: merge Puppeteer-Firefox tests with Puppeteer tests
- [#4011](https://togithub.com/GoogleChrome/puppeteer/issues/4011) - Page.Content freezes without error after running 101 times
- [#4102](https://togithub.com/GoogleChrome/puppeteer/issues/4102) - Firefox macOS installation fails
#### Raw Notes
[`ba5f94d`](https://togithub.com/GoogleChrome/puppeteer/commit/ba5f94d) - test: disable flaky cookies test ([#4112](https://togithub.com/GoogleChrome/puppeteer/issues/4112))
[`02b2451`](https://togithub.com/GoogleChrome/puppeteer/commit/02b2451) - fix: check if async error has a stack ([#4017](https://togithub.com/GoogleChrome/puppeteer/issues/4017))
[`9db09fe`](https://togithub.com/GoogleChrome/puppeteer/commit/9db09fe) - test: add test to validate redirecting in request.respond ([#4106](https://togithub.com/GoogleChrome/puppeteer/issues/4106))
[`c68df32`](https://togithub.com/GoogleChrome/puppeteer/commit/c68df32) - test: add failing test for bad request interception ([#4108](https://togithub.com/GoogleChrome/puppeteer/issues/4108))
[`02859c3`](https://togithub.com/GoogleChrome/puppeteer/commit/02859c3) - feat(chromium): roll Chromium to r637110 ([#4099](https://togithub.com/GoogleChrome/puppeteer/issues/4099))
[`bc28f3b`](https://togithub.com/GoogleChrome/puppeteer/commit/bc28f3b) - fix(firefox): fix executablePath() on OSX ([#4105](https://togithub.com/GoogleChrome/puppeteer/issues/4105))
[`c9f6a3d`](https://togithub.com/GoogleChrome/puppeteer/commit/c9f6a3d) - chore(firefox): bump version to v0.5.0 ([#4089](https://togithub.com/GoogleChrome/puppeteer/issues/4089))
[`a6d8ecc`](https://togithub.com/GoogleChrome/puppeteer/commit/a6d8ecc) - fix(firefox): keyboard tests ([#4082](https://togithub.com/GoogleChrome/puppeteer/issues/4082))
[`e8a4963`](https://togithub.com/GoogleChrome/puppeteer/commit/e8a4963) - test: cleanup tests ([#4078](https://togithub.com/GoogleChrome/puppeteer/issues/4078))
[`dae998e`](https://togithub.com/GoogleChrome/puppeteer/commit/dae998e) - fix(firefox): enable domains in a proper order ([#4077](https://togithub.com/GoogleChrome/puppeteer/issues/4077))
[`9ef23b1`](https://togithub.com/GoogleChrome/puppeteer/commit/9ef23b1) - feat(firefox): implement cookies api ([#4076](https://togithub.com/GoogleChrome/puppeteer/issues/4076))
[`03d06f5`](https://togithub.com/GoogleChrome/puppeteer/commit/03d06f5) - feat(firefox): page.accessibility.snapshot() ([#4071](https://togithub.com/GoogleChrome/puppeteer/issues/4071))
[`f21486f`](https://togithub.com/GoogleChrome/puppeteer/commit/f21486f) - feat(firefox): implement Page.touchscreen ([#4070](https://togithub.com/GoogleChrome/puppeteer/issues/4070))
[`3541b89`](https://togithub.com/GoogleChrome/puppeteer/commit/3541b89) - test: split out all chromium-specific tests into chromiumonly.spec.js ([#4068](https://togithub.com/GoogleChrome/puppeteer/issues/4068))
[`77a4ea5`](https://togithub.com/GoogleChrome/puppeteer/commit/77a4ea5) - test: split out fixture tests and make them work with FF ([#4067](https://togithub.com/GoogleChrome/puppeteer/issues/4067))
[`d04a8d5`](https://togithub.com/GoogleChrome/puppeteer/commit/d04a8d5) - refactor(firefox): split out DOMWorld ([#4066](https://togithub.com/GoogleChrome/puppeteer/issues/4066))
[`4ecbd91`](https://togithub.com/GoogleChrome/puppeteer/commit/4ecbd91) - refactor(firefox): migrate onto ExecutionContext events ([#4064](https://togithub.com/GoogleChrome/puppeteer/issues/4064))
[`56dafd7`](https://togithub.com/GoogleChrome/puppeteer/commit/56dafd7) - feat: support Response.buffer(), Response.json() and Response.text() ([#4063](https://togithub.com/GoogleChrome/puppeteer/issues/4063))
[`3bea5d6`](https://togithub.com/GoogleChrome/puppeteer/commit/3bea5d6) - feat(firefox): implement browserContext.overridePermissions ([#4060](https://togithub.com/GoogleChrome/puppeteer/issues/4060))
[`f1a14fe`](https://togithub.com/GoogleChrome/puppeteer/commit/f1a14fe) - feat(firefox): support elementHandle.uploadFile ([#4058](https://togithub.com/GoogleChrome/puppeteer/issues/4058))
[`1315dc8`](https://togithub.com/GoogleChrome/puppeteer/commit/1315dc8) - feat(firefox): support Page.emualteMedia ([#4056](https://togithub.com/GoogleChrome/puppeteer/issues/4056))
[`5c81836`](https://togithub.com/GoogleChrome/puppeteer/commit/5c81836) - feat(firefox): implement page.exposeFunction ([#4052](https://togithub.com/GoogleChrome/puppeteer/issues/4052))
[`7d39aca`](https://togithub.com/GoogleChrome/puppeteer/commit/7d39aca) - test: split out test for "text" option of ElementHandle.press ([#4051](https://togithub.com/GoogleChrome/puppeteer/issues/4051))
[`ed984ac`](https://togithub.com/GoogleChrome/puppeteer/commit/ed984ac) - chore(firefox): kill original puppeteer-firefox tests ([#4047](https://togithub.com/GoogleChrome/puppeteer/issues/4047))
[`fbf91cc`](https://togithub.com/GoogleChrome/puppeteer/commit/fbf91cc) - test(firefox): move AX tests to Chrome-only ([#4042](https://togithub.com/GoogleChrome/puppeteer/issues/4042))
[`a0fd2ce`](https://togithub.com/GoogleChrome/puppeteer/commit/a0fd2ce) - fix(firefox): enable more tests ([#4037](https://togithub.com/GoogleChrome/puppeteer/issues/4037))
[`03c542a`](https://togithub.com/GoogleChrome/puppeteer/commit/03c542a) - feat(firefox): implement missing launcher options ([#4036](https://togithub.com/GoogleChrome/puppeteer/issues/4036))
[`719ee5a`](https://togithub.com/GoogleChrome/puppeteer/commit/719ee5a) - feat(firefox): support page.setExtraHTTPHeaders ([#4035](https://togithub.com/GoogleChrome/puppeteer/issues/4035))
[`c118b20`](https://togithub.com/GoogleChrome/puppeteer/commit/c118b20) - feat(firefox): basic request interception support ([#4034](https://togithub.com/GoogleChrome/puppeteer/issues/4034))
[`3b18092`](https://togithub.com/GoogleChrome/puppeteer/commit/3b18092) - refactor(firefox): migrate onto Juggler flatten protocol ([#4033](https://togithub.com/GoogleChrome/puppeteer/issues/4033))
[`4a4793a`](https://togithub.com/GoogleChrome/puppeteer/commit/4a4793a) - feat(firefox): support Browser.target() ([#4028](https://togithub.com/GoogleChrome/puppeteer/issues/4028))
[`ea482c4`](https://togithub.com/GoogleChrome/puppeteer/commit/ea482c4) - fix(firefox): properly cleanup networkmanager ([#4024](https://togithub.com/GoogleChrome/puppeteer/issues/4024))
[`9782f9c`](https://togithub.com/GoogleChrome/puppeteer/commit/9782f9c) - fix(firefox): add test to make sure remote browser can be closed ([#4023](https://togithub.com/GoogleChrome/puppeteer/issues/4023))
[`c35821a`](https://togithub.com/GoogleChrome/puppeteer/commit/c35821a) - feat(firefox): switch over to WebSocket and support multiclient ([#4022](https://togithub.com/GoogleChrome/puppeteer/issues/4022))
[`e0d4a5d`](https://togithub.com/GoogleChrome/puppeteer/commit/e0d4a5d) - fix(firefox): track frame detachment in navigation watchdog ([#4008](https://togithub.com/GoogleChrome/puppeteer/issues/4008))
[`247733b`](https://togithub.com/GoogleChrome/puppeteer/commit/247733b) - fix(firefox): enable more firefox tests ([#4007](https://togithub.com/GoogleChrome/puppeteer/issues/4007))
[`e8f044c`](https://togithub.com/GoogleChrome/puppeteer/commit/e8f044c) - fix(firefox): enable a bunch of evaluation tests ([#4006](https://togithub.com/GoogleChrome/puppeteer/issues/4006))
[`6350cf0`](https://togithub.com/GoogleChrome/puppeteer/commit/6350cf0) - fix(firefox): report more console messages (including warnings) ([#4005](https://togithub.com/GoogleChrome/puppeteer/issues/4005))
[`0b40d04`](https://togithub.com/GoogleChrome/puppeteer/commit/0b40d04) - feat(firefox): support running beforeunload hooks when closing ([#4003](https://togithub.com/GoogleChrome/puppeteer/issues/4003))
[`e3b76b2`](https://togithub.com/GoogleChrome/puppeteer/commit/e3b76b2) - feat(firefox): support consoleMessage.location() ([#4002](https://togithub.com/GoogleChrome/puppeteer/issues/4002))
[`2275c3c`](https://togithub.com/GoogleChrome/puppeteer/commit/2275c3c) - fix(firefox): properly round clip when doing element screenshots ([#4001](https://togithub.com/GoogleChrome/puppeteer/issues/4001))
[`670d758`](https://togithub.com/GoogleChrome/puppeteer/commit/670d758) - feat(firefox): support "referer" option in Page.goto ([#4000](https://togithub.com/GoogleChrome/puppeteer/issues/4000))
[`fbf3643`](https://togithub.com/GoogleChrome/puppeteer/commit/fbf3643) - feat(firefox): support Request.postData ([#3999](https://togithub.com/GoogleChrome/puppeteer/issues/3999))
[`13224a7`](https://togithub.com/GoogleChrome/puppeteer/commit/13224a7) - feat(firefox): support Response.securityDetails() ([#3997](https://togithub.com/GoogleChrome/puppeteer/issues/3997))
[`57e7f12`](https://togithub.com/GoogleChrome/puppeteer/commit/57e7f12) - test: split out tests for security details ([#3996](https://togithub.com/GoogleChrome/puppeteer/issues/3996))
[`31ae1d6`](https://togithub.com/GoogleChrome/puppeteer/commit/31ae1d6) - feat(firefox) support Request.headers() & Response.headers() ([#3993](https://togithub.com/GoogleChrome/puppeteer/issues/3993))
[`89d0f1e`](https://togithub.com/GoogleChrome/puppeteer/commit/89d0f1e) - feat(firefox): implement frame.goto / frame.waitForNavigation ([#3992](https://togithub.com/GoogleChrome/puppeteer/issues/3992))
[`f0fba56`](https://togithub.com/GoogleChrome/puppeteer/commit/f0fba56) - test: split out Response.fromCache/fromServiceWorker ([#3990](https://togithub.com/GoogleChrome/puppeteer/issues/3990))
[`1890dc0`](https://togithub.com/GoogleChrome/puppeteer/commit/1890dc0) - feat(firefox): Page.waitForRequest/Page.waitForResponse ([#3989](https://togithub.com/GoogleChrome/puppeteer/issues/3989))
[`afb9355`](https://togithub.com/GoogleChrome/puppeteer/commit/afb9355) - feat(firefox): basic support for Network ([#3988](https://togithub.com/GoogleChrome/puppeteer/issues/3988))
[`fb9d404`](https://togithub.com/GoogleChrome/puppeteer/commit/fb9d404) - test(mouse): add failing for test for mobile + cross process navigation ([#3951](https://togithub.com/GoogleChrome/puppeteer/issues/3951))
[`63ea805`](https://togithub.com/GoogleChrome/puppeteer/commit/63ea805) - feat(chromium): roll Chromium to r630727 ([#3985](https://togithub.com/GoogleChrome/puppeteer/issues/3985))
[`b82cc15`](https://togithub.com/GoogleChrome/puppeteer/commit/b82cc15) - feat(firefox): support Page.setJavascriptEnabled ([#3970](https://togithub.com/GoogleChrome/puppeteer/issues/3970))
[`edb6f62`](https://togithub.com/GoogleChrome/puppeteer/commit/edb6f62) - feat(firefox): support page.setDefaultNavigationTimeout ([#3969](https://togithub.com/GoogleChrome/puppeteer/issues/3969))
[`fc18a79`](https://togithub.com/GoogleChrome/puppeteer/commit/fc18a79) - feat(firefox): support Page.setUserAgent method ([#3968](https://togithub.com/GoogleChrome/puppeteer/issues/3968))
[`1ce578b`](https://togithub.com/GoogleChrome/puppeteer/commit/1ce578b) - chore(test): remove the server.EMPTY_PAGE2 asset ([#3967](https://togithub.com/GoogleChrome/puppeteer/issues/3967))
[`cfefd61`](https://togithub.com/GoogleChrome/puppeteer/commit/cfefd61) - feat(firefox): support target.opener() and page.on('popup') ([#3966](https://togithub.com/GoogleChrome/puppeteer/issues/3966))
[`0cf6ab6`](https://togithub.com/GoogleChrome/puppeteer/commit/0cf6ab6) - feat(firefox): support page.browserContext() ([#3965](https://togithub.com/GoogleChrome/puppeteer/issues/3965))
[`c64e02e`](https://togithub.com/GoogleChrome/puppeteer/commit/c64e02e) - refactor(firefox): introduce FrameManager ([#3964](https://togithub.com/GoogleChrome/puppeteer/issues/3964))
[`2a7ed1a`](https://togithub.com/GoogleChrome/puppeteer/commit/2a7ed1a) - fix(firefox): add ExecutionContext to api ([#3963](https://togithub.com/GoogleChrome/puppeteer/issues/3963))
[`a987535`](https://togithub.com/GoogleChrome/puppeteer/commit/a987535) - feat(firefox): implement execution contexts ([#3962](https://togithub.com/GoogleChrome/puppeteer/issues/3962))
[`5696096`](https://togithub.com/GoogleChrome/puppeteer/commit/5696096) - chore(testrunner): newline for toEqual matcher ([#3959](https://togithub.com/GoogleChrome/puppeteer/issues/3959))
[`0bb657c`](https://togithub.com/GoogleChrome/puppeteer/commit/0bb657c) - chore(test): remove --firefox-status flag from tests ([#3956](https://togithub.com/GoogleChrome/puppeteer/issues/3956))
[`07b43ff`](https://togithub.com/GoogleChrome/puppeteer/commit/07b43ff) - chore: remove Juggler from Puppeteer repository ([#3954](https://togithub.com/GoogleChrome/puppeteer/issues/3954))
[`72c0047`](https://togithub.com/GoogleChrome/puppeteer/commit/72c0047) - refactor(firefox): introduce /lib/Events ([#3949](https://togithub.com/GoogleChrome/puppeteer/issues/3949))
[`6b18e8c`](https://togithub.com/GoogleChrome/puppeteer/commit/6b18e8c) - feat(firefox): introduce async stacks for Puppeteer-Firefox ([#3948](https://togithub.com/GoogleChrome/puppeteer/issues/3948))
[`9216056`](https://togithub.com/GoogleChrome/puppeteer/commit/9216056) - fix(testrunner): fix bad test counter ([#3947](https://togithub.com/GoogleChrome/puppeteer/issues/3947))
[`addd7f4`](https://togithub.com/GoogleChrome/puppeteer/commit/addd7f4) - chore(testrunner): introduce verbose mode ([#3946](https://togithub.com/GoogleChrome/puppeteer/issues/3946))
[`c33be4c`](https://togithub.com/GoogleChrome/puppeteer/commit/c33be4c) - refactor(firefox): split out JSHandle into a separate file ([#3945](https://togithub.com/GoogleChrome/puppeteer/issues/3945))
[`76eecde`](https://togithub.com/GoogleChrome/puppeteer/commit/76eecde) - chore(test): remove stray console.log ([#3943](https://togithub.com/GoogleChrome/puppeteer/issues/3943))
[`609e763`](https://togithub.com/GoogleChrome/puppeteer/commit/609e763) - test(firefox): enable screenshot tests for Firefox ([#3942](https://togithub.com/GoogleChrome/puppeteer/issues/3942))
[`49e8704`](https://togithub.com/GoogleChrome/puppeteer/commit/49e8704) - test(firefox): enable more tests on Puppeteer-Firefox ([#3937](https://togithub.com/GoogleChrome/puppeteer/issues/3937))
[`9679279`](https://togithub.com/GoogleChrome/puppeteer/commit/9679279) - chore(ci): enable firefox on travis ([#3935](https://togithub.com/GoogleChrome/puppeteer/issues/3935))
[`a762dbe`](https://togithub.com/GoogleChrome/puppeteer/commit/a762dbe) - chore(ci): add Puppeteer-Firefox to CI ([#3932](https://togithub.com/GoogleChrome/puppeteer/issues/3932))
[`6887ad8`](https://togithub.com/GoogleChrome/puppeteer/commit/6887ad8) - chore: further unify Puppeteer-Firefox tests with Puppeteer ([#3931](https://togithub.com/GoogleChrome/puppeteer/issues/3931))
[`c3b6619`](https://togithub.com/GoogleChrome/puppeteer/commit/c3b6619) - chore(firefox): readme link to isready site ([#3930](https://togithub.com/GoogleChrome/puppeteer/issues/3930))
[`14fb3e3`](https://togithub.com/GoogleChrome/puppeteer/commit/14fb3e3) - chore(firefox): mark all Puppeteer tests that are failing on FF ([#3924](https://togithub.com/GoogleChrome/puppeteer/issues/3924))
[`86783c2`](https://togithub.com/GoogleChrome/puppeteer/commit/86783c2) - chore(firefox): run all tests without "UnhandledPromiseRejection" error ([#3922](https://togithub.com/GoogleChrome/puppeteer/issues/3922))
[`bc71e92`](https://togithub.com/GoogleChrome/puppeteer/commit/bc71e92) - chore(testrunner): nicer colors for test reporter ([#3921](https://togithub.com/GoogleChrome/puppeteer/issues/3921))
[`1676f99`](https://togithub.com/GoogleChrome/puppeteer/commit/1676f99) - chore(firefox): move sources from //lib/firefox to //lib ([#3920](https://togithub.com/GoogleChrome/puppeteer/issues/3920))
[`a210dd7`](https://togithub.com/GoogleChrome/puppeteer/commit/a210dd7) - chore(testrunner): show 5 slowest tests on CI ([#3919](https://togithub.com/GoogleChrome/puppeteer/issues/3919))
[`00bcecb`](https://togithub.com/GoogleChrome/puppeteer/commit/00bcecb) - chore: increase test timeout to 20 seconds on Appveyour ([#3918](https://togithub.com/GoogleChrome/puppeteer/issues/3918))
[`28087c2`](https://togithub.com/GoogleChrome/puppeteer/commit/28087c2) - feat(firefox): support ElementHandle.contentFrame() ([#3917](https://togithub.com/GoogleChrome/puppeteer/issues/3917))
[`dd8bd6d`](https://togithub.com/GoogleChrome/puppeteer/commit/dd8bd6d) - test(firefox): support Puppeteer-Firefox specific env variables ([#3907](https://togithub.com/GoogleChrome/puppeteer/issues/3907))
[`e100000`](https://togithub.com/GoogleChrome/puppeteer/commit/e100000) - docs(api.md): update versions ([#3916](https://togithub.com/GoogleChrome/puppeteer/issues/3916))
[`a760d79`](https://togithub.com/GoogleChrome/puppeteer/commit/a760d79) - chore: bump version to v1.12.2-post ([#3915](https://togithub.com/GoogleChrome/puppeteer/issues/3915))
### [`v1.12.2`](https://togithub.com/GoogleChrome/puppeteer/releases/v1.12.2)
[Compare Source](https://togithub.com/GoogleChrome/puppeteer/compare/v1.12.1...v1.12.2)
#### Big Changes
- Chromium 73.0.3679.0 (r624492)
#### API Changes
No API changes.
#### Bug Fixes
- [#3880](https://togithub.com/GoogleChrome/puppeteer/issues/3880) - puppeteer stops working with some https URLs
- [#3893](https://togithub.com/GoogleChrome/puppeteer/issues/3893) - Puppeteer are now restricted on certain websites?
#### Raw Notes
[`9a90107`](https://togithub.com/GoogleChrome/puppeteer/commit/9a90107) - chore: mark version v1.12.2
[`6e1f7dc`](https://togithub.com/GoogleChrome/puppeteer/commit/6e1f7dc) - feat(chromium): roll chromium to r624492 ([#3909](https://togithub.com/GoogleChrome/puppeteer/issues/3909))
[`69c434a`](https://togithub.com/GoogleChrome/puppeteer/commit/69c434a) - test(firefox): further unify Puppeteer-Firefox and Puppeteer tests ([#3894](https://togithub.com/GoogleChrome/puppeteer/issues/3894))
[`47fbb11`](https://togithub.com/GoogleChrome/puppeteer/commit/47fbb11) - test(firefox): add more Puppeteer-Firefox tests to Puppeteer ([#3892](https://togithub.com/GoogleChrome/puppeteer/issues/3892))
[`b5e53fd`](https://togithub.com/GoogleChrome/puppeteer/commit/b5e53fd) - test(firefox): add puppeteer-firefox unique evaluation tests ([#3891](https://togithub.com/GoogleChrome/puppeteer/issues/3891))
[`6bb0350`](https://togithub.com/GoogleChrome/puppeteer/commit/6bb0350) - test(firefox): introduce vendor-specific specs ([#3890](https://togithub.com/GoogleChrome/puppeteer/issues/3890))
[`84fe601`](https://togithub.com/GoogleChrome/puppeteer/commit/84fe601) - chore(firefox): run Puppeteer-Firefox against Puppeteer tests ([#3888](https://togithub.com/GoogleChrome/puppeteer/issues/3888))
[`fd67fa7`](https://togithub.com/GoogleChrome/puppeteer/commit/fd67fa7) - test(firefox): run puppeteer-firefox tests in browser contexts ([#3887](https://togithub.com/GoogleChrome/puppeteer/issues/3887))
[`bd34755`](https://togithub.com/GoogleChrome/puppeteer/commit/bd34755) - feat(ppfox): implement browser contexts ([#3872](https://togithub.com/GoogleChrome/puppeteer/issues/3872))
[`b0e8084`](https://togithub.com/GoogleChrome/puppeteer/commit/b0e8084) - chore: bump version to v1.12.1-post ([#3886](https://togithub.com/GoogleChrome/puppeteer/issues/3886))
### [`v1.12.1`](https://togithub.com/GoogleChrome/puppeteer/releases/v1.12.1)
[Compare Source](https://togithub.com/GoogleChrome/puppeteer/compare/v1.12.0...v1.12.1)
#### Big Changes
- Chromium 73.0.3679.0 (r624487)
- un-ship the auto-generated `'d.ts'` file since it's inferior to the [@types](https://togithub.com/types) one.
#### API Changes
No API changes.
#### Bug Fixes
- [#3878](https://togithub.com/GoogleChrome/puppeteer/issues/3878) - TS: New typings inferior to former [@types](https://togithub.com/types) ones
#### Raw Notes
[`a1abd6c`](https://togithub.com/GoogleChrome/puppeteer/commit/a1abd6c) - chore: mark version v1.12.1 ([#3885](https://togithub.com/GoogleChrome/puppeteer/issues/3885))
[`23b7465`](https://togithub.com/GoogleChrome/puppeteer/commit/23b7465) - fix(types): disable shipping our own d.ts file ([#3882](https://togithub.com/GoogleChrome/puppeteer/issues/3882))
[`718cdf1`](https://togithub.com/GoogleChrome/puppeteer/commit/718cdf1) - chore: bump version to v1.12.0-post ([#3876](https://togithub.com/GoogleChrome/puppeteer/issues/3876))
### [`v1.12.0`](https://togithub.com/GoogleChrome/puppeteer/releases/v1.12.0)
[Compare Source](https://togithub.com/GoogleChrome/puppeteer/compare/v1.11.0...v1.12.0)
#### Big Changes
- Chromium 73.0.3679.0 (r624487)
- New [`page.setDefaultTimeout(timeout)`](https://togithub.com/GoogleChrome/puppeteer/blob/v1.12.0/docs/api.md#pagesetdefaulttimeouttimeout) allows controlling default timeout for all page operations.
- Puppeteer now ships a `.d.ts` file for better TypeScript support. ([`f2c968f`](https://togithub.com/GoogleChrome/puppeteer/commit/f2c968fdb))
#### API Changes
##### Added:
- [`puppeteer.connect()`](https://togithub.com/GoogleChrome/puppeteer/blob/v1.12.0/docs/api.md#puppeteerconnectoptions) now accepts a new option - `'browserURL'` ([`15af75f`](https://togithub.com/GoogleChrome/puppeteer/commit/15af75f9))
- [`page.on('popup')`](https://togithub.com/GoogleChrome/puppeteer/blob/v1.12.0/docs/api.md#event-popup) ([`8aaca4e`](https://togithub.com/GoogleChrome/puppeteer/commit/8aaca4eb))
- [`page.browserContext()`](https://togithub.com/GoogleChrome/puppeteer/blob/v1.12.0/docs/api.md#pagebrowsercontext) ([`c90392b`](https://togithub.com/GoogleChrome/puppeteer/commit/c90392bd))
- [`page.setDefaultTimeout(timeout)`](https://togithub.com/GoogleChrome/puppeteer/blob/v1.12.0/docs/api.md#pagesetdefaulttimeouttimeout) ([`a064a63`](https://togithub.com/GoogleChrome/puppeteer/commit/a064a634))
- [`consoleMessage.location()`](https://togithub.com/GoogleChrome/puppeteer/blob/v1.12.0/docs/api.md#consolemessagelocation) ([`0c86763`](https://togithub.com/GoogleChrome/puppeteer/commit/0c867631))
##### Changed:
- [`page.setContent(html, options)`](https://togithub.com/GoogleChrome/puppeteer/blob/v1.12.0/docs/api.md#pagesetcontenthtml-options) now respects [default navigation timeout](https://togithub.com/GoogleChrome/puppeteer/blob/v1.12.0/docs/api.md#pagesetdefaultnavigationtimeouttimeout) ([`a064a63`](https://togithub.com/GoogleChrome/puppeteer/commit/a064a634))
#### Bug Fixes
- [#609](https://togithub.com/GoogleChrome/puppeteer/issues/609) - page.waitForSelector doesn't work on baidu.com
- [#2672](https://togithub.com/GoogleChrome/puppeteer/issues/2672) - When the target element width is zero, elementHandle.screenshot does not work.
- [#3029](https://togithub.com/GoogleChrome/puppeteer/issues/3029) - Feature request: expose URL and line number for ConsoleMessage object
- [#3261](https://togithub.com/GoogleChrome/puppeteer/issues/3261) - `frame.evaluate` freezes / hangs on detached frames.
- [#3319](https://togithub.com/GoogleChrome/puppeteer/issues/3319) - Implement setDefaultWaitTimeout or setDefaultTimeouts
- [#3327](https://togithub.com/GoogleChrome/puppeteer/issues/3327) - Puppeteer page.select got error: Cannot read property 'indexOf' of undefined
- [#3537](https://togithub.com/GoogleChrome/puppeteer/issues/3537) - Feature proposal: Ability to pass browserUrl to puppeteer.connect
- [#3562](https://togithub.com/GoogleChrome/puppeteer/issues/3562) - Better error message for TypeError: Converting circular structure to JSON
- [#3635](https://togithub.com/GoogleChrome/puppeteer/issues/3635) - PUPPETEER_DOWNLOAD_HOST poorly named & documented
- [#3665](https://togithub.com/GoogleChrome/puppeteer/issues/3665) - Repeated setContent is 50x slower without goto('about:blank') in between than with it
- [#3673](https://togithub.com/GoogleChrome/puppeteer/issues/3673) - browser.close hangs with beforeunload dialog
- [#3684](https://togithub.com/GoogleChrome/puppeteer/issues/3684) - Puppeteer does not follow javascript redirects - leads to infinite loading of page without timeout
- [#3711](https://togithub.com/GoogleChrome/puppeteer/issues/3711) - puppeteer 1.11.0 ignore --proxy-server for localhost URLs
- [#3723](https://togithub.com/GoogleChrome/puppeteer/issues/3723) - page.waitForFunction fails because of whitespace
- [#3798](https://togithub.com/GoogleChrome/puppeteer/issues/3798) - Ignore `intervention` header when generating request hash
- [#3812](https://togithub.com/GoogleChrome/puppeteer/issues/3812) - pptr-ff: Black screen when building FF
- [#3858](https://togithub.com/GoogleChrome/puppeteer/issues/3858) - disable-translate flag replacement
- [#3859](https://togithub.com/GoogleChrome/puppeteer/issues/3859) - Emulated devices have old User Agents
- [#3865](https://togithub.com/GoogleChrome/puppeteer/issues/3865) - executionContextId is 0 when using multiples connections
#### Raw Notes
[`a545059`](https://togithub.com/GoogleChrome/puppeteer/commit/a545059) - chore: mark version v1.12.0
[`5cca7c0`](https://togithub.com/GoogleChrome/puppeteer/commit/5cca7c0) - fix(types): don't report events as class members ([#3874](https://togithub.com/GoogleChrome/puppeteer/issues/3874))
[`3c516f2`](https://togithub.com/GoogleChrome/puppeteer/commit/3c516f2) - chore: move static constructor to the top ([#3873](https://togithub.com/GoogleChrome/puppeteer/issues/3873))
[`d89ec00`](https://togithub.com/GoogleChrome/puppeteer/commit/d89ec00) - fix(ppfox): check directory existance if necessary when running tests ([#3871](https://togithub.com/GoogleChrome/puppeteer/issues/3871))
[`a2f1e27`](https://togithub.com/GoogleChrome/puppeteer/commit/a2f1e27) - fix: ignore console messages from destroyed execution contexts ([#3866](https://togithub.com/GoogleChrome/puppeteer/issues/3866))
[`7001042`](https://togithub.com/GoogleChrome/puppeteer/commit/7001042) - fix(launcher): properly disable translate UI ([#3863](https://togithub.com/GoogleChrome/puppeteer/issues/3863))
[`61bc51c`](https://togithub.com/GoogleChrome/puppeteer/commit/61bc51c) - fix: update device descriptors ([#3862](https://togithub.com/GoogleChrome/puppeteer/issues/3862))
[`a064a63`](https://togithub.com/GoogleChrome/puppeteer/commit/a064a63) - feat(page): introduce page.setDefaultTimeout ([#3854](https://togithub.com/GoogleChrome/puppeteer/issues/3854))
[`f2c968f`](https://togithub.com/GoogleChrome/puppeteer/commit/f2c968f) - chore(types): generate our own d.ts file from api.md ([#3744](https://togithub.com/GoogleChrome/puppeteer/issues/3744))
[`63d9ac4`](https://togithub.com/GoogleChrome/puppeteer/commit/63d9ac4) - fix(executioncontext): follow up to properly adopt element handles ([#3857](https://togithub.com/GoogleChrome/puppeteer/issues/3857))
[`55432f8`](https://togithub.com/GoogleChrome/puppeteer/commit/55432f8) - fix(page): execute frame.waitFor{Selector,XPath} in secondary world ([#3856](https://togithub.com/GoogleChrome/puppeteer/issues/3856))
[`2061dd4`](https://togithub.com/GoogleChrome/puppeteer/commit/2061dd4) - fix(page): teach waitForSelector to return `null` ([#3846](https://togithub.com/GoogleChrome/puppeteer/issues/3846))
[`7446550`](https://togithub.com/GoogleChrome/puppeteer/commit/7446550) - docs(api.md): fix typo ([#3848](https://togithub.com/GoogleChrome/puppeteer/issues/3848))
[`62da236`](https://togithub.com/GoogleChrome/puppeteer/commit/62da236) - chore: introduce //lib/api.js ([#3835](https://togithub.com/GoogleChrome/puppeteer/issues/3835))
[`cd678fb`](https://togithub.com/GoogleChrome/puppeteer/commit/cd678fb) - chore(juggler): Roll Firefox to [`120450a`](https://togithub.com/GoogleChrome/puppeteer/commit/120450a2) ([#3842](https://togithub.com/GoogleChrome/puppeteer/issues/3842))
[`1a79955`](https://togithub.com/GoogleChrome/puppeteer/commit/1a79955) - chore(test): prepare tests to be run with Puppeteer-Firefox ([#3833](https://togithub.com/GoogleChrome/puppeteer/issues/3833))
[`7585e6d`](https://togithub.com/GoogleChrome/puppeteer/commit/7585e6d) - docs(api.md): expand puppeteer-core explanation ([#3830](https://togithub.com/GoogleChrome/puppeteer/issues/3830))
[`fb71012`](https://togithub.com/GoogleChrome/puppeteer/commit/fb71012) - feat(page): use secondary world to drive clicks ([#3828](https://togithub.com/GoogleChrome/puppeteer/issues/3828))
[`89a5c39`](https://togithub.com/GoogleChrome/puppeteer/commit/89a5c39) - refactor: move to flatten protocol ([#3827](https://togithub.com/GoogleChrome/puppeteer/issues/3827))
[`678b8e8`](https://togithub.com/GoogleChrome/puppeteer/commit/678b8e8) - fix(page): use secondary DOMWorld to drive page.select() ([#3809](https://togithub.com/GoogleChrome/puppeteer/issues/3809))
[`c09835f`](https://togithub.com/GoogleChrome/puppeteer/commit/c09835f) - feat(chromium): roll Chromium to r624487 ([#3817](https://togithub.com/GoogleChrome/puppeteer/issues/3817))
[`9fb89e1`](https://togithub.com/GoogleChrome/puppeteer/commit/9fb89e1) - test: Add test for waitForFunction with cross-process navigation ([#3826](https://togithub.com/GoogleChrome/puppeteer/issues/3826))
[`9fd4b67`](https://togithub.com/GoogleChrome/puppeteer/commit/9fd4b67) - fix(requestinterception): filter out "intervention" header ([#3814](https://togithub.com/GoogleChrome/puppeteer/issues/3814))
[`c48b574`](https://togithub.com/GoogleChrome/puppeteer/commit/c48b574) - docs(juggler/read
Renovate configuration
:date: Schedule: At any time (no schedule defined).
:vertical_traffic_light: Automerge: Disabled by config. Please merge this manually once you are satisfied.
:recycle: Rebasing: Whenever PR becomes conflicted, or if you modify the PR title to begin with "rebase!".
:no_bell: Ignore: Close this PR and you won't be reminded about this update again.
[ ] If you want to rebase/retry this PR, check this box
This PR has been generated by Renovate Bot. View repository job log here.
This PR contains the following updates:
1.9.0
->1.18.1
:information_source: Find our documentation at https://github.com/Financial-Times/next/wiki/Renovate.
Release Notes
GoogleChrome/puppeteer
### [`v1.18.1`](https://togithub.com/GoogleChrome/puppeteer/releases/v1.18.1) [Compare Source](https://togithub.com/GoogleChrome/puppeteer/compare/v1.18.0...v1.18.1) #### Big Changes - Chromium 77.0.3835.0 (r672088) #### API changes No API changes. #### Bug Fixes - [#4610](https://togithub.com/GoogleChrome/puppeteer/issues/4610) - What's going on with Chromium size, it has grown three times in the latest minor release (1.17.0 -> 1.18.0) #### Raw notes [`d07c70a`](https://togithub.com/GoogleChrome/puppeteer/commit/d07c70a) - chore: mark version v1.18.1 [`cf34583`](https://togithub.com/GoogleChrome/puppeteer/commit/cf34583) - feat(chromium): roll Chromium to r672088 ([#4626](https://togithub.com/GoogleChrome/puppeteer/issues/4626)) [`411347c`](https://togithub.com/GoogleChrome/puppeteer/commit/411347c) - chore: bump version to v1.18.0-post ([#4608](https://togithub.com/GoogleChrome/puppeteer/issues/4608)) ### [`v1.18.0`](https://togithub.com/GoogleChrome/puppeteer/releases/v1.18.0) [Compare Source](https://togithub.com/GoogleChrome/puppeteer/compare/v1.17.0...v1.18.0) #### Big Changes - Chromium 77.0.3827.0 (r669486) #### API changes No API changes. #### Bug Fixes - [#2755](https://togithub.com/GoogleChrome/puppeteer/issues/2755) - blurry canvas if deviceScaleFactor > 1 - [#4442](https://togithub.com/GoogleChrome/puppeteer/issues/4442) - Some pages not fully loading when setRequestInterception set to true - [#4449](https://togithub.com/GoogleChrome/puppeteer/issues/4449) - goto takes an increasing amount of time. - [#4454](https://togithub.com/GoogleChrome/puppeteer/issues/4454) - Intercepted requests won't return with some status codes - [#4536](https://togithub.com/GoogleChrome/puppeteer/issues/4536) - Dangling promises / unhandled rejection due to missing await keywords in mouse.click - [#4537](https://togithub.com/GoogleChrome/puppeteer/issues/4537) - Page.select throwing error when select change page - [#4543](https://togithub.com/GoogleChrome/puppeteer/issues/4543) - Cannot retrieve content of pages that are >100MB. - [#4545](https://togithub.com/GoogleChrome/puppeteer/issues/4545) - page.queryObjects doesn't work as expected - [#4556](https://togithub.com/GoogleChrome/puppeteer/issues/4556) - https-agent makes http PUPPETEER_DOWNLOAD_HOST download fail - [#4559](https://togithub.com/GoogleChrome/puppeteer/issues/4559) - non matching contribution rules makes PR have errors - [#4563](https://togithub.com/GoogleChrome/puppeteer/issues/4563) - Too large write data is pending: size=[`7251244`](https://togithub.com/GoogleChrome/puppeteer/commit/725124416), max_buffer_size=[`2684354`](https://togithub.com/GoogleChrome/puppeteer/commit/268435456) - [#4568](https://togithub.com/GoogleChrome/puppeteer/issues/4568) - A3 paper size is incorrect #### Raw notes [`45873ea`](https://togithub.com/GoogleChrome/puppeteer/commit/45873ea) - feat(chromium): roll Chromium to r669486 ([#4591](https://togithub.com/GoogleChrome/puppeteer/issues/4591)) [`955e7cb`](https://togithub.com/GoogleChrome/puppeteer/commit/955e7cb) - feat(page): move page.pdf to protocol streams ([#4587](https://togithub.com/GoogleChrome/puppeteer/issues/4587)) [`6c2007f`](https://togithub.com/GoogleChrome/puppeteer/commit/6c2007f) - docs(README.md): fix spelling of Stack Overflow ([#4590](https://togithub.com/GoogleChrome/puppeteer/issues/4590)) [`62733a2`](https://togithub.com/GoogleChrome/puppeteer/commit/62733a2) - fix(connection): bump websocket max received message size to 256Mb ([#4571](https://togithub.com/GoogleChrome/puppeteer/issues/4571)) [`5087962`](https://togithub.com/GoogleChrome/puppeteer/commit/5087962) - feat(chromium): roll Chromium to r668716 ([#4581](https://togithub.com/GoogleChrome/puppeteer/issues/4581)) [`6860d73`](https://togithub.com/GoogleChrome/puppeteer/commit/6860d73) - fix(network): align HTTP status codes with IANA ([#4567](https://togithub.com/GoogleChrome/puppeteer/issues/4567)) [`7922641`](https://togithub.com/GoogleChrome/puppeteer/commit/7922641) - fix(page): fix A2 and A3 format size ([#4569](https://togithub.com/GoogleChrome/puppeteer/issues/4569)) [`65b7e8e`](https://togithub.com/GoogleChrome/puppeteer/commit/65b7e8e) - docs(api.md): add notes on race condition in page.setViewport ([#4319](https://togithub.com/GoogleChrome/puppeteer/issues/4319)) [`8df0b3e`](https://togithub.com/GoogleChrome/puppeteer/commit/8df0b3e) - fix(network): allow fulfilling requests with status code 422 ([#4566](https://togithub.com/GoogleChrome/puppeteer/issues/4566)) [`b2f9490`](https://togithub.com/GoogleChrome/puppeteer/commit/b2f9490) - fix(eval): be able to throw protocol like errors ([#4551](https://togithub.com/GoogleChrome/puppeteer/issues/4551)) [`6a50888`](https://togithub.com/GoogleChrome/puppeteer/commit/6a50888) - fix(firefox): fix missing awaits in mouse.click ([#4561](https://togithub.com/GoogleChrome/puppeteer/issues/4561)) [`e1432cc`](https://togithub.com/GoogleChrome/puppeteer/commit/e1432cc) - docs(contributing): update commit message example ([#4560](https://togithub.com/GoogleChrome/puppeteer/issues/4560)) [`dd6fcfe`](https://togithub.com/GoogleChrome/puppeteer/commit/dd6fcfe) - fix(page): fix missing awaits in mouse.click ([#4541](https://togithub.com/GoogleChrome/puppeteer/issues/4541)) [`7faf1c9`](https://togithub.com/GoogleChrome/puppeteer/commit/7faf1c9) - fix(BrowserFetcher): fix httpRequest when using proxy against http HOST ([#4558](https://togithub.com/GoogleChrome/puppeteer/issues/4558)) [`4bcdfc9`](https://togithub.com/GoogleChrome/puppeteer/commit/4bcdfc9) - docs(api.md): clarify frame/page.goto()'s handling of HTTP error statuses ([#4553](https://togithub.com/GoogleChrome/puppeteer/issues/4553)) [`aca99cd`](https://togithub.com/GoogleChrome/puppeteer/commit/aca99cd) - docs(troubleshooting): add missing double quotes ([#4548](https://togithub.com/GoogleChrome/puppeteer/issues/4548)) [`90df69c`](https://togithub.com/GoogleChrome/puppeteer/commit/90df69c) - fix(page): do evaluations with one roundtrip ([#4539](https://togithub.com/GoogleChrome/puppeteer/issues/4539)) [`7e19846`](https://togithub.com/GoogleChrome/puppeteer/commit/7e19846) - feat(chromium): roll Chromium to r666595 ([#4530](https://togithub.com/GoogleChrome/puppeteer/issues/4530)) [`f79d0a3`](https://togithub.com/GoogleChrome/puppeteer/commit/f79d0a3) - fix: try running without `--disable-gpu` on windows ([#4523](https://togithub.com/GoogleChrome/puppeteer/issues/4523)) [`15804d1`](https://togithub.com/GoogleChrome/puppeteer/commit/15804d1) - test: remove debug console.log ([#4522](https://togithub.com/GoogleChrome/puppeteer/issues/4522)) [`78d5106`](https://togithub.com/GoogleChrome/puppeteer/commit/78d5106) - feat(chromium): roll Chromium to r665405 ([#4516](https://togithub.com/GoogleChrome/puppeteer/issues/4516)) [`f52738e`](https://togithub.com/GoogleChrome/puppeteer/commit/f52738e) - docs(api.md): clarify on HTTP error responses ([#4507](https://togithub.com/GoogleChrome/puppeteer/issues/4507)) [`94ff4de`](https://togithub.com/GoogleChrome/puppeteer/commit/94ff4de) - docs(troubleshooting): fix comment ([#4512](https://togithub.com/GoogleChrome/puppeteer/issues/4512)) [`ac611ba`](https://togithub.com/GoogleChrome/puppeteer/commit/ac611ba) - fix(helper): fix Helper.installAsyncStackHooks method ([#4478](https://togithub.com/GoogleChrome/puppeteer/issues/4478)) [`d221c02`](https://togithub.com/GoogleChrome/puppeteer/commit/d221c02) - test: add test to verify fetching of dataURL requests ([#4233](https://togithub.com/GoogleChrome/puppeteer/issues/4233)) [`015e330`](https://togithub.com/GoogleChrome/puppeteer/commit/015e330) - test: add oopif tests ([#4495](https://togithub.com/GoogleChrome/puppeteer/issues/4495)) [`111350c`](https://togithub.com/GoogleChrome/puppeteer/commit/111350c) - docs(troubleshooting.md): update Alpine instructions ([#4494](https://togithub.com/GoogleChrome/puppeteer/issues/4494)) [`084cf02`](https://togithub.com/GoogleChrome/puppeteer/commit/084cf02) - chore: bump version to v1.17.0-post ([#4468](https://togithub.com/GoogleChrome/puppeteer/issues/4468)) ### [`v1.17.0`](https://togithub.com/GoogleChrome/puppeteer/releases/v1.17.0) [Compare Source](https://togithub.com/GoogleChrome/puppeteer/compare/v1.16.0...v1.17.0) #### Big Changes - Chromium 76.0.3803.0 (r662092) #### API changes No API Changes. #### Bug Fixes - [#4424](https://togithub.com/GoogleChrome/puppeteer/issues/4424) - puppeteer from html to pdf arabic fonts are not showing - [#4443](https://togithub.com/GoogleChrome/puppeteer/issues/4443) - page.evaluate hangs on Args key has unicode char #### Raw notes [`89944e5`](https://togithub.com/GoogleChrome/puppeteer/commit/89944e5) - chore: mark version v1.17.0 [`76b24e6`](https://togithub.com/GoogleChrome/puppeteer/commit/76b24e6) - feat(chromium): roll Chromium to r662092 ([#4462](https://togithub.com/GoogleChrome/puppeteer/issues/4462)) [`cbecfba`](https://togithub.com/GoogleChrome/puppeteer/commit/cbecfba) - test: convert license text file to LF line endings ([#4438](https://togithub.com/GoogleChrome/puppeteer/issues/4438)) [`bad98ba`](https://togithub.com/GoogleChrome/puppeteer/commit/bad98ba) - fix(test): browser.disconnect should not be awaited ([#4446](https://togithub.com/GoogleChrome/puppeteer/issues/4446)) [`90a1032`](https://togithub.com/GoogleChrome/puppeteer/commit/90a1032) - fix(network): stringify response headers for intercepted requests ([#4436](https://togithub.com/GoogleChrome/puppeteer/issues/4436)) [`3f19bd5`](https://togithub.com/GoogleChrome/puppeteer/commit/3f19bd5) - docs(troubleshooting.md): Fixed alpine install example ([#4445](https://togithub.com/GoogleChrome/puppeteer/issues/4445)) [`60249e0`](https://togithub.com/GoogleChrome/puppeteer/commit/60249e0) - fix: Page.setContent working with unicode strings ([#4433](https://togithub.com/GoogleChrome/puppeteer/issues/4433)) [`3f23bb0`](https://togithub.com/GoogleChrome/puppeteer/commit/3f23bb0) - test: add failing evaluation test with utf8 ([#4444](https://togithub.com/GoogleChrome/puppeteer/issues/4444)) [`8a1c249`](https://togithub.com/GoogleChrome/puppeteer/commit/8a1c249) - test: add SVG clicking test ([#4432](https://togithub.com/GoogleChrome/puppeteer/issues/4432)) [`f7bac6e`](https://togithub.com/GoogleChrome/puppeteer/commit/f7bac6e) - docs(readme): Turn troubleshooting question into a question ([#4426](https://togithub.com/GoogleChrome/puppeteer/issues/4426)) [`ba7d0a9`](https://togithub.com/GoogleChrome/puppeteer/commit/ba7d0a9) - docs(contributing): add dist-tag management ([#4423](https://togithub.com/GoogleChrome/puppeteer/issues/4423)) [`0490649`](https://togithub.com/GoogleChrome/puppeteer/commit/0490649) - chore: bump version to v1.16.0-post ([#4422](https://togithub.com/GoogleChrome/puppeteer/issues/4422)) ### [`v1.16.0`](https://togithub.com/GoogleChrome/puppeteer/releases/v1.16.0) [Compare Source](https://togithub.com/GoogleChrome/puppeteer/compare/v1.15.0...v1.16.0) #### Big Changes - Chromium 76.0.3786.0 (r656675) #### API changes ##### Added - [`browser.isConnected()`](https://togithub.com/GoogleChrome/puppeteer/blob/v1.16.0/docs/api.md#browserisconnected) ([`511dcf9`](https://togithub.com/GoogleChrome/puppeteer/commit/511dcf9d)) - [`target.worker()`](https://togithub.com/GoogleChrome/puppeteer/blob/v1.16.0/docs/api.md#targetworker) ([`1516e0d`](https://togithub.com/GoogleChrome/puppeteer/commit/1516e0df)) ##### Changed - [`accessibility.snapshot`](https://togithub.com/GoogleChrome/puppeteer/blob/v1.16.0/docs/api.md#accessibilitysnapshotoptions) now accepts a new `root` option ([`a3cb163`](https://togithub.com/GoogleChrome/puppeteer/commit/a3cb1630)) #### Bug Fixes - [#4263](https://togithub.com/GoogleChrome/puppeteer/issues/4263) - page.queryObjects has crashed the browser since version 1.12.0 - [#4337](https://togithub.com/GoogleChrome/puppeteer/issues/4337) - Request Interception issue with base href - [#4364](https://togithub.com/GoogleChrome/puppeteer/issues/4364) - Page.setContent() fails when content includes \\x7F but is valid UTF-8 #### Raw notes [`a3cb163`](https://togithub.com/GoogleChrome/puppeteer/commit/a3cb163) - feat: `root` option in page.accessibility.snapshot() ([#4318](https://togithub.com/GoogleChrome/puppeteer/issues/4318)) [`b3027a6`](https://togithub.com/GoogleChrome/puppeteer/commit/b3027a6) - test(page): make sure exposeFunction works with complex args ([#4411](https://togithub.com/GoogleChrome/puppeteer/issues/4411)) [`5f66d82`](https://togithub.com/GoogleChrome/puppeteer/commit/5f66d82) - docs(readme): Document debugging with node --inspect-brk ([#4345](https://togithub.com/GoogleChrome/puppeteer/issues/4345)) [`a0b54f0`](https://togithub.com/GoogleChrome/puppeteer/commit/a0b54f0) - docs(troubleshooting.md): Pin Alpine Chromium version ([#4359](https://togithub.com/GoogleChrome/puppeteer/issues/4359)) [`1516e0d`](https://togithub.com/GoogleChrome/puppeteer/commit/1516e0d) - feat(workers): create workers from service workers and shared workers ([#4397](https://togithub.com/GoogleChrome/puppeteer/issues/4397)) [`ef24c69`](https://togithub.com/GoogleChrome/puppeteer/commit/ef24c69) - fix(tracing): start without options ([#4388](https://togithub.com/GoogleChrome/puppeteer/issues/4388)) [`9a2fb2a`](https://togithub.com/GoogleChrome/puppeteer/commit/9a2fb2a) - docs(troubleshooting.md): Update CentOS documentation ([#4398](https://togithub.com/GoogleChrome/puppeteer/issues/4398)) [`de18c0e`](https://togithub.com/GoogleChrome/puppeteer/commit/de18c0e) - docs(firefox): Adding bug reference & prototype clarification to juggler ([#4402](https://togithub.com/GoogleChrome/puppeteer/issues/4402)) [`511dcf9`](https://togithub.com/GoogleChrome/puppeteer/commit/511dcf9) - feat(browser): Add browser.isConnected() ([#4403](https://togithub.com/GoogleChrome/puppeteer/issues/4403)) [`13f73b5`](https://togithub.com/GoogleChrome/puppeteer/commit/13f73b5) - feat(chromium): roll Chromium to r656675 ([#4389](https://togithub.com/GoogleChrome/puppeteer/issues/4389)) [`1de9906`](https://togithub.com/GoogleChrome/puppeteer/commit/1de9906) - test: add cookie tests ([#4365](https://togithub.com/GoogleChrome/puppeteer/issues/4365)) [`27c9f75`](https://togithub.com/GoogleChrome/puppeteer/commit/27c9f75) - fix(page): teach page.setContent to work with tricky content ([#4366](https://togithub.com/GoogleChrome/puppeteer/issues/4366)) [`e2e6b88`](https://togithub.com/GoogleChrome/puppeteer/commit/e2e6b88) - feat(chromium): roll Chromium to r654752 ([#4358](https://togithub.com/GoogleChrome/puppeteer/issues/4358)) [`f3db28c`](https://togithub.com/GoogleChrome/puppeteer/commit/f3db28c) - test: add failing test for request interception with sync XHRs ([#4350](https://togithub.com/GoogleChrome/puppeteer/issues/4350)) [`d64f700`](https://togithub.com/GoogleChrome/puppeteer/commit/d64f700) - fix(docs): screen readers aren't the only kind of assistive technology ([#4349](https://togithub.com/GoogleChrome/puppeteer/issues/4349)) [`1e29e5b`](https://togithub.com/GoogleChrome/puppeteer/commit/1e29e5b) - chore: bump version to v1.15.0-post ([#4347](https://togithub.com/GoogleChrome/puppeteer/issues/4347)) ### [`v1.15.0`](https://togithub.com/GoogleChrome/puppeteer/releases/v1.15.0) [Compare Source](https://togithub.com/GoogleChrome/puppeteer/compare/v1.14.0...v1.15.0) #### Big Changes - Chromium 75.0.3765.0 (r650583) - Request Interception issues ([#3471](https://togithub.com/GoogleChrome/puppeteer/issues/3471)) are now fixed 🎉 #### API changes ##### Added - [`puppeteer.devices`](https://togithub.com/GoogleChrome/puppeteer/blob/v1.15.0/docs/api.md#puppeteerdevices) ([`e3abb0a`](https://togithub.com/GoogleChrome/puppeteer/commit/e3abb0aa3)) - [`puppeteer.errors`](https://togithub.com/GoogleChrome/puppeteer/blob/v1.15.0/docs/api.md#puppeteererrors) ([`e3abb0a`](https://togithub.com/GoogleChrome/puppeteer/commit/e3abb0aa3)) #### Bug Fixes - [#3186](https://togithub.com/GoogleChrome/puppeteer/issues/3186) - Win10 x64 always throws timeout - [#3471](https://togithub.com/GoogleChrome/puppeteer/issues/3471) - [umbrella] Fix Request Interception - [#4197](https://togithub.com/GoogleChrome/puppeteer/issues/4197) - TypeError: Cannot read property 'call' of null - [#4274](https://togithub.com/GoogleChrome/puppeteer/issues/4274) - Regression on click on a simple element - [#4281](https://togithub.com/GoogleChrome/puppeteer/issues/4281) - Puppeteer consider visible element as not visible - [#4299](https://togithub.com/GoogleChrome/puppeteer/issues/4299) - debugSession removed but Readme.md still references it - [#4309](https://togithub.com/GoogleChrome/puppeteer/issues/4309) - Unable to send POST request, always sending GET request. - [#4315](https://togithub.com/GoogleChrome/puppeteer/issues/4315) - Make golden tests ignore new lines differences #### Raw notes [`2394da8`](https://togithub.com/GoogleChrome/puppeteer/commit/2394da8) - chore: mark version v1.15.0 [`06fdcae`](https://togithub.com/GoogleChrome/puppeteer/commit/06fdcae) - docs(troubleshooting): remove unnecessary call ([#4327](https://togithub.com/GoogleChrome/puppeteer/issues/4327)) [`5e21ba3`](https://togithub.com/GoogleChrome/puppeteer/commit/5e21ba3) - feat: update DeviceDescriptors ([#4321](https://togithub.com/GoogleChrome/puppeteer/issues/4321)) [`2d53651`](https://togithub.com/GoogleChrome/puppeteer/commit/2d53651) - chore(git): Fix line endings in text files ([#4320](https://togithub.com/GoogleChrome/puppeteer/issues/4320)) [`770411b`](https://togithub.com/GoogleChrome/puppeteer/commit/770411b) - test: verify overriding postdata and method on navigation ([#4317](https://togithub.com/GoogleChrome/puppeteer/issues/4317)) [`e3abb0a`](https://togithub.com/GoogleChrome/puppeteer/commit/e3abb0a) - feat(puppeteer): introduce `puppeteer.errors` and `puppeteer.devices` ([#4312](https://togithub.com/GoogleChrome/puppeteer/issues/4312)) [`dde55b0`](https://togithub.com/GoogleChrome/puppeteer/commit/dde55b0) - test: Make intervention test Edge friendly ([#4314](https://togithub.com/GoogleChrome/puppeteer/issues/4314)) [`2b68c10`](https://togithub.com/GoogleChrome/puppeteer/commit/2b68c10) - fix: Removing a dead flag. ([#4310](https://togithub.com/GoogleChrome/puppeteer/issues/4310)) [`3def8a2`](https://togithub.com/GoogleChrome/puppeteer/commit/3def8a2) - docs(readme): fix debugging tips ([#4304](https://togithub.com/GoogleChrome/puppeteer/issues/4304)) [`0c4d53b`](https://togithub.com/GoogleChrome/puppeteer/commit/0c4d53b) - test: add a test for queryObjects with navigation ([#4303](https://togithub.com/GoogleChrome/puppeteer/issues/4303)) [`a8ffdad`](https://togithub.com/GoogleChrome/puppeteer/commit/a8ffdad) - feat(chromium): roll Chromium to r650583 ([#4284](https://togithub.com/GoogleChrome/puppeteer/issues/4284)) [`145e868`](https://togithub.com/GoogleChrome/puppeteer/commit/145e868) - test: add failing test for clicking certain elements ([#4282](https://togithub.com/GoogleChrome/puppeteer/issues/4282)) [`8f8e774`](https://togithub.com/GoogleChrome/puppeteer/commit/8f8e774) - test: split out request interception tests ([#4278](https://togithub.com/GoogleChrome/puppeteer/issues/4278)) [`5ee21d9`](https://togithub.com/GoogleChrome/puppeteer/commit/5ee21d9) - fix(page): intersect content quads with viewport ([#4277](https://togithub.com/GoogleChrome/puppeteer/issues/4277)) [`2098877`](https://togithub.com/GoogleChrome/puppeteer/commit/2098877) - fix: gracefully handle multiple contexts for secondary DOM World ([#4276](https://togithub.com/GoogleChrome/puppeteer/issues/4276)) [`2265974`](https://togithub.com/GoogleChrome/puppeteer/commit/2265974) - refactor: migrate onto Fetch domain ([#4265](https://togithub.com/GoogleChrome/puppeteer/issues/4265)) [`a79b775`](https://togithub.com/GoogleChrome/puppeteer/commit/a79b775) - fix: Allow PUPPETEER_EXECUTABLE_PATH to be set in npmrc and package.json ([#4270](https://togithub.com/GoogleChrome/puppeteer/issues/4270)) [`08e9a4d`](https://togithub.com/GoogleChrome/puppeteer/commit/08e9a4d) - fix(launcher): support https for browserURL endpoint ([#4268](https://togithub.com/GoogleChrome/puppeteer/issues/4268)) [`19606a3`](https://togithub.com/GoogleChrome/puppeteer/commit/19606a3) - fix: cache disabling should stick when toggling request interception ([#4260](https://togithub.com/GoogleChrome/puppeteer/issues/4260)) [`2a7c3fe`](https://togithub.com/GoogleChrome/puppeteer/commit/2a7c3fe) - feat(chromium): roll Chromium to r649004 ([#4259](https://togithub.com/GoogleChrome/puppeteer/issues/4259)) [`54cce43`](https://togithub.com/GoogleChrome/puppeteer/commit/54cce43) - fix(ci): another attempt to fix puppeteer@next ([#4258](https://togithub.com/GoogleChrome/puppeteer/issues/4258)) [`0eb256b`](https://togithub.com/GoogleChrome/puppeteer/commit/0eb256b) - fix(ci): fix builds of puppeteer@next ([#4257](https://togithub.com/GoogleChrome/puppeteer/issues/4257)) [`fd0f58e`](https://togithub.com/GoogleChrome/puppeteer/commit/fd0f58e) - fix: Use new requestId for interception request matching ([#4248](https://togithub.com/GoogleChrome/puppeteer/issues/4248)) [`9d31068`](https://togithub.com/GoogleChrome/puppeteer/commit/9d31068) - feat(chromium): roll Chromium to r648643 ([#4256](https://togithub.com/GoogleChrome/puppeteer/issues/4256)) [`080b809`](https://togithub.com/GoogleChrome/puppeteer/commit/080b809) - docs(contributing): add instructions to build Chromium revisions ([#4246](https://togithub.com/GoogleChrome/puppeteer/issues/4246)) [`67fbf46`](https://togithub.com/GoogleChrome/puppeteer/commit/67fbf46) - feat(chromium): roll Chromium to r647475 ([#4240](https://togithub.com/GoogleChrome/puppeteer/issues/4240)) [`1b8769d`](https://togithub.com/GoogleChrome/puppeteer/commit/1b8769d) - docs(troubleshooting): launching Chromium on Windows ([#4235](https://togithub.com/GoogleChrome/puppeteer/issues/4235)) [`695b30a`](https://togithub.com/GoogleChrome/puppeteer/commit/695b30a) - docs(troubleshooting): fix docker example ([#3743](https://togithub.com/GoogleChrome/puppeteer/issues/3743)) [`66ff492`](https://togithub.com/GoogleChrome/puppeteer/commit/66ff492) - docs(api.md): Working link to Linux differences ([#4232](https://togithub.com/GoogleChrome/puppeteer/issues/4232)) [`0adffcc`](https://togithub.com/GoogleChrome/puppeteer/commit/0adffcc) - docs: add table-of-contents to troubleshooting ([#4234](https://togithub.com/GoogleChrome/puppeteer/issues/4234)) [`2c6df6d`](https://togithub.com/GoogleChrome/puppeteer/commit/2c6df6d) - chore: bump version to v1.14.0-post ([#4224](https://togithub.com/GoogleChrome/puppeteer/issues/4224)) ### [`v1.14.0`](https://togithub.com/GoogleChrome/puppeteer/releases/v1.14.0) [Compare Source](https://togithub.com/GoogleChrome/puppeteer/compare/v1.13.0...v1.14.0) #### Big Changes - Chromium 75.0.3738.0 (r641577) #### API changes ##### Added No API changes. #### Bug Fixes - [#4150](https://togithub.com/GoogleChrome/puppeteer/issues/4150) - pptr.dev elementHandle.$ API example throws Error: Node is either not visible or not an HTMLElement #### Raw notes [`fb8146e`](https://togithub.com/GoogleChrome/puppeteer/commit/fb8146e) - chore: mark version v1.14.0 [`26d6e91`](https://togithub.com/GoogleChrome/puppeteer/commit/26d6e91) - docs(troubleshooting.md): Update Alpine example ([#4203](https://togithub.com/GoogleChrome/puppeteer/issues/4203)) [`72866e9`](https://togithub.com/GoogleChrome/puppeteer/commit/72866e9) - test: Change cookies unsecure test title ([#4187](https://togithub.com/GoogleChrome/puppeteer/issues/4187)) [`0d0e620`](https://togithub.com/GoogleChrome/puppeteer/commit/0d0e620) - docs(api.md): update ElementHandle example ([#4169](https://togithub.com/GoogleChrome/puppeteer/issues/4169)) [`c6c3249`](https://togithub.com/GoogleChrome/puppeteer/commit/c6c3249) - feat(chromium): roll Chromium to r641577 ([#4178](https://togithub.com/GoogleChrome/puppeteer/issues/4178)) [`11afadc`](https://togithub.com/GoogleChrome/puppeteer/commit/11afadc) - fix: Respect the loglevel for logging ([#4014](https://togithub.com/GoogleChrome/puppeteer/issues/4014)) [`28bab53`](https://togithub.com/GoogleChrome/puppeteer/commit/28bab53) - docs(troubleshooting.md): Add missing depencies ([#4182](https://togithub.com/GoogleChrome/puppeteer/issues/4182)) [`6056757`](https://togithub.com/GoogleChrome/puppeteer/commit/6056757) - test: make sure frames are reported from-inside shadow DOM ([#4167](https://togithub.com/GoogleChrome/puppeteer/issues/4167)) [`854b1c0`](https://togithub.com/GoogleChrome/puppeteer/commit/854b1c0) - feat(executioncontext): support bigints transferring ([#4016](https://togithub.com/GoogleChrome/puppeteer/issues/4016)) [`27cf859`](https://togithub.com/GoogleChrome/puppeteer/commit/27cf859) - docs(api.md): add note regarding puppeteer.executablePath() ([#4092](https://togithub.com/GoogleChrome/puppeteer/issues/4092)) [`3511a35`](https://togithub.com/GoogleChrome/puppeteer/commit/3511a35) - test: fix fixtures test when run with env DUMPIO=1 ([#4123](https://togithub.com/GoogleChrome/puppeteer/issues/4123)) [`808d1bb`](https://togithub.com/GoogleChrome/puppeteer/commit/808d1bb) - docs(api.md): add links to CDP guide and pptr.dev ([#4159](https://togithub.com/GoogleChrome/puppeteer/issues/4159)) [`0c8ace2`](https://togithub.com/GoogleChrome/puppeteer/commit/0c8ace2) - fix(types): add jsdoc for the DOMWorld on frames ([#4158](https://togithub.com/GoogleChrome/puppeteer/issues/4158)) [`26abcda`](https://togithub.com/GoogleChrome/puppeteer/commit/26abcda) - docs(troubleshooting): updated Lambda resources ([#4140](https://togithub.com/GoogleChrome/puppeteer/issues/4140)) [`6474b3f`](https://togithub.com/GoogleChrome/puppeteer/commit/6474b3f) - test: ensure Page.setBypassCSP works with iFrames ([#4155](https://togithub.com/GoogleChrome/puppeteer/issues/4155)) [`e3a4f34`](https://togithub.com/GoogleChrome/puppeteer/commit/e3a4f34) - feat(firefox): roll Firefox to [`765beff`](https://togithub.com/GoogleChrome/puppeteer/commit/765beffc) ([#4156](https://togithub.com/GoogleChrome/puppeteer/issues/4156)) [`42351c7`](https://togithub.com/GoogleChrome/puppeteer/commit/42351c7) - feat(firefox): Implement header overrides in request interception ([#4142](https://togithub.com/GoogleChrome/puppeteer/issues/4142)) [`5d6535c`](https://togithub.com/GoogleChrome/puppeteer/commit/5d6535c) - test: Fix should fire for fetches test ([#4139](https://togithub.com/GoogleChrome/puppeteer/issues/4139)) [`87a8d74`](https://togithub.com/GoogleChrome/puppeteer/commit/87a8d74) - test: add a failing test that tries to click a fixed button in an iframe ([#4130](https://togithub.com/GoogleChrome/puppeteer/issues/4130)) [`1623bef`](https://togithub.com/GoogleChrome/puppeteer/commit/1623bef) - test: improve test coverage for Request.continue ([#4096](https://togithub.com/GoogleChrome/puppeteer/issues/4096)) [`f32d77e`](https://togithub.com/GoogleChrome/puppeteer/commit/f32d77e) - test: check if the executable path is an exact match ([#4117](https://togithub.com/GoogleChrome/puppeteer/issues/4117)) [`7462bda`](https://togithub.com/GoogleChrome/puppeteer/commit/7462bda) - chore: bump version to v1.13.0-post ([#4115](https://togithub.com/GoogleChrome/puppeteer/issues/4115)) ### [`v1.13.0`](https://togithub.com/GoogleChrome/puppeteer/releases/v1.13.0) [Compare Source](https://togithub.com/GoogleChrome/puppeteer/compare/v1.12.2...v1.13.0) #### Big Changes - Chromium 74.0.3723.0 (r637110) #### API Changes No API changes. #### Bug Fixes - [#3762](https://togithub.com/GoogleChrome/puppeteer/issues/3762) - uploadFile in puppeteer-firefox - [#3889](https://togithub.com/GoogleChrome/puppeteer/issues/3889) - firefox: merge Puppeteer-Firefox tests with Puppeteer tests - [#4011](https://togithub.com/GoogleChrome/puppeteer/issues/4011) - Page.Content freezes without error after running 101 times - [#4102](https://togithub.com/GoogleChrome/puppeteer/issues/4102) - Firefox macOS installation fails #### Raw Notes [`ba5f94d`](https://togithub.com/GoogleChrome/puppeteer/commit/ba5f94d) - test: disable flaky cookies test ([#4112](https://togithub.com/GoogleChrome/puppeteer/issues/4112)) [`02b2451`](https://togithub.com/GoogleChrome/puppeteer/commit/02b2451) - fix: check if async error has a stack ([#4017](https://togithub.com/GoogleChrome/puppeteer/issues/4017)) [`9db09fe`](https://togithub.com/GoogleChrome/puppeteer/commit/9db09fe) - test: add test to validate redirecting in request.respond ([#4106](https://togithub.com/GoogleChrome/puppeteer/issues/4106)) [`c68df32`](https://togithub.com/GoogleChrome/puppeteer/commit/c68df32) - test: add failing test for bad request interception ([#4108](https://togithub.com/GoogleChrome/puppeteer/issues/4108)) [`02859c3`](https://togithub.com/GoogleChrome/puppeteer/commit/02859c3) - feat(chromium): roll Chromium to r637110 ([#4099](https://togithub.com/GoogleChrome/puppeteer/issues/4099)) [`bc28f3b`](https://togithub.com/GoogleChrome/puppeteer/commit/bc28f3b) - fix(firefox): fix executablePath() on OSX ([#4105](https://togithub.com/GoogleChrome/puppeteer/issues/4105)) [`c9f6a3d`](https://togithub.com/GoogleChrome/puppeteer/commit/c9f6a3d) - chore(firefox): bump version to v0.5.0 ([#4089](https://togithub.com/GoogleChrome/puppeteer/issues/4089)) [`a6d8ecc`](https://togithub.com/GoogleChrome/puppeteer/commit/a6d8ecc) - fix(firefox): keyboard tests ([#4082](https://togithub.com/GoogleChrome/puppeteer/issues/4082)) [`e8a4963`](https://togithub.com/GoogleChrome/puppeteer/commit/e8a4963) - test: cleanup tests ([#4078](https://togithub.com/GoogleChrome/puppeteer/issues/4078)) [`dae998e`](https://togithub.com/GoogleChrome/puppeteer/commit/dae998e) - fix(firefox): enable domains in a proper order ([#4077](https://togithub.com/GoogleChrome/puppeteer/issues/4077)) [`9ef23b1`](https://togithub.com/GoogleChrome/puppeteer/commit/9ef23b1) - feat(firefox): implement cookies api ([#4076](https://togithub.com/GoogleChrome/puppeteer/issues/4076)) [`03d06f5`](https://togithub.com/GoogleChrome/puppeteer/commit/03d06f5) - feat(firefox): page.accessibility.snapshot() ([#4071](https://togithub.com/GoogleChrome/puppeteer/issues/4071)) [`f21486f`](https://togithub.com/GoogleChrome/puppeteer/commit/f21486f) - feat(firefox): implement Page.touchscreen ([#4070](https://togithub.com/GoogleChrome/puppeteer/issues/4070)) [`3541b89`](https://togithub.com/GoogleChrome/puppeteer/commit/3541b89) - test: split out all chromium-specific tests into chromiumonly.spec.js ([#4068](https://togithub.com/GoogleChrome/puppeteer/issues/4068)) [`77a4ea5`](https://togithub.com/GoogleChrome/puppeteer/commit/77a4ea5) - test: split out fixture tests and make them work with FF ([#4067](https://togithub.com/GoogleChrome/puppeteer/issues/4067)) [`d04a8d5`](https://togithub.com/GoogleChrome/puppeteer/commit/d04a8d5) - refactor(firefox): split out DOMWorld ([#4066](https://togithub.com/GoogleChrome/puppeteer/issues/4066)) [`4ecbd91`](https://togithub.com/GoogleChrome/puppeteer/commit/4ecbd91) - refactor(firefox): migrate onto ExecutionContext events ([#4064](https://togithub.com/GoogleChrome/puppeteer/issues/4064)) [`56dafd7`](https://togithub.com/GoogleChrome/puppeteer/commit/56dafd7) - feat: support Response.buffer(), Response.json() and Response.text() ([#4063](https://togithub.com/GoogleChrome/puppeteer/issues/4063)) [`3bea5d6`](https://togithub.com/GoogleChrome/puppeteer/commit/3bea5d6) - feat(firefox): implement browserContext.overridePermissions ([#4060](https://togithub.com/GoogleChrome/puppeteer/issues/4060)) [`f1a14fe`](https://togithub.com/GoogleChrome/puppeteer/commit/f1a14fe) - feat(firefox): support elementHandle.uploadFile ([#4058](https://togithub.com/GoogleChrome/puppeteer/issues/4058)) [`1315dc8`](https://togithub.com/GoogleChrome/puppeteer/commit/1315dc8) - feat(firefox): support Page.emualteMedia ([#4056](https://togithub.com/GoogleChrome/puppeteer/issues/4056)) [`5c81836`](https://togithub.com/GoogleChrome/puppeteer/commit/5c81836) - feat(firefox): implement page.exposeFunction ([#4052](https://togithub.com/GoogleChrome/puppeteer/issues/4052)) [`7d39aca`](https://togithub.com/GoogleChrome/puppeteer/commit/7d39aca) - test: split out test for "text" option of ElementHandle.press ([#4051](https://togithub.com/GoogleChrome/puppeteer/issues/4051)) [`ed984ac`](https://togithub.com/GoogleChrome/puppeteer/commit/ed984ac) - chore(firefox): kill original puppeteer-firefox tests ([#4047](https://togithub.com/GoogleChrome/puppeteer/issues/4047)) [`fbf91cc`](https://togithub.com/GoogleChrome/puppeteer/commit/fbf91cc) - test(firefox): move AX tests to Chrome-only ([#4042](https://togithub.com/GoogleChrome/puppeteer/issues/4042)) [`a0fd2ce`](https://togithub.com/GoogleChrome/puppeteer/commit/a0fd2ce) - fix(firefox): enable more tests ([#4037](https://togithub.com/GoogleChrome/puppeteer/issues/4037)) [`03c542a`](https://togithub.com/GoogleChrome/puppeteer/commit/03c542a) - feat(firefox): implement missing launcher options ([#4036](https://togithub.com/GoogleChrome/puppeteer/issues/4036)) [`719ee5a`](https://togithub.com/GoogleChrome/puppeteer/commit/719ee5a) - feat(firefox): support page.setExtraHTTPHeaders ([#4035](https://togithub.com/GoogleChrome/puppeteer/issues/4035)) [`c118b20`](https://togithub.com/GoogleChrome/puppeteer/commit/c118b20) - feat(firefox): basic request interception support ([#4034](https://togithub.com/GoogleChrome/puppeteer/issues/4034)) [`3b18092`](https://togithub.com/GoogleChrome/puppeteer/commit/3b18092) - refactor(firefox): migrate onto Juggler flatten protocol ([#4033](https://togithub.com/GoogleChrome/puppeteer/issues/4033)) [`4a4793a`](https://togithub.com/GoogleChrome/puppeteer/commit/4a4793a) - feat(firefox): support Browser.target() ([#4028](https://togithub.com/GoogleChrome/puppeteer/issues/4028)) [`ea482c4`](https://togithub.com/GoogleChrome/puppeteer/commit/ea482c4) - fix(firefox): properly cleanup networkmanager ([#4024](https://togithub.com/GoogleChrome/puppeteer/issues/4024)) [`9782f9c`](https://togithub.com/GoogleChrome/puppeteer/commit/9782f9c) - fix(firefox): add test to make sure remote browser can be closed ([#4023](https://togithub.com/GoogleChrome/puppeteer/issues/4023)) [`c35821a`](https://togithub.com/GoogleChrome/puppeteer/commit/c35821a) - feat(firefox): switch over to WebSocket and support multiclient ([#4022](https://togithub.com/GoogleChrome/puppeteer/issues/4022)) [`e0d4a5d`](https://togithub.com/GoogleChrome/puppeteer/commit/e0d4a5d) - fix(firefox): track frame detachment in navigation watchdog ([#4008](https://togithub.com/GoogleChrome/puppeteer/issues/4008)) [`247733b`](https://togithub.com/GoogleChrome/puppeteer/commit/247733b) - fix(firefox): enable more firefox tests ([#4007](https://togithub.com/GoogleChrome/puppeteer/issues/4007)) [`e8f044c`](https://togithub.com/GoogleChrome/puppeteer/commit/e8f044c) - fix(firefox): enable a bunch of evaluation tests ([#4006](https://togithub.com/GoogleChrome/puppeteer/issues/4006)) [`6350cf0`](https://togithub.com/GoogleChrome/puppeteer/commit/6350cf0) - fix(firefox): report more console messages (including warnings) ([#4005](https://togithub.com/GoogleChrome/puppeteer/issues/4005)) [`0b40d04`](https://togithub.com/GoogleChrome/puppeteer/commit/0b40d04) - feat(firefox): support running beforeunload hooks when closing ([#4003](https://togithub.com/GoogleChrome/puppeteer/issues/4003)) [`e3b76b2`](https://togithub.com/GoogleChrome/puppeteer/commit/e3b76b2) - feat(firefox): support consoleMessage.location() ([#4002](https://togithub.com/GoogleChrome/puppeteer/issues/4002)) [`2275c3c`](https://togithub.com/GoogleChrome/puppeteer/commit/2275c3c) - fix(firefox): properly round clip when doing element screenshots ([#4001](https://togithub.com/GoogleChrome/puppeteer/issues/4001)) [`670d758`](https://togithub.com/GoogleChrome/puppeteer/commit/670d758) - feat(firefox): support "referer" option in Page.goto ([#4000](https://togithub.com/GoogleChrome/puppeteer/issues/4000)) [`fbf3643`](https://togithub.com/GoogleChrome/puppeteer/commit/fbf3643) - feat(firefox): support Request.postData ([#3999](https://togithub.com/GoogleChrome/puppeteer/issues/3999)) [`13224a7`](https://togithub.com/GoogleChrome/puppeteer/commit/13224a7) - feat(firefox): support Response.securityDetails() ([#3997](https://togithub.com/GoogleChrome/puppeteer/issues/3997)) [`57e7f12`](https://togithub.com/GoogleChrome/puppeteer/commit/57e7f12) - test: split out tests for security details ([#3996](https://togithub.com/GoogleChrome/puppeteer/issues/3996)) [`31ae1d6`](https://togithub.com/GoogleChrome/puppeteer/commit/31ae1d6) - feat(firefox) support Request.headers() & Response.headers() ([#3993](https://togithub.com/GoogleChrome/puppeteer/issues/3993)) [`89d0f1e`](https://togithub.com/GoogleChrome/puppeteer/commit/89d0f1e) - feat(firefox): implement frame.goto / frame.waitForNavigation ([#3992](https://togithub.com/GoogleChrome/puppeteer/issues/3992)) [`f0fba56`](https://togithub.com/GoogleChrome/puppeteer/commit/f0fba56) - test: split out Response.fromCache/fromServiceWorker ([#3990](https://togithub.com/GoogleChrome/puppeteer/issues/3990)) [`1890dc0`](https://togithub.com/GoogleChrome/puppeteer/commit/1890dc0) - feat(firefox): Page.waitForRequest/Page.waitForResponse ([#3989](https://togithub.com/GoogleChrome/puppeteer/issues/3989)) [`afb9355`](https://togithub.com/GoogleChrome/puppeteer/commit/afb9355) - feat(firefox): basic support for Network ([#3988](https://togithub.com/GoogleChrome/puppeteer/issues/3988)) [`fb9d404`](https://togithub.com/GoogleChrome/puppeteer/commit/fb9d404) - test(mouse): add failing for test for mobile + cross process navigation ([#3951](https://togithub.com/GoogleChrome/puppeteer/issues/3951)) [`63ea805`](https://togithub.com/GoogleChrome/puppeteer/commit/63ea805) - feat(chromium): roll Chromium to r630727 ([#3985](https://togithub.com/GoogleChrome/puppeteer/issues/3985)) [`b82cc15`](https://togithub.com/GoogleChrome/puppeteer/commit/b82cc15) - feat(firefox): support Page.setJavascriptEnabled ([#3970](https://togithub.com/GoogleChrome/puppeteer/issues/3970)) [`edb6f62`](https://togithub.com/GoogleChrome/puppeteer/commit/edb6f62) - feat(firefox): support page.setDefaultNavigationTimeout ([#3969](https://togithub.com/GoogleChrome/puppeteer/issues/3969)) [`fc18a79`](https://togithub.com/GoogleChrome/puppeteer/commit/fc18a79) - feat(firefox): support Page.setUserAgent method ([#3968](https://togithub.com/GoogleChrome/puppeteer/issues/3968)) [`1ce578b`](https://togithub.com/GoogleChrome/puppeteer/commit/1ce578b) - chore(test): remove the server.EMPTY_PAGE2 asset ([#3967](https://togithub.com/GoogleChrome/puppeteer/issues/3967)) [`cfefd61`](https://togithub.com/GoogleChrome/puppeteer/commit/cfefd61) - feat(firefox): support target.opener() and page.on('popup') ([#3966](https://togithub.com/GoogleChrome/puppeteer/issues/3966)) [`0cf6ab6`](https://togithub.com/GoogleChrome/puppeteer/commit/0cf6ab6) - feat(firefox): support page.browserContext() ([#3965](https://togithub.com/GoogleChrome/puppeteer/issues/3965)) [`c64e02e`](https://togithub.com/GoogleChrome/puppeteer/commit/c64e02e) - refactor(firefox): introduce FrameManager ([#3964](https://togithub.com/GoogleChrome/puppeteer/issues/3964)) [`2a7ed1a`](https://togithub.com/GoogleChrome/puppeteer/commit/2a7ed1a) - fix(firefox): add ExecutionContext to api ([#3963](https://togithub.com/GoogleChrome/puppeteer/issues/3963)) [`a987535`](https://togithub.com/GoogleChrome/puppeteer/commit/a987535) - feat(firefox): implement execution contexts ([#3962](https://togithub.com/GoogleChrome/puppeteer/issues/3962)) [`5696096`](https://togithub.com/GoogleChrome/puppeteer/commit/5696096) - chore(testrunner): newline for toEqual matcher ([#3959](https://togithub.com/GoogleChrome/puppeteer/issues/3959)) [`0bb657c`](https://togithub.com/GoogleChrome/puppeteer/commit/0bb657c) - chore(test): remove --firefox-status flag from tests ([#3956](https://togithub.com/GoogleChrome/puppeteer/issues/3956)) [`07b43ff`](https://togithub.com/GoogleChrome/puppeteer/commit/07b43ff) - chore: remove Juggler from Puppeteer repository ([#3954](https://togithub.com/GoogleChrome/puppeteer/issues/3954)) [`72c0047`](https://togithub.com/GoogleChrome/puppeteer/commit/72c0047) - refactor(firefox): introduce /lib/Events ([#3949](https://togithub.com/GoogleChrome/puppeteer/issues/3949)) [`6b18e8c`](https://togithub.com/GoogleChrome/puppeteer/commit/6b18e8c) - feat(firefox): introduce async stacks for Puppeteer-Firefox ([#3948](https://togithub.com/GoogleChrome/puppeteer/issues/3948)) [`9216056`](https://togithub.com/GoogleChrome/puppeteer/commit/9216056) - fix(testrunner): fix bad test counter ([#3947](https://togithub.com/GoogleChrome/puppeteer/issues/3947)) [`addd7f4`](https://togithub.com/GoogleChrome/puppeteer/commit/addd7f4) - chore(testrunner): introduce verbose mode ([#3946](https://togithub.com/GoogleChrome/puppeteer/issues/3946)) [`c33be4c`](https://togithub.com/GoogleChrome/puppeteer/commit/c33be4c) - refactor(firefox): split out JSHandle into a separate file ([#3945](https://togithub.com/GoogleChrome/puppeteer/issues/3945)) [`76eecde`](https://togithub.com/GoogleChrome/puppeteer/commit/76eecde) - chore(test): remove stray console.log ([#3943](https://togithub.com/GoogleChrome/puppeteer/issues/3943)) [`609e763`](https://togithub.com/GoogleChrome/puppeteer/commit/609e763) - test(firefox): enable screenshot tests for Firefox ([#3942](https://togithub.com/GoogleChrome/puppeteer/issues/3942)) [`49e8704`](https://togithub.com/GoogleChrome/puppeteer/commit/49e8704) - test(firefox): enable more tests on Puppeteer-Firefox ([#3937](https://togithub.com/GoogleChrome/puppeteer/issues/3937)) [`9679279`](https://togithub.com/GoogleChrome/puppeteer/commit/9679279) - chore(ci): enable firefox on travis ([#3935](https://togithub.com/GoogleChrome/puppeteer/issues/3935)) [`a762dbe`](https://togithub.com/GoogleChrome/puppeteer/commit/a762dbe) - chore(ci): add Puppeteer-Firefox to CI ([#3932](https://togithub.com/GoogleChrome/puppeteer/issues/3932)) [`6887ad8`](https://togithub.com/GoogleChrome/puppeteer/commit/6887ad8) - chore: further unify Puppeteer-Firefox tests with Puppeteer ([#3931](https://togithub.com/GoogleChrome/puppeteer/issues/3931)) [`c3b6619`](https://togithub.com/GoogleChrome/puppeteer/commit/c3b6619) - chore(firefox): readme link to isready site ([#3930](https://togithub.com/GoogleChrome/puppeteer/issues/3930)) [`14fb3e3`](https://togithub.com/GoogleChrome/puppeteer/commit/14fb3e3) - chore(firefox): mark all Puppeteer tests that are failing on FF ([#3924](https://togithub.com/GoogleChrome/puppeteer/issues/3924)) [`86783c2`](https://togithub.com/GoogleChrome/puppeteer/commit/86783c2) - chore(firefox): run all tests without "UnhandledPromiseRejection" error ([#3922](https://togithub.com/GoogleChrome/puppeteer/issues/3922)) [`bc71e92`](https://togithub.com/GoogleChrome/puppeteer/commit/bc71e92) - chore(testrunner): nicer colors for test reporter ([#3921](https://togithub.com/GoogleChrome/puppeteer/issues/3921)) [`1676f99`](https://togithub.com/GoogleChrome/puppeteer/commit/1676f99) - chore(firefox): move sources from //lib/firefox to //lib ([#3920](https://togithub.com/GoogleChrome/puppeteer/issues/3920)) [`a210dd7`](https://togithub.com/GoogleChrome/puppeteer/commit/a210dd7) - chore(testrunner): show 5 slowest tests on CI ([#3919](https://togithub.com/GoogleChrome/puppeteer/issues/3919)) [`00bcecb`](https://togithub.com/GoogleChrome/puppeteer/commit/00bcecb) - chore: increase test timeout to 20 seconds on Appveyour ([#3918](https://togithub.com/GoogleChrome/puppeteer/issues/3918)) [`28087c2`](https://togithub.com/GoogleChrome/puppeteer/commit/28087c2) - feat(firefox): support ElementHandle.contentFrame() ([#3917](https://togithub.com/GoogleChrome/puppeteer/issues/3917)) [`dd8bd6d`](https://togithub.com/GoogleChrome/puppeteer/commit/dd8bd6d) - test(firefox): support Puppeteer-Firefox specific env variables ([#3907](https://togithub.com/GoogleChrome/puppeteer/issues/3907)) [`e100000`](https://togithub.com/GoogleChrome/puppeteer/commit/e100000) - docs(api.md): update versions ([#3916](https://togithub.com/GoogleChrome/puppeteer/issues/3916)) [`a760d79`](https://togithub.com/GoogleChrome/puppeteer/commit/a760d79) - chore: bump version to v1.12.2-post ([#3915](https://togithub.com/GoogleChrome/puppeteer/issues/3915)) ### [`v1.12.2`](https://togithub.com/GoogleChrome/puppeteer/releases/v1.12.2) [Compare Source](https://togithub.com/GoogleChrome/puppeteer/compare/v1.12.1...v1.12.2) #### Big Changes - Chromium 73.0.3679.0 (r624492) #### API Changes No API changes. #### Bug Fixes - [#3880](https://togithub.com/GoogleChrome/puppeteer/issues/3880) - puppeteer stops working with some https URLs - [#3893](https://togithub.com/GoogleChrome/puppeteer/issues/3893) - Puppeteer are now restricted on certain websites? #### Raw Notes [`9a90107`](https://togithub.com/GoogleChrome/puppeteer/commit/9a90107) - chore: mark version v1.12.2 [`6e1f7dc`](https://togithub.com/GoogleChrome/puppeteer/commit/6e1f7dc) - feat(chromium): roll chromium to r624492 ([#3909](https://togithub.com/GoogleChrome/puppeteer/issues/3909)) [`69c434a`](https://togithub.com/GoogleChrome/puppeteer/commit/69c434a) - test(firefox): further unify Puppeteer-Firefox and Puppeteer tests ([#3894](https://togithub.com/GoogleChrome/puppeteer/issues/3894)) [`47fbb11`](https://togithub.com/GoogleChrome/puppeteer/commit/47fbb11) - test(firefox): add more Puppeteer-Firefox tests to Puppeteer ([#3892](https://togithub.com/GoogleChrome/puppeteer/issues/3892)) [`b5e53fd`](https://togithub.com/GoogleChrome/puppeteer/commit/b5e53fd) - test(firefox): add puppeteer-firefox unique evaluation tests ([#3891](https://togithub.com/GoogleChrome/puppeteer/issues/3891)) [`6bb0350`](https://togithub.com/GoogleChrome/puppeteer/commit/6bb0350) - test(firefox): introduce vendor-specific specs ([#3890](https://togithub.com/GoogleChrome/puppeteer/issues/3890)) [`84fe601`](https://togithub.com/GoogleChrome/puppeteer/commit/84fe601) - chore(firefox): run Puppeteer-Firefox against Puppeteer tests ([#3888](https://togithub.com/GoogleChrome/puppeteer/issues/3888)) [`fd67fa7`](https://togithub.com/GoogleChrome/puppeteer/commit/fd67fa7) - test(firefox): run puppeteer-firefox tests in browser contexts ([#3887](https://togithub.com/GoogleChrome/puppeteer/issues/3887)) [`bd34755`](https://togithub.com/GoogleChrome/puppeteer/commit/bd34755) - feat(ppfox): implement browser contexts ([#3872](https://togithub.com/GoogleChrome/puppeteer/issues/3872)) [`b0e8084`](https://togithub.com/GoogleChrome/puppeteer/commit/b0e8084) - chore: bump version to v1.12.1-post ([#3886](https://togithub.com/GoogleChrome/puppeteer/issues/3886)) ### [`v1.12.1`](https://togithub.com/GoogleChrome/puppeteer/releases/v1.12.1) [Compare Source](https://togithub.com/GoogleChrome/puppeteer/compare/v1.12.0...v1.12.1) #### Big Changes - Chromium 73.0.3679.0 (r624487) - un-ship the auto-generated `'d.ts'` file since it's inferior to the [@types](https://togithub.com/types) one. #### API Changes No API changes. #### Bug Fixes - [#3878](https://togithub.com/GoogleChrome/puppeteer/issues/3878) - TS: New typings inferior to former [@types](https://togithub.com/types) ones #### Raw Notes [`a1abd6c`](https://togithub.com/GoogleChrome/puppeteer/commit/a1abd6c) - chore: mark version v1.12.1 ([#3885](https://togithub.com/GoogleChrome/puppeteer/issues/3885)) [`23b7465`](https://togithub.com/GoogleChrome/puppeteer/commit/23b7465) - fix(types): disable shipping our own d.ts file ([#3882](https://togithub.com/GoogleChrome/puppeteer/issues/3882)) [`718cdf1`](https://togithub.com/GoogleChrome/puppeteer/commit/718cdf1) - chore: bump version to v1.12.0-post ([#3876](https://togithub.com/GoogleChrome/puppeteer/issues/3876)) ### [`v1.12.0`](https://togithub.com/GoogleChrome/puppeteer/releases/v1.12.0) [Compare Source](https://togithub.com/GoogleChrome/puppeteer/compare/v1.11.0...v1.12.0) #### Big Changes - Chromium 73.0.3679.0 (r624487) - New [`page.setDefaultTimeout(timeout)`](https://togithub.com/GoogleChrome/puppeteer/blob/v1.12.0/docs/api.md#pagesetdefaulttimeouttimeout) allows controlling default timeout for all page operations. - Puppeteer now ships a `.d.ts` file for better TypeScript support. ([`f2c968f`](https://togithub.com/GoogleChrome/puppeteer/commit/f2c968fdb)) #### API Changes ##### Added: - [`puppeteer.connect()`](https://togithub.com/GoogleChrome/puppeteer/blob/v1.12.0/docs/api.md#puppeteerconnectoptions) now accepts a new option - `'browserURL'` ([`15af75f`](https://togithub.com/GoogleChrome/puppeteer/commit/15af75f9)) - [`page.on('popup')`](https://togithub.com/GoogleChrome/puppeteer/blob/v1.12.0/docs/api.md#event-popup) ([`8aaca4e`](https://togithub.com/GoogleChrome/puppeteer/commit/8aaca4eb)) - [`page.browserContext()`](https://togithub.com/GoogleChrome/puppeteer/blob/v1.12.0/docs/api.md#pagebrowsercontext) ([`c90392b`](https://togithub.com/GoogleChrome/puppeteer/commit/c90392bd)) - [`page.setDefaultTimeout(timeout)`](https://togithub.com/GoogleChrome/puppeteer/blob/v1.12.0/docs/api.md#pagesetdefaulttimeouttimeout) ([`a064a63`](https://togithub.com/GoogleChrome/puppeteer/commit/a064a634)) - [`consoleMessage.location()`](https://togithub.com/GoogleChrome/puppeteer/blob/v1.12.0/docs/api.md#consolemessagelocation) ([`0c86763`](https://togithub.com/GoogleChrome/puppeteer/commit/0c867631)) ##### Changed: - [`page.setContent(html, options)`](https://togithub.com/GoogleChrome/puppeteer/blob/v1.12.0/docs/api.md#pagesetcontenthtml-options) now respects [default navigation timeout](https://togithub.com/GoogleChrome/puppeteer/blob/v1.12.0/docs/api.md#pagesetdefaultnavigationtimeouttimeout) ([`a064a63`](https://togithub.com/GoogleChrome/puppeteer/commit/a064a634)) #### Bug Fixes - [#609](https://togithub.com/GoogleChrome/puppeteer/issues/609) - page.waitForSelector doesn't work on baidu.com - [#2672](https://togithub.com/GoogleChrome/puppeteer/issues/2672) - When the target element width is zero, elementHandle.screenshot does not work. - [#3029](https://togithub.com/GoogleChrome/puppeteer/issues/3029) - Feature request: expose URL and line number for ConsoleMessage object - [#3261](https://togithub.com/GoogleChrome/puppeteer/issues/3261) - `frame.evaluate` freezes / hangs on detached frames. - [#3319](https://togithub.com/GoogleChrome/puppeteer/issues/3319) - Implement setDefaultWaitTimeout or setDefaultTimeouts - [#3327](https://togithub.com/GoogleChrome/puppeteer/issues/3327) - Puppeteer page.select got error: Cannot read property 'indexOf' of undefined - [#3537](https://togithub.com/GoogleChrome/puppeteer/issues/3537) - Feature proposal: Ability to pass browserUrl to puppeteer.connect - [#3562](https://togithub.com/GoogleChrome/puppeteer/issues/3562) - Better error message for TypeError: Converting circular structure to JSON - [#3635](https://togithub.com/GoogleChrome/puppeteer/issues/3635) - PUPPETEER_DOWNLOAD_HOST poorly named & documented - [#3665](https://togithub.com/GoogleChrome/puppeteer/issues/3665) - Repeated setContent is 50x slower without goto('about:blank') in between than with it - [#3673](https://togithub.com/GoogleChrome/puppeteer/issues/3673) - browser.close hangs with beforeunload dialog - [#3684](https://togithub.com/GoogleChrome/puppeteer/issues/3684) - Puppeteer does not follow javascript redirects - leads to infinite loading of page without timeout - [#3711](https://togithub.com/GoogleChrome/puppeteer/issues/3711) - puppeteer 1.11.0 ignore --proxy-server for localhost URLs - [#3723](https://togithub.com/GoogleChrome/puppeteer/issues/3723) - page.waitForFunction fails because of whitespace - [#3798](https://togithub.com/GoogleChrome/puppeteer/issues/3798) - Ignore `intervention` header when generating request hash - [#3812](https://togithub.com/GoogleChrome/puppeteer/issues/3812) - pptr-ff: Black screen when building FF - [#3858](https://togithub.com/GoogleChrome/puppeteer/issues/3858) - disable-translate flag replacement - [#3859](https://togithub.com/GoogleChrome/puppeteer/issues/3859) - Emulated devices have old User Agents - [#3865](https://togithub.com/GoogleChrome/puppeteer/issues/3865) - executionContextId is 0 when using multiples connections #### Raw Notes [`a545059`](https://togithub.com/GoogleChrome/puppeteer/commit/a545059) - chore: mark version v1.12.0 [`5cca7c0`](https://togithub.com/GoogleChrome/puppeteer/commit/5cca7c0) - fix(types): don't report events as class members ([#3874](https://togithub.com/GoogleChrome/puppeteer/issues/3874)) [`3c516f2`](https://togithub.com/GoogleChrome/puppeteer/commit/3c516f2) - chore: move static constructor to the top ([#3873](https://togithub.com/GoogleChrome/puppeteer/issues/3873)) [`d89ec00`](https://togithub.com/GoogleChrome/puppeteer/commit/d89ec00) - fix(ppfox): check directory existance if necessary when running tests ([#3871](https://togithub.com/GoogleChrome/puppeteer/issues/3871)) [`a2f1e27`](https://togithub.com/GoogleChrome/puppeteer/commit/a2f1e27) - fix: ignore console messages from destroyed execution contexts ([#3866](https://togithub.com/GoogleChrome/puppeteer/issues/3866)) [`7001042`](https://togithub.com/GoogleChrome/puppeteer/commit/7001042) - fix(launcher): properly disable translate UI ([#3863](https://togithub.com/GoogleChrome/puppeteer/issues/3863)) [`61bc51c`](https://togithub.com/GoogleChrome/puppeteer/commit/61bc51c) - fix: update device descriptors ([#3862](https://togithub.com/GoogleChrome/puppeteer/issues/3862)) [`a064a63`](https://togithub.com/GoogleChrome/puppeteer/commit/a064a63) - feat(page): introduce page.setDefaultTimeout ([#3854](https://togithub.com/GoogleChrome/puppeteer/issues/3854)) [`f2c968f`](https://togithub.com/GoogleChrome/puppeteer/commit/f2c968f) - chore(types): generate our own d.ts file from api.md ([#3744](https://togithub.com/GoogleChrome/puppeteer/issues/3744)) [`63d9ac4`](https://togithub.com/GoogleChrome/puppeteer/commit/63d9ac4) - fix(executioncontext): follow up to properly adopt element handles ([#3857](https://togithub.com/GoogleChrome/puppeteer/issues/3857)) [`55432f8`](https://togithub.com/GoogleChrome/puppeteer/commit/55432f8) - fix(page): execute frame.waitFor{Selector,XPath} in secondary world ([#3856](https://togithub.com/GoogleChrome/puppeteer/issues/3856)) [`2061dd4`](https://togithub.com/GoogleChrome/puppeteer/commit/2061dd4) - fix(page): teach waitForSelector to return `null` ([#3846](https://togithub.com/GoogleChrome/puppeteer/issues/3846)) [`7446550`](https://togithub.com/GoogleChrome/puppeteer/commit/7446550) - docs(api.md): fix typo ([#3848](https://togithub.com/GoogleChrome/puppeteer/issues/3848)) [`62da236`](https://togithub.com/GoogleChrome/puppeteer/commit/62da236) - chore: introduce //lib/api.js ([#3835](https://togithub.com/GoogleChrome/puppeteer/issues/3835)) [`cd678fb`](https://togithub.com/GoogleChrome/puppeteer/commit/cd678fb) - chore(juggler): Roll Firefox to [`120450a`](https://togithub.com/GoogleChrome/puppeteer/commit/120450a2) ([#3842](https://togithub.com/GoogleChrome/puppeteer/issues/3842)) [`1a79955`](https://togithub.com/GoogleChrome/puppeteer/commit/1a79955) - chore(test): prepare tests to be run with Puppeteer-Firefox ([#3833](https://togithub.com/GoogleChrome/puppeteer/issues/3833)) [`7585e6d`](https://togithub.com/GoogleChrome/puppeteer/commit/7585e6d) - docs(api.md): expand puppeteer-core explanation ([#3830](https://togithub.com/GoogleChrome/puppeteer/issues/3830)) [`fb71012`](https://togithub.com/GoogleChrome/puppeteer/commit/fb71012) - feat(page): use secondary world to drive clicks ([#3828](https://togithub.com/GoogleChrome/puppeteer/issues/3828)) [`89a5c39`](https://togithub.com/GoogleChrome/puppeteer/commit/89a5c39) - refactor: move to flatten protocol ([#3827](https://togithub.com/GoogleChrome/puppeteer/issues/3827)) [`678b8e8`](https://togithub.com/GoogleChrome/puppeteer/commit/678b8e8) - fix(page): use secondary DOMWorld to drive page.select() ([#3809](https://togithub.com/GoogleChrome/puppeteer/issues/3809)) [`c09835f`](https://togithub.com/GoogleChrome/puppeteer/commit/c09835f) - feat(chromium): roll Chromium to r624487 ([#3817](https://togithub.com/GoogleChrome/puppeteer/issues/3817)) [`9fb89e1`](https://togithub.com/GoogleChrome/puppeteer/commit/9fb89e1) - test: Add test for waitForFunction with cross-process navigation ([#3826](https://togithub.com/GoogleChrome/puppeteer/issues/3826)) [`9fd4b67`](https://togithub.com/GoogleChrome/puppeteer/commit/9fd4b67) - fix(requestinterception): filter out "intervention" header ([#3814](https://togithub.com/GoogleChrome/puppeteer/issues/3814)) [`c48b574`](https://togithub.com/GoogleChrome/puppeteer/commit/c48b574) - docs(juggler/readRenovate configuration
:date: Schedule: At any time (no schedule defined).
:vertical_traffic_light: Automerge: Disabled by config. Please merge this manually once you are satisfied.
:recycle: Rebasing: Whenever PR becomes conflicted, or if you modify the PR title to begin with "
rebase!
".:no_bell: Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Renovate Bot. View repository job log here.