jrandolf
6a05d8e9c1
chore: improve docs and scripts ( #9107 )
...
This PR updates some docs and scripts related to the recent changes in
the repository.
2022-10-13 18:55:11 +02:00
jrandolf
1fbc3c643f
chore: improve docs ( #9105 )
...
This PR makes some improvements to the documentation. It migrates
docker, debugging, and chrome extension documentation to the `guides`
folder and also updates some of the terminology.
2022-10-13 08:46:53 +00:00
Alex Rudenko
8acafe2fd9
chore: remove special handling for shared_worker ( #9096 )
...
With Chromium M107+ this should not be required anymore.
2022-10-11 12:18:06 +00:00
jrandolf
3df375baed
feat!: use ~/.cache/puppeteer
for browser downloads ( #9095 )
2022-10-11 11:20:45 +00:00
Alex Rudenko
557d4a06c4
chore: update expectations for flaky tests ( #9091 )
2022-10-11 09:49:42 +02:00
jrandolf
7294dfe9c6
feat!: deprecate createBrowserFetcher
in favor of BrowserFetcher
( #9079 )
...
This PR deprecates the `createBrowserFetcher` API and requests users to
import the `BrowserFetcher` directly.
Fixed : #8999
2022-10-10 17:51:18 +02:00
jrandolf
1847704789
fix!: refactor custom query handler API ( #9078 )
...
This PR removes the deprecated query selector API from the `puppeteer`
instance. Direct imports of the query selector API have also been
deprecated and users are now expected to use the static methods defined
on `Puppeteer`.
2022-10-10 16:01:09 +02:00
jrandolf
acbc59999b
fix: remove viewport conditions in waitForSelector
( #9087 )
...
This PR removes the viewport conditions in `waitForSelector`.
See discussion:
https://github.com/puppeteer/puppeteer/pull/8954#issuecomment-1272338883
2022-10-10 16:00:47 +02:00
jrandolf
87c08fd86a
fix!: remove puppeteer.devices
in favor of KnownDevices
( #9075 )
...
This PR removes the deprecated `puppeteer.devices` in favor of a new
exported object `KnownDevices`. `devices` can also be exported, but has
been deprecated.
2022-10-10 15:30:12 +02:00
Alex Rudenko
04270a39ea
chore: update test expectations ( #9088 )
2022-10-10 15:24:46 +02:00
smithc
a032583b6c
feat: add ability to collect JS code coverage at the function level ( #9027 )
2022-10-06 23:53:05 +02:00
jrandolf
41d0122b94
fix!: deprecate indirect network condition imports ( #9074 )
2022-10-06 23:52:58 +02:00
jrandolf
9f4f43a28b
fix!: deprecate indirect error imports ( #9072 )
2022-10-06 23:52:51 +02:00
jrandolf
3675f168ef
chore: improve CI jobs ( #9054 )
...
This PR separates the installations tests from normal tests and changes
the matrices as follows:
- Installations tests on all platforms and the latest 3 node versions.
- Chrome tests are done on all platforms on the latest node version.
- Firefox tests are done only on linux on the latest node version.
2022-10-06 15:45:22 +02:00
jrandolf
675b4800a9
chore: bootstrap release-please ( #9071 )
2022-10-06 12:54:24 +02:00
jrandolf
2e3719cd7f
chore: pin checkout action ( #9069 )
2022-10-06 12:44:45 +02:00
jrandolf
790afd14a8
chore: update publish.yml ( #9068 )
2022-10-06 12:25:20 +02:00
release-please[bot]
58ac7a687c
chore: release main ( #9067 )
2022-10-06 12:22:55 +02:00
jrandolf
9d13343d67
chore: update publish workflow ( #9065 )
...
This PR combines the publishing workflows for npm packages and Docker.
It also fixes an issue where multiple tags would trigger publishing all
packages.
2022-10-06 11:44:52 +02:00
jrandolf
416d56b033
chore: refactor utils
( #9053 )
...
This PR
- renames the `utils` folder to `tools` (follows internal practice),
- migrates the contents of `scripts` into `tools` and removes scripts.
2022-10-06 10:27:14 +02:00
jrandolf
2ffa1382ed
chore: update commitlint.config.js ( #9064 )
...
This PR adds some notes for the `commitlint` exceptions.
2022-10-06 09:40:39 +02:00
jrandolf
9374e23d3d
fix: add README to package during prepack ( #9057 )
2022-10-06 09:13:54 +02:00
Egor Andreyuk
8f6b2c9b7c
fix: waitForRequest works with async predicate ( #9058 )
2022-10-05 20:46:34 +02:00
jrandolf
a07ff121f0
chore: use scoped tags for publishing ( #9055 )
2022-10-05 17:09:30 +02:00
release-please[bot]
ee1272e65e
chore: release main ( #9052 )
2022-10-05 16:51:59 +02:00
jrandolf
bafdb4784c
chore: update pin_dependencies.py ( #9051 )
2022-10-05 16:19:18 +02:00
jrandolf
d4c6ff1268
chore: update pin dependencies ( #9050 )
2022-10-05 15:57:31 +02:00
jrandolf
d1b61cf108
chore: update generate sources ( #9049 )
2022-10-05 15:35:00 +02:00
jrandolf
9b28a3b97b
chore: use file dependencies at root ( #9048 )
2022-10-05 15:24:33 +02:00
jrandolf
a35987377a
chore: pin dependencies on pre-release ( #9046 )
2022-10-05 15:05:50 +02:00
jrandolf
469ac02022
chore: fix release-please ( #9044 )
...
Fixes : #9043
2022-10-05 14:25:32 +02:00
jrandolf
f42336cf83
feat: separate puppeteer and puppeteer-core ( #9023 )
...
This PR moves the puppeteer source code into separate mono-repo packages:
- `puppeteer` and `puppeteer-core` are now separated into their own
packages.
- `puppeteer-core` has a new exports called `puppeteer-core/internal`
for internal usage.
Tests and various tools have been updated to accommodate the migration.
2022-10-05 14:17:03 +02:00
release-please[bot]
3aee641c3d
chore(main): release 18.1.0 ( #9042 )
...
🤖 I have created a release *beep* *boop*
---
##
[18.1.0](https://github.com/puppeteer/puppeteer/compare/v18.0.5...v18.1.0 )
(2022-10-05)
### Features
* **chromium:** roll to Chromium 107.0.5296.0 (r1045629)
([#9039 ](https://github.com/puppeteer/puppeteer/issues/9039 ))
([022fbde
](022fbde85e
))
---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please ). See
[documentation](https://github.com/googleapis/release-please#release-please ).
Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com>
2022-10-05 08:27:19 +00:00
Alex Rudenko
022fbde85e
feat(chromium): roll to Chromium 107.0.5296.0 (r1045629) ( #9039 )
2022-10-05 08:13:43 +02:00
Pedro Campelo Matheus
b7b07e3790
chore: add documentation to xpath prefix and deprecated page.waitForTimeout ( #9014 )
2022-10-05 00:25:26 +02:00
Noel Kim (김민혁)
5dbd69e1a4
chore: type in waitForRequest function description ( #9015 )
2022-10-05 00:05:32 +02:00
jrandolf
c0c7878adc
chore: initiate monorepo migration ( #9022 )
...
This PR starts the monorepo migrations as per
https://github.com/puppeteer/puppeteer/issues/8922 . To scope migrations,
we are only moving the `testserver` into a separate package. Further
migrations will come later.
2022-09-29 10:08:55 +02:00
jrandolf
2a21896cf8
chore: rename vendor to third_party ( #9021 )
...
This PR renames `vendor` to `third_party` to better adhere to internal
codebase nomenclature.
2022-09-28 15:23:37 +02:00
jrandolf
f8de7b1273
chore: bundle vendor code ( #9016 )
...
This PR removes the manual vendoring process. Third party code can now
be updated using the typical NPM pipeline with types/code bundling done
through Rollup.
2022-09-28 13:03:19 +02:00
jrandolf
d06a905540
chore: update deps ( #9013 )
2022-09-27 11:53:19 +02:00
Alex Rudenko
023ebd8f78
chore: enable firefox tests on Mac ( #9002 )
2022-09-23 19:06:09 +02:00
Alex Rudenko
a00d466874
chore: add strategy.fail-fast=false ( #9007 )
...
fail-fast=false ensures that we run all jobs even if
some have failures to receive test results from all configurations.
2022-09-23 09:57:40 +02:00
Henrik Skupin
5a1b8d2d7c
chore: add headful support for Firefox ( #9004 )
...
* chore: add headful support for Firefox
* chore: update test expectation data for Firefox headful tests
2022-09-23 07:23:36 +02:00
Henrik Skupin
c21c3ba45a
chore: remove environment variable that forces WebRender to be disabled in Firefox ( #9001 )
2022-09-22 13:58:57 +00:00
Alex Rudenko
a6f4584a74
chore: clarify build instructions ( #9000 )
2022-09-22 14:53:06 +02:00
Alex Rudenko
3939d5510f
chore: enable continue on error ( #9003 )
2022-09-22 12:30:34 +00:00
release-please[bot]
ddc567a4b6
chore(main): release 18.0.5 ( #8997 )
...
* chore(main): release 18.0.5
* chore: generate versioned docs
Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com>
2022-09-22 10:46:01 +02:00
Dhiraj Gagrai
7c1be20aef
fix: add missing npm config environment variable ( #8996 )
...
PUPPETEER_EXPERIMENTAL_CHROMIUM_MAC_ARM can now also be specified from npm config by using it's lowercase variant
2022-09-22 09:46:11 +02:00
release-please[bot]
37417b1dce
chore(main): release 18.0.4 ( #8994 )
...
Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com>
2022-09-21 10:41:32 +02:00
jrandolf
7e2055433e
fix: hardcode binding names ( #8993 )
2022-09-21 10:16:54 +02:00