Skip to content

Releases: microsoft/playwright

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 playwright@0.13.0"

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

v0.13.0

09 Apr 00:11
17e645a
Compare
Choose a tag to compare

Current Status

  • Chromium 83.0.4101.0. Tests: 983 passing, 7 failing.
  • Webkit 13.0.4. Tests: 916 passing, 6 failing.
  • Firefox 75.0b8. Tests: 908 passing, 13 failing.

Detailed status can be found at IsPlaywrightReady?

Highlights

New API

Bug Fixes

#1316 - Allow custom selector engines to run in the main world
#1427 - [Feature] text= selector to match
#1440 - [Feature] Warning, instead of error, on devtools: true
#1442 - [BUG] Fill throws "Element is not visible" despite waiting for visibility
#1510 - [BUG] extract-zip fails npm audit
#1518 - [BUG] establish a bot to validate install flow
#1535 - [BUG][0.12.1] Unable to install on mac10.13
#1553 - [BUG] OOPIFs cannot read property 'xxx' of undefined for iframes in non-headless mode
#1589 - [Question] Could you please update the link to e2e Boilerplates ?
#1592 - [Question] $eval vs getProperties
#1613 - [BUG] Documentation regarding video playback in Playwright
#1651 - [BUG] PLAYWRIGHT_BROWSERS_PATH throws error on subsequent installs
#1674 - [Feature] Overload waitForEvent to return specific type

Raw Notes

