Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5b1e4e08a5 
							
						 
					 
					
						
						
							
							chore: detect browser reuse based on the connection headers ( #18230 )  
						
						
						
						
					 
					
						2022-10-20 18:30:37 -07:00 
						 
				 
			
				
					
						
							
							
								Sean Killeen 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7ae447ea0f 
							
						 
					 
					
						
						
							
							docs: fix typos ( #17919 )  
						
						
						
						
					 
					
						2022-10-20 13:46:37 -07:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							fb643940e5 
							
						 
					 
					
						
						
							
							chore: resolve filename in the resolution hook ( #18221 )  
						
						
						
						
					 
					
						2022-10-20 13:30:34 -07:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							fb9555fb5d 
							
						 
					 
					
						
						
							
							fix(ts): resolve .js to .ts in non-ESM mode too ( #18219 )  
						
						... 
						
						
						
						Fixes https://github.com/microsoft/playwright/issues/18077  
						
						
					 
					
						2022-10-20 12:21:22 -07:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ad9729f246 
							
						 
					 
					
						
						
							
							chore: respect tsconfig paths in js files ( #18191 )  
						
						... 
						
						
						
						Fixes: https://github.com/microsoft/playwright/issues/17804  
						
						
					 
					
						2022-10-19 19:38:14 -07:00 
						 
				 
			
				
					
						
							
							
								Max Schmitt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							af38449f42 
							
						 
					 
					
						
						
							
							fix(pwtest): fix focused line with dirname specified ( #18189 )  
						
						
						
						
					 
					
						2022-10-19 15:05:59 -07:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9fe72a1da8 
							
						 
					 
					
						
						
							
							fix(test runner): remove unused type imports during transform ( #18157 )  
						
						... 
						
						
						
						Fixes  #18117 . 
					
						2022-10-19 13:06:11 -07:00 
						 
				 
			
				
					
						
							
							
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							11eb719d13 
							
						 
					 
					
						
						
							
							feat(runner): project run: "always" ( #18160 )  
						
						... 
						
						
						
						Projects marked with `run: 'always'` are non shard-able and run after
failures. 
						
						
					 
					
						2022-10-18 17:18:45 -07:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7ab4c17519 
							
						 
					 
					
						
						
							
							chore: support jsx/tsx syntax in test files ( #18123 )  
						
						... 
						
						
						
						Fixes https://github.com/microsoft/playwright/issues/17964  
						
						
					 
					
						2022-10-18 12:45:33 -07:00 
						 
				 
			
				
					
						
							
							
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							08a3a269cd 
							
						 
					 
					
						
						
							
							feat(runner): project.canShard ( #18037 )  
						
						
						
						
					 
					
						2022-10-12 14:34:22 -07:00 
						 
				 
			
				
					
						
							
							
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3b8f63d703 
							
						 
					 
					
						
						
							
							feat(runner): project.stopOnFailure ( #18009 )  
						
						
						
						
					 
					
						2022-10-11 17:04:01 -07:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d5c4291a89 
							
						 
					 
					
						
						
							
							chore: don't fail on undefined video/trace ( #17999 )  
						
						... 
						
						
						
						Fixes  #17396  
					
						2022-10-11 10:10:43 -07:00 
						 
				 
			
				
					
						
							
							
								sand4rt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1a43af3fb6 
							
						 
					 
					
						
						
							
							feat(ct): rerender to update ( #17972 )  
						
						
						
						
					 
					
						2022-10-10 19:56:33 -07:00 
						 
				 
			
				
					
						
							
							
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3592269caf 
							
						 
					 
					
						
						
							
							feat(runner): project.stage ( #17971 )  
						
						
						
						
					 
					
						2022-10-10 17:56:18 -07:00 
						 
				 
			
				
					
						
							
							
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							2d72d0ba03 
							
						 
					 
					
						
						
							
							chore: remove config.groups ( #17974 )  
						
						
						
						
					 
					
						2022-10-10 16:42:48 -07:00 
						 
				 
			
				
					
						
							
							
								sand4rt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c889b2ad26 
							
						 
					 
					
						
						
							
							feat(ct): vue3 rerender complete ( #17069 )  
						
						
						
						
					 
					
						2022-10-06 15:07:32 -07:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c0e4caa604 
							
						 
					 
					
						
						
							
							fix(esm+tsconfig): allow mapped ts files in esm mode ( #17862 )  
						
						... 
						
						
						
						Fixes https://github.com/microsoft/playwright/issues/17840  
						
						
					 
					
						2022-10-05 18:00:49 -07:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ed6ecbca2a 
							
						 
					 
					
						
						
							
							chore: cut v1.27.0 ( #17859 )  
						
						
						
						
					 
					
						2022-10-05 15:30:35 -07:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6750a02506 
							
						 
					 
					
						
						
							
							fix(api): hide TestConfig.groups ( #17853 )  
						
						... 
						
						
						
						Also fix types for `FullConfig.configFile`. 
						
						
					 
					
						2022-10-05 14:24:14 -07:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							30179d4d78 
							
						 
					 
					
						
						
							
							fix(tsconfig): remove TS_NODE envs, update docs ( #17847 )  
						
						... 
						
						
						
						References #17469 . 
						
						
					 
					
						2022-10-05 12:51:12 -07:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							2bcd9ce9ae 
							
						 
					 
					
						
						
							
							chore: internal selectors ( #17827 )  
						
						... 
						
						
						
						- Rename internal selectors `has`, `control` and `attr` to
`internal:has`, `internal:control` and `internal:attr`.
- Fix `getByLabel()` to respect strictness, by introducing
`internal:label` selector.
- Move tests essential for ports to `selectors-by.spec`. 
						
						
					 
					
						2022-10-05 08:45:10 -07:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8810b55504 
							
						 
					 
					
						
						
							
							feat(api): shorted getByLabel, getByPlaceholder ( #17816 )  
						
						
						
						
					 
					
						2022-10-04 10:29:26 -07:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b07690f408 
							
						 
					 
					
						
						
							
							docs: use getBy... in documentation ( #17795 )  
						
						
						
						
					 
					
						2022-10-03 17:02:46 -07:00 
						 
				 
			
				
					
						
							
							
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ef32cab423 
							
						 
					 
					
						
						
							
							chore: turn RunPhase in a class with helper methods ( #17721 )  
						
						
						
						
					 
					
						2022-09-30 09:12:06 -07:00 
						 
				 
			
				
					
						
							
							
								Han Yeong-woo 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ce2ded1f7e 
							
						 
					 
					
						
						
							
							docs(assertions): fix wrong link ( #17733 )  
						
						
						
						
					 
					
						2022-09-30 11:07:14 +02:00 
						 
				 
			
				
					
						
							
							
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							51966bc045 
							
						 
					 
					
						
						
							
							fix: --grep and --grep-invert should intersect with config ( #17716 )  
						
						... 
						
						
						
						Fixes https://github.com/microsoft/playwright/issues/17405  
						
						
					 
					
						2022-09-29 16:39:21 -07:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a97deb1600 
							
						 
					 
					
						
						
							
							chore: hide reporter project id ( #17710 )  
						
						
						
						
					 
					
						2022-09-29 12:51:06 -07:00 
						 
				 
			
				
					
						
							
							
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							43ccd7bc96 
							
						 
					 
					
						
						
							
							chore(runner): remove watch mode ( #17682 )  
						
						
						
						
					 
					
						2022-09-29 10:20:21 -07:00 
						 
				 
			
				
					
						
							
							
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9f17ee6871 
							
						 
					 
					
						
						
							
							feat: group filter ( #17646 )  
						
						
						
						
					 
					
						2022-09-28 18:45:01 -07:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d8f67eb75d 
							
						 
					 
					
						
						
							
							feat(api): introduce getByTestId ( #17645 )  
						
						
						
						
					 
					
						2022-09-27 21:06:07 -07:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8ad201b802 
							
						 
					 
					
						
						
							
							chore: add snippet to the json report ( #17567 )  
						
						
						
						
					 
					
						2022-09-27 13:23:08 -07:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3409a37f77 
							
						 
					 
					
						
						
							
							feat: allow opening multiple html reporters and trace viewers ( #17636 )  
						
						... 
						
						
						
						This makes `HttpServer` accept `preferredPort` option that will first
try to listen on that port, and if that port is already in use, listen
on some available port instead.
Fixes  #17201 . 
						
						
					 
					
						2022-09-27 12:45:42 -07:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3a13a897b9 
							
						 
					 
					
						
						
							
							Revert "fix(pwt): compatibility in CWD with wrong casing ( #16636 )" ( #17599 )  
						
						
						
						
					 
					
						2022-09-26 18:53:08 -07:00 
						 
				 
			
				
					
						
							
							
								Ross Wollman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e73676d094 
							
						 
					 
					
						
						
							
							fix(reporters): output relative to config ( #17518 )  
						
						... 
						
						
						
						Fixes  #17412 .
Supercedes #17413 .
- if configured via playwright.config.ts, relative paths should be
relative to the config.
- if configured via env var, should be relative to `cwd` 
					
						2022-09-26 11:01:43 -07:00 
						 
				 
			
				
					
						
							
							
								Andrey Lushnikov 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ec40e49978 
							
						 
					 
					
						
						
							
							feat: expose configuration for HTML report serving. ( #17560 )  
						
						... 
						
						
						
						Fixes  #16667  
					
						2022-09-25 20:36:38 -07:00 
						 
				 
			
				
					
						
							
							
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							10d7c60abf 
							
						 
					 
					
						
						
							
							feat(runner): project execution schedule ( #17548 )  
						
						
						
						
					 
					
						2022-09-23 20:01:27 -07:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f17d345ac9 
							
						 
					 
					
						
						
							
							fix(ct): support empty fragments ( #17475 )  
						
						... 
						
						
						
						Currently, we ues `#root` vs `#root > *` selector for component roots
depending on the number of root children. This heuristic detects
fragments that render multiple elements inside the root.
However, this does not work with empty fragments that do not render
anything.
The fix is to make the `#root >> control=component` selector that would
dynamically detect the root. This supports empty fragments and also
allows for dynamic updates of the fragments. 
						
						
					 
					
						2022-09-21 15:12:18 -07:00 
						 
				 
			
				
					
						
							
							
								Andrey Lushnikov 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d431958603 
							
						 
					 
					
						
						
							
							chore: move container integration back to playwright-core ( #17487 )  
						
						
						
						
					 
					
						2022-09-21 12:45:43 -07:00 
						 
				 
			
				
					
						
							
							
								Jean-François Greffier 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a15fe50e7b 
							
						 
					 
					
						
						
							
							feat(test runner): workers as percentage ( #17400 )  
						
						... 
						
						
						
						Allows to set workers as a percentage of logical CPUs, for example
"50%".
Examples :
```bash
npx playwright test --workers 3
npx playwright test --workers 50%
```
```js
const config: PlaywrightTestConfig = {
  // ...
  workers: '33%',
}
``` 
						
						
					 
					
						2022-09-21 11:17:36 -07:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							da7feb9cc6 
							
						 
					 
					
						
						
							
							fix(esm): silence warning when running with experimental loader ( #17493 )  
						
						... 
						
						
						
						Unfortunately, this silences all warnings, not just the experimental
loader warning. 
						
						
					 
					
						2022-09-21 10:56:17 -07:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							df143031e7 
							
						 
					 
					
						
						
							
							chore: move protocol and trace types into the top-level packages ( #17486 )  
						
						
						
						
					 
					
						2022-09-20 18:41:51 -07:00 
						 
				 
			
				
					
						
							
							
								Bastian 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							29ff00ead2 
							
						 
					 
					
						
						
							
							docs(cli): typo in --debug flag ( #17455 )  
						
						
						
						
					 
					
						2022-09-20 14:00:59 +02:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e9f926e536 
							
						 
					 
					
						
						
							
							fix(docker): do not sync primary selection into clipboard ( #17424 )  
						
						
						
						
					 
					
						2022-09-19 06:08:40 -07:00 
						 
				 
			
				
					
						
							
							
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ee83694372 
							
						 
					 
					
						
						
							
							chore(runner): remove unnecessary traversal ( #17415 )  
						
						
						
						
					 
					
						2022-09-16 15:45:52 -07:00 
						 
				 
			
				
					
						
							
							
								Ross Wollman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8d639ae50e 
							
						 
					 
					
						
						
							
							chore: revert toHaveAttribute type sig and overloads ( #17406 )  
						
						... 
						
						
						
						Relates #16517 .
Revert "docs(python): add missing NotToHaveAttribute overloads (#17371 )"
This reverts commit 2e1ea296144c1d38f90815c02167a2e51f3b2b40.
Revert "docs(release-notes): add 1.26 release notes for language ports
(#17345 )"
This reverts commit 4b8a85e69d2ded2089595ff24616eb381f59cff1.
Revert "test: unflake "should support boolean attribute with options"
(#17024 )"
This reverts commit 1dc05bd4c60209542d35624d5f39b7a2a44cce3e.
Revert "fix: support toHaveAttribute(name, options) (#16941 )"
This reverts commit f30ac1d67827fbcf3f8be7a851ef81b761842c52.
Revert "feat: expect(locator).toHaveAttribute to assert attribute
presence (#16767 )"
This reverts commit 622c73cc1e677834ebdc27e95c89ff101bdccf54. 
						
						
					 
					
						2022-09-16 11:17:35 -07:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a6d9aa8708 
							
						 
					 
					
						
						
							
							fix(docker): use config to set up walpaper ( #17399 )  
						
						
						
						
					 
					
						2022-09-16 09:27:59 -07:00 
						 
				 
			
				
					
						
							
							
								Andrey Lushnikov 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							24d3a23a66 
							
						 
					 
					
						
						
							
							fix(docker): handle container name conflict usecase. ( #17379 )  
						
						... 
						
						
						
						Drive-by: typo in the JSON docker status field. 
						
						
					 
					
						2022-09-15 16:59:41 -07:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							872bcc9734 
							
						 
					 
					
						
						
							
							chore: expose driver protocol on the pw object ( #17363 )  
						
						
						
						
					 
					
						2022-09-15 15:53:18 -07:00 
						 
				 
			
				
					
						
							
							
								Andrey Lushnikov 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b09ea69024 
							
						 
					 
					
						
						
							
							chore(docker): address docker offline comments ( #17377 )  
						
						... 
						
						
						
						This patch:
- Removes all `process.exit(1)` from `docker.ts` and instead throws
  errors.
- Drops the `npx playwright docker test` command. We agreed to
  engage docker when `PLAYWRIGHT_DOCKER` environment variable
  is set.
- Introduces hidden `npx playwright docker status` command that
  dumps a JSON with docker status:
  ```sh
  aslushnikov:~/prog/playwright$ npx playwright docker status
  {
    "dockerEngineRunning": true,
    "imageName": "playwright:local-1.27.0-next-focal",
    "imageIsPulled": true,
"containerWSEndpoing":
"ws://127.0.0.1:55077/eafeb84c-571b-4d12-ac51-f6a2b43e9155",
"containerVNCEndpoint":
"http://127.0.0.1:55076/?path=fb6d4add-9adf-4c3c-b335-893bdc235cd7&resize=scale&autoconnect=1 "
  }
  ``` 
						
						
					 
					
						2022-09-15 15:48:12 -07:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							30ff27843a 
							
						 
					 
					
						
						
							
							chore: rebuild components on new vite ( #17367 )  
						
						
						
						
					 
					
						2022-09-15 15:24:01 -07:00