NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm · #3549 most downloaded on npm
A high-level API to automate web browsers
Last release today
06 Oct 2026
Ships on a steady schedule
a new release about every 8 days
Nearly every release is documented
notes for 43 of 43 stable releases
1959 versions withdrawn
withdrawn after publishing
6 years old
3397 releases · first in 2020
One column per quarter.
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
This patch release includes bug fixes for the following issues:
This patch release includes bug fixes for the following issues:
#7085 - [BUG] Traceviewer screens are not recorded well when using constructable stylesheets #7093 - Folder for a test-case is getting generated in test-results even if Test Case Passes when properties are given on Failure #7099 - [test-runner] Missing types for the expect library #7124 - [Test Runner] config.outputDir must be an absolute path #7141 - [Feature] Options for video resolution #7163 - [Test runner] artifacts are removed #7223 - [BUG] test-runner viewport can't be null #7284 - [BUG] incorrect @playwright/test typings for toMatchSnapshot/toMatchInlineSnapshot/etc #7304 - [BUG] Snapshots are not captured if there is an animation at the beginning #7326 - [BUG] When PW timeouts, last trace action does not get collected[BUG] When PW timeouts, last trace action does not get collected
This version of Playwright was also tested against the following stable channels:
Nothing published for this version
Nothing published for this version
This patch release includes bugfixes for the following issues:
This patch release includes bugfixes for the following issues:
This version of Playwright was also tested against the following stable channels:
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
This patch includes bug fixes for the following issues:
This patch includes bug fixes for the following issues:
#6984 - slowMo does not exist in type 'Fixtures<{}, {}, PlaywrightTestOptions, PlaywrightWorkerOptions>' #6982 - [trace viewer] srcset sanitization removes space between values, hence breaks the links #6981 - [BUG] Getting "Please install @playwright/test package to use Playwright Test."
This version of Playwright was also tested against the following stable channels:
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
…(#6884) f264e85a - chore: bump dependency to fix vulnerability (#6882) d4482f3a - chore: do not use Array.from in injected script (#6876) f2cc439d - c…
Playwright Test is a new test runner built from scratch by Playwright team specifically to accommodate end-to-end testing needs:
Installation:
npm i -D @playwright/test
Simple test tests/foo.spec.ts:
import { test, expect } from '@playwright/test';
test('basic test', async ({ page }) => {
await page.goto('https://playwright.dev/');
const name = await page.innerText('.navbar__title');
expect(name).toBe('Playwright');
});
Running:
npx playwright test
👉 Read more in testrunner documentation.
Playwright TraceViewer is a new GUI tool that helps exploring recorded Playwright traces after the script ran. Playwright traces let you examine:
Traces are recorded using the new browserContext.tracing API:
const browser = await chromium.launch();
const context = await browser.newContext();
// Start tracing before creating / navigating a page.
await context.tracing.start({ screenshots: true, snapshots: true });
const page = await context.newPage();
await page.goto('https://playwright.dev');
// Stop tracing and export it into a zip archive.
await context.tracing.stop({ path: 'trace.zip' });
Traces are examined later with the Playwright CLI:
npx playwright show-trace trace.zip
That will open the following GUI:
👉 Read more in trace viewer documentation.
This version of Playwright was also tested against the following stable channels:
reducedMotion option in page.emulateMedia(), browserType.launchPersistentContext(), browser.newContext() and browser.newPage()browserContext.on('request')browserContext.on('requestfailed')browserContext.on('requestfinished')browserContext.on('response')tracesDir option in browserType.launch() and browserType.launchPersistentContext()browserContext.tracing API namespacedownload.page() methodelectron.launch():
acceptDownloadsbypassCSPcolorSchemeextraHTTPHeadersgeolocationhttpCredentials<details> <summary><b>Issues Closed (41)</b></summary>
#1094 - [Feature] drag and drop
#3320 - [Feature] Emulate reduced motion media query
#4054 - [REGRESSION]: chromium.connect does not work with vanilla CDP servers anymore
#5189 - [Bug] Codegen generates goto for page click
#4535 - [Feature] page.waitForResponse support for async predicate function
#4704 - [BUG] Unable to upload big file on firefox.
#4752 - [Feature] export the screenshot options type
#5136 - [BUG] Yarn install (yarn 2) does not install chromium from time to time.
#5151 - [Question] Playwright + Firefox: How to disable download prompt and allows it to save by default?
#5446 - [BUG] Use up to date Chromium version in device User-Agents
#5501 - [BUG] Can't run Playwright in Nix
#5510 - [Feature] Improve documentation, document returned type for all methods
#5537 - [BUG] webkit reports incorrect download url
#5542 - [BUG] HTML response is null on requestfinished when opening popup
#5617 - [BUG] [Codegen] Page click recorded as click + goto
#5695 - [BUG] Uploading executable file in firefox browser
#5753 - [Question] - Page.click fails
#5775 - [Question] Firefox Error: NS_BINDING_ABORTED [Question]
#5947 - [Question] about downloads with launchPersistentContext
#5962 - [BUG?] Download promises don't resolve when using Chromium instead of Firefox in headful mode
#6026 - [BUG] Node.js 16 results in DeprecationWarning: Use of deprecated folder mapping "./" in the "exports" field with file import
#6137 - Chromium Issue while loading a page
#6239 - [BUG] Blank screenshot saved after test failure in CI
#6240 - [Question] Can't wait for an element to be visible when it is overlapped with other elements in frontend
#6264 - [BUG?] Mouse actions produce different result depending on slowMo setting
#6340 - [Feature] Capture network requests on BrowserContext
#6373 - Stream or capture Video into buffer [Question]
#6390 - [devops] workaround Chromium windows issues with swiftshader
#6403 - [BUG] Chromium - Playwright not intercepting importScripts requests in WebWorker
#6415 - [BUG] Browsers will not start in GitLab pipeline
#6431 - [BUG] Device emulation not working with CLI
#6439 - [BUG] screencast tests fail on Mac10.14
#6447 - [Question] How to use map function in $$
#6453 - [BUG] Firefox / Webkit: Unable to click element in iframe (Frame has been detached)
#6460 - getDisplayMedia in headless
#6469 - [BUG] Screencast & video metabug
#6473 - [Feature] allow custom args for ffmpeg in VideoRecorder.ts
#6477 - [BUG] webkit can disable mouse when evaluating specified JavaScript code
#6480 - [Feature] on('selector' ...
#6483 - [Question] How to set path for local exe?
#6485 - [BUG] Cannot download a file in /tmp/ with a Snap browser
</details> <details> <summary><b>Commits (342)</b></summary>
d22fa868 - devops: update trigger for firefox beta builder
12d8c54e - chore: swap firefox-stable and firefox (#6950)
bd193ca6 - feat: nicer stub for WebKit on MacOS 10.14 (#6948)
55da16d8 - Revert "feat: switch to the Firefox Stable equivalent by default (#6926)" (#6947)
a1e8d2d5 - feat: switch to the Firefox Stable equivalent by default (#6926)
15668f04 - chore: make WebKit @ MacOS 10.14 error more prominent (#6943)
d0eaec36 - chore: clarify that we download Playwright browser builds (#6938)
334096ed - docs(pom): fixed JS example which contained TS (#6917)
52878bb1 - docs: use proper option name for --workers (#6942)
99ec32ae - chore: more doc nits (#6937)
8960584b - fix(chromium): drag and drop works in chromium (#6207)
42a9e4a0 - docs(mobile): make experimental Android support more present (#6932)
8c13f679 - fix(test runner): remove folio/jest namespaces in expect matchers (#6930)
cfd49b5c - feat: support npx playwright install msedge (#6861)
46a02137 - chore: remove internal uses of "folio" (#6931)
b556ee6f - chore: brush up playwright-test types (#6928)
f745bf1f - chore: bring in folio source (#6923)
d4e50bed - fix: do not install media pack on non-server windows (#6925)
4b5ad33c - doc: fix first .net script (#6922)
82041b2f - test: roll to folio@0.4.0-alpha28 (#6918)
f4417556 - docs(dotnet): add test runner docs (#6919)
69b73462 - fix: various test-related fixes (#6916)
a8364668 - fix(tracing): error handling (#6888)
b5ac3932 - docs(showcase): fixed typo in showcase.md (#6915)
9ad507d9 - doc(test): pass through test docs (#6914)
ec2b6a7d - test: add a glob test (#6911)
ff3ad7a3 - fix(android): to not call Browser.setDownloadBehavior (#6913)
9142d8c2 - docs: fix that test-runner is not included (#6912)
233f1874 - feat(inspector): remove snapshots (#6909)
a96491cb - feat(downloads): subscribe to download events in Browser domain instead of Page (#6082)
e37c078e - test(nonStallingRawEvaluateInExistingMainContext): fix broken test (#6908)
21b00d0b - test: roll to folio@0.4.0-alpha27 (#6897)
85786b1a - feat(trace viewer): fix UI issues (#6890)
cfcf6a88 - feat: use WebKit stub on MacOS 10.14 (#6892)
657aa04b - browser(webkit): import <optional> to fix win compilation (#6895)
abc66c6e - docs(api): add missing callback parameter to waitForRequestFinished (#6893)
2663c0bf - browser(webkit): import <optional> to fix mac compilation (#6894)
cce62da3 - browser(webkit): roll to 06/03 (#6889)
fb0004c2 - feat(webkit): bump to 1492 (#6887)
8a81b11d - devops: replace WebKit for MacOS 10.14 build with a stub (#6886)
401dcfde - chore: do not use a subshell hack when using XVFB (#6884)
f264e85a - chore: bump dependency to fix vulnerability (#6882)
d4482f3a - chore: do not use Array.from in injected script (#6876)
f2cc439d - chore: move electron back from FYI bots to CQ1 bots (#6883)
b19b2dc3 - devops: introduce manual @next NPM publishing (#6881)
e41979a5 - chore: import @playwright/test (#6880)
375ceca9 - test: disable chromium headed tracing test (#6878)
0830c85d - test: roll to folio@0.4.0-alpha26 (#6877)
d7c202ca - browser(webkit): fix time formatting and mac compilation (#6875)
064150f8 - chore: use fs.promises API instead of promisify (#6871)
d16afef7 - doc(tracing): add a trace viewer doc (#6864)
3de3a889 - feat(test): introduce npx playwright test (#6816)
13b6444b - docs(python): add docs for installing with conda (#6845)
cc2c6917 - test: roll to folio@0.4.0-alpha25 (#6863)
b2143a95 - chore: make tracing zero config (#6859)
837ee08a - fix(waitForSelector): retry when context is gone during node adoption (#6851)
8a68fa1e - docs(test runner): advanced section (#6862)
c09726b0 - test: add tests for port-forwarding via playwrightclient (#6860)q
4fa792ee - browser(webkit): getLocalStorageData command (#6858)
c5e1c8b9 - docs: use explicit tab suffixes (#6855)
e91e49e5 - feat(port-forwarding): add playwrightclient support (#6786)
33c2f6c3 - chore: do not bundle api.json and protocol.yml (#6841)
254ec155 - feat(user-agent): Adding User-Agent in headers while making connection to browser (#6813)
17b6f06b - feat: install media pack on windows with npx playwright install-deps (#6836)
2fde9bc1 - fix(webkit): use new awaitPromise parameter instead of separate command (#6852)
d28f45b6 - api(tracing): export -> stop({path}) (#6802)
79b244a2 - chore: use bash instead of sh in code blocks (#6847)
f9c8b78c - feat(webkit): bump to 1490 (#6842)
ec7d37d9 - chore: update eslint config (#6840)
831a1c84 - feat(firefox-stable): roll Firefox-Stable to Firefox v89 (#6833)
ffe89c4e - docs(installation): use RFC5735 IPs for examples (#6729)
919d2583 - feat: support npx playwright install chrome (#6835)
1020d3d3 - feat(webkit): bump to 1488 (#6826)
251c7d8d - test: properly disable electron test (#6839)
d767fc2f - browser(firefox-stable): disable proton UI in firefox stable (#6838)
a1106e5d - test: disable test that fails on Electron (#6837)
c9613b36 - devops: introduce "FYI" test bots (#6834)
cb4adb14 - feat: install chrome-beta via cli (#6831)
3c3a7f92 - feat(chromium): roll Chromium to r888113 (#6832)
4f5b65f4 - chore: update package-lock.json to v2 (#6830)
24dca969 - chore: remove electron/android from build_packages (#6827)
b4ffe86f - browser(webkit): add missing override annotations (#6829)
9b81dccc - browser(webkit): add awaitPromise parameter to Runtime.callFunctionOn (#6828)
d79110dc - fix(port-forwarding): close socket on unexpected payloads (#6753)
531d35f9 - browser(chromium): revert swiftshader fixes (#6824)
17585a36 - devops: do not run tests for docs changes (#6825)
c8c849e1 - docs(page): add TypeScript $eval type-hint notes (#6693)
0f7a7604 - browser(firefox): roll Firefox-stable to 89 (#6823)
d21a72e7 - chore: create new Playwright instance when launching server (#6820)
2951f4b0 - chore(evaluate): remove private _evaluateInUtility methods (#6815)
5fd15d8a - docs(test runner): put more example in various sections (#6812)
98fc8b17 - docs(test runner): update reporters and snapshots docs (#6811)
c8c77e4d - docs: use sha256 for exposeFunction everywhere (#6805)
329fdb18 - chore(deps): bump ws from 7.4.5 to 7.4.6 (#6792)
9c421922 - docs(python): add expect wrapper aliases for roll (#6809)
47d4d473 - docs: fixed wrong waitForRequestFinished description (#6808)
d6fe9f0b - docs(test runner): more basic docs (#6803)
709a4cbe - docs(test runner): configuration docs (#6801)
f7e72056 - docs: update test runner docs (#6795)
7f0d817a - test: side effects of context.storageState() (#6793)
58e74b47 - browser(webkit): fix compilation on Ubuntu 18 (#6794)
8fefac9b - test: roll to folio@0.4.0-alpha21 (#6789)
a7afcf24 - docs: js/ts snippets for tests (#6791)
040e9013 - browser(webkit): roll to 05/27/21 (#6787)
9a160c9f - feat(webkit): bump to 1486 (#6741)
c54c4871 - docs(build): add more logging hints to the cheatsheet (#6785)
d2ab1951 - feat(firefox): bump to 1268 (#6779)
0f760627 - docs: add test runner docs (#6784)
93a0efa8 - docs(runner): start adding runner docs (3) (#6777)
2f36feef - browser(firefox-stable): merge do not use Array.prototype.toJSON for serialization (#6783)
c8ee008a - browser(webkit): fix headless popup window crash (#6782)
ee7e38c6 - test: roll to folio@0.4.0-alpha19 (#6774)
2c9e6e81 - docs(runner): start adding runner docs (2) (#6776)
4578d579 - docs(runner): start adding runner docs (#6773)
ddce546e - chore(lint): upgrade @typescript-eslint/eslint-plugin to 4.25.0 (#6770)
7b4af6b2 - docs: text nits (3)
250c51fd - docs: text nits (2)
9233a61b - doc: text nit
3b220e50 - test: add failing test for eval with overridden Array.toJSON (#6766)
fb3c6e50 - api(dotnet): remove whenall (#6768)
9f3e6656 - fix(inspector): do not pause while recording (#6604)
95bd4b31 - chore: fix codegen to emit new C# api (#6763)
f60b79a3 - browser(firefox): do not use Array.prototype.toJSON for serialization (#6767)
d36bffb9 - fix(connect): respect timeout in all scenarios (#6762)
bb0e196b - api(dotnet): specialize waitForEvent (#6761)
3aa14714 - chore: better logging for Windows CrashPad problem (#6758)
1d0cdb35 - chore(chromium): disable GlobalMediaControls feature (#6754)
93648aaf - chore: generate dotnet initializers (#6755)
1778e117 - fix(port-forwarding): on WebKit Win (#6745)
59d591bc - chore(port-forwarding): validate forwarded ports on the client side (#6756)
792f3d41 - api(dotnet): use jsonelement (#6749)
c60974d9 - feat: do not rely on chocolatey to install Google Chrome Beta (#6735)
24a23260 - api(dotnet): use lists, not collections (#6746)
9b5bcba1 - devops: fix goma to use new authentication (#6747)
f7f08c9c - api(dotnet): normalize enums, remove browser channel enum (#6738)
15bf6a0a - docs(class-page.md): Add additional clarification on requestFailed event (#6724)
9dd2f833 - fix(codegen): update csharp boilerplate (#6742)
3f43db5c - feat(browserServer): forward local ports (#6375)
c9f35fb8 - test: revert partly 8770c64 (#6740)
01d8f879 - chore(CLI): let other langs specify exec name (#6719)
39a8abd9 - fix(install): prevent new-lines on CI/without TTY (#6703)
f629cbe0 - docs: provide examples for PowerShell when settings env vars (#6718)
30e5681b - chore: report correct browser channel for Android tests (#6733)
4076110e - browser(webkit): fix jpeg encoding on mac after last roll (#6732)
05e5ed25 - test: revert .only (#6728)
8770c646 - browser(webkit): fix mac compilation after latest roll (#6727)
2321abb2 - api(dotnet): fix json api (#6723)
adf87fe9 - browser(webkit): roll to 05/24/21 (#6722)
2e8d65e9 - test: skip falky raw headers test in Chromium (#6721)
88defbd5 - docs(network): fixed proxy typo with username (#6716)
48b48828 - test: roll to folio@0.4.0-alpha17 (#6712)
ac0980e1 - chore(linting): enable required semicolons rule in TS (#6701)
3097b9a4 - api(dotnet): use json element for a11y (#6710)
be95cf48 - api(dotnet): make headers a dict (#6709)
3bdb1c35 - api(dotnet): generate api in a specific folder (#6708)
7d0b4c26 - chore: fix model types generation (#6706)
17553e25 - api(dotnet): hide reducedMotion from csharp until C# 1.11 release (#6705)
f9357531 - doc(dotnet): add a self-contained example (#6702)
ba29e99a - feat: added reduced motion media query emulation (#6646)
af2fec6b - fix(codegen): generate all options for java (#6698)
f529f0a2 - fix(codegen): generate acceptDownloads option for download signals (#6697)
d1d49b34 - feat(chromium): roll Chromium to r884693 (#6686)
485638e4 - feat(webkit): roll Deprecated WebKit to 1444 (#6696)
72c6f4f6 - Corrected JavaScript lambda in python sections (#6692)
544ca37c - chore(dotnet): generate clone constructors for options (#6684)
2cdf1e12 - chore: add more logging while installing browsers (#6688)
e4946b79 - fix(codegen): update csharp scripts to new syntax (#6685)
08773e83 - browser(firefox-beta): roll Firefox to 89.0b15 (#6689)
f8981962 - browser(chromium): build Chromium r885250 (#6687)
b2b45afc - browser(firefox): override reduced motion no-preference (#6683)
57f3a53a - test: roll to folio@0.4.0-alpha16 (#6656)
ae35906f - devops: flakiness dashboard to support new folio report (#6677)
447a0c4b - feat(types): export ScreenshotOptions (#6419)
8490eb3c - docs: small tweaks (#6681)
6281b95a - docs(dotnet): follow up to Anze's changes (#6672)
88591d49 - feat(firefox): roll to 1265 (#6678)
bae57944 - feat(webkit): roll to 1482 (#6676)
6b8b75d1 - docs: add JUnit examples (#6668)
c80e9fa5 - docs(dotnet): guides (#6639)
0aa9e063 - docs(dotnet): First part/pass for guides (#6583)
2f9b0575 - browser(firefox): partially revert scrollbars patch (#6670)
fad77e2f - docs(dotnet): udpate existing examples (#6669)
ba637e6e - chore: bring back dblclick alias (#6667)
2ef47b95 - fix: wait for video to finish when persistent context closes (#6664)
e679d994 - chore: remove input files and selected option overrides (#6665)
1f22673c - api(dotnet): introduce RunAndWaitForAsync (#6660)
202511d6 - docs: chromiumSandbox is by default false (#6662)
277eca1b - devops: install all FF system dependencies with --full on build (#6657)
4e979fd9 - browser(chromium): roll to latests Chromium (#6661)
e19aea73 - docs: do not recommend context for parallel execution (#6659)
8d4e6168 - browser(webkit): added reduced motion emulation (#6645)
0bf4c407 - feat(webkit): bump to 1481 (#6652)
5076cb32 - browsr(webkit): cherry-pick(mac-14): bootstrap script in utility world (#6591) (#6655)
8cc103f4 - test: unflake sync predicate test (#6654)
754ee13c - feat(electron): accept BrowserContextOptions in electron.launch (#6621)
972f0ec2 - api(dotnet): migrate to options (#6651)
b9464378 - fix: wait for ffmpeg to finish writing even if page was closed (#6648)
e804d16d - test: unflake webview tests (#6644)
475a417d - fix: compute payload mime type on server (#6647)
33a505b1 - chore: add logging for installation steps (#6565)
dc4f37c9 - feat(chromium): roll Chromium to r879910 (#6635)
c2de35e0 - browser(webkit): roll to 05-18-21 (#6643)
c4a6c2bc - browser(firefox): added reduced motion emulation (#6618)
36c0765c - api(dotnet): remove serializer options (#6641)
345f7da5 - fix(codegen): move injected recorder scripts to utility world (#6187)
b52cbfdb - fix(chromium): close background pages on close (#6608)
d2938d0a - api(dotnet): generate options (#6630)
95924862 - feat: use up2date Chromium user-agents for device descriptors (#6594)
1e6f899c - chore(dotnet): simplify enum generation (2) (#6628)
debffa74 - browser(firefox): make Juggler types compliant with protocol viewer (#6626)
50d24387 - chore(dotnet): simplify enum generation (#6623)
7eca573e - api(dotnet): remove some overrides (#6622)
69164466 - chore: jsify dotnet generator (#6620)
a728a892 - test: unskip a few tests previously skipped with channels (#6609)
68a15fc0 - fix(tests): force a new worker for channels.spec (#6616)
c23a06c9 - test: mark "should produce screencast frames fit" as flaky on wk linux (#6617)
c4b78183 - feat(webkit): bindings in util world (#6592)
be8d8364 - feat(webkit): bump to 1480 (#6605)
4c3bd118 - test: roll to folio@0.4.0-alpha14 (#6602)
c497c32e - fix(dotnet): follow up, add WaitFor(action) in order
3aa9ab88 - api(dotnet): introduce WaitFor*(action) (#6610)
5aafae39 - test: enable download url test on webkit (#6588)
d2a23a4a - fix(md): bring generic launch args into class-browsertype (#6607)
333397c0 - chore(dotnet): fix generator escaping, make script lf-friendly (#6606)
fd1e62b8 - docs(dotnet): examples for dialogs, fixes (#6599)
52658cf5 - chore(dotnet): revert opener async (#6600)
b5884b95 - docs(dotnet): examples for events, handles (#6598)
9aa61006 - docs(dotnet): examples for verification, video, fixes (#6597)
bbc3ebd5 - docs(dotnet): examples for input, intro, languages, multi-pages (#6596)
ffa83f1f - browser(webkit): bootstrap script in utility world (#6591)
5e84eade - test: roll to folio@0.4.0-alpha13 (#6570)
cff3bd04 - test: mark android test as failing (#6575)
c01c5dbb - docs(dotnet): examples for navigation.md, network.md, selectors.md (#6593)
7bbb91f2 - test(downloads): add passing test for downloads and interception (#6586)
37d03e8b - browser(webkit): roll to safari-612.1.15-branch (#6587)
bc185291 - docs(ff): temporarily remove ff-stable reference (#6585)
5b223f92 - browser(firefox): Browser.setScrollbarsHidden (#6457)
2b887bf8 - chore(dotnet): remove StatusCode property (#6582)
885285be - docs(dotnet): Video and Worker examples (#6581)
c9d2f6bf - docs(dotnet): selectors example (#6580)
8845484a - chore(dotnet): page.opener sync (#6579)
ec0b4e90 - docs(dotnet): route examples (#6578)
2477dcce - chore(dotnet): generate As as a method (#6576)
d7c6720c - chore: include context options into the trace (#6572)
7b844c5f - chore(tracing): simplify resource treatment (#6571)
9b0aeeff - fix(install-deps): install deps on mint (#6569)
0678f482 - chore(tracing): trim network urls for readability (#6566)
ab36fdeb - api(download): hide new api until c# is public (#6567)
654446a7 - devops: fix Chromium windows archiving logic (#6568)
fbae295c - fix(har): save popup's main request/response (#6562)
e87fbfcc - feat(download): add Page in Download (#6501)
3bded358 - fix(chromium): wait for existing pages when connecting (#6511)
92fa7dde - feat(firefox): roll to latest Firefoxes (#6561)
81a57ea2 - docs(dotnet): generate 1.11 api off tot (#6564)
c4321887 - chore(dotnet): remove set properties (#6531)
6a39b866 - chore: GoToAsync -> GotoAsync (#6563)
bdb4aefc - docs(tracing): remove the relative link
7adf907f - docs(dotnet): rename getPayloadAsJson to PostDataJsonAsync (#6533)
4b3e5e5c - feat(network): expose network events via browser context (#6370)
30dd0240 - docs(dotnet): BrowserContext and BrowserType (#6503)
d6b98eff - docs(dotnet): examples for dialog, download and filechooser (#6526)
8b6b894d - test: prepare test to use options as passed (#6557)
ddfbffa1 - docs(dotnet): Page examples (#6556)
ea59fd8f - docs(dotnet): Playwright examples (#6558)
47645ec8 - docs(dotnet): Frame examples (#6555)
62265905 - docs(dotnet): Request Examples (#6560)
d27ce8a8 - feat(webkit): bump to 1478 (#6550)
fce904fa - docs(dotnet): Keyboard examples (#6539)
17e9dd95 - feat(trace): support loading trace from zip (#6551)
a7ea00d0 - chore: show preview for page under cursor (#6548)
cc43b0d2 - chore: remove storybook (#6549)
d02472a9 - browser(firefox): fix uploads of large files in Firefox (#6547)
1a39843d - docs: follow up on adding trace dir, unify launch options (#6545)
41df6607 - fix: enable util world bindings in firefox (#6546)
dc7f7f9a - fix(chromium): handle backgroundPages() onClose (#6541)
eb7b4dea - tests: disable certain installation tests on Node v16 (#6544)
d6273761 - browser(webkit): use correct request when navigation turns into download (#6516)
21cb726b - chore(tracing): expose tracing api (#6523)
460cc319 - fix: propagate custom executable path to codegen (#6509)
d540b447 - browser(firefox-stable): simplify isolated world structures (#6542)
2697f838 - devops(docker): upgrade to node 16 (#6498)
bcccafea - docs(dotnet): ElementHandle and JSHandle examples (#6527)
08ed5602 - chore(docs): update section id to keep alphabetic order (#6515)
ab559189 - feat(firefox): bump to 1259 (#6510)
84031d4a - browser(firefox): simplify isolated world structures (#6521)
45ee257a - chore(test): fix some screencast tests (#6522)
6023c674 - docs(dotnet): add devices property (#6530)
0d3d2d33 - chore(dotet): fix goto casing (#6529)
5aa00d1e - docs(dotnet): fix link regex on xmldocs (#6528)
60a7b061 - docs(cli): add example on how to install-deps for a single browser (#6534)
2945f05c - docs(dotnet): accessibility docs (#6489)
8af8b634 - docs: add ref to waitForSelector from querySelector (#6514)
a04c54ac - devops: do not run workflows when all changes are browser-only (#6520)
bf81a284 - devops: run less tests on each PR (#6518)
958629fa - browser(webkit): roll to safari-612.1.14-branch (#6517)
a22ae131 - docs(java): add multithreading section (#6512)
1c10c4cb - fix: fix har entry time calculation (#6472)
33823a91 - docs(download): improve documentation (#6486)
d08c50d2 - feat(screencast): scale fixes (#6475)
2ea465bc - test(chromium): add failing test for connecting to a browser with pages (#6502)
e0aaef5e - docs: get rid of dollar sign prefix in code snippets (#6494)
6c821a08 - test(network): adding failing post data test for chromium and webkit (#6484)
269a1b64 - browser(firefox-stable): bindings in isolated worlds (#6504)
f8039bed - browser(firefox): bindings in isolated worlds (#6493)
d243ae7e - doc(contribute): fix link to tests (#6499)
b01ccc28 - test: roll to folio@0.4.0-alpha11 (#6496)
8d21b124 - browser(firefox): fit screencast images into given frame (#6495)
9a6d09fe - docs: update release notes (#6492)
3f646118 - docs(dotnet): Browser examples (#6490)
00ec4397 - test: fix android test failure (#6487)
f1a888de - feat: support Moto G4 device in emulated devices for performance testing (#5946)
845054d2 - feat(firefox): bump to 1257 and 1247 (stable) (#6476)
5f773996 - chore: get rid of trailing spaces in types.d.ts (#6481)
76e40963 - test: simplify more tests (#6471)
a5143eba - browser(webkit): fix the screencast scale and toolbar offset on Mac (#6474)
5c1ddc7f - fix: fix method elementHandle.frameElement() for framesets (#6468)
f1a65820 - browser(firefox): fix addBinding on pages with CSP (#6470)
2d4538c2 - test: cleanup tests and configs after last folio update (#6463)
a9523d9d - feat(ff): roll to 1256/1246 (#6466)
b4261ec0 - browser(ff-stable): pick up screencast changes (#6464)
edd2cc80 - browser(ff): migrate screencast to client interfaces
918ae429 - chore(deps): bump lodash from 4.17.20 to 4.17.21 (#6461)
573327b7 - test: roll to folio@0.4.0-alpha8 (#6451)
5e4badd6 - feat(firefox-beta): roll Firefox to 1254 - v89.0b9 (#6454)
78ec0571 - browser(firefox): implement screencast (#6452)
262824de - devops: fix chromium archiving with FILES.cfg (#6450)
45d92890 - fix(webkit): quick fix for screencast (#6448)
11012686 - devops: fix //browser_patches/export.sh for deprecated-webkit (#6446)
7c85846f - test: remove "headless should be able to read cookies by headful" (#6444)
b1f80bad - browser(firefox-beta): roll Firefox to v89.0b9 (May 6, 2021) (#6443)
fa7b5f3c - browser(chromium): roll Chromium to 879910 (#6441)
aab602cc - fix: use old screencast protocol calls for Mac 10.14 (#6440)
7906a8f2 - feat: add best-effort support for Ubuntu 21.04 (#6429)
c7751b9f - devops: use chromium's FILES.cfg to compute archive files (#6438)
e4272fab - browser(webkit): add stdc++fs lib to wtf to fix Ubuntu 18.04 (#6437)
298b7aef - devops: install Google Chrome Beta testers (#6389)
b29b7df4 - fix(connect): handle disconnect in various situations (#6276)
d902b06f - test: fixed flaky connectOverCDP tests (#6436)
217cbe3e - test: cleanup bad usages of pageTest (#6430)
67f98d00 - chore(dotnet): split unions into multiple overloads (#6400)
9433cae4 - test: move all page tests to a subdirectory (#6427)
c44f2dc1 - chore: cut v1.11 release (#6426)
</details>
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →