main
feat: consider landmarks interesting for a11y (#14330)
test: add cache tests using scripts instead of stylesheets (#12694)
test: do not use quirks mode for test files (#11930)
Use digit images in test/assets/grid.html
chore(dependecies): update EsLint to v9 (#13203)
feat: API to list installed browser extensions and trigger extension actions (#14821)
test: remove redundant expectations (#11932)
chore: reduce flakiness in touch tests (#14751)
feat(targets): add target.opener() (#2641)
fix: handle swaps without a timer (#15198)
feat: add browser-level PWA install/launch/uninstall APIs (#15235)
test: add a test extension for Firefox (#14077)
feat: Add Browser.installExtension and Browser.uninstallExtension (#13810)
chore: add Prettier (#5825)
feat(cdp): support autofilling address (#14826)
fix: do not throw an error when a navigation is aborted (#13621)
fix(webdriver): partially handle client-side redirects in page.goto (#13222)
feat(console): expose stack trace for console messages (#6445)
test: use trace instead of log (#12504)
feat: add autofill support (#10565)
refactor: simplify EmulationManager (#2816)
feat: config download behavior (#13309)
fix: use the correct type for `pageerror` event (#14349)
fix: add favicon test asset (#6868)
Implement Page.uploadFile (#61)
fix(webdriver): in page.goto consider only the first emitted navigation event (#12777)
feat(page): emulate idle state (#6410)
feat: add initiator to HTTPRequest (#7614)
feat(Frame): Add `addStyleTag` API to frame - fixes #892 (#947)
fix: make isIntersectingViewport work with SVG elements (#10004)
test: set up fixed test domains (#13363)
feat: add threshold to Page.isIntersectingViewport (#6497)
Add Request.abort() test
fix: correctly resolve OOPIF response bodies (#13311)
fix: turn on PdfOopif for PDF viewer (#12370)
feat: add outline to PDF generation (#11779)
test: add tests for device pixel ratio (#11690)
Introduce Page.$ and Page.$$ (#75)
feat(interception): Implement request.mockResponse method (#1064)
fix: reset the viewport after taking a fullPage screenshot if defaultViewport is null (#12650)
Implement Body interface for both Request and Response
test: rewrite and rename an interception test (#12695)