Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8b80e22a03 
							
						 
					 
					
						
						
							
							fix(har): recalculate receive time after response ended ( #19646 )  
						
						... 
						
						
						
						Fixes https://github.com/microsoft/playwright/issues/19327  
						
						
					 
					
						2022-12-22 17:30:32 -08:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							fe989d95eb 
							
						 
					 
					
						
						
							
							chore(electron): move loader to be preload ( #19650 )  
						
						... 
						
						
						
						Fixes https://github.com/microsoft/playwright/issues/19648  
						
						
					 
					
						2022-12-22 17:28:08 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							83418aa8ab 
							
						 
					 
					
						
						
							
							fix(socks): cleanup event listeners upon disconnect ( #19671 )  
						
						... 
						
						
						
						References #19661 . 
						
						
					 
					
						2022-12-22 17:15:51 -08:00 
						 
				 
			
				
					
						
							
							
								Ross Wollman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							06c7f1fb6c 
							
						 
					 
					
						
						
							
							fix(html): test and fix reporter timing display ( #19670 )  
						
						... 
						
						
						
						#19576  introduced a regression where the CLI reporters displayed some
times with way too many decimals. e.g. 7.123456789ms.
Prior to #19576 , there were two monotonicTime implementations; that PR
updated the reporters to use the common definition that had existed in
utils.ts. However, that introduced a regression in the base.ts reporters
which used the ms duration humanizing package which did not account for
the more precise decimals used by the shared monotonicTime function.
This fix removes the dependency on the third-party ms package and now
consistently uses Pavel's humanize function which the HTML reporter had
been using and proved to have better defaults for decimals.
Additionally, we add more test coverage to limit future regressions
since this was caught in passing.
Closes  #19556 .
Relates #19576 . 
					
						2022-12-22 15:57:55 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e12cf19012 
							
						 
					 
					
						
						
							
							chore: refactor frame.expect to not use rerunnable task ( #19626 )  
						
						
						
						
					 
					
						2022-12-21 15:31:08 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							eaae8ebbf3 
							
						 
					 
					
						
						
							
							chore: throw InvalidSelectorError from selector parser, add some tests ( #19636 )  
						
						
						
						
					 
					
						2022-12-21 14:27:35 -08:00 
						 
				 
			
				
					
						
							
							
								Max Schmitt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7508c574e1 
							
						 
					 
					
						
						
							
							chore: bring ubuntu bionic back ( #19625 )  
						
						
						
						
					 
					
						2022-12-21 18:37:42 +01:00 
						 
				 
			
				
					
						
							
							
								Playwright Service 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							acd3837484 
							
						 
					 
					
						
						
							
							feat(chromium): roll to r1041 ( #19617 )  
						
						... 
						
						
						
						Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com> 
						
						
					 
					
						2022-12-21 14:47:40 +01:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ae2b1ac5e8 
							
						 
					 
					
						
						
							
							chore: move some injected code to InjectedScript ( #19609 )  
						
						
						
						
					 
					
						2022-12-20 17:26:54 -08:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							95cc5c2a2e 
							
						 
					 
					
						
						
							
							fix(electron): fix the directory app path ( #19601 )  
						
						
						
						
					 
					
						2022-12-20 12:50:53 -08:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							971e30482a 
							
						 
					 
					
						
						
							
							fix(electron): allow using pre-ready apis ( #19599 )  
						
						
						
						
					 
					
						2022-12-20 10:40:48 -08:00 
						 
				 
			
				
					
						
							
							
								Max Schmitt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							bb2a2c7331 
							
						 
					 
					
						
						
							
							fix: render discouraged / deprecated types ( #19596 )  
						
						... 
						
						
						
						Fixes https://github.com/microsoft/playwright/issues/19591  
						
						
					 
					
						2022-12-20 16:19:07 +01:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							412c11db20 
							
						 
					 
					
						
						
							
							fix(reuse): make sure all dispose and close sequences are executed ( #19572 )  
						
						... 
						
						
						
						- When disposing recursively, only the root dispatcher received
`_dispose()` call, while some dispatchers need `_onDispose()` to clean
things up.
- When reusing the context, pages should be notified with `_onClose()`
so that all client-side waiting promises could reject.
Fixes  #19216 . 
						
						
					 
					
						2022-12-19 15:54:53 -08:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3f333a8ef7 
							
						 
					 
					
						
						
							
							chore: simplify post_data processing ( #19490 )  
						
						
						
						
					 
					
						2022-12-15 11:57:51 -08:00 
						 
				 
			
				
					
						
							
							
								Andrey Lushnikov 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0be1fc8559 
							
						 
					 
					
						
						
							
							chore: cut version 1.29 ( #19489 )  
						
						
						
						
					 
					
						2022-12-15 11:22:35 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1263bc3edd 
							
						 
					 
					
						
						
							
							feat(console api): first/last/nth ( #19485 )  
						
						
						
						
					 
					
						2022-12-15 11:17:59 -08:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3afd83c8cc 
							
						 
					 
					
						
						
							
							chore: withdraw locator.enumerate ( #19484 )  
						
						
						
						
					 
					
						2022-12-15 10:13:56 -08:00 
						 
				 
			
				
					
						
							
							
								Playwright Service 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e7088cc685 
							
						 
					 
					
						
						
							
							feat(firefox): roll to r1369 ( #19465 )  
						
						... 
						
						
						
						Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com> 
						
						
					 
					
						2022-12-15 09:01:03 -08:00 
						 
				 
			
				
					
						
							
							
								Playwright Service 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							091234e57f 
							
						 
					 
					
						
						
							
							feat(firefox-beta): roll to r1372 ( #19466 )  
						
						... 
						
						
						
						Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Andrey Lushnikov <aslushnikov@gmail.com> 
						
						
					 
					
						2022-12-15 09:00:50 -08:00 
						 
				 
			
				
					
						
							
							
								Playwright Service 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a67fa83ee1 
							
						 
					 
					
						
						
							
							feat(chromium-tip-of-tree): roll to r1069 ( #19479 )  
						
						... 
						
						
						
						Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com> 
						
						
					 
					
						2022-12-15 17:15:07 +01:00 
						 
				 
			
				
					
						
							
							
								Playwright Service 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ed196ae9a2 
							
						 
					 
					
						
						
							
							feat(chromium): roll to r1040 ( #19477 )  
						
						... 
						
						
						
						Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com> 
						
						
					 
					
						2022-12-15 15:53:47 +01:00 
						 
				 
			
				
					
						
							
							
								Max Schmitt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1dcb8f643d 
							
						 
					 
					
						
						
							
							chore: fix Android tests ( #19426 )  
						
						
						
						
					 
					
						2022-12-15 07:56:57 +01:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							17a0074459 
							
						 
					 
					
						
						
							
							feat(api): introduce Locator.all, enumerate ( #19461 )  
						
						
						
						
					 
					
						2022-12-14 16:42:50 -08:00 
						 
				 
			
				
					
						
							
							
								Playwright Service 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							cb4f26b41c 
							
						 
					 
					
						
						
							
							feat(webkit): roll to r1751 ( #19391 )  
						
						... 
						
						
						
						Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com> 
						
						
					 
					
						2022-12-14 14:07:27 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a27f1f744f 
							
						 
					 
					
						
						
							
							feat(getByLabel): support aria-labelledby ( #19456 )  
						
						... 
						
						
						
						Testing library also treats them equally.
Fixes  #19284 . 
						
						
					 
					
						2022-12-14 13:51:05 -08:00 
						 
				 
			
				
					
						
							
							
								Andrey Lushnikov 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8167f8bf54 
							
						 
					 
					
						
						
							
							chore: hide "comparator" option from documentation and types ( #19441 )  
						
						
						
						
					 
					
						2022-12-14 09:58:19 -08:00 
						 
				 
			
				
					
						
							
							
								Playwright Service 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8cc8fca129 
							
						 
					 
					
						
						
							
							feat(firefox-beta): roll to r1370 ( #19444 )  
						
						... 
						
						
						
						Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com> 
						
						
					 
					
						2022-12-14 09:57:17 -08:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d1559a0fcc 
							
						 
					 
					
						
						
							
							chore: route.fetch(postData) ( #19436 )  
						
						
						
						
					 
					
						2022-12-13 14:01:39 -08:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6cadc56ea3 
							
						 
					 
					
						
						
							
							feat(api): allow getByTestId(regex) ( #19419 )  
						
						
						
						
					 
					
						2022-12-13 08:43:13 -08:00 
						 
				 
			
				
					
						
							
							
								Playwright Service 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							af1783f4a8 
							
						 
					 
					
						
						
							
							feat(chromium-tip-of-tree): roll to r1068 ( #19427 )  
						
						... 
						
						
						
						Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com> 
						
						
					 
					
						2022-12-13 16:26:41 +01:00 
						 
				 
			
				
					
						
							
							
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0cb1e97528 
							
						 
					 
					
						
						
							
							docs: strictSelectors does not affect Locators ( #19414 )  
						
						... 
						
						
						
						Fixes https://github.com/microsoft/playwright/issues/19398  
						
						
					 
					
						2022-12-12 15:09:44 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							539893402e 
							
						 
					 
					
						
						
							
							feat(socks): support pattern similar to proxy bypass rules ( #19387 )  
						
						... 
						
						
						
						- `<loopback>` for local interfaces;
- `123.123.123.123` for IPv4;
- `[1:2:3:4:5:6:7:8]` for IPv6;
- `*.example.com` and `.example.com` for subdomains;
- `example.com` for domains;
- `anything:3000` for port matching. 
						
						
					 
					
						2022-12-12 12:27:34 -08:00 
						 
				 
			
				
					
						
							
							
								Pranav Jain 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							59118b83f9 
							
						 
					 
					
						
						
							
							feat(android): add support for passing CR args & proxy when launching browser ( #19212 )  
						
						... 
						
						
						
						Fixes https://github.com/microsoft/playwright/issues/19211  
						
						
					 
					
						2022-12-12 16:15:19 +01:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3c17a2603a 
							
						 
					 
					
						
						
							
							feat(console api): support locator.filter ( #19389 )  
						
						
						
						
					 
					
						2022-12-09 15:25:12 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							256e9fd443 
							
						 
					 
					
						
						
							
							feat(connect): allow exposing local network to the remote browser (experimental) ( #19372 )  
						
						... 
						
						
						
						`connectOptions: { _exposeNetwork: '*' | 'localhost' }`
References #19287 . 
						
						
					 
					
						2022-12-09 11:16:29 -08:00 
						 
				 
			
				
					
						
							
							
								Playwright Service 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8ea48752db 
							
						 
					 
					
						
						
							
							feat(chromium): roll to r1039 ( #19382 )  
						
						... 
						
						
						
						Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com> 
						
						
					 
					
						2022-12-09 13:23:38 +01:00 
						 
				 
			
				
					
						
							
							
								Andrey Lushnikov 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							858c2453b3 
							
						 
					 
					
						
						
							
							feat(containers): implement reverse proxy for novnc and server ( #18569 )  
						
						... 
						
						
						
						This patch adds a reverse proxy in front of novnc and playwright
server inside the container.
As a result:
- container exposes a single HTTP port to the host
- all Playwright clients can connect using this exposed port, e.g.
  `http://127.0.0.1:5400 `
- navigating to the exposed port in the browser lands on a nice HTML
page
  with a link to view container screen
- users can also manually navigate to `http://127.0.0.1:5400/screen ` to
  view screen 
						
						
					 
					
						2022-12-08 17:17:18 -08:00 
						 
				 
			
				
					
						
							
							
								Andrey Lushnikov 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							526bc3f252 
							
						 
					 
					
						
						
							
							fix(ssim-cie94): further tune SSIM-CIE94 to fight wk artifacts ( #19370 )  
						
						... 
						
						
						
						This patch adds a grid border around the image so that the SSIM
resolution doesn't drop for the border pixels.
We also add a test with WebKit rendering artifacts to make sure
new approach helps to fight this. 
						
						
					 
					
						2022-12-08 16:08:41 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							465278a54f 
							
						 
					 
					
						
						
							
							feat(tether): always enable socks proxy on the server ( #19363 )  
						
						
						
						
					 
					
						2022-12-08 14:23:14 -08:00 
						 
				 
			
				
					
						
							
							
								Max Schmitt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							92b3995101 
							
						 
					 
					
						
						
							
							chore(recorder): align toolbar buttons correctly ( #19357 )  
						
						
						
						
					 
					
						2022-12-08 17:33:18 +01:00 
						 
				 
			
				
					
						
							
							
								Playwright Service 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							883db90c3e 
							
						 
					 
					
						
						
							
							feat(chromium-tip-of-tree): roll to r1067 ( #19358 )  
						
						... 
						
						
						
						Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com> 
						
						
					 
					
						2022-12-08 17:07:39 +01:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							bdaf11a568 
							
						 
					 
					
						
						
							
							chore: refactor roleEngine to allow alternative representation ( #19344 )  
						
						
						
						
					 
					
						2022-12-07 16:49:20 -08:00 
						 
				 
			
				
					
						
							
							
								Andrey Lushnikov 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6139b432fd 
							
						 
					 
					
						
						
							
							fix(ssim-cie94): increase SSIM window radius ( #19343 )  
						
						... 
						
						
						
						While migrating Playwright tests from pixelmatch comparator to the
ssim-cie94 comparator, we noticed a rendering artifact that happens
on playwright screenshot tests on WebKit Linux.
This PR adds a set of cropped-down examples and tunes the ssim-cie94
comparator to accept these rendering artifacts. 
						
						
					 
					
						2022-12-07 16:25:16 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							dd58609a0b 
							
						 
					 
					
						
						
							
							chore: fix lint in types.d.ts ( #19346 )  
						
						
						
						
					 
					
						2022-12-07 15:29:57 -08:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7aa3935dcc 
							
						 
					 
					
						
						
							
							chore: match selected options by both value and label ( #19316 )  
						
						
						
						
					 
					
						2022-12-07 09:04:32 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							fd22d8bde1 
							
						 
					 
					
						
						
							
							feat(tether): support hostname pattern in socks proxy ( #19302 )  
						
						... 
						
						
						
						For now, only '*' and 'localhost' are supported.
References #19287 . 
						
						
					 
					
						2022-12-07 08:46:35 -08:00 
						 
				 
			
				
					
						
							
							
								Andrey Lushnikov 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							cac67fb94f 
							
						 
					 
					
						
						
							
							chore: do not use "threshold" option for the ssim-cie94 comparator ( #19314 )  
						
						
						
						
					 
					
						2022-12-06 17:03:13 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d294c5da33 
							
						 
					 
					
						
						
							
							chore: roll stable-test-runner to 1.28.1 ( #19310 )  
						
						... 
						
						
						
						This required `allowJs: false` in our `tsconfig.json` due to the
following error:
```
Error: Cannot find module './utilsBundleImpl'
Require stack:
- <playwright>/packages/playwright-core/src/utilsBundle.ts
- <playwright>/packages/playwright-test/lib/reporters/html.js
- <playwright>/tests/playwright-test/reporter-html.spec.ts
- <playwright>/tests/playwright-test/stable-test-runner/node_modules/@playwright/test/lib/loader.js
- <playwright>/tests/playwright-test/stable-test-runner/node_modules/@playwright/test/lib/runner.js
- <playwright>/tests/playwright-test/stable-test-runner/node_modules/@playwright/test/lib/cli.js
- <playwright>/tests/playwright-test/stable-test-runner/node_modules/playwright-core/lib/cli/cli.js
- <playwright>/tests/playwright-test/stable-test-runner/node_modules/playwright-core/cli.js
- <playwright>/tests/playwright-test/stable-test-runner/node_modules/@playwright/test/cli.js
   at ../../packages/playwright-core/src/utilsBundle.ts:20
  18 | import path from 'path';
  19 |
> 20 | export const colors: typeof import('../bundles/utils/node_modules/colors/safe') = require('./utilsBundleImpl').colors;
     |                                                                                   ^
  21 | export const debug: typeof import('../bundles/utils/node_modules/@types/debug') = require('./utilsBundleImpl').debug;
  22 | export const getProxyForUrl: typeof import('../bundles/utils/node_modules/@types/proxy-from-env').getProxyForUrl = require('./utilsBundleImpl').getProxyForUrl;
  23 | export const HttpsProxyAgent: typeof import('../bundles/utils/node_modules/https-proxy-agent').HttpsProxyAgent = require('./utilsBundleImpl').HttpsProxyAgent;
    at Object.<anonymous> (<playwright>/packages/playwright-core/src/utilsBundle.ts:20:83)
    at Object.<anonymous> (<playwright>/packages/playwright-test/src/reporters/html.ts:17:1)
``` 
						
						
					 
					
						2022-12-06 15:46:19 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4784dae10f 
							
						 
					 
					
						
						
							
							fix(role): accessibleName computation should walk the flat dom tree ( #19301 )  
						
						... 
						
						
						
						- When visiting `<slot>` element, descend into assigned nodes.
- When node has `assignedSlot`, skip it during regular traversal.
Fixes  #18989 . 
						
						
					 
					
						2022-12-06 09:31:26 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							81c8620bfe 
							
						 
					 
					
						
						
							
							chore: upgrade internal types to support TypeScript 4.9.3 ( #19280 )  
						
						... 
						
						
						
						Fixes https://github.com/microsoft/TypeScript/issues/51619 
Co-authored-by: Max Schmitt <max@schmitt.mx> 
						
						
					 
					
						2022-12-05 17:22:25 -08:00