The size of the final package is smaller as we explicitly list files to publish (#5659).
The docs now include the libgbm-dev dependency that's needed for Linux builds (#5667, #5693)
Behind the scenes
We're continuing to migrate to TypeScript and many files within src/ are now TypeScript files. We're working towards a 100% TS codebase which will enable us (amongst other things) to ship high-quality type definitions for TypeScript users.
Raw notes
6029fdd - chore: mark version v3.0.1 (#5709)
29ebd0b - chore: migrate src/ExecutionContext (#5705)
69bfa80 - docs(api): fix typo (#5706)
8d5d76e - chore: migrate src/JSHandle to TS (#5703)
42893d8 - chore: migrate src/coverage to TypeScript (#5702)
e3922ea - chore: enforce consistent spacing around object curlys (#5700)
3600f2f - chore: migrate src/helpers.ts to ESM (#5699)
f13c30a - chore: migrate src/USKeyboardLayout to typescript (#5695)
a614bc4 - chore: migrate src/Connection to TypeScript (#5694)
376d234 - chore: migrate src/WebSocketTransport to TypeScript (#5696)
5c839f5 - chore(docker): add missing libgbm1 dependency (#5693)
e7a32a8 - chore: migrate src/pipetransport to typescript (#5692)
4134b54 - chore: migrate src/helper to typescript (#5689)
c32b049 - chore: delete src/MultiMap (#5690)
6638a24 - chore: migrate src/timeoutsettings to typescript (#5691)
ad6c57a - docs: fix DeviceDescriptor link (#5683)
c4fe4e4 - chore(ci): re-enable tests on Windows (#5637)
49ca00f - docs(contributing): update testing section (#5657)
1a57ba2 - chore: migrate TaskQueue to TypeScript (#5658)
ef3befa - chore: manage published files via files option (#5659)
35fc654 - docs: change the Alpine Docker example to use env instead of launch option (#5666)
20c22ad - chore: fix installing from GitHub URL (#5669)
46ef9f7 - docs(troubleshooting): list libgbm-dev dependency (#5667)
532ae57 - fix(JSHandle): restore file upload to its old behavior (#5655)
3e4c8c9 - chore(typescript): migrate src/Dialog (#5639)
a9f6a26 - chore: log reminder about tsc if DocLint fails locally (#5652)
37bae17 - docs(contributing): update npm dist tags section (#5650)
80348dc - chore: bump version to v3.0.0-post (#5649)
v3.0.0
Big changes
Chromium 81.0.4044.0 (r737027)
Puppeteer can now fetch a Firefox Nightly binary for you via PUPPETEER_PRODUCT=firefox npm install. Also, there’s now an example showing how to launch Firefox with Puppeteer.
File uploads are generally more reliable (#5363) and elementHandle.uploadFile(...filePaths) now triggers a change event, matching the old behavior in Puppeteer v1.20.0. (#5389)
This version was pushed to npm by jackfranklin, a new releaser for puppeteer since your current version.
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
- `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language
- `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language
- `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language
- `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language
- `@dependabot badge me` will comment on this PR with code to add a "Dependabot enabled" badge to your readme
Additionally, you can set the following in your Dependabot [dashboard](https://app.dependabot.com):
- Update frequency (including time of day and day of week)
- Pull request limits (per update run and/or open at any time)
- Automerge options (never/patch/minor, and dev/runtime dependencies)
- Out-of-range updates (receive only lockfile updates, if desired)
- Security updates (receive only security updates, if desired)
Bumps puppeteer from 1.3.0 to 3.0.1.
Release notes
Sourced from puppeteer's releases.
Commits
feec588
chore: add test for npm package installing correctly (#5714)1615c9c
chore: addinstall.js
tofiles
for publishing (#5712)6029fdd
chore: mark version v3.0.1 (#5709)29ebd0b
chore: migrate src/ExecutionContext (#5705)69bfa80
Update api.md (#5706)8d5d76e
chore: migrate src/JSHandle to TS (#5703)42893d8
chore: migrate src/coverage to TypeScript (#5702)e3922ea
chore: enforce consistent spacing around object curlys (#5700)3600f2f
chore: migrate src/helpers.ts to ESM (#5699)f13c30a
chore: migratesrc/USKeyboardLayout
to typescript (#5695)Maintainer changes
This version was pushed to npm by jackfranklin, a new releaser for puppeteer since your current version.
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) - `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language - `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language - `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language - `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language - `@dependabot badge me` will comment on this PR with code to add a "Dependabot enabled" badge to your readme Additionally, you can set the following in your Dependabot [dashboard](https://app.dependabot.com): - Update frequency (including time of day and day of week) - Pull request limits (per update run and/or open at any time) - Automerge options (never/patch/minor, and dev/runtime dependencies) - Out-of-range updates (receive only lockfile updates, if desired) - Security updates (receive only security updates, if desired)
This change is