Skip to content

Releases: microsoft/playwright

v1.1.1

11 Jun 02:27
Compare
Choose a tag to compare

Browser Versions

  • Chromium 85.0.4165.0
  • Mozilla Firefox 77.0b3
  • WebKit 13.2

Highlights

  • Revert "atomic install" since it was causing problems in some environments.
commits (2)

cbfc954 - chore: mark v1.1.1
391915e - chore: revert atomic install (#2534)

v1.1.0

09 Jun 21:55
Compare
Choose a tag to compare

Browser Versions

  • Chromium 85.0.4165.0
  • Mozilla Firefox 77.0b3
  • WebKit 13.2

Highlights

New APIs

Changes

issuses closed (42)

#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.
#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?

commits (240)

492a65f - browser(webkit): include browserContextId in all Playwright* events (#2513)
8c6c571f - 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)
4ec215a - browser(firefox): allow setting download behavior of default context (#2502)
2250e96 - browser(webkit): fix wpe build (#2501)
946b4ef - fix(installer): create tmp directory inside browserPath (#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 for firefox/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 - cho...

Read more

v1.0.2

14 May 21:24
Compare
Choose a tag to compare

Browser Versions

  • Chromium 84.0.4135.0
  • Mozilla Firefox 76.0b5
  • WebKit 13.0.4

Raw Notes

ead8b3b - fix(abort): abort waiting with error upon disconnect (#2204)
0ede053 - chore: introduce debugAssert (#2160)

v1.0.1

07 May 00:22
Compare
Choose a tag to compare

Browser Versions

  • Chromium 84.0.4135.0
  • Mozilla Firefox 76.0b5
  • WebKit 13.0.4

Raw Notes

7341053 - chore: mark v1.0.1
cd7b395 - fix(firefox): do not run firefox as a part of the installation process (#2125)

v1.0.0

06 May 13:26
Compare
Choose a tag to compare

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

06 May 00:02
Compare
Choose a tag to compare

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

05 May 05:50
Compare
Choose a tag to compare

Browser Versions

  • Chromium 84.0.4135.0
  • Mozilla Firefox 76.0b5
  • WebKit 13.0.4

Highlights

Breaking API Changes

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?
#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@next

Raw 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)
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)
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)
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

01 May 01:05
Compare
Choose a tag to compare

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

New APIs

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 name browser skips browser: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 .$ functions

Raw 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)
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)

v0.15.0

24 Apr 06:09
Compare
Choose a tag to compare

Browser Versions

  • Chromium 84.0.4125.0
  • Mozilla Firefox 76.0b5
  • WebKit 13.0.4

New APIs

Bug Fixes

#1622 - [BUG] Example Dockerfile browser Dependencies
#1882 - [Feature] Support single quotes in text selector engine
#1936 - [BUG] Firefox cannot download Blobs

Raw notes

906d117 - chore: mark v0.15.0
5146dfc - chore: cut v0.15.0 (#1957)
9415dc2 - feat(chromium): roll Chromium to r762211 (#1956)
7c9762f - fix: support blob downloads (#1954)
21dc346 - devops: auto-correct links in our documentation (#1955)
6296614 - test: mark test as flaky on FFOX
5ac7f0e - fix(text selector): allow single quoted text (#1952)
e6c2cad - browser(webkit): add frame id to download info (#1953)
d354e9c - docs(contributing): clean up headings
c1c0237 - api(dispatchEvent): page, frame and handle versions added (#1932)
671cfa0 - fix(types): support objects with typed keys and values (#1752)
793586e - fix(click): throw instead of timing out when the element has moved (#1942)
f11113f - feat(firefox): roll to 1085 (#1951)
fd17cfb - docs(contributing): add info about skip and fail (#1944)
05f0797 - browser(firefox): support blob downloads (#1945)
2637805 - feat(webkit): roll to 1208 (#1948)
97a1aa5 - docs: update version table
40bed0f - docs: fix typos (#1947)
dc23c56 - tests(downloads): add a test for Blob downloads (#1936) (#1939)
471ccc7 - browser(webkit): roll to ToT 4/23/2020 (#1943)
2fcc2b5 - chore(chromium): resize browser frame when emulating viewport (#1924)
fa59372 - browser(webkit): roll to ToT 4/22/2020 (#1940)
51ed5c5 - fix(examples): closes #1916 (#1934)
b516ac4 - fix: Dockerfile for Firefox (#1937)
bf7430f - docs(readme): remove FAQ link
0b7f789 - devops: try using another Github Actions event to trigger releases (#1931)
70d727d - browser(webkit): ensure autorelease pools are drained on mac (#1933)

v0.14.0

23 Apr 01:59
Compare
Choose a tag to compare

Browser Versions

  • Chromium 84.0.4117.0
  • Mozilla Firefox 76.0b5
  • WebKit 13.0.4

Highlights

  • Common areas such as working with elements, filling a form and many more are now covered in the documentation section.
  • Built-in css and text selectors now pierce open shadow roots.
  • page.press(selector, key[, options]) now supports shortcuts such as Control+Shift+T.
  • Many input actions like page.click(selector[, options]) now automatically retry when the target element has been detached, for example if it was replaced at the end of an animation.
  • Playwright now provides API for capturing logs, see the Logger class.

Breaking API Changes

dumpio parameter is gone. Debug logging is now configured via the environment:

DEBUG=pw:browser* node test.js

There are more loggers, use pw:* to pick the ones you like.
For more complex scenarios you can use the logger sink in the launch / create context apis.

New API

Bug Fixes

#1240 - [BUG] Click misbehaviour for Chromium in visible area
#1731 - [BUG] Installation of playwright is successful even if fetching browser binaries fails
#1735 - [REGRESSION]: Unclear error message when undefined is passed to page.click()
#1762 - [BUG] When clicking on a link navigating away from the website, playwright throws a removeFrameSession failure
#1798 - [BUG] npm says ""Unable to find a readme for [email protected]"

Raw Notes

cf1fd79 - chore: mark v0.14.0 (#1918)
9bd55e9 - docs(readme.md): drop FAQ (#1930)
e318ee5 - docs(readme): fix chromium version
a147d3f - chore: sync versions across packages (#1929)
511883d - devops: fix checking if branch is tip-of-tree when publishing @next (#1926)
53c78a8 - fix(downloads): fix acceptDownloads complaint (#1777) (#1923)
00e8d88 - fix: do not auto wait for downloads (#1921)
fa6f738 - feat(browser): roll webkit to r1205 (#1922)
b7afbf8 - fix(webkit): ignore WebSocket certificate errors on Mac (#1900)
91c0631 - browser(webkit): extract webkit embedders into webkit/src (#1919)
6ecac8c - chore: restore networkidle0 alias (#1920)
95b8f61 - test: add more download tests (#1917)
136173a - chore: cut v0.14.0 (#1913)
f8f3b88 - docs(verification.md): fix typo
2926d33 - test: disable flaky firefox tests (#1912)
89007c8 - devops: make README.md to always reflect tip-of-tree (#1911)
2313ceb - browser(webkit): fix leaking popup windows (#1908)
c474c54 - devops: run CI against release branches too (#1910)
48cbee1 - browser(firefox): disable the extension blocklist (#1909)
0815ff3 - docs(browsers.md): fix nit
fa18c41 - docs(browsers.md): updates and nits
1865058 - docs(browsers.md): updates and nits
2d68830 - feat(testrunner): support --file to filter tests by test file name. (#1903)
89b2fe5 - feat: introduce PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD env variable (#1892)
0935144 - docs(browsers): add documentation describing managing browsers (#1907)
88366f3 - docs: adds introduction.md (#1905)
0f338ec - devops: introduce release publishing workflow (#1894)
e9914cc - docs: fix formatting
18fb7f9 - browser(webkit): ignore WebSocket HTTPS errors on Mac (#1899)
74ce041 - browser(webkit): roll to ToT 4/20/2020 (#1898)
96331de - devops: start actually publishing @next versions for tip-of-tree commits (#1893)
5b085fd - feat(logger): introduce context-level logger (#1896)
2320d9c - feat(webkit): roll to r1201 (#1897)
5d98631 - test: add a test for non-navigation downloads (#1895)
47c3841 - chore: bring back DEBUG= logging (#1891)
068e1e0 - devops: fix next version generation
ac8a30c - devops: start releasing from Github Actions (#1890)
80a7fcd - docs(verification): nits and typos
948d51d - fix(types): export selected types (#1881)
1935824 - devops: add package-lock.json (#1859) (#1889)
c2fe55e - docs: add verification guide (#1885)
37ad552 - browser(webkit): allow windows larger than display on Win (#1888)
0656771 - api(networkidle): remove networkidle2 (#1883)
1dff8e8 - chore: bump minimist dependency (#1866)
8ca120f - fix(tests): fix DEBUGP when running in parallel (#1886)
fb45c75 - feat(webkit): simulate device orientation events (#1852)
93c9083 - tests(firefox): unskip "should report shiftKey" on Linux&Win (#1833)
3485ffb - fix(docs): fix snippets, integrate navigations to ToC and core concepts (#1884)
d1a9551 - chore: remove old TODOs, add a test (#1879)
a000335 - test: add a test for sourceURL in exception stacks (#1880)
649f37f - fix(pageerror): report correct error message and stack (#1862)
4d8c057 - docs(selectors&ci): brush up respective sections
621df5d - docs: fix cross references (#1877)
ed89c37 - docs: fix API references
5406b77 - docs: add a note about string quoting
effeaaf - fix(click): force any hover effects before waiting for hit target (#1869)
6231d50 - docs(core-concepts): follow up on object handles
39b37be - docs(core-concepts.md): add section regarding object & element handles (#1871)
26c7b30 - browser(webkit): bump version to kick off next build on bot (#1875)
c0ce6c7 - browser(webkit): fix win compilation (#1874)
1f43ae6 - feat(logging): introduce logger sink api (#1861)
b825983 - devops: disable previews on telegram bot messages
e0d3e48 - devops: use node.js to gzip logs
ea95a91 - devops: start uploading build logs to bots (#1870)
ef7815e - doc(network): reorder items in network docs
f6fec27 - docs(core-concepts): add selectors and auto-wait sections
92a4c70 - docs(input): include clicks and files sections (#1868)
92b6bc0 - Revert "devops: add package-lock.json (#1859)"
75f35e4 - devops: add package-lock.json (#1859)
c359116 - fix: create _defaultContext only in persistent mode (#1854)
022bc67 - chore(chromium): allow passing --remote-debugging-port for debugging (#1857)
55b4bc9 - feat(actions): requery the element when it was detached during the action (#1853)
e466508 - browser(webkit): fix mac&win compilation (#1856)
cf82e2c - fix(testrunner): await terminations before reporting test results (#1855)
1912fbf - browser(webkit): simulate device orientation events (#1851)
cf415bb - test: add failing popup tests (#1849)
39c9a45 - feat(firefox): roll to r1084 (#1850)
2a866d6 - test(network): rebaseline request failed test on win
2b96b85 - fix(firefox): throw error when added script blocked by CSP (#1841)
e8bf5fd - Update pngjs and jpeg-js dependencies (#1845)
a248430 - reapply api(waitUntil): remove waitUntil options from the actions (#1842)
3151ea2 - test: disable flaky fixtures test (#1839)
31460b1 - Revert "api(waitUntil): remove waitUntil options from the actions (#1834)" (#1840)
846af74 - browser(firefox): do not use system colors for controls (#1838)
51b8685 - feat(testrunner): support --repeat CLI flag to repeat tests (#1828)
d0b8710 - api(waitUntil): remove waitUntil options from the actions (#1834)
af2340c - fix(click): explicitly fail when element detached during click (#1835)
629b772 - docs(loading): nits and fixes
04ed683 - tests(firefox): unskip network idle tests (#1832)
e67603d - docs(emulation): review, fix nits
42eefa6 - docs: emulation guide (#1831)
55c01da - fix(firefox): fire "requestfailed" event on network errors (#1817)
f594229 - feat(api): wait for popups and downloads when performing actions (#1744)
67cd569 - docs: typo fix
036f9e5 - fix(webkit): allow fufilling requests to redirects (#1830)
5ec2c58 - t...

Read more