Jean-François Greffier 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6494bb30a0 
							
						 
					 
					
						
						
							
							JUnit codegen ( #29424 )  
						
						... 
						
						
						
						Codegen for JUnit
Fixes https://github.com/microsoft/playwright-java/issues/1039 
Following JUnit5 integration
https://github.com/microsoft/playwright-java/issues/1369  
						
						
					 
					
						2024-02-20 11:08:53 -08:00 
						 
				 
			
				
					
						
							
							
								Max Schmitt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							84fefdaac6 
							
						 
					 
					
						
						
							
							fix(console-api): locator filter with hasText ( #29563 )  
						
						... 
						
						
						
						Relates https://github.com/microsoft/playwright/issues/29546  
						
						
					 
					
						2024-02-20 17:35:11 +01:00 
						 
				 
			
				
					
						
							
							
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f3fde992eb 
							
						 
					 
					
						
						
							
							chore: remove --project-grep, add wildcard support ( #29537 )  
						
						... 
						
						
						
						Reference #15128  
						
						
					 
					
						2024-02-16 19:18:00 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							269a293ba1 
							
						 
					 
					
						
						
							
							chore(test runner): allow TestInfoImpl without a TestCase ( #29534 )  
						
						... 
						
						
						
						This will be useful to run `beforeAll`/`afterAll` hooks with a separate
`TestInfo` instance, as well as run use helpers like
`_runAndFailOnError()` during scope teardown. 
						
						
					 
					
						2024-02-16 12:43:13 -08:00 
						 
				 
			
				
					
						
							
							
								Max Schmitt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							05e6b5b5c7 
							
						 
					 
					
						
						
							
							test: unflake electron tests ( #29520 )  
						
						
						
						
					 
					
						2024-02-15 22:09:17 +01:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							dc9cddde95 
							
						 
					 
					
						
						
							
							chore: do not rely on zones for predefined steps ( #29485 )  
						
						... 
						
						
						
						This fixes some edge cases where fixtures and steps inside them were
attached to the wrong parent (see the new test).
This will also allow to replace some `runAsStep` calls with a flat list
of tasks to do that do not rely on lexical scope. 
						
						
					 
					
						2024-02-15 12:49:08 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							08afb34c14 
							
						 
					 
					
						
						
							
							chore(test runner): make timeout error an Error ( #29515 )  
						
						
						
						
					 
					
						2024-02-15 11:38:13 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							bd5403dcad 
							
						 
					 
					
						
						
							
							chore: remove --tag and tagFilter ( #29468 )  
						
						... 
						
						
						
						This makes new tags filtered by the `grep`. New `TestCase.tags` API now
includes both old and new tags. 
						
						
					 
					
						2024-02-15 11:37:16 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							bc2d4302f5 
							
						 
					 
					
						
						
							
							test: fix a broken reporter test ( #29514 )  
						
						... 
						
						
						
						It failed to print an error with missing stack, e.g. a timeout error. 
						
						
					 
					
						2024-02-15 09:45:48 -08:00 
						 
				 
			
				
					
						
							
							
								Sylvain Finot 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b11b118e02 
							
						 
					 
					
						
						
							
							feat(chromium): expose parameters to generate outline / tagged PDF ( #29494 )  
						
						... 
						
						
						
						Signed-off-by: Max Schmitt <max@schmitt.mx>
Co-authored-by: Max Schmitt <max@schmitt.mx> 
						
						
					 
					
						2024-02-15 17:28:04 +01:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							217c0618df 
							
						 
					 
					
						
						
							
							chore: rename find-related-tests to find-related-test-files ( #29483 )  
						
						
						
						
					 
					
						2024-02-13 15:40:49 -08:00 
						 
				 
			
				
					
						
							
							
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							2693614c7a 
							
						 
					 
					
						
						
							
							Revert "fix(chromium): best effort 304 status on reload ( #29373 )" ( #29481 )  
						
						... 
						
						
						
						This reverts commit 17bc8f9a15b56bb59adec925ed503d2f109a7be3.
Reference https://github.com/microsoft/playwright/issues/28779 
Fixes https://github.com/microsoft/playwright/issues/29441  
						
						
					 
					
						2024-02-13 11:43:04 -08:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7aef5249d8 
							
						 
					 
					
						
						
							
							chore: pass the private data to the runner via config ( #29467 )  
						
						
						
						
					 
					
						2024-02-13 09:34:03 -08:00 
						 
				 
			
				
					
						
							
							
								Max Schmitt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8fca4c86aa 
							
						 
					 
					
						
						
							
							test: make Android/WebView2 bots green ( #29477 )  
						
						
						
						
					 
					
						2024-02-13 17:55:58 +01:00 
						 
				 
			
				
					
						
							
							
								Max Schmitt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							30557ed28c 
							
						 
					 
					
						
						
							
							fix(electron): stalling on delayed process close ( #29431 )  
						
						
						
						
					 
					
						2024-02-13 10:25:46 +01:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f605a5009b 
							
						 
					 
					
						
						
							
							fix(esmLoader): do not serialize the whole compilation cache after each import ( #29464 )  
						
						... 
						
						
						
						Instead, send the newly created cache entry only.
References #29418 . 
						
						
					 
					
						2024-02-12 16:39:53 -08:00 
						 
				 
			
				
					
						
							
							
								Max Schmitt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							fe81790221 
							
						 
					 
					
						
						
							
							fix(accessibility): firefox with aria-invalid element ( #29462 )  
						
						... 
						
						
						
						Fixes https://github.com/microsoft/playwright/issues/29459  
						
						
					 
					
						2024-02-12 12:12:31 -08:00 
						 
				 
			
				
					
						
							
							
								Max Schmitt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							498b8bb269 
							
						 
					 
					
						
						
							
							fix(tracing): do not serialise out-of-process Buffers ( #29425 )  
						
						
						
						
					 
					
						2024-02-12 21:03:38 +01:00 
						 
				 
			
				
					
						
							
							
								Max Schmitt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b15a7076dc 
							
						 
					 
					
						
						
							
							test: unskip 'msedge' tests ( #29456 )  
						
						... 
						
						
						
						This removes all msedge skips again and makes msedge equal with chromium
skip wise.
Fixes https://github.com/microsoft/playwright/issues/26711  
						
						
					 
					
						2024-02-12 17:37:45 +01:00 
						 
				 
			
				
					
						
							
							
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7834beb932 
							
						 
					 
					
						
						
							
							chore: extract --project-grep option for matching with regex ( #29445 )  
						
						... 
						
						
						
						Reference https://github.com/microsoft/playwright/issues/15128  
						
						
					 
					
						2024-02-10 11:19:00 -08:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							586d14f02c 
							
						 
					 
					
						
						
							
							chore: add find-related-tests command ( #29439 )  
						
						
						
						
					 
					
						2024-02-09 19:02:42 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f0244b8a76 
							
						 
					 
					
						
						
							
							chore: rename handleLocator to addLocatorHandler ( #29443 )  
						
						
						
						
					 
					
						2024-02-09 15:18:50 -08:00 
						 
				 
			
				
					
						
							
							
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7a86bf4af6 
							
						 
					 
					
						
						
							
							chore: delete store.ts ( #29423 )  
						
						
						
						
					 
					
						2024-02-08 12:55:18 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							61955e55b1 
							
						 
					 
					
						
						
							
							fix(handleLocator): address API review feedback ( #29412 )  
						
						... 
						
						
						
						- docs improvements;
- `force: true` ignores `handleLocator`;
- wrapping an internal call;
- more test cases;
- `pw:api` log entries for this API. 
						
						
					 
					
						2024-02-08 07:39:05 -08:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							84dea09cb9 
							
						 
					 
					
						
						
							
							fix(ct): resolve components used in tests during the vite build ( #29407 )  
						
						
						
						
					 
					
						2024-02-07 20:39:45 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3abd7c808e 
							
						 
					 
					
						
						
							
							fix(connectOverCDP): send custom headers in /json/version request ( #29408 )  
						
						... 
						
						
						
						Fixes  #29403 . 
					
						2024-02-07 17:41:21 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3331a40647 
							
						 
					 
					
						
						
							
							feat(test runner): tags/annotations ( #29248 )  
						
						... 
						
						
						
						API changes:
- `test(title, details, body)` where details contain `tag` and
`annotation`.
- similar `details` property added to `test.skip`, `test.fail`,
`test.fixme`, `test.only`, `test.describe` and other `test.describe.*`
variations.
- `TestProject.tagFilter`/`TestConfig.tagFilter` that supports logical
tag expressions with `(`, `)`, `and`, `or` and `not`.
- `--tag` CLI option to filter by tags.
- New annotations are available in `TestInfo.annotations` and
`TestCase.annotations`.
- New tags are available in `TestCase.tags`.
    
Reporter changes:
- `json` reporter includes new tags in addition to old `@smoke`-style
tags. **Breaking**: tags are now listed with the leading `@` symbol.
- `html` reporter filters by old and new tags with the same `@smoke`
token.
Fixes  #29229 , fixes  #23180 . 
						
						
					 
					
						2024-02-07 16:31:25 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9e285ce919 
							
						 
					 
					
						
						
							
							docs: do not call custom expect message an "error message" ( #29390 )  
						
						... 
						
						
						
						Fixes  #29378 . 
					
						2024-02-06 12:12:45 -08:00 
						 
				 
			
				
					
						
							
							
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							721d84f17a 
							
						 
					 
					
						
						
							
							fix(har): do not throw on -1 status code ( #29371 )  
						
						... 
						
						
						
						Fixes https://github.com/microsoft/playwright/issues/29311  
						
						
					 
					
						2024-02-06 10:17:29 -08:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							20699c36ba 
							
						 
					 
					
						
						
							
							chore: simplify types handling in toHaveScreenshot ( #29374 )  
						
						
						
						
					 
					
						2024-02-05 19:07:30 -08:00 
						 
				 
			
				
					
						
							
							
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							17bc8f9a15 
							
						 
					 
					
						
						
							
							fix(chromium): best effort 304 status on reload ( #29373 )  
						
						... 
						
						
						
						Reference https://github.com/microsoft/playwright/issues/28779  
						
						
					 
					
						2024-02-05 16:56:42 -08:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4bafe71eb1 
							
						 
					 
					
						
						
							
							chore: unconflict ct test ports ( #29332 )  
						
						
						
						
					 
					
						2024-02-05 16:47:39 -08:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5f5e058e96 
							
						 
					 
					
						
						
							
							fix(fixtures): tear down base fixture after error in derived ( #29337 )  
						
						... 
						
						
						
						Fixes https://github.com/microsoft/playwright/issues/29325  
						
						
					 
					
						2024-02-05 16:47:15 -08:00 
						 
				 
			
				
					
						
							
							
								Max Schmitt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8c007fd3fc 
							
						 
					 
					
						
						
							
							fix(toHaveScreenshot): stylePath as first arg ( #29372 )  
						
						
						
						
					 
					
						2024-02-05 22:52:16 +01:00 
						 
				 
			
				
					
						
							
							
								Max Schmitt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							57d841ffae 
							
						 
					 
					
						
						
							
							test: vendor 'proxy' dependency ( #29370 )  
						
						... 
						
						
						
						Fixes https://github.com/microsoft/playwright/issues/28701  
						
						
					 
					
						2024-02-05 21:57:14 +01:00 
						 
				 
			
				
					
						
							
							
								Max Schmitt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							47f8ba2a04 
							
						 
					 
					
						
						
							
							feat(electron): expose ElectronApplication console events ( #29322 )  
						
						... 
						
						
						
						Fixes https://github.com/microsoft/playwright/issues/5905  
						
						
					 
					
						2024-02-05 21:30:54 +01:00 
						 
				 
			
				
					
						
							
							
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							79e379fc11 
							
						 
					 
					
						
						
							
							chore: do not set metadata.error for expect failure results ( #29310 )  
						
						... 
						
						
						
						The metadata.error change was brought back in
https://github.com/microsoft/playwright/pull/29271and  it broke java port
as we could have error and result set simulteniously. This PR moves the
logic to the trace recorder instead and keeps the protocol contract
clear that either error or result is present, but not both. 
						
						
					 
					
						2024-02-02 16:41:08 -08:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							dd0ef72cd8 
							
						 
					 
					
						
						
							
							feat(tsconfig): respect tsconfig references ( #29330 )  
						
						... 
						
						
						
						Fixes https://github.com/microsoft/playwright/issues/29256  
						
						
					 
					
						2024-02-02 16:18:44 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b9565ea26e 
							
						 
					 
					
						
						
							
							chore(test runner): refactor beforeAll/afterAll hooks and modifiers ( #29309 )  
						
						... 
						
						
						
						- Modifiers that only depend on the worker fixtures are implemented as
`beforeAll` hooks.
- Modifiers that depend on test fixtures are implemented as `beforeEach`
hooks.
- Pushed `_runAndFailOnError` down the stack, wrapping individual hooks
instead of the whole "before hooks" section.
- Reused the same code to run `beforeAll` and `afterAll` hooks and
modifiers.
**Behavior change**: `test.skip()` inside a `beforeAll` now skips the
hook and all tests in the suite. 
						
						
					 
					
						2024-02-02 14:25:46 -08:00 
						 
				 
			
				
					
						
							
							
								Max Schmitt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a6e0af6767 
							
						 
					 
					
						
						
							
							feat: parse projects option as RegExp ( #29327 )  
						
						... 
						
						
						
						Fixes https://github.com/microsoft/playwright/issues/15128 
Relates https://github.com/microsoft/playwright/pull/17244 
---------
Signed-off-by: Max Schmitt <max@schmitt.mx>
Co-authored-by: Yury Semikhatsky <yurys@chromium.org> 
						
						
					 
					
						2024-02-02 23:05:20 +01:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							fcd3c7b523 
							
						 
					 
					
						
						
							
							Revert "fix(ct): resolve paths before detecting JS" ( #29312 )  
						
						... 
						
						
						
						Reverts microsoft/playwright#29308  
						
						
					 
					
						2024-02-01 21:11:30 -08:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							eb8cbbbf62 
							
						 
					 
					
						
						
							
							fix(ct): resolve paths before detecting JS ( #29308 )  
						
						
						
						
					 
					
						2024-02-01 21:06:31 -08:00 
						 
				 
			
				
					
						
							
							
								Rui Figueira 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b88a008a87 
							
						 
					 
					
						
						
							
							feat(codegen): slider support ( #29087 )  
						
						
						
						
					 
					
						2024-02-01 13:45:19 -08:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							020a39860d 
							
						 
					 
					
						
						
							
							chore: polish network panel highlight ( #29299 )  
						
						... 
						
						
						
						Fixes https://github.com/microsoft/playwright/issues/29287  
						
						
					 
					
						2024-02-01 13:44:26 -08:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4784139bb0 
							
						 
					 
					
						
						
							
							fix(test): do not allow mixing tests from different types ( #29284 )  
						
						... 
						
						
						
						Fixes https://github.com/microsoft/playwright/issues/29282  
						
						
					 
					
						2024-02-01 11:59:56 -08:00 
						 
				 
			
				
					
						
							
							
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a89dbe3813 
							
						 
					 
					
						
						
							
							devops: custom blob report name for test runner tests ( #29280 )  
						
						... 
						
						
						
						Otherwise uploaded reports all have clashing names report-1.zip and
report-2.zip. 
						
						
					 
					
						2024-02-01 09:17:48 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							cf6549687c 
							
						 
					 
					
						
						
							
							fix(trace viewer): reveal error location when it comes from the test ( #29268 )  
						
						... 
						
						
						
						Errors coming from the test runner do not have an associated `action`,
but have a `stack` that we can reveal. 
						
						
					 
					
						2024-02-01 08:23:07 -08:00 
						 
				 
			
				
					
						
							
							
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b5082e10fd 
							
						 
					 
					
						
						
							
							fix: do not retry missing snapshot errors ( #29272 )  
						
						... 
						
						
						
						When `updateSnapshots === 'missing'` we generate new expectations on the
first attempt and don't retry the test afterwards instead of trying it
retries-1 times and only writing new expectation on the last attempt.
This logic infects all serial mode suites that contain the test with
missing expectations, so they also will not be retried.
Reference https://github.com/microsoft/playwright/issues/29073  
						
						
					 
					
						2024-01-31 15:33:38 -08:00 
						 
				 
			
				
					
						
							
							
								Tanay Vardhan 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e9a8fc944c 
							
						 
					 
					
						
						
							
							fix: Add support for exif jpeg file formats ( #29208 )  
						
						
						
						
					 
					
						2024-01-29 14:58:13 -08:00 
						 
				 
			
				
					
						
							
							
								Max Schmitt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							cf70a01836 
							
						 
					 
					
						
						
							
							test: should serialize storageState with lone surrogates ( #29089 )  
						
						... 
						
						
						
						https://github.com/microsoft/playwright-dotnet/issues/2819  
					
						2024-01-29 19:22:33 +01:00