Changelog History
Page 2
-
v1.2.1 Changes
July 14, 2020 -
v1.2.0 Changes
July 07, 2020Highlights
- ๐ New debug mode : Use the
playwright
object in browser dev tools to inspect selectors. Learn about Playwright debugging tools. - ๐ณ Playwright Docker image : The official Playwright docker image is now available on Docker Hub:
docker pull mcr.microsoft.com/playwright:bionic
๐ป Browser Versions
- Chromium 85.0.4182.0
- Mozilla Firefox 78.0b5
- WebKit 14.0
๐ New API methods
โฑ
page.screenshot()
method now supportstimeout
option
๐page.selectOption()
method now acceptsnull
as values
๐page.scrollIntoViewIfNeeded()
now accepts options to configure actionability checks
๐งpage.selectText()
now accepts options to configure actionability checks๐ New Environment variables
PLAYWRIGHT_CHROMIUM_DOWNLOAD_HOST
host to specify Chromium downloads
PLAYWRIGHT_FIREFOX_DOWNLOAD_HOST
host to specify Firefox downloads
PLAYWRIGHT_WEBKIT_DOWNLOAD_HOST
host to specify WebKit downloadsTroubleshooting
- ๐ณ โ ๏ธ WebKit now requires a new set of dependencies to launch on Ubuntu Bionic. issues closed (54)
๐ #810 - [Feature] Proxy options support?
#1050 - [BUG] Calling waitForNavigation twice doesn't work
#1067 - [BUG] Keyboard shortcuts on mac do not work
โก๏ธ #1124 - [Question] How to update firefox default prefs
#1131 - [Feature] firefox: instrument file:// process in firefox
โฌ๏ธ #1140 - [REGRESSION]: getting "Protocol error (Target.setDiscoverTargets): Target closed" after upgrading from v0.10 on CentOS7
#1235 - [BUG] Frames show up wrong on Firefox after navigating
๐ป #1245 - [BUG]: Failed to launch browser
#1289 - [BUG] Overriding Location Problem
๐ท #1292 - [BUG] Service Workers are flaky
๐ป #1330 - [Feature] Accessor for browser type from context
0๏ธโฃ #1336 - Any way to have playwright use our own set of browsers by default?
#1349 - [Question] Modify Context Options with launchPersistent
#1421 - [BUG] Protocol error (DOM.describeNode): Cannot find context with specified id
#1426 - [Feature] Debugging devtools panels
๐ณ #1482 - [Feature] official Docker image on Docker Hub
๐ป #1523 - [Feature]launchPersistentServer
Launches persistent storage browser server
๐ #1552 - [BUG] firefox'snode.scrollIntoView({behavior: 'instant'})
is not instant :(
๐ #1639 - [Feature] support 'private mode' In Firefox
#1686 - [Feature] request.postData to return json string instead of urlsearchparams
#1730 - [Question]Playwright in Kerberos environment
๐ท #1848 - Playwright works locally but fails on CI
#1914 - Playwright: Roadmap
#1941 - [BUG] Doesn't work with mac10.13
๐ #1959 - [BUG] dumpio no longer seems to be an option when launching
#1967 - [BUG] Possible issue with downloads
๐ป #1985 - [Question] Attaching playwright to an existing browser window?
๐ #1997 - [Feature] Better output from failure with headless=false
#2061 - [BUG] Firefox doesnt open
๐ #2131 - [Question] Socks5 Support
#2134 - [Feature] page.setDeviceScaleFactor
๐ณ #2146 - [Question] Debugging Failed Browser Start-up in Docker Container
โ #2182 - [Test] Firefox 'ElementHandle.boundingBox' fails in HEADFUL on bots
#2196 - [BUG] context.setHTTPCredentials(null); does not clear credentials
โฑ #2200 - [BUG] Click operation doesn't timeout when there is an alert
#2244 - [BUG] Throwing unhandled rejection errors when Firefox navigates to neterr page
๐ป #2261 - [Feature] Auto close browser when launcher process exits
#2270 - [Feature] Add Playwright to DevDocs.io
#2292 - [BUG] Unable to switch frames when using chromium
#2316 - [BUG] Bypass CSP bit can be cached on Firefox
#2344 - [Feature] Chromium does not show file chooser dialog
๐ป #2354 - [Feature] Make browser binaries available for manual installations
#2379 - [BUG] Firefox cross-page promises are not resolved
๐ณ #2429 - [BUG] run-workers not working with docker container
๐ณ #2437 - [BUG] The official Docker image doesn't work with non root user
๐ท #2451 - [BUG] Firefox page.goto broken for sites with service worker
#2510 - [BUG] incorrect focus behavior for webcomponents with delegate focus option
#2527 - [BUG]Waitforselector fail to read the element in execution but works when debugging.
#2528 - [Question] - How can you obtain the current HTML content of the page you are on?
#2537 - [BUG] addInitScript and exposeFunction/Binding don't work for new OOPIFs
๐ #2539 - [BUG] Firefox doesn't install when using a installler made with electron-builder.
#2540 - [BUG] playwright-core has no main entry
#2560 - [Question] Succint list of pro and cons versus Cypress
๐จ #2563 - [Question] How to access Print dialog?commits (188)
โก๏ธ 15ddb5d - chore: update webkit version (#2804)
ef125e1 - chore: cut v1.2 (#2850)
๐ฆ ea9b82d - browser(webkit): properly disconnect signal handlers when closing browser (#2849)
๐ง fc18f2f - browser(firefox): support screencast frame size and scale configuration (#2847)
โก๏ธ ac2185a - test: update http credentials tests (#2806)
06957e8 - feat(firefox): bump to 1122 (#2844)
6bbe7eb - chore(rpc): inline options parameter in all rpc channels (#2842)
๐ 8d111a8 - docs(readme): add locale to geo example (#2845)
241d39f - chore(rpc): exit server upon pipe disconnect (#2836)
2540805 - chore(rpc): misc serializer improvements (#2832)
7f60c4d - feat(webkit): roll webkit to r1301 (#2827)
๐ 3dd09f0 - browser(webkit): close context menu on Windows when closing page (#2825)
๐ป 6aef045 - browser(firefox): create new window for each new page (#2823)
๐ b1b6d3f - devops: add signature to BUILD_NUMBER to force rebaseline (#2810)
๐ 605257b - browser(firefox): Win build fix (#2822)
โ 05b019f - reland: testrunner: make environment a simple class (#2812)
๐ป 024cb1d - browser(firefox): basic screencast implementation for GTK (#2818)
๐ 6329cbb - chore: remove dead code from test (#2819)
๐ป 3d403cb - browser(webkit): force wpe to use the complex text path (#2801)
756d537 - feat(webkit): roll WebKit to r1298 (#2813)
f484b20 - fix(recorder): allow node to close gracefully (#2817)
โ cb0c037 - test(chromium): enable selectall test on mac (#2788)
โ f9f3aeb - test: add failing test for context menus that prevent browser close (#2811)
๐ป 5484217 - chore: make //utils/roll_browser.js executable
โช 43cdb3b - browser(webkit): revert #2755 (#2809)
๐ 19abc9b - fix(dialogs): let click timeout, log information about dialogs (#2781)
โ 0d16b16 - fix(firefox): unskip worker error test (#2805)
โ e12e245 - test: disable flaky test on chromium mac (#2807)
9d6eaad - fix(navigation): ensure that goBack/goForward work with file urls (#2792)
c15dc94 - chore(rpc): explicitly create page dispatcher (#2799)
โ d484e04 - test(route): add another route test (#2800)
๐ป 14162f8 - browser(webkit): let web page close when it has open context menu (#2802)
๐ป c188118 - browser(webkit): do not show popup menu in mac headless (#2803)
e8e45e8 - feat(dom): migrate innerText, innerHTML and getAttribute to tasks (#2782)
ff1fe3a - fix(close): actually mark the page as closing (#2798)
๐ป 5c4751d - chore: generate protocol during browser roll (#2719)
๐ท 991e8d4 - browser(firefox): report errors from workers (#2797)
c25fc49 - chore(rpc): scope client-side handles (#2796)
โช c4e3ed8 - browser(firefox): handle the case when inner window is restored from history (#2791)
โช e467ea5 - revert: testrunner: make environment a simple class (#2769) (#2790)
bd8e0a7 - feat(webkit): roll webkit to r1295 (#2785)
e480ec3 - feat(chromium): roll to r782078 (#2714)
๐ cd18047 - browser(webkit): don't show context menus for headless windows (#2755)
๐ 6afb38d - devops: remove folder creation in github actions (#2779)
๐ 95538e7 - chore(rpc): move classes around, fix tests, respect dispatcher scopes (#2784)
87516cb - chore(rpc): make dispatcher creation and lookup explicit (#2783)
10a9eef - chore(rpc): add a channel bot (#2773)
922cbe6 - chore: roll https-proxy-agent to v5 (#2777)
โก๏ธ d6338b0 - docs(webkit): update core dump analisys instructions (#2778)
f00fc07 - chore: fix utils/check_availability.js
โ 1605cb4 - testrunner: make environment a simple class (#2769)
๐ป c6df8fd - browser(webkit): abort interception if loader reached termial state (#2776)
๐ 55a07db - fix: follow-up with offline comments on implementation of deprecation (#2770)
๐ท e29f7b9 - chore(rpc): support workers, file chooser, browser server (#2766)
5bb018e - chore(rpc): attribute calles to page, ignore USES_HOOKS (#2764)
โ 3a7d629 - chore(rpc): pass more network tests (#2762)
๐ 0963c19 - chore: deprecate methodcontext.setHTTPCredentials()
(#2763)
38236b4 - fix(close): ensure close() can be called twice (#2744)
1fa9d30 - fix(evaluate): awaitPromise when Promise is overwritten (#2759)
๐ e154e08 - docs(ci): fix gitlab setup
๐ c807612 - docs: add new doc for multi-page scenarios (#2737)
โก๏ธ 69127ad - docs(docker): update to use official image (#2760)
๐ณ 28a9f55 - chore(devops): use official docker image on circleci (#2756)
โ 18f9b4a - test: add failing test for navigation corner cases (#2746)
e920fde - chore(rpc): bootstrap demo for rpc (#2741)
4e94bda - chore(rpc): serialize rpc into actual wire string (#2740)
โ 3e33523 - chore(rpc): clear the browsercontext test spec (#2739)
โ db12dde - chore(rpc): clear the page test spec (#2736)
โก๏ธ aad6301 - docs(ci): update intro, caching section, add gitlab (#2735)
๐ 0cb5e95 - docs(frames): improve snippet to get frame (#2734)
๐ 6393407 - chore(rpc): support downloads, dialogs, persistent context (#2733)
b54303a - fix(textContent): make page.textContent(selector) atomic (#2717)
โ 43f70ab - test: add more failing tests with react recycle (#2731)
02f7501 - chore(rpc): strongly-type the initializer, remove init phase (#2729)
๐ 18d6140 - chore(rpc): support routes and bindings (#2725)
064a0a1 - fix(webkit): do not swallow errors when returning by value (#2723)
71618a9 - chore(rpc): implement input, a11y, console (#2722)
ab6a6c9 - chore: run most actions through page._runAbortableTask (#2721)
bab6833 - chore: introduce the experimental rpc implementation (#2720)
๐ 5d5cf26 - fix(logs): streaming logs from InjectedScriptPoll without exception (#2712)
๐ 807dc1f - fix(crash): improve documentation for crash, reject waitForEvent (#2694)
bc30507 - chore: prepare library types for rpc (#2706)
โ 1865c56 - testrunner: support globalSetup and globalTeardown hooks. (#2686)
๐ f111974 - chore: prepare parsed selectors to more tasks (#2696)
39ce35e - fix(errors): strict error handling around element operations (#2567)
8fbd647 - fix(playwright-core): bring back index.js in playwright-core (#2691)
โฑ 355305d - feat(screenshot): accept timeout, migrate to Progress, wait for visible (#2679)
๐ง 924a884 - docs: linux core dump instructions (#2690)
๐ 4af8c68 - docs: improve snippets for console logs (#2684)
โ 07dbd0b - testrunner: teach runHook to accept hook arguments (#2682)
โ 22b4a6b - devops: enable coredumps for headful tests (#2678)
โ c61e2d6 - testrunner: drop nested test environments (#2681)
๐ fca514d - chore: move non-trivial types out of types.ts (#2680)
๐ d0a6e1a - fix(dom): make selectText and scrollIntoViewIfNeeded wait for visible (#2628)
๐ a8eaee3 - docs: add Moon to showcase.md (#2677)
5a525db - feat(firefox): bump firefox to 1116 (#2668)
๐ 6cec2df - docs: add assertions doc (#2585)
๐ป 6870678 - browser(firefox): do not fail when decoding large responses (#2671)
๐ป 3d49af2 - browser(firefox): fix redirect interception (#2672)
bb34418 - devops: do cache busting for APT (#2656)
๐ป 40b1a14 - browser(webkit): support screencast scale on Mac (#2655)
โฑ 9000ccb - fix(click): don't timeout when innerWidth is modified (#2669)
๐ 9801135 - browser(webkit): screencast on windows with accelerated compositing (#2670)
๐ 7af2016 - chore(webkit): add libvpx Windows build instructions (#2649)
๐ป 2fa32f7 - browser(firefox): rewrite network instrumentation (#2638)
eac7dab - fix(cors): allow intercepting cors requests on chromium (#2643)
2251f9b - feat(webkit): bump to 1290 (#2652)
๐ป e0ac11c - browser(webkit): fix loader after terminal state access (#2654)
๐ 2bfb675 - browser(webkit): make material icons render on Windows (#2650)
๐ 5043a36 - browser(webkit): exclude gstreamer, its plugins and libdrm from webkit distribution (#2541)
c8a963d - feat(webkit): bump to 1289 (#2639)
โก๏ธ 5c6c659 - fix(webkit): update Docker file to include gstreamer (#2636)
โ 53f7f4e - test: add redirect+extraHTTPHeaders test (#2637)
d0336ea - fix(network): disallow intercepting redirects (#2617)
2511cb4 - devops: drop playwright-electron dependency on playwright-core (#2634)
โช 636e274 - browser(webkit): revert WebCore agent and frame-based implementation (#2635)
โ๏ธ 20b23cd - docs: fixed various typos (#2633)
๐ป 38089ab - browser(webkit): support screencast on Mac (#2631)
05863bf - feat(firefox): roll to r1112 (#2629)
โก๏ธ f61e852 - docs: update docs for per-browser download hosts (#2630)
0๏ธโฃ fb84e19 - feat(types): autocomplete for default devices (#2198)
โ b88faba - test: add another test for browserContext.addInitScript (#2285)
๐ป 63924d9 - feat(install/download-hosts): allow multiple per browser (#2452)
971bd88 - fix(chromium): do not bring page to front before screenshot (#2614)
๐ป c544bff - browser(firefox): stop faking intercepting redirects (#2618)
โก๏ธ 02704e0 - Update upstream_status.md
f581e84 - fix(css selector): handle missing spaces between [] and > (#2612)
๐ป 082bb3c - browser(firefox): rely on upstream permission separation per contexts (#2613)
โ๏ธ 090d450 - docs(core-concepts.md): fix typos (#2608)
โ cc84506 - feat(electron): add a test for clipboard access (#2606)
๐ท 4834e56 - fix(firefox): bump firefox and fix network with service worker (#2610)
๐ f9633ea - fix(scrollIntoView): ensure similar behavior across browsers, handle errors (#2599)
๐ 7ba72ce - browser(webkit): support screencast on Windows (#2590)
277d50e - feat(webkit): roll WebKit to 1286 - interception (#2601)
๐ dab715b - browser(webkit): follow-up to the roll, fix the merge (#2600)
๐ป ab5f5c8 - browser(firefox): another way to report elements without layout object (#2597)
๐ป 0369062 - browser(webkit): roll to Tot 6/16/2020 (#2596)
๐ 9bc7139 - browser(webkit): fix windows and mac unified builds after roll (#2595)
๐ท f2af30c - browser(firefox): properly instrument requests intercepted by service worker (#2594)
๐ c220fc7 - chore(logs): rework logs for simplicity (#2592)
๐ป 4b2efd6 - browser(webkit): reference GApplication to keep browser alive on GTK (#2593)
๐จ 898f115 - browser(webkit): print context leaks when closing browser (#2591)
๐ป e6a4cff - browser(webkit): roll to 06/15 (#2581)
โ 59d0f87 - test(recorder): add recorder sanity tests (#2582)
๐ 9e7ea3f - browser(firefox): Page.scrollIntoViewIfNeeded throws for invisible elements (#2584)
๐ 1bc04a0 - docs: using DEBUG=pw:api (#2578)
1c7a895 - chore(cli): add recording mode (#2579)
๐ fd9b103 - docs: add actionability doc (#2577)
f2c47b1 - feat(cli): introduce basic playwright CLI tool (#2571)
๐ 456c865 - docs(playwright-electron/README.md): fix comment mistake (#2568)
61b1125 - chore(debug): various debug mode improvements (#2561)
๐ 2659910 - docs: make environment vars snippets cross-platform (#2564)
๐ 6530c18 - docs: improvements to ci provider configs (#2565)
โ 9854438 - test: disable flaky cookie test on Chromium Win (#2562)
d4c4668 - chore: explicitly plumb various errors through the retries (#2554)
โ 39019e8 - test: unflake interception test (#2558)
c4e8720 - feat(debug): generate preview for ElementHandle (#2549)
โ defeeb9 - test: await all promises in upload test (#2557)
๐ฒ 1bf9e65 - fix(log): include log name in progress recording (#2550)
fb0b910 - Bump to 1280 (#2544)
49cb96c - devops: enable core dumps in the subshell (#2555)
๐ง bda6203 - browser(webkit): configure video scale (#2553)
894826d - chore: form the debug script for authoring hints / helpers (#2551)
๐ง 4808822 - devops: enable core dumps on Linux CI (#2552)
โ 7ddf664 - test: add a failing test with React rerender (#2545)
๐ dadfe3e - browser(webkit): add more missing libraries to WPE build (#2546)
e287f19 - feat(debug): add basic recording helper infra (#2533)
5e97acd - fix(oopif): make Page.addInitScript and Page.exposeBinding work for oopifs (#2542)
๐ 0e62d72 - browser(webkit): add missing wayland library to WPE build (#2543)
๐ป 969803f - feat(browser): roll Firefox to r1108 (#2532)
๐ 855ffa4 - browser(webkit): fix windows build (#2536)
17433d1 - chore: verify launch options (#2530)
๐ป de893c6 - browser(webkit): speculative downloads-related crash fix (#2535)
๐ป 6f04843 - browser(webkit): preserve compositing mode in WPE web process (#2508)
โช 89d1b52 - chore: revert atomic install (#2534)
๐ c99f0d1 - feat(debug): more logs while waiting for stable, enabled, etc. (#2531)
903de25 - chore(websocket): extract common socket part (#2506)
๐ 1bb3365 - chore: remove ExtendedEventEmitter and inline waitForEvent (#2529)
8ee19d5 - feature(webkit): roll WebKit to 1273 (#2514)
๐ป d7f867d - browser(webkit): screencast for WPE (#2516)
e3f34f6 - fix(selectOption): allow passing null to unselect all (#2405)
๐ณ 24316ad - chore: fix emojis for CR and FF in Dockerfile (#2522)
๐ 3bff136 - chore: bump firefox build number
๐ป 31da3d3 - browser(firefox): roll Firefox to TOT beta branch as of Jun 9, 2020 (#2520)
4d069dd - feat: avoid side effects after progress aborts (#2518)
โ 4faa130 - test: dump all logs in DEBUGP mode (#2517)
๐ป 6d8f39b - browser(webkit): return proper error upon missing page proxy (#2519)
๐ฒ 80705ff - chore: simplify logging a bit (#2512) - ๐ New debug mode : Use the
-
v1.1.1 Changes
June 11, 2020 -
v1.1.0 Changes
June 09, 2020๐ป Browser Versions
- Chromium 85.0.4165.0
- Mozilla Firefox 77.0b3
- WebKit 13.2
Highlights
- ๐ป First-class proxy support using
proxy
option inbrowserType.launch()
,browserType.launchPersistentContext()
andbrowserType.launchServer()
- ๐ป
browserType.launchPersistentContext()
now supports a wide variety of browser context options.
๐ New APIs
- ๐ป
browserContext.exposeBinding()
- ๐
page.exposeBinding()
- ๐
page.getAttribute()
- ๐
page.innerHTML()
- ๐
page.innerText()
- ๐
page.textContent()
- ๐
download.suggestedFilename()
- ๐
request.postDataJSON()
- ๐ป
browserType.connect()
now accepts atimeout
option - ๐ new option
firefoxUserPrefs
inbrowserType.launch()
,browserType.launchPersistentContext()
andbrowserType.launchServer()
allows to specify firefox preferences. - ๐ new option
proxy
inbrowserType.launch()
,browserType.launchPersistentContext()
andbrowserType.launchServer()
allows to specify browser proxy. - ๐ new option
downloadsPath
inbrowser.newContext()
andbrowserType.launchPersistentContext()
. - ๐ป
browserType.launchPersistentContext()
now supports almost all context creation options.
๐ Changes
- ๐ป
browserServer.kill()
now returns a promise that fulfills when browser exits.
๐ Bug Fixes
๐ #584 - Electron support
๐ #977 - Memory and performance tests for our browsers
#1439 - Be careful to avoid breaking changes in with the typescript types.
#1607 - [Question] Removing routes from page._routes
โ #1638 - Accessibility Testing[Question]
๐ป #1678 - [Feature] Browser event "context"
#1709 - [Feature] Allow reconnecting to page in a separate processes
#1755 - [Feature] Add waitFor in ElementHandle
#1775 - [Question] Modify Headers to Response
#1872 - [Question] - Screenshot on lazyload sites
๐ป #1904 - [QUESTION] Call close() on BrowserContext closes chromium when used with --single-process option
#1906 - [BUG] Click flakes without waitFor
๐ #1938 - [Feature] Better error reporting if not all dependencies are installed
๐ป #1991 - [BUG] - Protocol error (Target.getBrowserContexts): Target closed.
0๏ธโฃ #2072 - [Feature] Disable "ImprovedCookieControls" feature in Chromium by default
#2113 - [API] No way to change the DPR when using a persistent context.
#2143 - [Feature] expose textContent, innerText, getAttribute on page/frame
#2175 - [BUG] Page.click() doesn't work when pointer-events: none is toggled off
๐คก #2187 - [Feature] A friendly RESTful mocking API
#2189 - [BUG] Firefox and WebKit request.resourceType() incorrect with EventSource connection
๐คก #2201 - [BUG] Mocking the server in chromium only works if server is reachable
๐ป #2216 - [Feature] download browsers in parallel
๐ #2245 - [Question] WebKit 13.1+ Support
#2247 - [BUG] page.url() does not include hash
#2256 - [BUG] page.close() never finished on Firefox persistent context.
#2257 - [BUG] page.waitForLoadState(networkidle times out with nested iframes
#2258 - [BUG] page.waitForLoadState('networkidle') fails with nested cross origin iframes
๐ป #2264 - [BUG] Error: Failed to launch browser: Error: spawn ...chrome.exe ENOENT
#2265 - npm install / yarn add playwright takes forever
#2268 - [BUG] Types don't work in WebStorm ("Unresolved function or method")
๐ป #2271 - [BUG] Exception has occurred: TypeError TypeError: Cannot read property 'split' of undefined
#2272 - [BUG] Header not persisted on request
#2275 - [Feature] Expose JSHandle _remoteObject
#2276 - [BUG] Page.click throws "Node is either not visible or not an HTMLElement" if element animates from outside the viewport
๐ #2278 - [BUG] broken link in docs
#2280 - [Question] How to query element by containing text
#2282 - [BUG] page.frames() is not accurate
#2283 - [BUG] issue with waitForSelector
๐ป #2287 - [BUG] Can't connect to browser on websocket port
๐ป #2288 - [Question] how to get values from XML File (XML File in Browser)
๐ #2296 - [BUG] Page is missing type declaration for removeListener
โ #2297 - [Question]How to enter text in div tag in playwright test tool?Raw Notes
๐ป 492a65f - browser(webkit): include browserContextId in all Playwright* events (#2513)
โ 8c6c571 - test: add iframe screenshot tests (#2495)
9aa9d6b - feat(downloads): accept downloads in persistent, allow specifying the downloadsPath (#2503)
๐ ee3379a - browser(firefox): remove non-existing files from build (#2507)
55cfff3 - fix(waitForFunction): handle predicate that throws (#2488)
๐ป ac88f98 - browser(firefox): properly hide scrollbars in all frames (#2505)
0๏ธโฃ 4ec215a - browser(firefox): allow setting download behavior of default context (#2502)
๐ 2250e96 - browser(webkit): fix wpe build (#2501)
๐ป 946b4ef - fix(installer): create tmp directory insidebrowserPath
(#2498)
bb4e959 - feat(debug): add note about DEBUG=pw:api to errors (#2496)
๐ป 4cac74f - browser(webkit): continue screecast after cross-process navigation (#2499)
๐ 5c3a275 - feat(debug): improve api logs (#2481)
d5c5574 - chore: cut v1.1.0-post version (#2491)
โ b77a4b5 - test: increase total timeout when running multiple browsers (#2490)
โ 54f07f9 - test(capabilities): test that video tag can play video (#2477)
๐ป 3de0c08 - feat: support atomic installation of browsers (#2489)
28e0ce1 - feat(webkit): roll to 1269 (#2486)
โฑ 3ec79e1 - chore: simplify timeout handling in progress (#2487)
3000997 - chore: migrate waitForEvent to Progress (#2483)
fb058ff - feat(proxy): allow specifying proxy (#2485)
โช 71dd9c2 - Revert "browser(webkit): exclude gstreamer, its plugins and libdrm frโฆ (#2482)
87e0c96 - chore: inverse FrameTask callbacks/promises (#2478)
๐ฒ c08da50 - chore: introduce session.sendMayFail to ease error logging (#2480)
๐ fc2432a - browser(webkit): exclude gstreamer, its plugins and libdrm from webkit distribution (#2476)
๐ป 616ae50 - browser(webkit): support bypass list on Mac (#2479)
1d37a10 - chore: migrate navigations to Progress (#2463)
724d73c - feat(debug): chromium debugging port (#2246)
๐ป a26311a - browser(firefox): support proxy bypass (#2467)
โ 58e2ffc - test: add more tests for text selectors in shadow dom (#2473)
๐ป 53f6caf - browser(webkit): manually reencode image as multiple frames (#2470)
๐ 95ef71c - devops: support--juggler
argument forfirefox/build.sh
script (#2472)
๐ป c03b39a - browser(webkit): roll back to using same proxy for http & https (#2471)
๐ป 601eddf - browser(webkit): fix scrolling with mobile viewport (#2468)
3dd1e40 - feat(all): roll CR:775089 FF:1101 WK: 1263 (#2465)
๐ป 3c9699d - browser(firefox): support Browser.setProxy method in juggler (#2464)
๐ป d5c992e - chore: unify evaluations across browsers even more (#2459)
๐ง 1392dcd - browser(webkit): add injected bundle to webkit distribution on linux (#2461)
๐ 18aafc3 - fix(build): respect relative path in archive.sh (#2462)
๐ 8149e1d - build(webkit): inlcude libvpx.so.5 into the .zip (#2458)
๐ป a55687d - browser(webkit): pass proxy url as is for https support (#2460)
8e6375f - chore: reduce the number of evaluate methods, improve types (#2454)
๐ป 9158ca1 - browser(webkit): roll to 06/03/20 (#2457)
โช fcc5f75 - Revert "browser(webkit): roll to 06/03/20 (#2455)" (#2456)
๐ป 09b277c - browser(webkit): roll to 06/03/20 (#2455)
1accb51 - chore: convert more actions to Progress (#2444)
f188b0a - chore: migrate most actions to Progress (#2439)
๐ป abfd278 - browser(webkit): allow setting proxy per browser context (#2445)
๐ a82139b - browser(webkit): fix windows and wpe builds (#2443)
๐ง 7edb6b9 - browser(webkit): configure video frame size over the protocol (#2442)
๐ a3f34fb - chore: export juggler as a standalone folder for browser build (#2432)
๐ป 8e8f978 - browser(webkit): scale screencast frames on resize (#2441)
๐ป c02a862 - browser(webkit): implement support for proxy (#2436)
a644f0a - feat(fill): wait for the element to be enabled/writable/visible (#2435)
๐ bf67245 - feat(debug): stream logs from waitForSelector (#2434)
๐ป 0a34d05 - browser(webkit): encode screencast frames on a dedicated thread (#2433)
4544110 - fix(oopif): race between detachedFromTarget and frameAttached (#2419)
๐ de0bbd3 - chore: remove page pause support (#2431)
e587531 - fix(webkit): report event source (#2430)
b7df4d5 - chore: migrate wait tasks to Progress (#2422)
๐ป 721d56a - browser(webkit): report 'eventsource' as resource type (#2423)
c001fac - feat(firefox): allow passing user prefs at launch time (#2417)
๐ป 3cad857 - browser(webkit): record screenast for non-accelerated compositing (#2418)
8f350e4 - chore: make polling in page cancelable from node (#2399)
acf059f - fix(click): wait for button, input and select to be enabled before clicking (#2414)
โช fdd8df6 - Revert "browser(firefox): allow passing user preferences at launch time (#2416)"
๐ป a247f7d - browser(firefox): allow passing user preferences at launch time (#2416)
8e4a1e7 - fix(text selector): do not match text inside (#2413)
โช 084d5ff - browser(webkit): revert all changes and hacks to Page.navigate (#2411)
โก๏ธ fc11b59 - chore: update WebKit upstream status
d980ed7 - chore: introduce Progress concept (#2350)
โ 4bd9b30 - test: add a test for clicking a label with pointer-events: none (#2412)
๐ป 767f6bf - browser(webkit): report codec init errors to the client (#2410)
๐ 1722dcb - docs: link to wk upstream status
๐ 59a0451 - docs: fix spell mistake on api.md (#2408)
๐ fdd48f8 - chore: remove confusing logging from registry (#2397)
4ac30f3 - feat(webkit): roll WebKit to 1246 (#2400)
๐ป 4e8a03c - browser(webkit): roll to ToT 5-28-2020 (#2398)
โ 5277fb9 - test: fix the CSP capability test (#2394)
47ded05 - feat(chromium): roll Chromium to r772575 (#2395)
b62a655 - chore: add webkit upstream status md (proper folder)
0ca8065 - chore: add webkit upstream status md
7a785ac - fix: properly rewrite error message (#2392)
๐ป 91a102b - browser(webkit): fix copyright header (#2393)
๐ fdbd4fe - fix(selectors): fix selector parsing for css attributes and quotes (#2389)
๐ 7981e4e - fix: support event source type in firefox (#2390)
๐ 2b21a5f - browser(webkit): fix Windows compilation (#2391)
๐ป 9bf6348 - browser(webkit): GTK screencast recoder based on vp8 (#2388)
๐ป 0ed052f - browser(firefox): expose internal request cause along with external one (#2383)
โ 3f97a9f - test: add failing test for event source (#2382)
6620008 - chore: follow up to address evaluation review comments (#2380)
โ 46508c6 - test: try to unflake one more cookie test (#2381)
ece4789 - feat(debug): expose playwright object in console (#2365)
โ 0753c2d - test: hack in output directory cleanup for parallel runs (#2378)
4413138 - fix(fill): allow to clear number input (#2376)
โ 11d53ad - test: disable flaky CSP test on Firefox (#2374)
๐ป 057ae14 - feat: make browserServer.kill() wait for the process to exit (#2375)
9dfe934 - feat: Request.postDataJSON (#2368)
e168fdd - fix(evaluate): consistently serialize json values (#2377)
โ 609bc4c - chore: add stack trace utilities and tests (#2371)
0๏ธโฃ 1e2b464 - feat(debug): when debugging, use zero as default timeout (#2362)
๐ฆ 37ec3a6 - fix(types): properly export typescript types from packages (#2364)
415b114 - feat(webkit): roll webkit to r1242 (#2361)
๐ 8f0f32b - chore: move debug-related code to src/debug (#2309)
๐ 4e86d39 - docs: recommend a dev install of Playwright in the docs. (#2355)
โ d532cd5 - test: fix cookie tests on WebKit (#2359)
43eed02 - chore: rename rootindex-for-dev.js
intoindex.js
(#2337)
โ 79ec3c9 - test: unflake more cookie tests (#2346)
๐ป 27d30fe - chore: encapsulate more launching logic in BrowserType (#2339)
aac5bf2 - fix(popups): do not override popup size from window features (#2139)
e2972ad - feat(click): retry when the element it outside of the viewport (#2330)
๐ป 55d47fd - chore: unify launching server between browser types (#2338)
3aca21c - chore: simplify launch routine a bit more (#2336)
3c84e9e - devops: enable canary publishing (#2335)
5ee6494 - feat(evaluate): return user-readable error from evaluate (#2329)
โ 0a8fa6e - test: unflake more cookies tests (#2333)
0๏ธโฃ aae3f1e - feat(default context): support selected options for default context (#2177)
โ 2f99301 - test: disable flaky test on win firefox (#2332)
๐ฆ 505d94a - chore: drop dependency on playwright-core in all our packages (#2318)
2ede4bc - chore: further unify launching and connection (#2320)
9154f4b - feat(webktt): explicitly enable Playwright domain on start (#2315)
โ b1c15e4 - test: add failing PageDown test (#2326)
๐ป 2f345c7 - browser(webkit): fix crash when commands are handled in the UIProcess (#2327)
๐ป 9ef7e13 - browser(webkit): fix mac compilation (#2319)
๐ป f9b437a - chore: pull common functionality into the BrowserTypeBase (#2312)
aa0d844 - chore: introduce utility script for evaluate helpers (#2306)
๐ป d99ebc9 - browser(webkit): fix mac compilation (#2317)
โ 48440f7 - test: unflake fixtures test (#2313)
๐ป 9808d8b - browser(webkit): add Playwright enable/disable commands (#2314)
โ b17a73c - test: try to unflake cookie test (#2310)
8e396fd - fix(types): add missing types for removing event listeners (#2307)
๐จ e558f05 - chore: print the launch error message to console (#2304)
๐ e658a3e - docs(click.md): update click.md documentation (#2303)
e312845 - fix: less confusing error message (#2305)
โ 545c43d - fix: better hittarget testing for clicking (#2217)
โ b8410bd - test: unflake headful window features test (#2302)
๐ป de606b9 - fix(chromium): handle various exception values in pageerror (#2293)
7efc22c - fix(chromium): websocket wrapper leaks child sessions (#2291)
4816434 - feat(debug): persist devtools preferences in Chromium (#2266)
โ fbccd32 - test: disable firefox crash tests (#2301)
a010fcd - feat(webkit): bump revision to 1238 (#2299)
๐ป 5d0b562 - browser(firefox): set initial page url to about:blank (#2300)
8957c86 - feat(debug): add source maps to evaluates in debug mode (#2267)
๐ป 0bc4906 - browser(webkit): use unsigned long instead of size_t to fix Win (#2295)
๐ 96f9bbe - browser(webkit): fix windows build (#2294)
๐ฒ 82cab09 - feat(logging): add logging to websocket transport (#2289)
๐ป 5a6973f - browser(webkit): support jpeg screencast frames on WPE and Win (#2290)
f24696b - feat: add page convenience methods for textContent and getAttribute (#2235)
359cb3a - fix(oopif): adopt main requests into oopifs (#2284)
2bd427a - feat(exposeBinding): a more powerful exposeFunction with source attribution (#2263)
0๏ธโฃ 40ea0dd - browser(firefox): make default viewport work in default context (#2277)
โ 9e2733d - docs(test-runners.md): add WebStorm comment (#2279)
๐ 125312f - docs(core-concepts.md): fix typo (#2273)
74ba03b - feat(webkit): bump revision to 1235 (#2262)
4bf5742 - fix(chromium): abort fetch requests that lack networkId (#2254)
๐จ 99b7aaa - chore: refactor injected script harness (#2259)
๐ป 9c7e43a - browser(webkit): roll to 05/15/20 (#2260)
๐ 73a2612 - docs: fix webkit badge
04aae1c - chore(electron): mark version 0.3.0 (#2255)
๐ป 5a883a5 - browser(firefox): support internal drag and drop (#2243)
a38ac3f - fix: report hash inpage.url()
(#2252)
โก๏ธ e035bf3 - fix: update webkit version (#2250)
๐ป 4d27aad - browser(webkit): fix compilation on Mac (#2253)
๐ป 8fb2c7e - browser(webkit): fix compilation on Win (#2251)
๐ป 2073bcb - browser(webkit): fix compilation on Mac (#2249)
๐ป f743cd9 - browser(webkit): introduce screencast agent in web process (#2248)
63cc126 - fix(webkit): do not swallow init errors (#2242)
๐ป e8e761f - chore: use internal BrowserOptions to unify browsers (#2230)
โก๏ธ 696b40a - docs: update click.md
๐ป 919659a - browser(webkit): roll to r1230 (#2241)
17286ab - feat(webkit): roll to r1228 (#2232)
๐ป 62ae079 - browser(webkit): destroy main window after the view (#2233)
76e1066 - fix(screenshot): use innerW/H instead of offsetW/H to determine viewport size (#2229)
dbef7de - feat(electron): types (#2231)
๐ 5c43fb4 - browser(webkit): unfork windows bits (#2228)
โ 2bca64a - test: mark failing headful tests as such (#2226)
โก๏ธ a4b6704 - test: update download test failure expectation (#2225)
๐ 34373b3 - browser(webkit): compute non-header suggested name on windows (#2227)
650d734 - fix(actions): do not wait for the created popups (#2219)
โ 884860b - test: unflake launcher test (#2224)
๐ 03cae92 - browser(webkit): remove BackendDispatcher::Mode (#2223)
e081ba7 - chore: improve error message (#2222)
๐ป d611ca9 - browser(webkit): do not transform about:blank to about:///blank (#2221)
๐ e96e471 - docs: draft for the various click scenarios doc (#2218)
f63ea3f - feat(downloads): expose suggested filename (#2062)
๐ 84f966c - docs: fix typo
072dcba - api(viewport): do not allow isMobile and deviceScaleFactor for null viewports (#2190)
๐ 6361e07 - fix(docs): clarify repeating calls to setHTTPCredentials (#2212)
๐ 1f3f42a - devops: remove custom caching on travis (#2215)
f10e8c4 - chore(chromium): nicer error when running as root without --no-sandbox (#2214)
๐ 5d49c5d - docs: refer to "working with selectors" from all'selector'
arguments (#2213)
โก๏ธ 8b5e439 - docs: update electron docs
๐ b4acc56 - docs(api.md): elaborate on visibility options in waitForSelector (#2208)
โช 624ca4d - chore: restore copyright for SerializedAXNode type
414ae00 - fix(electron): handle in-event await errors (#2207)
โก๏ธ ebceaf4 - chore: make prepare_checkaout update browser_upstream/master (#2209)
28845e5 - feat(firefox): bump and use context setters (#2194)
cb465bc - fix(abort): abort waiting with error upon disconnect (#2204)
54b056b - chore: make electron permanently depend on playwright-core@next
3f8dfed - feat(electron): add app.firstWindow convenience method (#2195)
๐ fdc9ce8 - browser(firefox): move context settings from creation to setters (#2193)
๐ 054ee63 - docs(ci): elaborate ci caching docs (#2192)
โก๏ธ e447e9a - docs: update README.md for playwright-electorn
๐ ffe7084 - feat(electron): experimental electron support (#2166)
โฑ a2bee2c - fix(launch): handle timeout and exceptions during launch (#2185)
9895cd0 - chore: optionally create downloads folder (#2188)
8c08348 - fix(launch): handle websocket connect exceptions (#2184)
๐คก 0c51a2e - docs: add mockiavelli library to Showcase (#2181)
๐ง 617a00d - test(webkit): mark strict cookie tests as passing on linux (#2164)
b88c1a8 - feat(chromium): roll to r767256 (#2183)
โก๏ธ 2510edc - docs(ci): update docs for caching and troubleshooting (#2176)
๐ c5b0baa - chore: remove main index.js from playwright-core (#2178)
๐ d487a31 - doc: fix the route docs (#2174)
โ 437d1b6 - test: fix should poll on interval test (#2180)
ae8d97c - feat(persistent context): ensure initial about:blank (#2161)
๐ dd6308c - docs(CONTRIBUTING.md): fix typo in doc (#2169)
๐ฆ 5b57303 - browser(webkit): expose Playwright.windowOpen signal (#2163)
8e59031 - chore: introduce debugAssert (#2160)
โก๏ธ 55a067f - docs(readme): update capabilities
83aff38 - feat(webkit): roll to 1124 (#2156)
๐ป 85bfba5 - browser(webkit): properly specifiy keyIdentifier (#2149)
โก๏ธ 436bc5c - test: update golden values in keyIdentifier test (#2155)
โ 1b54716 - test(webkit): add failing keyIdentifier test (#2150)
9885ba2 - feat(firefox): roll to r1093 - 77.0b3 (#2152)
๐ป fde2b72 - browser(webkit): rewite Playwright CMakeLists.txt (#2153)
๐ป 95b8495 - browser(webkit): roll to ToT 5/7/2020 (#2147)
๐ป 59e9b5c - browser(firefox): kick bots
๐ป e247506 - browser(firefox): roll ff to ToT 5/7/2020 (#2148)
โ 755ef11 - test: add focus traversal test (#2141)
๐ฒ 7a8dd2c - feat(console): allow page.on('console', console.log) (#2145)
๐ 51fe849 - fix(css selector): support comma-separated selector lists (#2120)
๐ 4c4fa8d - docs: some syntax fixes (#2116)
๐ฆ d39ec35 - chore: Add "homepage" to package.json (#2127)
๐ f86ddac - docs: mention click(force) and dispatchEvent(click) in the click docs (#2136)
โ c49a6d7 - test: add a test for response coming from service worker (#2138)
๐ป 98d32c5 - browser(firefox): do not fail when decoding large responses (#2130)
๐ฆ 7a01bb1 - chore: bump package.json version to v1.0.0-post (#2128)
793a2bf - fix(firefox): do not run firefox as a part of the installation process (#2125)
โก๏ธ 10cca04 - browser(firefox): ensure rendering update before taking quads and scrolling (#2123)
โช 41de5bc - Revert "chore: mark v0.18.0 (#2122)" (should go only into branch) This reverts commit 19e8c32.
19e8c32 - chore: mark v0.18.0 (#2122) -
v1.0.2 Changes
May 14, 2020 -
v1.0.1 Changes
May 07, 2020 -
v1.0.0 Changes
May 06, 2020๐ป Browser Versions
- Chromium 84.0.4135.0
- Mozilla Firefox 76.0b5
- WebKit 13.0.4
Raw Notes
56efbab - chore: mark v1.0.0
-
v0.18.0 Changes
May 06, 2020๐ป Browser Versions
- Chromium 84.0.4135.0
- Mozilla Firefox 76.0b5
- WebKit 13.0.4
Raw Notes
27b4fb6 - chore: mark v0.18.0
da903cb - chore: cut v0.18.0-post version
โก๏ธ 7521f69 - browser(webkit): do a full rendering update before accessing layout information (#2121)
b56ba08 - feat(webkit): roll webkit to r1219 (#2119)
๐ป 840e420 - browser(webkit): support jpeg frames in screencast (#2107)
๐ป 38a78bf - browser(webkit): install page group preferences to new pages (#2118) -
v0.17.0 Changes
May 05, 2020๐ป Browser Versions
- Chromium 84.0.4135.0
- Mozilla Firefox 76.0b5
- WebKit 13.0.4
Highlights
- ๐ Check out our new https://playwright.dev for Playwright documentation and API search!
๐ฅ Breaking API Changes
- ๐
'waitFor'
option ofpage.waitForSelector
got renamed into'state'
๐ Bug Fixes
#1990 - [page.click] Node is either not visible or not an HTMLElement
๐ #2059 - [Question] What versions of Node.js does Playwright support?
#2078 - [Question] Does page.click automatically page.waitForNavigation?
#2079 - [BUG] Opening links with target="_blank" crashes WebKit
#2082 - [Question]why not eat dog food?
0๏ธโฃ #2090 - [Question] waitForSelector default - attached vs visible
#2093 - [Meta bug] Cross-checking w/ puppeteer to collect and fix more bugs
#2110 - [BUG] Unable to launch firefox on playwright@nextRaw Notes
24b777a - chore: mark v0.17.0
๐ 193924f - chore: add script to generate release notes (#2099)
๐ป d95891e - fix(install): only install browsers needed by this revision (#2112)
33ebe66 - fix(webkit): allow contenttype with charset in interception (#2108)
๐ฒ 1c17929 - chore: add input logging and timeout debugging hints (#2109)
0bb1ba1 - feat(firefox): roll to r1089 (#2106)
๐ 52aa929 - docs(api.md): emulateMedia syntax fixes (#2104)
๐ f6210ae - fix(webkit): click moving targets on windows (#2101)
๐ป 7e9a8dd - browser(firefox): bump the version
๐ง 963dc72 - devops: add headful linux bot (#2060)
๐ ef9eed8 - docs(api.md): emulateMedia example fix (#2100)
932d6ba - feat(chromium): roll to 764964 (Canary) (#2098)
0๏ธโฃ 710c156 - fix(chromium): disable same site by default and improved controls (#2097)
๐ 142e585 - browser(webkit): GTK build fix (#2096)
6eabb95 - chore: cut v0.17.0-post (#2095)
๐ป 4a4e610 - browser(webkit): basic screencast support for GTK and Mac (#2094)
0๏ธโฃ bcce483 - api(waitForSelector): make "state: visible" default, includes rename to state (#2091)
1f02179 - feat(firefox): cache firefox pre-compiled scripts (#2087)
โ 08d7139 - test: add third party cookies test (#2073)
0๏ธโฃ c62cb78 - browser(webkit): block 3rd party cookies by default (#2088)
๐ bb13a32 - docs: better intro toc
๐ 5bc62a0 - docs: add anchors for toc topics
๐ eed2bac - docs: added overview links
๐ 22e7513 - docs(verification): fixed unclosed code tag (#2085)
โก๏ธ c38f26e - docs(installation.md): update cache path on linux (#2084)
๐ 3979d4f - docs: bring snippets higher up in the docs
03ca297 - fix(webkit): make click work with cross-process _blank target (#2083)
โ f2fcb2b - test(webkit): test cross-process nav w/ _blank target (#2080)
0e44589 - devops: attempt to add mac 10.14 (#2076)
f8bea85 - feat(webkit): disable pause on click (#2077)
๐ bba1cff - chore: bump webkit build to kick bots
๐ de32d39 - Revert "devops: teach buildbots to run sanity check script (#2064)" (#2075)
โ a9f0c40 - feat(testrunner): improvements to testrunner (#2070)
๐ป 60eb1bf - browser(webkit): provide suggested file name for downloads (#2063)
โ 995c3eb - devops: run install tests on common node versions (#2069)
d7a1e01 - fix(chromium): do not wait forever for navigations that target another tab/download (#2068)
3251465 - chore: add script to fetch closed bugs since git commit (#2066)
๐ 4c2c485 - devops: teach buildbots to run sanity check script (#2064)
โก๏ธ 7051c0b - docs(installation): update windows location -
v0.16.0 Changes
May 01, 2020๐ป Browser Versions
- Chromium 84.0.4131.0
- Mozilla Firefox 76.0b5
- WebKit 13.0.4
Highlights
- ๐ Playwright now uses a single location on your machine to install all browsers. See documentation for details.
๐ฅ Breaking API Changes
- ๐ Method
page.waitFor
is removed. Use explicitly named methods such aspage.waitForSelector
,page.waitForFunction
andpage.waitForTimeout
. - ๐ The
'mutation'
polling option for methods likepage.waitForSelector
is removed since it didn't work properly with Shadow DOM.
๐ New APIs
- ๐
page.waitForTimeout
Resolved Issues
๐ #1810 - Improved docs
๐ป #1867 - How to close the browser in case of an error (click element not found.)
โฑ #1946 - [REGRESSION]: Lots of Navigation timeout errors in 0.14.0
๐ป #1950 - [BUG] Logger sink with namebrowser
skipsbrowser:err
#1962 - [BUG] 0.15 Cannot launch new chromium context after closing old one
#1968 - [REGRESSION]: Out of memory errors on 0.15.0
๐ณ #1973 - [Question] Playwright-Docker help needed
#1977 - What's the actual danger with --no-sandbox and --disable-setuid-sandbox
๐ #1981 - [Question] Documentation for page.waitForSelector() and visibility
๐ #1982 - [BUG] Documentation in regards to text selector engine and single and double quotes
โ #1983 - [Feature] Add 'attribute' selector to the list of id, data-testid, ...
๐ง #1986 - [Question] Alpine Linux Support
#1987 - [BUG] A page.click() that initiates a navigation requires a waitFor() before a page.goto()
๐ป #1988 - [BUG] Browsers not installing on Node 14
#1992 - [BUG] install fail
#1993 - [Feature] waitFor() with string for selectorOrFunctionOrTimeout - return of JSHandle or ElementHandle
#1996 - [BUG] CSS attribute selector not working with a value with spaces
#2003 - [BUG] Problem resubmitting form in headful chromium
#2012 - [Feature] page.$ and page.$$ should pierce shadow DOM
#2024 - [Question] Issue with selecting text on the DOM
#2025 - [Question] different behavior in headful and headless mode?
#2026 - [BUG] page.waitForSelector() and waitFor: 'attached' not working properly
#2029 - How can i accept this pop up?
#2030 - [Question] Playwright-chromium is freezing
๐ #2034 - [Question] Iteration over a table's tags to click and remove them
#2037 - [BUG] Element is not found for click
#2052 - [Question] Logo?
#2055 - [Feature] Removal of .$ functionsRaw notes
โ 9c67ce5 - test: simplify pausing tests (#2056)
โ 671e465 - docs(testrunners): brush up testrunners doc
โ 12edf4f - doc: test runner examples (#2057)
๐ 06273ef - docs(api.md): Fix wording of javaScriptEnabled description (#2050)
โ 848ea69 - test: unflake launcher test (#2049)
๐ 953dd36 - feat(api): remove 'mutation' polling option (#2048)
4afd391 - fix(waitForSelector): use raf polling instead of mutation (#2047)
0๏ธโฃ 9f62f29 - feat(install): use shared installation folder by default (#2044)
๐ป c55db6d - browser(webkit): roll webkit to 1213 (#2045)
78b44ed - fix: report new window downloads (#2019)
5993a6a - fix: throw from eval methods if >1 argument is passed (#2043)
0228ba4 - feat(registry): implement download registry (#1979)
โ 062a836 - test: cleanup installation tests from top-level env variables (#2022)
cccf3f7 - chore: bringing back paused=true
โ c01e554 - test: add more pausing tests (#2040)
๐ 67deffe - browser(webkit): follow up to satisfy mac linter
๐ 3fefa7b - docs: fix docs for $foo methods that assumed css selectors (#2039)
๐ป b94f910 - browser(webkit): introduce Page.setActivityPaused (#2041)
c921cc1 - chore: use xvfb from newer github action (#2035)
๐ณ 4652b9e - docs: Recommend using --ipc=host in docker (#2038)
๐ 3a29631 - docs: improve docs around actionability and visibility (#2036)
5348572 - fix(console): respect repeat count in webkit (#2032)
b11d7f1 - feat(input): retry when hit target check fails, prepare for page pause (#2020)
6c94f60 - feat(chromium): roll to r763809 (#2028)
๐ 2cdf297 - chore: remove uncompiled download-browser (#2018)
โ c7b2c87 - test: add failing test for creating two headful contexts (#1994)
๐ป b6d1cbf - browser(firefox): report new window downloads (#2014)
๐ 7f5d890 - test(click): add a test for 'Element has moved' exception (#2017)
910469c - chore: do not run git fetch in export.sh (#2015)
โ 62966ba - test(permissions): add chromium test for clipboard permissions (#2016)
๐ป d52bd92 - chore: read browser revisions off browsers.json (#2009)
โก๏ธ c866c66 - chore: update issue templates
โ 2b5ff83 - test: add failing headful test (#2013)
e534568 - feat(chromium): roll back to r760827 to make headful happy (#2010)
๐ f662686 - chore(css selector): temporarily remove light dom shortcut (#2008)
๐ 8aab725 - fix(css selector): properly parse quoted attributes when querying in shadow (#2007)
โ d8cccbd - test: add goto after click test (#1999)
031587a - fix(visibility): unify visibilty checks (#1998)
๐ 4b0d977 - fix(docs): clarify the single/double quotes usage in text selector (#2002)
โ 030c217 - test: add a test for selectors with spaces in css attributes (#2001)
๐ 7f8aa70 - api(waitFor): remove waitFor, use specialized wait functions (#1995)
f9f5fd0 - feat(selectors): allow to capture intermediate result (#1978)
f58d909 - fix(firefox): use separate processes for pages in different contexts (#1976)
โช df7338c - Revert "chore: cut v1.0.0-post (#1966)"
โก๏ธ a2664b1 - docs: update ci section in getting started
โ f386fa9 - test: add failing test for new page downloads (#1984)
โก๏ธ 9f09973 - chore: update vuln dep (acorn) (#1980)
f9bd1d0 - fix(webkit): fix blob downloads on mac (#1972)
7ecf252 - feat(text selector): concat sibling text nodes when calculating text (#1969)
b60c006 - chore: simplify and restructure downloads (#1974)
๐ป a43eac3 - browser(firefox): use separate web processes for different contexts (#1975)
๐ป b498a3f - browser(webkit): make blob downloads work on Mac (#1971)
๐ป 242c366 - browser(webkit): fix compilation when orientation events are disabled (#1970)
7afceeb - chore: cut v1.0.0-post (#1966)
๐ 87a2f65 - docs(readme): fix typo
๐ 158e592 - docs(installation): adds requirements and renames the doc (#1965)
โก๏ธ 8ceba1e - docs(ci): update ci docs to emphasize gh action (#1964)
โก๏ธ 28f98ac - docs(readme): update readme and intro docs (#1963)
โก๏ธ 4b263d6 - docs(releasing): update releasing docs according to new process (#1958)
3c71125 - Fix typo (#1961)