17e645a - chore: mark version v0.13.0 (#1720)
3a1ffea - fix(types): add types for waitForEvent (#1715)
2fd7f4e - devops: fix update_version.js script
2d57fff - fix(tests): fix multiple browsers tests (#1718)
6723254 - docs: remove stale file (#1719)
d5a746a - chore(ci): use playwright github action (#1712)
ade9d23 - test: remove module.export.describe wrapper (#1716)
2ef8e26 - test: structure tests to use environments, closer to end user (#1713)
be06bb0 - test: mark headful test as slow (#1710)
22a7636 - browser(webkit): always open local Web Inspector on "Inspect element" (#1711)
4d4e856 - browser(webkit): open inspector undocked by default (#1706)
5b4d32d - fix(chromium): fix a race in persistent context launch (#1702)
685f14d - feat(firefox): update to 1075 (#1705)
aff2ffa - browser(firefox): manage network activity per page (#1700)
20ff327 - feat(testrunner): catch delegate errors (#1704)
0ff2e6a - test: move api coverage to a spec file (#1703)
af01d15 - test: slim down test utils (#1701)
d21e2c9 - docs(api.md): clarify downloads lifetime (#1698)
118333a - test: fix event coverage on Chromium (#1693)
222d01c - devops(docker): Install ffmpeg dependency, adding codecs necessary for video playback in Firefox (#1627)
39e06f0 - feat(testrunner): improve reporting of unhandled errors/rejections (#1697)
a7ae205 - feat(firefox): support downloads (#1689)
949dc7b - chore: bump extract-zip dependency (#1696)
c6f580f - chore: migrate from timeouts to deadlines internally (#1695)
362b72c - docs(docker): fix tag in docker run command (#1694)
e683c08 - fix(fill): make fill work with date/time inputs (#1676)
e0c8fbf - test: put test runner api on global, remove unused parameters (#1684)
e15fc08 - chore: migrate node types to 10.17.17 (#1690)
becf97f - browser(firefox): report navigation request failure for downloads (#1688)
4cf5cf6 - docs(api.md): fix link to download class
7b2736b - browser(firefox): support downloads (#1683)
889cf8f - fix(input): climb dom for pointer-events:none targets (#1666)
3dc14ed - fix(colorScheme): make light scheme default on all browsers (#1668)
cd39053 - feat(testrunner): make it easier to setup golden matcher (#1682)
e519a3d - fix(testrunner): better capture Location for hooks (#1680)
f2b13c0 - chore(testrunner): split TestRunner into parts (#1679)
aeeac55 - feat(chromium): support oopifs (#1664)
56fbfc2 - fix(firefox): do not make stray network requests (#1673)
11ad172 - browser(firefox): allow setting colorScheme on the context level (#1672)
5673fd7 - feat(firefox): bump to 1071 (#1670)
2eba79b - fix: permissions in mobile and geolocation example (#1667)
65ca87c - fix: fix PLAYWRIGHT_BROWSERS_PATH treatment (#1662)
17039f1 - fix(webkit): fix non-mac screenshots w/ dsf (#1665)
a91304a - feat(selectors): attribute selectors pierce open shadow roots (#1656)
e9428b6 - devops: fixate diff algorithm to not rely on dev settings (#1663)
3c01bf6 - browser(webkit): account for non-Mac device scale factor (#1661)
b7d0c32 - fix(browser): wait for the pipe to disconnect in browser.close (#1652)
b89df07 - test: add device scale factor screenshot tests (#1660)
823f961 - feat(testrunner): migrate from events to a delegate (#1647)
f216ab9 - chore(chromium): small improvement with updating touch (#1659)
fc73d54 - browser(firefox): instrument all browser windows early enough (#1645)
270206e - feat(text selector): match button input by value (#1657)
f8ecdff - fix: typo in input.ts (#1653)
bebce8f - feat(webkit): bump version to 1187 (#1646)
1f2803b - feat(testrunner): removeEnvironment (#1650)
ea16e55 - fix(lint): import errors (#1649)
a9be3c5 - feat(text selector): pierce shadow roots (#1619)
75571e8 - feat(downloads): support downloads on cr and wk (#1632)
3d6d9db - fix: wait for the process to close when closing the browser (#1629)
b1580a3 - browser(webkit): roll to r259389 (#1643)
d38baae - feat(testrunner): nested environments (#1635)
f3f10ae - browser(webkit): support downloads on windows (#1642)
692f4db - devops(ci): added job for testing package installations (#1572)
a1f22aa - chore: upgrade typescript to 3.8.3 (#1641)
2ac6967 - docs(api.md): remove dead link to FAQ section (#1640)
7c2ddc2 - feat(firefox): support timezone override (#1578)
e76f8de - browser(firefox): reland "instrument all windows, support silent mode" with Linux fix (#1634)
c345cfe - test: disable one flaky test on Chromium (#1633)
14dbf4a - chore(tests): meaningful split between test.js and playwright.spec.js (#1630)
9d04dcc - docs(examples): working with selectors (#1624)
e241c1b - chore: remove web mode (#1625)
cf49a9e - browser(firefox): make timezone override work on Win (#1628)
1f0b7bf - docs(api): update ordering for $eval and $$eval (#1623)
c218d8c - fix(firefox): isolate ignoreHTTPSErrors setting between contexts (#1617)
c2617c0 - Update README.md
f87e645 - feat(testrunner): introduce environments (#1593)
a7b61a0 - fix(text selector): by default, do a substring match (#1618)
1da2141 - browser(firefox): delete Browser.setIgnoreHTTPSErrors (#1616)
4ac98da - browser(firefox): set ignoreHTTPSErrors per context (#1614)
2ce85f9 - Revert "browser(firefox): instrument all windows, support silent mode… (#1615)
6053784 - feat: add missing slowMo to launchPersistentContext (#1597)
a853690 - fix(types): don't export derived types (#1598)
9e85f8d - chore(waitForEvent): refactor waitForEvent into a single implementation (#1602)
314eb40 - browser(firefox): instrument all windows, support silent mode (#1612)
34610f2 - chore(tests): use public types for the tests (#1600)
2402aad - docs(api): elaborate on fill vs type (#1608)
dd4fe90 - feat(webkit): roll WebKit to r1185 (#1611)
d0073ef - chore(firefox): update cheatsheet with logging instructions (#1609)
307b33a - feat(chromium): roll to r754895 (#1610)
92c5ab3 - fix(types): correctly infer type in $eval and $$eval (#1603)
08aebc7 - fix(types): add types for waitForEvent (#1601)
13a6c89 - fix(test): actually test if page.waitFor accepts arguments (#1599)
a2e1d4c - browser(webkit): implement support for downloads (#1596)
950d427 - fix: catch websocket error events (#1595)
eabba56 - docs(api.md): clarify jshandle.getProperties() method (#1594)
43b91e6 - browser(firefox): implelemt timezone overrides (#1577)
d130479 - feat(webkit): roll webkit to 1184 (#1570)
fdc3612 - browser(firefox): refactor targets/contexts/dispatching (#1590)
1f08b72 - test: add web socket leak test coverage (#1586)
31f186c - fix(browserFetcher): support macos 10.13 for firefox and chromium (#1549)
d9c064b - docs(showcases): fixed dead link to e2e boilerplates (#1591)
a007cae - Fixed small typos (#1588)
b6166c9 - chore(testrunner): introduce Location class (#1585)
c49b856 - chore(testrunner): remove setup() helper (#1584)
a41836b - chore(testrunner): introduce TestRun (#1582)
5499b18 - feat(websocket): wrap firefox web socket too (#1580)
b85ab89 - chore(testrunner): make most modifiers external (#1581)
4bd46ba - feat(testurnner): allow multiple hooks isntances and per-test hooks (#1571)
6503c83 - fix(install): speculative fix for generateChromiumProtocol (#1583)
f72b6b4 - test: try to unflake fixtures tests (#1574)
b4a2014 - test: add failing FF test around ignore https (#1576)
6903496 - fix(build): generate protocol in chromium (#1579)
a042466 - chore(testrunner): remove effe...

Read more

v0.12.1

24 Mar 18:54
a7ca2fe
Compare
Choose a tag to compare

Current Status

  • Chromium 83.0.4090.0. Tests: 972 passing, 4 failing.
  • Webkit 13.0.4. Tests: 905 passing, 6 failing.
  • Firefox 74.0b10. Tests: 873 passing, 36 failing.

Detailed status can be found at IsPlaywrightReady?

Bug Fixes

#1513 - [REGRESSION] npm install playwright@0.12.0

Raw notes:

a7ca2fe - chore: mark version v0.12.1 (#1515)
ed746d9 - fix: fix all packages installation (#1514)
1084008 - chore: update release guide
a4dca79 - chore: update release guide
ed6e0d5 - chore: bump version to v0.12.0-post (#1512)