Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							809725e114 
							
						 
					 
					
						
						
							
							fix(reuse): only reuse the default browser, not explicitly launched ones ( #21631 )  
						
						... 
						
						
						
						Fixes  #20399 . 
					
						2023-03-13 16:50:51 -07:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1d870ac407 
							
						 
					 
					
						
						
							
							chore(ui): start adding ui mode tests (2) ( #21608 )  
						
						
						
						
					 
					
						2023-03-13 12:14:51 -07:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a12e909a40 
							
						 
					 
					
						
						
							
							chore(ui): start adding ui mode tests ( #21601 )  
						
						
						
						
					 
					
						2023-03-12 15:18:47 -07:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							493171cb6b 
							
						 
					 
					
						
						
							
							chore: select files to watch explicitly ( #21599 )  
						
						
						
						
					 
					
						2023-03-12 10:50:21 -07:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ea8aa63f1a 
							
						 
					 
					
						
						
							
							feat: support PWTEST_PROFILE_DIR in run-server ( #21582 )  
						
						... 
						
						
						
						This creates one profile per connection in the specified directory. 
						
						
					 
					
						2023-03-10 19:07:40 -08:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0b9c037f36 
							
						 
					 
					
						
						
							
							chore(ui): do not add sources into the zip file ( #21588 )  
						
						
						
						
					 
					
						2023-03-10 17:01:30 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6d27d2c029 
							
						 
					 
					
						
						
							
							fix(test runner): improved fixture teardown timeout error message ( #21572 )  
						
						... 
						
						
						
						The new message looks like this:
```
Test finished within timeout of 500ms, but tearing down "playwright configuration" ran out of time.
Please allow more time for the test, since teardown is attributed towards the test timeout budget.·
```
References #21259 . 
						
						
					 
					
						2023-03-10 13:45:47 -08:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1073e42686 
							
						 
					 
					
						
						
							
							chore: allow running failing ( #21569 )  
						
						
						
						
					 
					
						2023-03-10 12:41:00 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							58a23bc7a0 
							
						 
					 
					
						
						
							
							fix(test runner): allow worker-only dynamic imports ( #21545 )  
						
						... 
						
						
						
						Fixes  #21409 . 
					
						2023-03-10 08:58:26 -08:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e7b21425f7 
							
						 
					 
					
						
						
							
							chore: support both test --ui and ui clis ( #21537 )  
						
						
						
						
					 
					
						2023-03-09 13:03:01 -08:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							47a71731f4 
							
						 
					 
					
						
						
							
							chore: add explicit command for gui runner ( #21509 )  
						
						
						
						
					 
					
						2023-03-09 08:04:02 -08:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5ef2edb9f7 
							
						 
					 
					
						
						
							
							chore: support suites in the tree ( #21508 )  
						
						
						
						
					 
					
						2023-03-08 19:50:32 -08:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a2490a8fc8 
							
						 
					 
					
						
						
							
							chore(ui): maintain test order when updating ( #21478 )  
						
						
						
						
					 
					
						2023-03-07 20:34:57 -08:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f5894ed089 
							
						 
					 
					
						
						
							
							chore: open location in vscode ( #21472 )  
						
						
						
						
					 
					
						2023-03-07 17:20:41 -08:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e9f94f0346 
							
						 
					 
					
						
						
							
							chore: add ui mode terminal ( #21470 )  
						
						
						
						
					 
					
						2023-03-07 14:24:50 -08:00 
						 
				 
			
				
					
						
							
							
								Max Schmitt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c9eac69f2b 
							
						 
					 
					
						
						
							
							fix(types): accept string in expect().toMatch() ( #21454 )  
						
						... 
						
						
						
						Fixes https://github.com/microsoft/playwright/issues/21453  
						
						
					 
					
						2023-03-07 17:53:50 +01:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							65117702e7 
							
						 
					 
					
						
						
							
							chore: consistent xterm naming ( #21446 )  
						
						
						
						
					 
					
						2023-03-06 20:39:52 -08:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b6ff3bad98 
							
						 
					 
					
						
						
							
							chore: split code mirror and xterm modules ( #21415 )  
						
						
						
						
					 
					
						2023-03-06 10:40:45 -08:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							bae9173208 
							
						 
					 
					
						
						
							
							chore: split ui mode toolbar into lines, show progress ( #21403 )  
						
						
						
						
					 
					
						2023-03-05 13:46:21 -08:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ec056a6312 
							
						 
					 
					
						
						
							
							chore: merge projects in the tree ( #21401 )  
						
						
						
						
					 
					
						2023-03-04 16:28:30 -08:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f0cd123a45 
							
						 
					 
					
						
						
							
							chore(ui): make ui-side drive things ( #21398 )  
						
						
						
						
					 
					
						2023-03-04 15:05:41 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							eb3f8bfba8 
							
						 
					 
					
						
						
							
							fix(test runner): do not optimize filtering when sourcemap is present ( #21359 )  
						
						... 
						
						
						
						Fixes  #21204 . 
					
						2023-03-03 07:49:19 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6769a311ed 
							
						 
					 
					
						
						
							
							feat(test runner): error out when one test file imports another ( #21357 )  
						
						... 
						
						
						
						This situation is not supported, and we can now detect it by looking at
collected file dependencies.
Fixes  #21270 . 
						
						
					 
					
						2023-03-02 15:09:50 -08:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							57624bc01b 
							
						 
					 
					
						
						
							
							chore: ui mode ui improvements ( #21325 )  
						
						
						
						
					 
					
						2023-03-02 13:45:15 -08:00 
						 
				 
			
				
					
						
							
							
								Sander 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d58d833daf 
							
						 
					 
					
						
						
							
							fix(ct): solid and react JS as child ( #20125 )  
						
						
						
						
					 
					
						2023-03-02 13:40:51 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0b300f455c 
							
						 
					 
					
						
						
							
							fix(test runner): empty dependency should not skip other projects ( #21354 )  
						
						... 
						
						
						
						References #21270 . 
						
						
					 
					
						2023-03-02 13:32:23 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a1ba6757e0 
							
						 
					 
					
						
						
							
							feat(typescript): allow declare for class properties ( #21281 )  
						
						... 
						
						
						
						This enables `allowDeclareFields` flag that allows code like:
```ts
class Foo {
  declare prop: string;
}
```
Declaring is a workaround for inheritance vs property initialization
issues.
https://www.typescriptlang.org/docs/handbook/release-notes/typescript-3-7.html#the-usedefineforclassfields-flag-and-the-declare-property-modifier 
For `allowDeclareFields` to work, we have to run
plugin-transform-typescript before plugin-proposal-class-properties and
few others, so this change migrates from preset-typescript that always
runs last to individual plugin-transform-typescript, and reorders some
plugins.
References #21119 . 
						
						
					 
					
						2023-03-01 16:43:17 -08:00 
						 
				 
			
				
					
						
							
							
								Max Schmitt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6a7347f134 
							
						 
					 
					
						
						
							
							chore: have pretty error if CT config has no defineConfig ( #21318 )  
						
						... 
						
						
						
						Fixes https://github.com/microsoft/playwright/issues/21312  
						
						
					 
					
						2023-03-02 00:47:05 +01:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e222874445 
							
						 
					 
					
						
						
							
							chore: ui mode first cut ( #21291 )  
						
						
						
						
					 
					
						2023-03-01 15:27:23 -08:00 
						 
				 
			
				
					
						
							
							
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							60e5a93832 
							
						 
					 
					
						
						
							
							fix(store): support text and binary values ( #21006 )  
						
						
						
						
					 
					
						2023-03-01 08:49:31 -08:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							de3a5e2a91 
							
						 
					 
					
						
						
							
							chore(trace): include expect steps in a trace ( #21199 )  
						
						
						
						
					 
					
						2023-02-28 13:26:23 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							27027658dc 
							
						 
					 
					
						
						
							
							chore: fix all Proxy() to account for symbol properties ( #21272 )  
						
						... 
						
						
						
						Fixes  #20940 . 
					
						2023-02-28 12:45:14 -08:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							81bd637d94 
							
						 
					 
					
						
						
							
							chore: merge traces into a single zip file ( #21242 )  
						
						
						
						
					 
					
						2023-02-27 22:31:47 -08:00 
						 
				 
			
				
					
						
							
							
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							cfdddcf9ba 
							
						 
					 
					
						
						
							
							fix(runner): finish dispatching if remaining tests were skipped ( #21238 )  
						
						... 
						
						
						
						Fixes  #21226  
					
						2023-02-27 17:20:30 -08:00 
						 
				 
			
				
					
						
							
							
								Leo Sklyut 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6c3d35fa58 
							
						 
					 
					
						
						
							
							fix(junit): use the JUnit schema's specified ISO format for timestamp ( #21062 )  
						
						... 
						
						
						
						Signed-off-by: Max Schmitt <max@schmitt.mx>
Co-authored-by: Max Schmitt <max@schmitt.mx> 
						
						
					 
					
						2023-02-27 11:04:22 +01:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4d91248c1e 
							
						 
					 
					
						
						
							
							chore: simplify the trace collection fixtures ( #21203 )  
						
						
						
						
					 
					
						2023-02-25 21:21:09 -08:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							09f77c41dd 
							
						 
					 
					
						
						
							
							chore: migrate to protocol's StackFrame type ( #21198 )  
						
						
						
						
					 
					
						2023-02-24 18:36:15 -08:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3fa19e80ad 
							
						 
					 
					
						
						
							
							chore: wrap expect call in a zone ( #21191 )  
						
						
						
						
					 
					
						2023-02-24 12:17:03 -08:00 
						 
				 
			
				
					
						
							
							
								Gonçalo Basto 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7c6630b1a2 
							
						 
					 
					
						
						
							
							docs: add custom reporter options documentation  ( #21144 )  
						
						
						
						
					 
					
						2023-02-24 12:29:08 +01:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8ccc02a9d3 
							
						 
					 
					
						
						
							
							chore: use client wall time in traces ( #21163 )  
						
						
						
						
					 
					
						2023-02-23 14:37:53 -08:00 
						 
				 
			
				
					
						
							
							
								Nowell Strite 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							000583e048 
							
						 
					 
					
						
						
							
							fix(loader): experimentalLoader with node@18 ( #21106 )  
						
						... 
						
						
						
						There is currently a bug when running `node@18.14.2` when running with
experimentalLoader
```
TypeError: The URL must be of scheme file
  at new NodeError (node:internal/errors:399:5)
  at Object.fileURLToPath (node:internal/url:1492:11)
  at resolve (./node_modules/@playwright/test/lib/experimentalLoader.js:39:48)
  at nextResolve (node:internal/modules/esm/loader:163:22)
  at ESMLoader.resolve (node:internal/modules/esm/loader:838:24)
  at ESMLoader.getModuleJob (node:internal/modules/esm/loader:424:7)
  at ModuleWrap.<anonymous> (node:internal/modules/esm/module_job:79:21)
```
This came from my test `vrt.spec.ts` which had a non package import
inside of it
```ts
import fs from "node:fs/promises"
```
The test run failed due to node imports not returning fileUrls when
resolved.
---------
Co-authored-by: Nowell Strite <nstrite@nvidia.com> 
						
						
					 
					
						2023-02-22 14:28:03 -08:00 
						 
				 
			
				
					
						
							
							
								Max Schmitt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ae369144b6 
							
						 
					 
					
						
						
							
							chore: consolidate http/https fetching ( #21104 )  
						
						... 
						
						
						
						Fixes https://github.com/microsoft/playwright/issues/20784 
Supersedes https://github.com/microsoft/playwright/pull/21076  
						
						
					 
					
						2023-02-22 17:09:56 +01:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3f8f2a0fdd 
							
						 
					 
					
						
						
							
							chore: do not use library stack capturer in test runner ( #21075 )  
						
						
						
						
					 
					
						2023-02-21 19:24:17 -08:00 
						 
				 
			
				
					
						
							
							
								Max Schmitt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1432c406ad 
							
						 
					 
					
						
						
							
							docs: fix toMatch code snippet typo ( #21077 )  
						
						... 
						
						
						
						Fixes https://github.com/microsoft/playwright/issues/21014  
						
						
					 
					
						2023-02-22 00:38:30 +01:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							06fc72b6ed 
							
						 
					 
					
						
						
							
							revert( #12706 ): also fix related bugs it introduced ( #21070 )  
						
						
						
						
					 
					
						2023-02-21 14:15:11 -08:00 
						 
				 
			
				
					
						
							
							
								Andrey Lushnikov 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ce692830b3 
							
						 
					 
					
						
						
							
							fix: filter out comments inside fixture destructuring ( #20989 )  
						
						... 
						
						
						
						Fixes  #20944  
					
						2023-02-21 12:51:40 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							55f4b670a9 
							
						 
					 
					
						
						
							
							fix(test runner types): allow sync step functions ( #20996 )  
						
						
						
						
					 
					
						2023-02-17 14:26:40 -08:00 
						 
				 
			
				
					
						
							
							
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							09be9d6425 
							
						 
					 
					
						
						
							
							feat: key value store backed by filesystem ( #20932 )  
						
						... 
						
						
						
						Keys are used as a relative file path without any sanitization assuming
that the underlying fs will throw on error. 
						
						
					 
					
						2023-02-16 16:48:28 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0b7f9055a3 
							
						 
					 
					
						
						
							
							chore: fix docs for python and java ( #20962 )  
						
						
						
						
					 
					
						2023-02-16 11:48:38 -08:00 
						 
				 
			
				
					
						
							
							
								Andrey Lushnikov 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1db04f2839 
							
						 
					 
					
						
						
							
							fix: simplify protocol for toBeInViewport ( #20960 )  
						
						
						
						
					 
					
						2023-02-16 11:02:19 -08:00