github microsoft/playwright v1.9.0

Highlights

  • Playwright Inspector is a new GUI tool to author and debug your tests.

    • Line-by-line debugging of your Playwright scripts, with play, pause and step-through.
    • Author new scripts by recording user actions.
    • Generate element selectors for your script by hovering over elements.
    • Set the PWDEBUG=1 environment variable to launch the Inspector
  • Pause script execution with await page.pause() in headed mode. Pausing the page launches Playwright Inspector for debugging.

  • New has-text pseudo-class for CSS selectors. :has-text("example") matches any element containing "example" somewhere inside, possibly in a child or a descendant element. See more examples.

  • Page dialogs are now auto-dismissed during execution, unless a listener for dialog event is configured. Learn more about this.

  • Playwright for Python is now stable with an idiomatic snake case API and pre-built Docker image to run tests in CI/CD.

Browser Versions

  • Chromium 90.0.4421.0
  • Mozilla Firefox 86.0b10
  • WebKit 14.1

New APIs


Issues Closed (48)

#3337 - [REGRESSION]: NS_ERROR_FILE_ALREADY_EXISTS with Firefox sporadically
#3697 - [Feature] allow selecting the second (k-th) selector match.
#3866 - [Feature] Driver - allow to install only selected browsers
#4366 - [BUG] Webkit in Docker only scroll once
#5174 - [Feature] codegen: use name to reference iframes
#4485 - [QUESTION] failed to launch chromium error while running npx jest within Dockerfile.bionic
#5186 - [BUG] codegen: race when element changes the selector during the action
#4585 - [Question] Video not being loaded, therefore it can't be played
#4624 - Endless frameattached events [BUG]
#4655 - [BUG] Navigation failed because page crashed! (Javascript tests)
#4660 - Can't find profile directory
#5182 - [BUG] cli/debug: Evaluation failed, This document requires 'TrustedHTML' assignment.
#4750 - integration for the aXe accessibility testing engine [Feature]
#4776 - [Question] MaxListenersExceededWarning: Possible EventEmitter memory leak detected.
#4780 - [BUG] Error: EPERM: operation not permitted, unlink "..../CrashpadMetrics-active.pma"
#4810 - [BUG] Different Chromium -webkit-focus-ring-color for headless/headful
#5190 - [BUG] codegen: do not use select's innerText for selector
#5185 - [BUG] Codegen does not record actions after pressing concrete keys
#4842 - [Question] Can't add 'set-cookie' headers via page.route fulfill?
#4845 - [Feature] ElementHandle.getTagName()
#4851 - [BUG] Navigation failed because page crashed!
#4854 - [Question]How to judge whether an element visble or not?
#4859 - [Question] How to handle dialog box (promptUserAndPass) which shows up when landing on page
#4867 - [Question] Docker Target directory is expected to be absolute / extract-zip@2.0 does not support relative path
#4892 - [BUG] Links in Docker docs broken
#5184 - [BUG] codegen: The generated code is incomplete in Windows system
#4922 - BUG: target is undefined
#5193 - [Bug] macOS notarization fails
#4961 - [BUG][Electron] page.waitForSelector : Passed function is not well-serializable!
#4964 - [BUG]WebKit test failed with page.waitForNavigation() method
#4981 - [BUG] launchPersistentContext hanging on "about:blank"
#4984 - [Feature] Support for Raspberry PI
#4996 - [BUG]install python -m playwright install on windows7 Python3.8.7, got this error message:(node:5848) UnhandledPromiseRejectionWarning: Error: connect ETIMEDOUT 13.107.24 6.13:443
#5029 - Header and footer are unusually small
#5034 - [Question] New browser windows are opened instead of tabs on every newPage()
#5051 - [BUG] Browser context is closing too long
#5052 - [Question] Is it possible to scroll element into view until it's visible and can be clicked?
#5058 - [Question] Usage advice for script injection and execution
#5061 - SSO Login Question: (Refer Issue #5053)
#5062 - [Feature]Socket connect timeout should be confiugrable
#5065 - [BUG] Malformed URL leads to UnhandledPromiseRejection
#5066 - [BUG] yarn install results in Error: unexpected end of file during archive extraction (Zlib.zlibOnError)
#5067 - [DEVOPS] automate chromium builds
#5083 - [Feature] elementHandle.$ query in whole page instead of the given element
#5084 - [BUG] Error: Unsupported platform: freebsd
#5085 - [BUG] Fix documentation regarding Java
#5087 - [Feature] Add debug log when calling to waitForResponse/waitForRequest
#5091 - [Question] Download with headless: true works fine , but with headless: false not; plw 1.8.0


