Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5ff660de15 
							
						 
					 
					
						
						
							
							feat(navigation): waitForNavigation/goto should not wait until response finished ( #1225 )  
						
						
						
						
					 
					
						2020-03-04 15:59:26 -08:00 
						 
				 
			
				
					
						
							
							
								Joel Einbinder 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8aa88d5021 
							
						 
					 
					
						
						
							
							fix(doc): check and update optional types in the api ( #1206 )  
						
						... 
						
						
						
						This adds a new check to doclint for whether a member is correctly marked as optional. 
part of #6  
						
						
					 
					
						2020-03-03 17:29:12 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f4e9b5079d 
							
						 
					 
					
						
						
							
							api: declare not supporting isMobile on Firefox ( #1207 )  
						
						
						
						
					 
					
						2020-03-03 17:28:31 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1c4619e5e0 
							
						 
					 
					
						
						
							
							fix(chromium/webkit): fix a race between Page.enable and Page.getResourceTree ( #1201 )  
						
						
						
						
					 
					
						2020-03-03 17:15:43 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							15c70c9d61 
							
						 
					 
					
						
						
							
							fix(click): timing out in page while waiting for interactable should have proper error ( #1199 )  
						
						... 
						
						
						
						This fixes flaky 'Page.click should timeout waiting for visible' test. 
						
						
					 
					
						2020-03-03 17:14:00 -08:00 
						 
				 
			
				
					
						
							
							
								Joel Einbinder 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							fcfe887c57 
							
						 
					 
					
						
						
							
							feat(select): don't accept undefined as a value ( #1202 )  
						
						... 
						
						
						
						`page.select` accepting an `undefined` value is a legacy of when `page.select` took `...values`. This matches the way the method is documented in the API. 
						
						
					 
					
						2020-03-03 16:59:41 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6c6cdc033b 
							
						 
					 
					
						
						
							
							api(popup): introduce BrowserContext.exposeFunction ( #1176 )  
						
						
						
						
					 
					
						2020-03-03 16:46:06 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1b863c2300 
							
						 
					 
					
						
						
							
							fix(screenshots): simplify implementation, allow fullPage + clip, add tests ( #1194 )  
						
						
						
						
					 
					
						2020-03-03 16:09:32 -08:00 
						 
				 
			
				
					
						
							
							
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							31e26a2208 
							
						 
					 
					
						
						
							
							fix(api): fire BrowserContext.Page event in WebKit and Firefox ( #1186 )  
						
						
						
						
					 
					
						2020-03-02 18:32:56 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							342a2cf5cc 
							
						 
					 
					
						
						
							
							fix(selectors): continue matching after first fail for combined selectors ( #1185 )  
						
						
						
						
					 
					
						2020-03-02 15:47:50 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1186998bd8 
							
						 
					 
					
						
						
							
							fix(click): wait for element to be displayed before scrolling into view ( #1182 )  
						
						... 
						
						
						
						Otherwise, we may get an error during scrollIntoViewIfNeeded protocol call. 
						
						
					 
					
						2020-03-02 14:26:38 -08:00 
						 
				 
			
				
					
						
							
							
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a57978a5f0 
							
						 
					 
					
						
						
							
							api(chromium): remove Target from public API ( #1163 )  
						
						
						
						
					 
					
						2020-03-02 13:58:22 -08:00 
						 
				 
			
				
					
						
							
							
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f242e0c74f 
							
						 
					 
					
						
						
							
							fix: make Transport.send() synchronous ( #1177 )  
						
						
						
						
					 
					
						2020-03-02 13:51:32 -08:00 
						 
				 
			
				
					
						
							
							
								Andrey Lushnikov 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							08fbc92752 
							
						 
					 
					
						
						
							
							feat: support PLAYWRIGHT_DOWNLOAD_HOST ( #1179 )  
						
						... 
						
						
						
						This patch starts respecting `PLAYWRIGHT_DOWNLOAD_HOST` env variable
in `playwright` package and it's vendored flavors (`playwright-firefox`,
`playwright-chromium` and `playwright-webkit`).
Fixes  #1045  
						
						
					 
					
						2020-03-02 13:45:10 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ac2f04f10f 
							
						 
					 
					
						
						
							
							api(selectors): pass selector name when registering, allow file path ( #1162 )  
						
						
						
						
					 
					
						2020-02-28 15:34:07 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7843c29d32 
							
						 
					 
					
						
						
							
							feat(selectors): auto-detect each selector part ( #1160 )  
						
						
						
						
					 
					
						2020-02-28 14:41:32 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							823bf389a7 
							
						 
					 
					
						
						
							
							api: evaluateOnNewDocument -> addInitScript ( #1152 )  
						
						... 
						
						
						
						Also adds more options to specify the script. 
						
						
					 
					
						2020-02-27 17:42:14 -08:00 
						 
				 
			
				
					
						
							
							
								Joel Einbinder 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							857ffd8ea9 
							
						 
					 
					
						
						
							
							fix: text selector should be case insensitive without quotes ( #1151 )  
						
						
						
						
					 
					
						2020-02-27 16:52:30 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7682865d73 
							
						 
					 
					
						
						
							
							feat(popups): add BrowserContext.evaluateOnNewDocument ( #1136 )  
						
						
						
						
					 
					
						2020-02-27 16:18:33 -08:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							dc161df063 
							
						 
					 
					
						
						
							
							fix(launch): throw upon page argument when non-persistent ( #1144 )  
						
						
						
						
					 
					
						2020-02-27 14:09:24 -08:00 
						 
				 
			
				
					
						
							
							
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9d6aa967f3 
							
						 
					 
					
						
						
							
							chore(workers): align worker lifecycle evens with other APIs ( #1147 )  
						
						
						
						
					 
					
						2020-02-27 14:02:48 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c6fde22b1f 
							
						 
					 
					
						
						
							
							chore(webkit): always attach to all pages, simplify initialization ( #1139 )  
						
						
						
						
					 
					
						2020-02-27 08:49:09 -08:00 
						 
				 
			
				
					
						
							
							
								Andrey Lushnikov 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4ebf419259 
							
						 
					 
					
						
						
							
							fix(yarn): download browsers to package directories ( #1133 )  
						
						... 
						
						
						
						This patch makes it so all our packages, like `playwright` and
browser-specific flavors, download browsers to their
directories rather then using directory of `playwright-core`.
This way yarn@1 caches are not busted: they didn't expect that directory
content might change after packages's explicit install step
is failed, there's that was what we were doing.
Fixes  #1085  
						
						
					 
					
						2020-02-26 15:13:31 -08:00 
						 
				 
			
				
					
						
							
							
								Andrey Lushnikov 
							
						 
					 
					
						
						
						
						
							
						
						
							4ab880175a 
							
						 
					 
					
						
						
							
							chore: fix lint  
						
						
						
						
					 
					
						2020-02-26 14:08:21 -08:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d20f3cac89 
							
						 
					 
					
						
						
							
							feat(webkit): no start window, healthy pipe ( #1113 )  
						
						
						
						
					 
					
						2020-02-26 13:02:15 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							672f3f9960 
							
						 
					 
					
						
						
							
							feat(popups): introduce BrowserContext.setDefaultHTTPHeaders ( #1116 )  
						
						
						
						
					 
					
						2020-02-26 12:42:20 -08:00 
						 
				 
			
				
					
						
							
							
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4f69930fbe 
							
						 
					 
					
						
						
							
							fix(chromium): make locale overrides work ( #1108 )  
						
						
						
						
					 
					
						2020-02-26 11:01:46 -08:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3afaeef557 
							
						 
					 
					
						
						
							
							feat(socket): destroy contexts upon disconnect ( #1119 )  
						
						
						
						
					 
					
						2020-02-26 11:01:01 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							dcdc7db158 
							
						 
					 
					
						
						
							
							feat(chromium): use no-startup-window to not create default context ( #1106 )  
						
						
						
						
					 
					
						2020-02-25 11:43:17 -08:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ebcaadedf1 
							
						 
					 
					
						
						
							
							feat(log): log only user api calls with DEBUG=pw:api ( #1029 )  
						
						
						
						
					 
					
						2020-02-25 07:09:27 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d97ea70804 
							
						 
					 
					
						
						
							
							chore: move more injected code to injected to reduce evaluation size ( #1093 )  
						
						
						
						
					 
					
						2020-02-25 07:06:20 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ba29470cc1 
							
						 
					 
					
						
						
							
							fix(api): rename relativePoint to offset, remove unused parameters from input ( #1092 )  
						
						
						
						
					 
					
						2020-02-24 21:12:02 -08:00 
						 
				 
			
				
					
						
							
							
								aesyondu 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							fdfec8eb2a 
							
						 
					 
					
						
						
							
							fix(platform) instanceof bug between execution contexts of RegExp object ( #1048 )  
						
						... 
						
						
						
						First encountered at jest-playwright repo:
https://github.com/mmarkelov/jest-playwright/issues/38 
Solution based on:
https://stackoverflow.com/questions/4339288/typeof-for-regexp#comment4724685_4339350  
						
						
					 
					
						2020-02-24 18:32:17 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6acc439450 
							
						 
					 
					
						
						
							
							feat(api): move targets from CRBrowser to CRBrowserContext ( #1089 )  
						
						... 
						
						
						
						This makes them work for default context. 
						
						
					 
					
						2020-02-24 14:35:51 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a43b4095e1 
							
						 
					 
					
						
						
							
							chore: make BrowserContext an interface, with 3 implementations ( #1075 )  
						
						... 
						
						
						
						This is in preparation for moving targets to BrowserContext, so that one can work with targets in default context. 
						
						
					 
					
						2020-02-24 08:53:30 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3677818202 
							
						 
					 
					
						
						
							
							fix(api): browser.serviceWorker -> target.serviceWorker ( #1076 )  
						
						
						
						
					 
					
						2020-02-24 08:31:58 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1f8508d1ed 
							
						 
					 
					
						
						
							
							feat(waitFor): update various waitFor options to be a single boolean ( #1066 )  
						
						
						
						
					 
					
						2020-02-22 09:16:28 -05:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							40164298a8 
							
						 
					 
					
						
						
							
							api: remove ElementHandle.visibleRatio ( #1069 )  
						
						
						
						
					 
					
						2020-02-19 16:08:25 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							33824aa1d7 
							
						 
					 
					
						
						
							
							feat(click): waitForInteractable option, defaults to true ( #934 ) ( #1052 )  
						
						
						
						
					 
					
						2020-02-19 09:34:57 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9f1edadbff 
							
						 
					 
					
						
						
							
							fix(navigation): do not count random failures as navigation cancel ( #1055 )  
						
						
						
						
					 
					
						2020-02-18 19:58:04 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							223685ee7b 
							
						 
					 
					
						
						
							
							chore: strip out injected script from protocol logs ( #1054 )  
						
						
						
						
					 
					
						2020-02-18 19:56:59 -08:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1ee657823e 
							
						 
					 
					
						
						
							
							feat(viewport): update defaults to 1280x720, fix Firefox ( #1038 )  
						
						
						
						
					 
					
						2020-02-18 09:16:32 -08:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f2b2d72693 
							
						 
					 
					
						
						
							
							fix(input): emit change events upon page.setInputFiles ( #1028 )  
						
						
						
						
					 
					
						2020-02-18 09:15:47 -08:00 
						 
				 
			
				
					
						
							
							
								Daniel Imms 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8a7728da3d 
							
						 
					 
					
						
						
							
							docs: document LaunchOptions.dumpio ( #1051 )  
						
						
						
						
					 
					
						2020-02-18 08:56:20 -08:00 
						 
				 
			
				
					
						
							
							
								Joel Einbinder 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3656403f2d 
							
						 
					 
					
						
						
							
							fix(keyboard): Add mac editing commands for NumpadEnter ( #1026 )  
						
						... 
						
						
						
						This should fix NumpadEnter on webkit for mac. 
						
						
					 
					
						2020-02-14 18:37:02 -08:00 
						 
				 
			
				
					
						
							
							
								Joel Einbinder 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							21acb369db 
							
						 
					 
					
						
						
							
							fix(keyboard): correctly press enter on firefox ( #1023 )  
						
						
						
						
					 
					
						2020-02-14 17:42:08 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							dbb45d443a 
							
						 
					 
					
						
						
							
							Revert "feat(click): waitForInteractable option, defaults to true ( #934 )" ( #1013 )  
						
						... 
						
						
						
						Reason: new tests are flaky on all bots. 
						
						
					 
					
						2020-02-14 13:05:23 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9413351d3f 
							
						 
					 
					
						
						
							
							feat(click): waitForInteractable option, defaults to true ( #934 )  
						
						
						
						
					 
					
						2020-02-14 11:55:34 -08:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4d7e531520 
							
						 
					 
					
						
						
							
							fix(webkit): wait for the pipe ready on windows ( #997 )  
						
						
						
						
					 
					
						2020-02-13 17:46:40 -08:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							cd4e9da807 
							
						 
					 
					
						
						
							
							feat(coverage): export raw v8 coverage ( #976 )  
						
						... 
						
						
						
						Fixes  #955  
					
						2020-02-13 17:39:14 -08:00