Financial-Times / n-test

A CLI tool and module for lightweight testing of web applications in browsers, designed for FT.com
4 stars 2 forks source link

Update dependency puppeteer to v1.18.1 #103

Closed renovate[bot] closed 5 years ago

renovate[bot] commented 5 years ago

This PR contains the following updates:

Package Type Update Change
puppeteer dependencies minor 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/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.



This PR has been generated by Renovate Bot. View repository job log here.