Andrey Lushnikov 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9ca9b08d90 
							
						 
					 
					
						
						
							
							fix: better formatting for sparse arrays ( #20379 )  
						
						... 
						
						
						
						Right now arrays preview yields all array elements. In case
of a sparse array with a single element on index 10000000,
this results in a large string that OOM Node.js.
This patch changes pretty-printing. For example:
```ts
// Given this array
const a = [];
a[10] = 1;
// Before this patch, pretty printing will yield:
"[,,,,,,,,1]"
// With this patch, pretty printing yields:
"[empty x 9, 1]"
```
The new array pretty-printing is equal to what Chrome DevTools
do to render sparse arrays.
Fixes  #20347  
						
						
					 
					
						2023-01-27 05:07:55 -08:00 
						 
				 
			
				
					
						
							
							
								Andrey Lushnikov 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5b93c1d2f9 
							
						 
					 
					
						
						
							
							chore: truncate long protocol logs ( #20412 )  
						
						... 
						
						
						
						This affects the logs in the `DEBUG=pw:protocol` mode so that they
never span more then 10 lines of 80-character-width terminal. 
						
						
					 
					
						2023-01-27 04:58:13 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							332dbc5bf6 
							
						 
					 
					
						
						
							
							fix(chromium): enable gpu support in mac headless ( #20418 )  
						
						
						
						
					 
					
						2023-01-26 13:21:25 -08:00 
						 
				 
			
				
					
						
							
							
								Playwright Service 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ff302585d9 
							
						 
					 
					
						
						
							
							feat(chromium): roll to r1046 ( #20397 )  
						
						... 
						
						
						
						Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com> 
						
						
					 
					
						2023-01-26 16:55:45 +01:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							cab52cded9 
							
						 
					 
					
						
						
							
							chore: consolidate route handling logic in NetworkRouter ( #20353 )  
						
						... 
						
						
						
						References #19607 . 
						
						
					 
					
						2023-01-25 14:11:53 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a9422beecb 
							
						 
					 
					
						
						
							
							Revert "chore: respect headless option when reusing browser ( #19980 )" ( #20336 )  
						
						... 
						
						
						
						This reverts commit e674ea217f5facffc668bf7aaea890dab20d68ca. 
						
						
					 
					
						2023-01-24 11:07:53 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							38f260cc51 
							
						 
					 
					
						
						
							
							test: unflake "should respect interval" ( #20298 )  
						
						
						
						
					 
					
						2023-01-23 17:57:37 -08:00 
						 
				 
			
				
					
						
							
							
								Max Schmitt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							05843bdfd9 
							
						 
					 
					
						
						
							
							chore: support Debian 11 arm64 ( #19676 )  
						
						... 
						
						
						
						https://github.com/microsoft/playwright/issues/18319  
					
						2023-01-23 15:54:25 +01:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							71798d658f 
							
						 
					 
					
						
						
							
							chore: remove separate network tethering client connection ( #20267 )  
						
						
						
						
					 
					
						2023-01-21 18:18:22 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b700c08dc5 
							
						 
					 
					
						
						
							
							feat(screenshots): when actual and expected have different sizes, pad and produce the diff image ( #20208 )  
						
						... 
						
						
						
						Also show sizes in the html report to easier spot the size mismatch
issue.
<img width="1030" alt="diff"
src="https://user-images.githubusercontent.com/9881434/213327632-b8fcd69c-8d08-460c-9de1-b5f4f8c56359.png ">
Fixes  #15802 . 
						
						
					 
					
						2023-01-20 19:41:43 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							eafa6fda13 
							
						 
					 
					
						
						
							
							fix(expect): poll/toPass should not wait over specified timeout ( #20266 )  
						
						... 
						
						
						
						Drive-by: unflake some timeout-dependent tests. 
						
						
					 
					
						2023-01-20 15:47:24 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d950f5b6ee 
							
						 
					 
					
						
						
							
							chore: remove toIntersectViewport for the next release ( #20232 )  
						
						... 
						
						
						
						Mostly reverts #19901 . 
						
						
					 
					
						2023-01-19 15:04:09 -08:00 
						 
				 
			
				
					
						
							
							
								Andrey Lushnikov 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1b8b20dc25 
							
						 
					 
					
						
						
							
							chore: drop locator.viewportRatio() method ( #20131 )  
						
						... 
						
						
						
						As per API review discussion, we'd like to refrain from
exposing this method. 
						
						
					 
					
						2023-01-19 08:46:45 -08:00 
						 
				 
			
				
					
						
							
							
								Playwright Service 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4b53b1842f 
							
						 
					 
					
						
						
							
							feat(chromium): roll to r1045 ( #20219 )  
						
						... 
						
						
						
						Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com> 
						
						
					 
					
						2023-01-19 14:40:26 +01:00 
						 
				 
			
				
					
						
							
							
								Playwright Service 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e740522069 
							
						 
					 
					
						
						
							
							feat(webkit): roll to r1761 ( #20207 )  
						
						... 
						
						
						
						Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com> 
						
						
					 
					
						2023-01-19 11:22:00 +01:00 
						 
				 
			
				
					
						
							
							
								Playwright Service 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6d63773965 
							
						 
					 
					
						
						
							
							feat(webkit): roll to r1760 ( #20197 )  
						
						
						
						
					 
					
						2023-01-18 12:24:12 -08:00 
						 
				 
			
				
					
						
							
							
								Max Schmitt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							df05c00da3 
							
						 
					 
					
						
						
							
							fix: filter out pwt stacks correctly ( #20158 )  
						
						... 
						
						
						
						Fixes https://github.com/microsoft/playwright/issues/20155  
						
						
					 
					
						2023-01-17 22:38:30 +01:00 
						 
				 
			
				
					
						
							
							
								Playwright Service 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b740aa04e7 
							
						 
					 
					
						
						
							
							feat(chromium): roll to r1044 ( #20137 )  
						
						... 
						
						
						
						Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com> 
						
						
					 
					
						2023-01-16 13:44:28 +01:00 
						 
				 
			
				
					
						
							
							
								Playwright Service 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8671bfc53f 
							
						 
					 
					
						
						
							
							feat(firefox): roll to r1371 ( #20115 )  
						
						... 
						
						
						
						Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com> 
						
						
					 
					
						2023-01-13 22:37:26 -08:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d1c161ce99 
							
						 
					 
					
						
						
							
							chore: merge the util exports ( #20110 )  
						
						
						
						
					 
					
						2023-01-13 13:50:38 -08:00 
						 
				 
			
				
					
						
							
							
								Alex 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b984bb9ad6 
							
						 
					 
					
						
						
							
							fix: serviceWorker.register function ( #20072 )  
						
						
						
						
					 
					
						2023-01-12 10:47:45 -08:00 
						 
				 
			
				
					
						
							
							
								Max Schmitt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1c1955a6e7 
							
						 
					 
					
						
						
							
							fix: do not write to stdout on cssTokenizer parse error ( #20012 )  
						
						... 
						
						
						
						Fixes https://github.com/microsoft/playwright/issues/20074  
						
						
					 
					
						2023-01-12 19:10:01 +01:00 
						 
				 
			
				
					
						
							
							
								Max Schmitt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a7495c3326 
							
						 
					 
					
						
						
							
							fix: use no internal selectors for frame locators ( #19964 )  
						
						... 
						
						
						
						Fixes https://github.com/microsoft/playwright/issues/19406  
						
						
					 
					
						2023-01-11 21:53:19 +01:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4f837690e2 
							
						 
					 
					
						
						
							
							fix(connect): do not log ws query params ( #20047 )  
						
						
						
						
					 
					
						2023-01-11 12:27:27 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e674ea217f 
							
						 
					 
					
						
						
							
							chore: respect headless option when reusing browser ( #19980 )  
						
						... 
						
						
						
						References #19746 . 
						
						
					 
					
						2023-01-10 10:49:53 -08:00 
						 
				 
			
				
					
						
							
							
								Max Schmitt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0fe327c21b 
							
						 
					 
					
						
						
							
							chore: return Promise<any> in {page,context}.route ( #20005 )  
						
						... 
						
						
						
						Fixes https://github.com/microsoft/playwright/issues/19855 
Closes https://github.com/microsoft/playwright/pull/19856  
						
						
					 
					
						2023-01-10 18:07:17 +01:00 
						 
				 
			
				
					
						
							
							
								Playwright Service 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							db5087e951 
							
						 
					 
					
						
						
							
							feat(chromium): roll to r1043 ( #19991 )  
						
						... 
						
						
						
						Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com> 
						
						
					 
					
						2023-01-10 14:55:27 +01:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3f0adf5dd0 
							
						 
					 
					
						
						
							
							chore: release from pause when the page closes ( #19975 )  
						
						... 
						
						
						
						Fixes: https://github.com/microsoft/playwright/issues/19168  
						
						
					 
					
						2023-01-09 18:49:18 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							830c3c9f0f 
							
						 
					 
					
						
						
							
							fix(reuse): workaround long sw unregister ( #19930 )  
						
						... 
						
						
						
						Bogus `importScripts()` sometimes makes `unregister()` hang for long
time. We detect this case and not await it.
Fixes  #19789 . 
						
						
					 
					
						2023-01-06 17:02:40 -08:00 
						 
				 
			
				
					
						
							
							
								Andrey Lushnikov 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							2a49c5e498 
							
						 
					 
					
						
						
							
							feat(expect): introduce expect(locator).toIntersectViewport() ( #19901 )  
						
						... 
						
						
						
						This is a new web-first assertion that should be used like this:
```ts
test('should work', async ({ page }) => {
  const locator = page.locator('body');
  // New web-first assertion.
  await expect(locator).toIntersectViewport();
  // The same functionality.
  await expect.poll(() => locator.viewportRatio()).toBeGreaterThan(0);
});
```
Fixes  #8740  
						
						
					 
					
						2023-01-06 16:56:24 -08:00 
						 
				 
			
				
					
						
							
							
								Max Schmitt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7bbaf2af21 
							
						 
					 
					
						
						
							
							fix(docker): take language binding version in consideration ( #19924 )  
						
						
						
						
					 
					
						2023-01-06 19:47:37 +01:00 
						 
				 
			
				
					
						
							
							
								Max Schmitt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c339e1615b 
							
						 
					 
					
						
						
							
							fix(fetch): handle invalid redirect URL ( #19890 )  
						
						... 
						
						
						
						Fixes https://github.com/microsoft/playwright/issues/19879 .
This part is then similar to how node-fetch is doing it:
55a4870ae5/src/index.js (L152-L159) 
						
						
					 
					
						2023-01-06 10:22:17 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							31a63b5c2a 
							
						 
					 
					
						
						
							
							fix(reuse): make reuse work with tracing ( #19733 )  
						
						... 
						
						
						
						Fixes  #19059 . 
					
						2023-01-05 14:50:47 -08:00 
						 
				 
			
				
					
						
							
							
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							10ccfa9517 
							
						 
					 
					
						
						
							
							feat(fetch): happy eyeballs ( #19902 )  
						
						... 
						
						
						
						Fixes  #18790  
					
						2023-01-05 14:39:49 -08:00 
						 
				 
			
				
					
						
							
							
								Andrey Lushnikov 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1afa38d5a7 
							
						 
					 
					
						
						
							
							chore(expect): extract polling from expect.poll and expect().toPass ( #19882 )  
						
						... 
						
						
						
						This extracts & unifies polling machinery from `expect.poll` and
`expect.toPass` methods. 
						
						
					 
					
						2023-01-05 11:14:37 -08:00 
						 
				 
			
				
					
						
							
							
								Max Schmitt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ddccb59093 
							
						 
					 
					
						
						
							
							chore: fix Java CLI invocation on Windows ( #19895 )  
						
						... 
						
						
						
						For reference: https://stackoverflow.com/a/64300409  
						
						
					 
					
						2023-01-05 10:55:07 -08:00 
						 
				 
			
				
					
						
							
							
								Andrey Lushnikov 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3883799d68 
							
						 
					 
					
						
						
							
							feat: introduce locator.viewportRatio ( #19761 )  
						
						... 
						
						
						
						References #8740  
						
						
					 
					
						2023-01-05 10:49:32 -08:00 
						 
				 
			
				
					
						
							
							
								Oren 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							59e1437d7f 
							
						 
					 
					
						
						
							
							fix(serviceworker): network inspection works without options.serviceWorkers set ( #19870 )  
						
						
						
						
					 
					
						2023-01-04 13:20:47 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6193e6d8ea 
							
						 
					 
					
						
						
							
							fix(reuse): reset tracing ( #19876 )  
						
						... 
						
						
						
						References #19059 . 
						
						
					 
					
						2023-01-04 13:19:05 -08:00 
						 
				 
			
				
					
						
							
							
								Playwright Service 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							2714e728d0 
							
						 
					 
					
						
						
							
							feat(chromium): roll to r1042 ( #19799 )  
						
						... 
						
						
						
						Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com> 
						
						
					 
					
						2023-01-02 14:11:44 +01:00 
						 
				 
			
				
					
						
							
							
								Andrey Lushnikov 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							caec93ef42 
							
						 
					 
					
						
						
							
							test: enable ssim-cie94 image comparison algorithm for our tests ( #19313 )  
						
						
						
						
					 
					
						2022-12-29 23:48:28 -08:00 
						 
				 
			
				
					
						
							
							
								Ross Wollman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							359d176ff6 
							
						 
					 
					
						
						
							
							fix(driver): avoid polluting stdout ( #19759 )  
						
						... 
						
						
						
						Relates microsoft/playwright-python#1699 . 
						
						
					 
					
						2022-12-28 17:09:11 -08:00 
						 
				 
			
				
					
						
							
							
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b8f96a9411 
							
						 
					 
					
						
						
							
							fix(generator): FilterOptions in java ( #19741 )  
						
						... 
						
						
						
						Fixes  #19448  
					
						2022-12-28 09:13:06 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0fba4d5611 
							
						 
					 
					
						
						
							
							chore: migrate waitForFunction to not use rerunnable task ( #19730 )  
						
						
						
						
					 
					
						2022-12-27 17:22:44 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0b223b9036 
							
						 
					 
					
						
						
							
							fix(hit target): account for iframes with padding ( #19732 )  
						
						... 
						
						
						
						Padding on iframes moves the `documentElement` inside the iframe, so we
should account for it when converting coordinates between frames.
Fixes  #19613 . 
						
						
					 
					
						2022-12-27 16:59:34 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3334d89ad7 
							
						 
					 
					
						
						
							
							fix(socks): support ipv6 ( #19727 )  
						
						... 
						
						
						
						Signed-off-by: Dmitry Gozman <dgozman@gmail.com>
Co-authored-by: Yury Semikhatsky <yurys@chromium.org> 
						
						
					 
					
						2022-12-27 14:45:35 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c1b9a56079 
							
						 
					 
					
						
						
							
							chore: migrate waitForSelector to not use rerunnable task ( #19715 )  
						
						
						
						
					 
					
						2022-12-27 13:39:35 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							24f2ccb4ca 
							
						 
					 
					
						
						
							
							feat(getByLabel): support aria-label ( #19726 )  
						
						... 
						
						
						
						References #19284 . 
						
						
					 
					
						2022-12-27 12:43:55 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3ad65e7ce8 
							
						 
					 
					
						
						
							
							fix(launchServer): disable socks by default ( #19723 )  
						
						... 
						
						
						
						Socks does not support ipV6 yet.
References #19661 . 
						
						
					 
					
						2022-12-27 10:43:36 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1bb019ac81 
							
						 
					 
					
						
						
							
							chore: migrate most of rerunnable tasks to element callback ( #19713 )  
						
						
						
						
					 
					
						2022-12-27 09:22:22 -08:00