Playwright v0.16.0 Release Notes

Release Date: 2020-05-01 // about 4 years ago
  • ๐Ÿ’ป 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)
    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)