Commits (319)

d23129b7 - chore: mark v1.9.0
096ddab9 - fix(inspector): hide drawer when recording (#5548)
cadcd535 - docs(why-playwright): fix link to downloads doc (#5505)
75ee7279 - docs(api): fix api reference links for textContent (#5498)
74ae013d - test(webkit); enable test to scroll twice (#5550)
4ae4c3cb - browser(webkit): fix response.requestHeaders instrumentation in libsoup after latest roll (#5549)
8316f410 - browser(webkit): roll to 02-22 (#5547)
b42c3690 - fix(codegen): replace html lib with createElement (#5531)
eb9c8ce2 - feat(chromium): roll Chromium to Dev @ Feb 19, 2021 (#5536)
c3ee1cf9 - chore(docs): use shared template for waitFroNavigation.url (#5520)
a891becf - chore: remove //browser_patches/buildbots folder (#5535)
b41a0c2f - feat(webkit): roll WebKit to r1438 (#5540)
6e61cde0 - test: add test to make sure that 'download' attr is respected (#5538)
65bf44d5 - docs(inspector): add initial inspector docs (#5541)
791c8dab - feat: roll firefox to r1234 (#5539)
6ec77dca - fix(inspector): fix the wait for event error rendering (#5517)
eb3efb30 - fix: do not ship broken symlinks in webkit for mac (#5512)
496aeeba - browser(firefox): follow-up with crash reporter disabling (#5534)
f10d0a8a - devops: do not create non-removable folders on windows (#5533)
1e327d4c - fix(bindings): unflake TestBrowserContextExposeFunction.shouldWork in java (#5532)
600f731a - feat(inspector): render api names from metainfo (#5530)
d6ac3e68 - browser(webkit): honor Set-Cookie header from intercepted requests (mac) (#5529)
058ce605 - docs: combine text sections in selectors doc (#5528)
f154a827 - feat(inspector): send api names along with metainfo (#5518)
46c8c29f - fix(logs): restore pw:browser logs after launch has finished (#5527)
e2a935b3 - devops: fix nits in browser compilation infrastructure (#5526)
c57f1fc3 - devops(chromium): missing depot tools in prepare_checkout.sh script (#5525)
57c7a703 - test: mark test as "fixme" on chromium (#5524)
5f9acfac - feat(webkit): bump to 1436 (#5513)
bba9fabf - browser(firefox): roll Firefox to beta @ Feb 19, 2021 (#5521)
7ed1d885 - browser(chromium): build Chromium Dev revision (#5522)
6841da14 - docs: always use number for polling option in java (#5519)
cbcc609f - fix: return non-secure cookies with HTTPS URLs (#5507)
a9c91b07 - test: fix test sanitization (#5515)
18ce9563 - devops: fix firefox build (#5516)
b2d9af5e - browser(firefox): properly initialize debugging pipe on windows (#5514)
48f7a372 - docs(csharp): trimming to avoid broken refs (#5330)
bb2b2963 - feat(inspector): pause on page/context close (#5319)
8a9048c2 - feat(inspector): selector input (#5502)
a9faa9c9 - test(webkit): add new scrolling tests to ensure correct webkit behavior (#5496)
846fd711 - browser(webkit): fix scrolling in mobile viewports (#5497)
9b73edfa - chore(docs): fix invalid markdown reference (#5479)
15833ee0 - feat(inspector): render params and durations in log (#5489)
da135c2a - fix(trace viewer): follow up with recent instrumentation changes (#5488)
3248c244 - feat(inspector): collapse completed items (#5484)
dc51536b - feat(waitForResponse): print regex pattern when waiting for request/response (#5485)
8c18b900 - devops: refactor chromium automation scripts (#5486)
b2227c1b - feat(inspector): allow selecting file (#5483)
8f3a6c6b - chore(docs): improve xmldoc inline code parsing (#5480)
cc749fe6 - fix(android): added recent apps button (#5331)
30e68f6d - chore: simplify code generation (#5466)
b6bd7c0d - feat(chromium): roll Chromium to r851527 (#5434)
7971bb03 - devops: verify clean tree on bots after build (#5354)
f2b25fe6 - fix: do not rely on $PATH when resolving executables (#5475)
6b40d75d - fix: allow setting input files for detached elements (#5467)
4f1d84d6 - browser(webkit): respect download attribute (#5474)
d0352cfb - feat(firefox): roll Firefox to r1230 (#5473)
027f2ba9 - devops: enable goma.sh debugging info
822f7cb1 - browser(firefox): respect Set-Cookie header from fulfilled request (#5456)
9dd443e1 - chore(docs): add ability to generate xmldocs (#5164)
0c7da444 - test(inspector): add some tests (#5461)
1f3449c7 - fix(download): do not stall BrowserContext.close waiting for downloads (#5424)
8b9a2afd - feat(inspector): render errors (#5459)
ae2ffb3f - feat(inspector): instrument wait for event (#5457)
e7b431d2 - devops: fix test triggering (#5458)
ecd15e61 - fix(inspector): restore point highlight (#5455)
0782b252 - test: fix recorder downloads test (#5454)
3c877374 - feat: add replay log (#5452)
6326d6f3 - devops: properly trigger tests on internal test runners (#5453)
291b6d00 - docs: use frameByUrl to find frame by URL (#5451)
529e3987 - docs: selector engine script type (#5450)
7e7d3db9 - docs: update init script type for java and C# (#5449)
ac1599cc - fix(registry): handle relative registry path (#5406)
2a40d8ec - devops: fix goma startup and shutdown (#5447)
aef052ae - chore: pause on input in pwdebug mode (#5427)
55614c7c - docs: replace bool with boolean (#5431)
ccfb3c3a - docs: add callback description to waitForNavigation (#5433)
3e7b8e3d - test: add basic end-to-end driver test (#5426)
85005923 - devops: fix post-checkout cleanup on windows (#5438)
539942c8 - devops: empty commit to test internal tests
2ac93f0a - devops: another attempt to trigger internal tests (empty commit)
17b792bc - devops: attempt to trigger internal tests (empty commit)
2dfe1c75 - fix: do not spam console when building playwright packages (#5436)
f2a31ad8 - browser(chromium): build Chromium Dev revision as of Feb 12 (#5435)
b5d3080e - feat(firefox): roll Firefox to r1229 (#5428)
0c8d8a3d - fix(docs): correctly detect type-only overrides (#5430)
fa730bec - devops: trigger internal tests on each commit
5ea6d6ee - fix(docker): avoid symlink hack in Docker images (#5429)
9d2269dc - devops: attempt to fix npm canary publishing
449adfd3 - chore(recorder): move recording output into the gui app (#5425)
a42c46b9 - browser(firefox): roll Firefox to beta @ Feb 11, 2021 (#5421)
7551c01a - docs: remove devices property from c# and java (#5423)
99f8e1cf - docs: document Android and friends (#5415)
44ff8b51 - devops: fix win archiving logic (#5420)
6113d4d5 - feat(chromium): roll Chromium to r846621 (#5413)
d8f637c2 - chore(typescript): enable esModuleInterop (#5409)
6576bd8b - chore: move before/after action instrumentation into dispatcher (#5416)
6e6e36b5 - chore: move progress log into the metadata (#5411)
a164f2a8 - chore: make instrumentation multiplexing proxy-based (#5410)
a06cf70d - chore: pass parsed stack in metainfo (#5407)
fa8e898c - fix(test): missing test coverage for browserType.connectOverCDP (#5408)
60e9216e - docs: change page error type to string (#5412)
d39d2eaf - docs: support method overrides (#5405)
dca70abb - feat(chromium): connect to a browser over cdp (#5207)
a8ebe4d8 - fix(screencast): support viewport with odd dimensions (#5399)
7933cfc7 - docs: inline Location methods into ConsoleMessage in java (#5402)
b4b14eab - chore: refactor actionability checks (#5368)
38209c67 - fix(selector generator): correct nth-match, remove label treatment, performance (#5388)
90dbe35d - docs: exclude recordHar field from java (#5401)
009765d7 - devops: upload flakiness dashboard for release branches too (#5392)
d21d2448 - test: mark failing test as fixme (#5397)
c12374ea - feat(docs): improve link validation (#5394)
78ab2955 - fix(isVisible): do not wait for the selector to be resolved (#5393)
4d4efccb - docs: add release notes doc (#5391)
6a98241a - feat(selectors): speed up text selector (#5387)
716bd421 - docs: spread RecordHar options in java (#5390)
152701a2 - docs: rename viewport option to viewportSize in java, C# (#5383)
3695dab1 - docs: split RecordVideo object into dir and size options in java (#5389)
e2013b29 - devops: fix driver publish
2e01fbdb - chore: introduce instrumentation api (#5385)
1240dd48 - devops: start publishing canary at midnight every day (#5343)
adeb2348 - docs: change WebSocket.frame* event type to WebSocketFrame in java (#5384)
206432ce - devops: fix goma startup on windows
db633c44 - devops: fix args.gn syntax with goma
32d62a5c - devops: fix goma path on windows (#5381)
0652f325 - chore: introduce sdk object base class (#5370)
90954490 - devops: rename env variable (#5379)
d5a51a25 - devops: fix chromium-win build (#5378)
1efcf442 - test: disable test on all bigsur (#5375)
ad557dc6 - devops: introduce goma infrastructure for Chromium builds (#5377)
0871a9cf - feat(codegen): improve selector generation (#5364)
b50c363b - docs(selectors): add quick guide section (#5346)
ef9995e6 - docs: make pdf options strings in java and C# (#5369)
002d8ef5 - chore: remove Progress.aborted (#5363)
21c24c23 - devops: do not check for logs existance when building browsers (#5367)
d49a1d81 - chore: kill electron process on ctrl+c (#5366)
d499cf08 - refactor: remove browserPaths in favor of Registry class (#5318)
6680713e - chore: don't reuse recorder app profile (#5365)
b32be4b3 - chore: expose electron types (#5362)
4bfdaa38 - docs: fix playwright.dev generation error (#5360)
6d56a110 - feat(proxy): throw when socks proxy is used with auth (#5358)
f35acc25 - docs: improve enum naming (#5359)
551338e9 - browser(webkit): roll to 02-08 (#5356)
bb0af314 - fix(video): set default size to fit into 800x800 (#5333)
7e757cd5 - fix(types): regenerate types for latest doc changes (#5353)
da4304a0 - chore: run recorder app in no sandbox (#5345)
48a295dc - docs(api): stock browsers for media codecs (#5352)
3c657cba - browser(chromium): roll to r851527 (#5348)
f3a5bba2 - devops: infra to automate chromium builds (#5347)
32ba29a1 - devops: introduce compressed dashboard
f094f65e - docs: add section for custom setup codegen (#5339)
3d14780b - fix(docker): add fonts-liberation for chromium (#5344)
a1b31648 - docs: fix nested union handling (#5341)
983e0437 - chore: fix build/packaging for recorder and traceviewer (#5338)
d3cc1d76 - docs: add name for SameSiteEnum (#5340)
4b74f569 - docs: add enum aliases (#5335)
c0610cce - feat(recorder): remove recorder overlay toolbar (#5334)
9c0609b0 - fix(trace viewer): do not render invisble tabs (#5322)
de30ee0a - fix(oopifs): account for various races between processes (#5320)
494f0f63 - docs: update route callback type for java (#5324)
28e59757 - docs: define java specific waitFor* methods (#5315)
0cbb2c14 - feat(text selector): match text in child nodes (#5293)
c1b08f1a - feat(recorder): allow dragging toolbar (#5316)
d1aad632 - browser(webkit): fix scrolling a second time on linux (#5173)
ff06399a - docs(csharp): events convention based naming fix for csharp (#5238)
cf96b150 - fix(docs): ignore case when validating order of events and methods (#5309)
997bd082 - feat(webkit): bump to 1432 (#5300)
c2b8718b - fix(waitForFunction): process isFunction auto-detection (#5312)
17986773 - feat: remove chaining from trace viewer preview (#5265)
dd9b51d6 - chore: friendlier install failure message (#5281)
3126fee7 - fix(lint): correctly find api.ts on windows (#5308)
3c36322c - feat(ffmpeg): roll FFMPEG to r1005 (#5303)
039e7af0 - feat(firefox): roll Firefox to r1228 (#5302)
d851bcea - devops: bundle ffmpeg license file with our archives (#5301)
fe2c529f - docs: complete sentences with full stop (#5298)
9841f6db - chore: remove the 1.8.0a1 mentions (#5297)
6ae2e576 - fix: properly detect function literals (#5296)
847bea2f - chore: remove forceexpr parameter from python api (#5295)
34adc28e - feat(pause): make page.pause public (#5288)
509c3e91 - browser(webkit): fix ubuntu 18 compilation (#5294)
c0480e59 - docs: skip Respone.json and Request.postDataJSON in Java (#5292)
1c65b592 - docs: use separate options for string and buffer body (#5291)
d8e08345 - fix(server): use setMaxListeners(0) on all internal event emitters (#5283)
3d253c4e - feat: auto-detect expression/function in js server (#5284)
fa1cf410 - fix(codegen): do not show recorder controls in iframes (#5282)
080a9529 - docs: rename Route.continue
to Route.resume in java and C# (#5290)
6c44a781 - docs: make Request.failure return string by default (#5289)
a8425d33 - docs: change Accessibility.snapshot type to string in java and c# (#5287)
eee2d022 - docs: change Accessibility.snapshot type to string in java and c# (#5286)
53ed35ef - feat(dialogs): auto-dismiss dialogs when there are no listeners (#5269)
bbfbb1b2 - browser(firefox): fix build on Windows (#5275)
cb1b6428 - devops: downloading ffmpeg during install step (#5249)
9d72d6b6 - browser(webkit): roll to 02-03-21 (#5277)
4cad3450 - fix(oopifs): do not emulate focus in oopifs (#5270)
985dd566 - devops(chromium): fix chromium linux build
8d4dc600 - devops(firefox): properly cleanup old node.js artifact
986bddae - devops(firefox): fix arm build dependency management
11f570be - devops(firefox): fix Firefox on Apple Silicon (#5272)
b392c57a - devops: attempt to install Firefox build deps on buildbots (#5271)
4cd0d3e5 - docs: change StorageState type to string in java and C# (#5268)
1a464c73 - feat(video): switch vp8 in ffmpeg to realtime (#5260)
1ffd654d - browser(webkit): roll to 02-02-21 (#5263)
8a8d8ea3 - fix: update terminal size dynamically (#5250)
d96c5473 - docs: note that user data dir is a parent of profile path (#5262)
6c12f580 - feat(selectors): always make xpath relative (#5252)
e0f41bf1 - docs: change default return type of Response.finished to string (#5261)
c51a1f96 - docs: update type of env in the remaining places (#5254)
cee394d6 - docs: split ignoreDefaultArgs into 2 options for java (#5251)
9e09bd36 - fix(oopifs): ignore target closure when broadcasting across oopifs (#5246)
5564b203 - docs: mark ChromiumBrowserContext as js and python specific (#5255)
8c65871b - fix(trace viewer): Bringing back the ability to display images in Network Tab in Trace Viewer. (#5232)
e53c9c35 - browser(firefox): roll Firefox to beta @ Feb, 1 2021 (#5248)
276bbca3 - fix: retry browser launch if it failed due to glibc error (#5247)
198e403c - docs: add missing java.md (#5245)
e0e38706 - docs: fix Python snippet casing (2)
174b6aa2 - docs: fix Python snippet casing (#5244)
1db5ef24 - docs: document electron api (#5229)
e71ef794 - docs: add java traits to some methods (#5222) (#5243)
08e2b5b8 - fix(installer): retry installer when hitting ETIMEDOUT as well (#5239)
7b536319 - devops: fix chromium build on Intel MacBook (#5242)
fc405ee8 - browser(webkit): mac drag and drop (#4994)
a9de3d8f - feat(snapshots): switch MutationObserver to only observer attributes (#5220)
bf8c30a8 - feat(ui): extract recorder sidebar into a window (#5223)
82bb92f1 - Revert "docs: add java traits to some methods (#5222)"
9c466868 - docs: add java traits to some methods (#5222)
a1d875ed - docs: make inline refs us parameter name instead of its alias (#5219)
97551915 - chore: centralize playwright creation, bind context listeners to instance (#5217)
7fe7d0ef - feat(snapshots): make cssom overrides efficient (#5218)
dbcdf9dc - chore(docs): aliases for dotnet/chsarp docs. (#5162)
69ca3083 - feat(snapshots): incremental snapshots (#5213)
21041bc3 - docs: support argument overrides (#5200)
8581e3e9 - fix(docs): a couple of broken links (#5211)
5e934d0f - chore(trace viewer): split SnapshotServer (#5210)
79e00e49 - feat(ui): more recorder uis (#5208)
f8fbfe28 - feat(trace viewer): Adds _debugName BrowserContextOption to let users define a name for their contexts (#5205)
8d8fa4c3 - chore: move trace viewer to the src/web (#5199)
01bddcd1 - devops(chromium): account for terminated / interrupted jobs
c9fae654 - devops: fix chromium checkout
75a0d7a7 - devops(chromium): install depot_tools if missing (#5204)
a7eea9ff - browser(chromium): roll Chromium to r846621 (#5203)
51d90c59 - devops: support Chromium mac compilation (#5202)
06f679b1 - devops: mark another tracing test as fixme (#5201)
fe1302b4 - feat(installer): retry download if connection is interrupted (#5126)
b3230188 - devops: fetch chromium checkout if it has not been before (#5169)
d1a2c87e - chore: remove backward compatibility code from installer (#5168)
2a71165e - chore: disable failing tracing test (#5170)
ce43e730 - feat(traceviewer): use http server instead of interception (#5195)
e915e51e - chore: fix bad merge in codeGenerator.ts (#5196)
2793d144 - fix(codegen): do not forget to reset currentAction in didPerformAction (#5194)
e50f11c5 - feat(ui): more recorder uis (#5187)
f2ef7f51 - Link patching now picks up multiple in single line (#5163)
321a873d - fix(codegen): add timeout to our actions, catch errors (#5188)
ff6b2b1d - chore: make emulate media params be options (#5172)
52728668 - feat(codegen): prefer frame name over url when unique (#5175)
35baf335 - Revert "docs: update langs fields to include java (#5161)"
d0ab0bd8 - docs: update langs fields to include java (#5161)
5358fed4 - chore: fix typo
a4f59dd5 - devops: upload host arch as part of test report (#5167)
9de0a5a9 - chore: add Python to docker images (#5139)
90bc837e - devops: start compiling Chromium on Linux (#5166)
0108d2d4 - feat(snapshots): various improvements (#5152)
a3af0829 - feat(trace viewer): Extending existing NetworkTab view (#5009)
f3cc4dfe - feat(webkit): bump to 1428 (#5140)
45f7d734 - chore: plumb terminal size and port language (#5149)
5033261d - feat(trace): streaming snapshots (#5133)
22fb7448 - docs: share proxy documentation, exclude cdp session from java (#5150)
87a3ccc4 - fix: do not return cookies with empty values (#5147)
2e290be4 - chore: remove source maps in pwdebug mode (#5148)
fdde9493 - fix: don't parse potentially invalid urls in event handlers (#5090)
01d6f835 - chore: introduce debug toolbar (#5145)
894abbfe - feat(selectors): has-text pseudo-class (#5120)
77b5f05e - browser(webkit): fix scrollIntoViewIfNeeded (#5146)
d78d337e - feat(fill): make fill work when targeting elements inside the label (#5143)
7d2293c6 - browser(webkit): roll to 01-25 (#5141)
beed9a79 - feat(chromium): bump to 845618 (#5138)
464fdc18 - chore: make recorder a supplement (#5131)
be9bef51 - chore: move recorder to server side (#5128)
3e4e511d - feat(pause): page._pause to wait for user to click resume (#5050)
a2422a40 - docs: proper webkit version badge on README.md (#5121)
74816e40 - fix(installer): release lock if things go south (#5125)
b7fd0cd1 - test: disable trace test that always fails (#5124)
8ad73181 - devops: fix publish script to return code zero when tip-of-tree moved (#5123)
680689d0 - browser(webkit): try to fix Ubuntu 18 build (#5119)
3e1c72ac - fix(reload): do not throw when reload is racing with navigation (#5113)
b88afe58 - devops: fix chromium for arm build (#5117)
8e7fc068 - chore: migrate to Folio 0.3.17 (#5115)
71d82a5a - fix(lint): fix type test to work nicely with close param (#5114)
4fbc3c8d - feat(firefox): roll to r1226 (#5109)
a4eb1213 - fix: add parameter to close/crash/disconnected etc events (#5098)
018727db - test: add a test for focused input screenshot (#5060)
a9b75365 - feat(logs): add wrapApiCall for logging to many api methods (#5093)
54645409 - devops: attempt to fix chromium-mac-arm64 build (#5107)
2f29c6b0 - browser(firefox): roll Firefox to beta Jan, 18 2021 (#5106)
a370443a - devops: use repository dispatch to trigger builds for all applications (#5104)
86775f06 - devops: add workflow to trigger Chromium builds once revision changes
2096f424 - devops: fix chromium compilation step (#5102)
ff75073c - devops: automation to compile chromium for mac arm64 (#5101)
13cc0c51 - chore: throttle thumbnail workers, remove video processing (#5097)
a7d33b2f - browser(chromium): roll to 845618 (#5094)
dcf041a2 - docs: update ci docs to better help Python users (#5095)
7a4b94e6 - feat(selectors): nth-match selector (#5081)
8f06761b - docs: link to the new docs from source (#5092)
c757ba72 - chore: add storybook dep (#5082)
043ed975 - docs: update limitations to reflect java bindings (#5086)
25bc6302 - docs(readme): update links to website
05568f74 - browser(webkit): change scrollIntoView to only scroll if needed (#5079)
4b5c876b - chore: allow opening empty trace viewer (#5080)
16249ccb - feat(trace): account for more action types in timeline (#5077)
45c33ae0 - docs: fix some 1.8 docs nits (#5078)
af6e3a8e - Revert "chore: rework the crlf in md fix"
e003aa5c - chore: remove the .gitattributes entries for md/yml
b5914e09 - chore: rework the crlf in md fix
c6bcaf9a - Revert "chore: fix line endings in some MD files (#5071)"
0d0a6e8f - devops: update publish script to work for @next (#5072)
5bb20fb8 - chore: fix line endings in some MD files (#5071)
a7949173 - devops: always check git status before publishing to npm (#5070)
f10f1709 - docs: add file chooser example, remove links to js samples (#5054)
449bcdcb - browser(webkit): roll to 01-19 (#5064)
263f1642 - feat(trace viewer): improve source tab (#5038)

latest releases: v1.13.1, v1.13.0, v1.12.3...
5 months ago