Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4e58b0c2ea 
							
						 
					 
					
						
						
							
							chore: render timed out error message when expect timeouts ( #18863 )  
						
						... 
						
						
						
						Fixes https://github.com/microsoft/playwright/issues/18859  
						
						
					 
					
						2022-11-16 17:00:42 -08:00 
						 
				 
			
				
					
						
							
							
								Andrey Lushnikov 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c47c90cc25 
							
						 
					 
					
						
						
							
							chore: update WebKit browser version to 16.4 ( #18830 )  
						
						
						
						
					 
					
						2022-11-15 12:46:15 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f5b4e499fb 
							
						 
					 
					
						
						
							
							fix(locators): frameLocator().nth serialized correctly ( #18819 )  
						
						... 
						
						
						
						Fixes  #18798 . 
					
						2022-11-15 10:50:46 -08:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5c530154f9 
							
						 
					 
					
						
						
							
							chore(electron): filter test args out ( #18822 )  
						
						
						
						
					 
					
						2022-11-15 10:48:24 -08:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							dbf3fc5089 
							
						 
					 
					
						
						
							
							fix(electron): stall node while browser is starting ( #18804 )  
						
						... 
						
						
						
						Fixes https://github.com/microsoft/playwright/issues/17765  
						
						
					 
					
						2022-11-14 22:01:54 -08:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6258ed53f0 
							
						 
					 
					
						
						
							
							fix: recorder dark theme and strict explore locator parser ( #18801 )  
						
						
						
						
					 
					
						2022-11-14 16:49:15 -08:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							59418aa6f3 
							
						 
					 
					
						
						
							
							chore: ignore untrusted clicks when recording ( #18796 )  
						
						... 
						
						
						
						Fixes https://github.com/microsoft/playwright/issues/18776  
						
						
					 
					
						2022-11-14 15:16:25 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							bc6617b4ca 
							
						 
					 
					
						
						
							
							chore: verify tab groups in docs during lint ( #18768 )  
						
						... 
						
						
						
						This extracts the logic from playwright.dev so that we get early
warnings. 
						
						
					 
					
						2022-11-14 13:05:05 -08:00 
						 
				 
			
				
					
						
							
							
								Playwright Service 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1e309f375a 
							
						 
					 
					
						
						
							
							feat(webkit): roll to r1736 ( #18475 )  
						
						... 
						
						
						
						Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com> 
						
						
					 
					
						2022-11-14 10:36:52 -08:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
						
						
							
						
						
							4bbfcef792 
							
						 
					 
					
						
						
							
							Revert "chore: support narrow terminal windows for messages ( #18714 )"  
						
						... 
						
						
						
						This reverts commit 23171c5037ed487e7be0b561d05c458331f5ca7c. 
						
						
					 
					
						2022-11-14 08:47:17 -08:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8e882fdd58 
							
						 
					 
					
						
						
							
							chore: make generated report writable ( #18750 )  
						
						... 
						
						
						
						Fixes: https://github.com/microsoft/playwright/issues/18747  
						
						
					 
					
						2022-11-13 12:46:35 -08:00 
						 
				 
			
				
					
						
							
							
								Playwright Service 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1b13519984 
							
						 
					 
					
						
						
							
							feat(chromium): roll to r1034 ( #18736 )  
						
						
						
						
					 
					
						2022-11-11 17:11:58 -08:00 
						 
				 
			
				
					
						
							
							
								Playwright Service 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							49f6a965c6 
							
						 
					 
					
						
						
							
							feat(chromium-tip-of-tree): roll to r1059 ( #18753 )  
						
						
						
						
					 
					
						2022-11-11 17:11:17 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a7b2b04588 
							
						 
					 
					
						
						
							
							fix(getByRole): name and exact ( #18719 )  
						
						... 
						
						
						
						Following the `getByText()` and other methods:
- By default, matching is substring and case-insensitive. Before, it was
only case-insensitive, but not substring.
- With new option `exact: true`, matching is full string and
case-sensitive.
- Matching always normalizes whitespace.
- Codegen generates `exact: false` by default.
- `internal:role` treats `[name="foo"i]` as non-exact match.
Various fixes:
- Updated `getByRole` docs to match the reality.
- Locator generator edge cases. 
						
						
					 
					
						2022-11-11 15:58:36 -08:00 
						 
				 
			
				
					
						
							
							
								Andrey Lushnikov 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							bc78db07df 
							
						 
					 
					
						
						
							
							chore: cut 1.28 branch ( #18746 )  
						
						
						
						
					 
					
						2022-11-11 15:30:15 -08:00 
						 
				 
			
				
					
						
							
							
								Andrey Lushnikov 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7685c929bf 
							
						 
					 
					
						
						
							
							chore: use '--disable-component-update' flag to avoid component updates ( #18745 )  
						
						
						
						
					 
					
						2022-11-11 13:44:09 -08:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d5eb74fa5d 
							
						 
					 
					
						
						
							
							chore: allow toggling recorder/traceviewer color modes ( #18718 )  
						
						... 
						
						
						
						Fixes: https://github.com/microsoft/playwright/issues/18700  
						
						
					 
					
						2022-11-10 17:20:09 -08:00 
						 
				 
			
				
					
						
							
							
								Andrey Lushnikov 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							dfb4ad388a 
							
						 
					 
					
						
						
							
							feat: support custom png comparator ( #18689 )  
						
						... 
						
						
						
						This way we might experiment with different custom PNG comparators
for VRT. 
						
						
					 
					
						2022-11-10 16:16:05 -08:00 
						 
				 
			
				
					
						
							
							
								Andrey Lushnikov 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							23171c5037 
							
						 
					 
					
						
						
							
							chore: support narrow terminal windows for messages ( #18714 )  
						
						... 
						
						
						
						This patch starts using a message box that's not really a box and thus
is better behaving on a narrow-width terminals.
Before:
<img width="744" alt="image"
src="https://user-images.githubusercontent.com/746130/201216551-abbac0f8-71b4-413f-9f4e-159c7123ef3d.png ">
After:
<img width="745" alt="image"
src="https://user-images.githubusercontent.com/746130/201216504-25257727-06c8-4ae9-8557-a2d937b7ca0b.png ">
Signed-off-by: Andrey Lushnikov <aslushnikov@gmail.com>
Co-authored-by: Dmitry Gozman <dgozman@gmail.com> 
						
						
					 
					
						2022-11-10 15:50:52 -08:00 
						 
				 
			
				
					
						
							
							
								Max Schmitt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							56d7d47d43 
							
						 
					 
					
						
						
							
							fix(codegen): make select work with size attribute ( #18712 )  
						
						... 
						
						
						
						Fixes https://github.com/microsoft/playwright/issues/18711  
						
						
					 
					
						2022-11-10 15:06:53 -08:00 
						 
				 
			
				
					
						
							
							
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0765182a4d 
							
						 
					 
					
						
						
							
							fix: conversion to snake case ( #18707 )  
						
						... 
						
						
						
						Fixes https://github.com/microsoft/playwright/issues/18695  
						
						
					 
					
						2022-11-10 14:54:07 -08:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ac25fdd74b 
							
						 
					 
					
						
						
							
							chore: fix ff tests with new events mode ( #18708 )  
						
						
						
						
					 
					
						2022-11-10 12:59:27 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7c80b77c57 
							
						 
					 
					
						
						
							
							feat(clear): remove clear() methods from all classes except Locator ( #18703 )  
						
						... 
						
						
						
						The preferred way is to use the locator, so we should not encourage the
use of `ElementHandle` or `Page` in the new APIs. 
						
						
					 
					
						2022-11-10 12:29:14 -08:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ca2e7ef199 
							
						 
					 
					
						
						
							
							chore: report paused signal to the debug controller clients ( #18701 )  
						
						
						
						
					 
					
						2022-11-10 12:15:29 -08:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c25e67a0e7 
							
						 
					 
					
						
						
							
							chore: conditionally dispatch network events ( #18687 )  
						
						
						
						
					 
					
						2022-11-09 21:10:57 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							cafa558845 
							
						 
					 
					
						
						
							
							fix(codegen): update priorites in selector generator ( #18688 )  
						
						... 
						
						
						
						- prefer `role=checkbox` over `input[type=checkbox]`
- prefer `#id` over `input[type=checkbox]` and `role=checkbox`
- prefer `text=foo` over `internal:has-text=foo`
- ignore `none` and `presentation` roles
- remove non-strict support 
						
						
					 
					
						2022-11-09 17:22:13 -08:00 
						 
				 
			
				
					
						
							
							
								Andrey Lushnikov 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9bcb28f25a 
							
						 
					 
					
						
						
							
							Revert "feat: send SIGTERM to webserver before SIGKILL'ing it. ( #18220 )" ( #18661 )  
						
						... 
						
						
						
						This reverts commit c63a0b536d1f0119794a909e4f9c420c8506b4d5.
Reason: https://github.com/microsoft/playwright/pull/18564  
						
						
					 
					
						2022-11-09 09:18:33 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a7f1c8cb65 
							
						 
					 
					
						
						
							
							fix(codegen): fix csharp options syntax ( #18662 )  
						
						
						
						
					 
					
						2022-11-08 21:48:01 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ef1b68a998 
							
						 
					 
					
						
						
							
							feat(locators): support frame locators in asLocator ( #18653 )  
						
						... 
						
						
						
						Drive-by: change `true` to `True` in python.
References #18524 . 
						
						
					 
					
						2022-11-08 17:08:08 -08:00 
						 
				 
			
				
					
						
							
							
								Playwright Service 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							54a235284a 
							
						 
					 
					
						
						
							
							feat(chromium-tip-of-tree): roll to r1058 ( #18658 )  
						
						... 
						
						
						
						Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com> 
						
						
					 
					
						2022-11-08 16:11:42 -08:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0355d8618f 
							
						 
					 
					
						
						
							
							chore: use provided value for the generated test id ( #18631 )  
						
						
						
						
					 
					
						2022-11-08 12:04:43 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							05b623e6b0 
							
						 
					 
					
						
						
							
							feat(locators): asLocator supports internal:has= ( #18625 )  
						
						... 
						
						
						
						The following snippet:
```js
rowLocator
    .filter({ hasText: 'John' })
    .filter({ has: page.getByRole('button', { name: 'Say hello' }) })
```
is shown in the logs:
```log
pw:api waiting for getByRole('listitem').filter({ hasText: 'John' }).filter({ has: getByRole('button', { name: 'Say hello' }) })
``` 
						
						
					 
					
						2022-11-08 08:47:02 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1cee65722b 
							
						 
					 
					
						
						
							
							fix(inspector): disable highlight during screenshot actions ( #18621 )  
						
						... 
						
						
						
						Fixes  #18049 . 
					
						2022-11-07 13:53:15 -08:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8432d1592f 
							
						 
					 
					
						
						
							
							chore: expose new locator apis on window.playwright ( #18595 )  
						
						
						
						
					 
					
						2022-11-07 09:06:13 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6a65a43e9a 
							
						 
					 
					
						
						
							
							chore: use consistent asLocator() in all logs ( #18586 )  
						
						... 
						
						
						
						References #18524 . 
						
						
					 
					
						2022-11-04 15:19:16 -07:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7a9f1b5ee4 
							
						 
					 
					
						
						
							
							fix(firefox): force fast shutdown after "xpcom-will-shutdown" phase ( #18556 )  
						
						
						
						
					 
					
						2022-11-04 09:02:13 -07:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							227f47effb 
							
						 
					 
					
						
						
							
							feat(firefox): roll to 1364 and 1367, rebase page-drag.spec ( #18559 )  
						
						
						
						
					 
					
						2022-11-04 08:53:50 -07:00 
						 
				 
			
				
					
						
							
							
								Playwright Service 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7e65b1927a 
							
						 
					 
					
						
						
							
							feat(chromium-tip-of-tree): roll to r1057 ( #18566 )  
						
						
						
						
					 
					
						2022-11-04 08:27:44 -07:00 
						 
				 
			
				
					
						
							
							
								Playwright Service 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ad39e7571d 
							
						 
					 
					
						
						
							
							feat(chromium-tip-of-tree): roll to r1056 ( #18500 )  
						
						... 
						
						
						
						Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com> 
						
						
					 
					
						2022-11-03 16:54:59 -07:00 
						 
				 
			
				
					
						
							
							
								Playwright Service 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ae811774b1 
							
						 
					 
					
						
						
							
							feat(chromium): roll to r1033 ( #18558 )  
						
						... 
						
						
						
						Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com> 
						
						
					 
					
						2022-11-03 16:21:39 -07:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3bc9e07daf 
							
						 
					 
					
						
						
							
							chore: parse locators strictly ( #18553 )  
						
						
						
						
					 
					
						2022-11-03 15:17:08 -07:00 
						 
				 
			
				
					
						
							
							
								Andrey Lushnikov 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8538f61a72 
							
						 
					 
					
						
						
							
							feat(containers): implement global network tethering for playwright server ( #17719 )  
						
						... 
						
						
						
						This patch implements a new mode of network tethering for Playwright
server & its clients.
With this patch:
- playwright server could be launched with the
`--browser-proxy-mode=tether` flag to engage in the new mode
- a new type of client, "Network Tethering Client" can connect to the
server to provide network traffic to the browsers
- all clients that connect to the server with the `x-playwright-proxy:
*` header will get traffic from the "Network Tethering Client"
This patch also adds an environment variable
`PW_OWNED_BY_TETHER_CLIENT`. With this env, playwright server will
auto-close when the network tethering client disconnects. It will also
auto-close if the network client does not connect to the server in the
first 10 seconds of the server existence. This way we can ensure that
`npx playwright docker start` blocks terminal & controls the lifetime of
the started container. 
						
						
					 
					
						2022-11-03 13:47:51 -07:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							eac5cc98df 
							
						 
					 
					
						
						
							
							fix: compare selector when validating highlight ( #18530 )  
						
						
						
						
					 
					
						2022-11-03 09:55:45 -07:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4d34a1a371 
							
						 
					 
					
						
						
							
							chore: do not generate role= selector, use internal ( #18519 )  
						
						
						
						
					 
					
						2022-11-02 14:57:19 -07:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b2e4f5652e 
							
						 
					 
					
						
						
							
							chore: do not update highlight on focus outside of the recording mode ( #18516 )  
						
						
						
						
					 
					
						2022-11-02 14:09:02 -07:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8292398692 
							
						 
					 
					
						
						
							
							docs: support custom hrefs for api links ( #18514 )  
						
						
						
						
					 
					
						2022-11-02 13:35:51 -07:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							67c9624924 
							
						 
					 
					
						
						
							
							chore: send structured codegen info to the debug controller ( #18491 )  
						
						
						
						
					 
					
						2022-11-01 18:02:14 -07:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							2183d9e9a2 
							
						 
					 
					
						
						
							
							chore: use codemirror for editor ( #18482 )  
						
						
						
						
					 
					
						2022-11-01 15:04:30 -07:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c56877032d 
							
						 
					 
					
						
						
							
							fix(persistent): close browser instead of pages ( #18485 )  
						
						... 
						
						
						
						Previously, we closed pages one by one before closing the browser when
shutting down the persistent context. This logic was introduced in
https://github.com/microsoft/playwright/pull/4040  to properly finish
video recordings in persistent context.
Such a process makes it unnecessary brittle to close the persistent
context. For example, Chromium headless is sometimes unable to close the
last persistent page for unknown reasons.
Instead, we can just stop video recordings manually and close the
browser right away.
Fixes  #18229 . 
						
						
					 
					
						2022-11-01 14:26:38 -07:00 
						 
				 
			
				
					
						
							
							
								Max Schmitt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							57c2ed91d9 
							
						 
					 
					
						
						
							
							chore: fix language binding based install message ( #18480 )  
						
						
						
						
					 
					
						2022-11-01 13:46:17 -07:00