Andrey Lushnikov 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							47e30f047b 
							
						 
					 
					
						
						
							
							feat: introduce chromiumSandbox launch option ( #3067 )  
						
						... 
						
						
						
						The option is intended to be used instead of the `--no-sandbox`
argument that is accepted exclusively by Chromium and crashes
WebKit.
References #2745  
						
						
					 
					
						2020-07-21 13:49:09 -07:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							99658c2d32 
							
						 
					 
					
						
						
							
							feat(bringToFront): enable on all browsers ( #3052 )  
						
						
						
						
					 
					
						2020-07-21 09:36:54 -07:00 
						 
				 
			
				
					
						
							
							
								Darío Kondratiuk 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							79d5991a27 
							
						 
					 
					
						
						
							
							doc: Improve unroute documentation ( #3026 )  
						
						
						
						
					 
					
						2020-07-18 10:54:09 -07:00 
						 
				 
			
				
					
						
							
							
								Tapajyoti Bose 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							16e3776a9c 
							
						 
					 
					
						
						
							
							fix(JSCoverageEntry): added scriptId and isBlockCoverage ( #2955 )  
						
						
						
						
					 
					
						2020-07-16 20:32:49 -07:00 
						 
				 
			
				
					
						
							
							
								Yevhen 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							de7969f0f5 
							
						 
					 
					
						
						
							
							docs(api/input): fix typo ( #2837 )  
						
						
						
						
					 
					
						2020-07-07 10:46:13 -07:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							807dc1f324 
							
						 
					 
					
						
						
							
							fix(crash): improve documentation for crash, reject waitForEvent ( #2694 )  
						
						
						
						
					 
					
						2020-06-25 09:53:56 -07:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							39ce35e154 
							
						 
					 
					
						
						
							
							fix(errors): strict error handling around element operations ( #2567 )  
						
						... 
						
						
						
						- Gave all possible dom errors distinct names, and throw them on the node side.
- Separated errors into FatalDOMError and RetargetableDOMError.
  Fatal errors are unrecoverable. Retargetable errors
  could be resolved by requerying the selector.
- This exposed a number of unhandled 'notconnected' cases.
- Added helper functions to handle errors and ensure TypeScript catches
  unhandled ones. 
						
						
					 
					
						2020-06-24 15:12:17 -07:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							355305d31d 
							
						 
					 
					
						
						
							
							feat(screenshot): accept timeout, migrate to Progress, wait for visible ( #2679 )  
						
						... 
						
						
						
						Element screenshot now waits for the element to become visible and
throws on detach.
Both screenshot methods accept a timeout and capture logs using Progress.
Also, carefully handling exceptions and restoring the viewport. 
						
						
					 
					
						2020-06-24 10:16:54 -07:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d0a6e1a64e 
							
						 
					 
					
						
						
							
							fix(dom): make selectText and scrollIntoViewIfNeeded wait for visible ( #2628 )  
						
						... 
						
						
						
						All other methods wait for the element to be visible, so we should make
them behave similarly. 
						
						
					 
					
						2020-06-23 13:02:31 -07:00 
						 
				 
			
				
					
						
							
							
								Max Schmitt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							20b23cd21e 
							
						 
					 
					
						
						
							
							docs: fixed various typos ( #2633 )  
						
						
						
						
					 
					
						2020-06-18 15:04:21 -07:00 
						 
				 
			
				
					
						
							
							
								Andrey Lushnikov 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f61e85291b 
							
						 
					 
					
						
						
							
							docs: update docs for per-browser download hosts ( #2630 )  
						
						
						
						
					 
					
						2020-06-18 12:35:37 -07:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							fd9b1031fa 
							
						 
					 
					
						
						
							
							docs: add actionability doc ( #2577 )  
						
						
						
						
					 
					
						2020-06-15 13:40:55 -07:00 
						 
				 
			
				
					
						
							
							
								Arjun Attam 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							2659910be8 
							
						 
					 
					
						
						
							
							docs: make environment vars snippets cross-platform ( #2564 )  
						
						
						
						
					 
					
						2020-06-13 13:11:39 -07:00 
						 
				 
			
				
					
						
							
							
								Darío Kondratiuk 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e3f34f6ae2 
							
						 
					 
					
						
						
							
							fix(selectOption): allow passing null to unselect all ( #2405 )  
						
						
						
						
					 
					
						2020-06-10 09:37:29 -07:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9aa9d6bc1d 
							
						 
					 
					
						
						
							
							feat(downloads): accept downloads in persistent, allow specifying the downloadsPath ( #2503 )  
						
						
						
						
					 
					
						2020-06-08 21:45:35 -07:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							fb058ffe0d 
							
						 
					 
					
						
						
							
							feat(proxy): allow specifying proxy ( #2485 )  
						
						
						
						
					 
					
						2020-06-05 13:50:15 -07:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c001facffc 
							
						 
					 
					
						
						
							
							feat(firefox): allow passing user prefs at launch time ( #2417 )  
						
						
						
						
					 
					
						2020-05-31 09:28:57 -07:00 
						 
				 
			
				
					
						
							
							
								GkqqNkKC 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							59a0451b62 
							
						 
					 
					
						
						
							
							docs: fix spell mistake on api.md ( #2408 )  
						
						
						
						
					 
					
						2020-05-29 08:51:45 -07:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							057ae14adc 
							
						 
					 
					
						
						
							
							feat: make browserServer.kill() wait for the process to exit ( #2375 )  
						
						... 
						
						
						
						This ensures we cleaned everything up. 
						
						
					 
					
						2020-05-27 19:59:03 -07:00 
						 
				 
			
				
					
						
							
							
								Max Schmitt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9dfe9348ac 
							
						 
					 
					
						
						
							
							feat: Request.postDataJSON ( #2368 )  
						
						
						
						
					 
					
						2020-05-27 18:43:49 -07:00 
						 
				 
			
				
					
						
							
							
								Daniel Rosenwasser 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4e86d39881 
							
						 
					 
					
						
						
							
							docs: recommend a dev install of Playwright in the docs. ( #2355 )  
						
						
						
						
					 
					
						2020-05-26 10:24:48 -07:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							aae3f1e75d 
							
						 
					 
					
						
						
							
							feat(default context): support selected options for default context ( #2177 )  
						
						
						
						
					 
					
						2020-05-21 15:13:16 -07:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							2ede4bce12 
							
						 
					 
					
						
						
							
							chore: further unify launching and connection ( #2320 )  
						
						
						
						
					 
					
						2020-05-21 09:43:10 -07:00 
						 
				 
			
				
					
						
							
							
								Andrey Lushnikov 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f24696be62 
							
						 
					 
					
						
						
							
							feat: add page convenience methods for textContent and getAttribute ( #2235 )  
						
						... 
						
						
						
						This patch adds:
- `page.innerText()` / `frame.innerText()`
- `page.innerHTML()` / `frame.innerHTML()`
- `page.textContent()` / `frame.textContent()`
- `page.getAttribute()` / `frame.getAttribute()`
Fixes  #2143  
						
						
					 
					
						2020-05-18 17:58:23 -07:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							2bd427ad1d 
							
						 
					 
					
						
						
							
							feat(exposeBinding): a more powerful exposeFunction with source attribution ( #2263 )  
						
						
						
						
					 
					
						2020-05-18 14:28:06 -07:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f63ea3ffd2 
							
						 
					 
					
						
						
							
							feat(downloads): expose suggested filename ( #2062 )  
						
						
						
						
					 
					
						2020-05-12 19:23:08 -07:00 
						 
				 
			
				
					
						
							
							
								Arjun Attam 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							84f966c301 
							
						 
					 
					
						
						
							
							docs: fix typo  
						
						
						
						
					 
					
						2020-05-12 18:32:47 -07:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6361e07ae4 
							
						 
					 
					
						
						
							
							fix(docs): clarify repeating calls to setHTTPCredentials ( #2212 )  
						
						
						
						
					 
					
						2020-05-12 18:29:55 -07:00 
						 
				 
			
				
					
						
							
							
								Andrey Lushnikov 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5d49c5d612 
							
						 
					 
					
						
						
							
							docs: refer to "working with selectors" from all 'selector' arguments ( #2213 )  
						
						... 
						
						
						
						The "working with selectors" section elaborates on rules that we use
to parse selectors.
Fixes  #2197  
						
						
					 
					
						2020-05-12 16:15:14 -07:00 
						 
				 
			
				
					
						
							
							
								Andrey Lushnikov 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b4acc56d63 
							
						 
					 
					
						
						
							
							docs(api.md): elaborate on visibility options in waitForSelector ( #2208 )  
						
						... 
						
						
						
						Fixes  #2202  
					
						2020-05-12 15:46:19 -07:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d487a315b9 
							
						 
					 
					
						
						
							
							doc: fix the route docs ( #2174 )  
						
						
						
						
					 
					
						2020-05-11 08:22:48 -07:00 
						 
				 
			
				
					
						
							
							
								Vasilii Artemchuk 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4c4fa8d38c 
							
						 
					 
					
						
						
							
							docs: some syntax fixes ( #2116 )  
						
						
						
						
					 
					
						2020-05-07 12:33:35 -07:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
						
						
							
						
						
							41de5bc388 
							
						 
					 
					
						
						
							
							Revert "chore: mark v0.18.0 ( #2122 )"  
						
						... 
						
						
						
						(should go only into branch)
This reverts commit 19e8c327ba049f248c028ac3f44c37e06d1484a6. 
						
						
					 
					
						2020-05-05 16:55:55 -07:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							19e8c327ba 
							
						 
					 
					
						
						
							
							chore: mark v0.18.0 ( #2122 )  
						
						
						
						
					 
					
						2020-05-05 16:52:54 -07:00 
						 
				 
			
				
					
						
							
							
								Vasilii Artemchuk 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							52aa929922 
							
						 
					 
					
						
						
							
							docs(api.md): emulateMedia syntax fixes ( #2104 )  
						
						
						
						
					 
					
						2020-05-04 17:48:18 -07:00 
						 
				 
			
				
					
						
							
							
								Vasilii Artemchuk 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ef9eed8702 
							
						 
					 
					
						
						
							
							docs(api.md): emulateMedia example fix ( #2100 )  
						
						
						
						
					 
					
						2020-05-04 15:06:33 -07:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							bcce48362a 
							
						 
					 
					
						
						
							
							api(waitForSelector): make "state: visible" default, includes rename to state ( #2091 )  
						
						
						
						
					 
					
						2020-05-04 11:03:44 -07:00 
						 
				 
			
				
					
						
							
							
								Andrew Healey 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							06273ef955 
							
						 
					 
					
						
						
							
							docs(api.md): Fix wording of javaScriptEnabled description ( #2050 )  
						
						
						
						
					 
					
						2020-04-29 22:21:07 -07:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							953dd36d38 
							
						 
					 
					
						
						
							
							feat(api): remove 'mutation' polling option ( #2048 )  
						
						... 
						
						
						
						It is not compatible with shadow dom. 
						
						
					 
					
						2020-04-29 21:34:14 -07:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3fefa7b7ff 
							
						 
					 
					
						
						
							
							docs: fix docs for $foo methods that assumed css selectors ( #2039 )  
						
						
						
						
					 
					
						2020-04-29 15:24:59 -07:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3a29631e9f 
							
						 
					 
					
						
						
							
							docs: improve docs around actionability and visibility ( #2036 )  
						
						
						
						
					 
					
						2020-04-29 14:18:01 -07:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							031587a9cf 
							
						 
					 
					
						
						
							
							fix(visibility): unify visibilty checks ( #1998 )  
						
						... 
						
						
						
						This applies a common definition of visibility to clicks and waitfors:
- non-empty bounding box - implies non-empty content and no display:none;
- no visibility:hidden. 
						
						
					 
					
						2020-04-27 15:40:46 -07:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4b0d977489 
							
						 
					 
					
						
						
							
							fix(docs): clarify the single/double quotes usage in text selector ( #2002 )  
						
						
						
						
					 
					
						2020-04-27 14:16:13 -07:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7f8aa703dd 
							
						 
					 
					
						
						
							
							api(waitFor): remove waitFor, use specialized wait functions ( #1995 )  
						
						
						
						
					 
					
						2020-04-27 12:08:29 -07:00 
						 
				 
			
				
					
						
							
							
								Marcin Pietruszka 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3c71125d7f 
							
						 
					 
					
						
						
							
							Fix typo ( #1961 )  
						
						
						
						
					 
					
						2020-04-24 08:48:19 -07:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c1c0237d4e 
							
						 
					 
					
						
						
							
							api(dispatchEvent): page, frame and handle versions added ( #1932 )  
						
						
						
						
					 
					
						2020-04-23 14:58:37 -07:00 
						 
				 
			
				
					
						
							
							
								Joel Einbinder 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							671cfa0a54 
							
						 
					 
					
						
						
							
							fix(types): support objects with typed keys and values ( #1752 )  
						
						... 
						
						
						
						There are a few places in the API where we use objects as maps. This patch adds them to docs and the types.
For `env`, we accept booleans and numbers as well because they are often used for their string values. 
						
						
					 
					
						2020-04-23 14:45:57 -07:00 
						 
				 
			
				
					
						
							
							
								Andrey Lushnikov 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							89007c8f3d 
							
						 
					 
					
						
						
							
							devops: make README.md to always reflect tip-of-tree ( #1911 )  
						
						... 
						
						
						
						As of today, we have tooling in place that makes sure that our
main README.md **roughly** represents the state of the last release:
- browser versions and browser badges are those that we released last
- links to our API point to the last-released API version
This tooling, however, relies on the fact that every release is a sequence
of two consecutive commits:
- one commit that sets `package.json` version to a released version
- the following that "bumps" version to `-post`.
This release process is very unfortunate, because:
- it made releasing from branch impossible
- it required "freezing" commits to the master branch
This patch removes all the tooling and transitions `README.md` to always
represent tip-of-tree state. We will fully rely on
`https://playwright.dev ` to show versioned docs. 
						
						
					 
					
						2020-04-21 22:08:56 -07:00 
						 
				 
			
				
					
						
							
							
								Andrey Lushnikov 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							89b2fe5f38 
							
						 
					 
					
						
						
							
							feat: introduce PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD env variable ( #1892 )  
						
						
						
						
					 
					
						2020-04-21 16:47:16 -07:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5b085fdf03 
							
						 
					 
					
						
						
							
							feat(logger): introduce context-level logger ( #1896 )  
						
						
						
						
					 
					
						2020-04-20 23:24:53 -07:00