[{"data":1,"prerenderedAt":268},["ShallowReactive",2],{"release-19.15.0":3,"releases-nav":209,"nav-compare":244,"SiteFooter_cLEacilcm59lTjFJjLY6mXNWLL0ETtzOIiZwIHgDpy0":254},{"id":4,"title":5,"body":6,"date":197,"description":185,"extension":198,"headline":185,"meta":199,"navigation":201,"path":202,"playwright":203,"seo":204,"stem":205,"supports":206,"version":207,"__hash__":208},"releases\u002Freleases\u002F19.15.0.md","Browser 19.15.0",{"type":7,"value":8,"toc":184},"minimark",[9,14,26,34,37,46,49,53,62,65,69,175],[10,11,13],"h2",{"id":12},"most-important-enhancements","Most important enhancements",[10,15,17,18,25],{"id":16},"drop-nodejs-20x-support-4876","Drop NodeJS 20.x support (",[19,20,24],"a",{"href":21,"rel":22},"https:\u002F\u002Fgithub.com\u002FMarketSquare\u002Frobotframework-browser\u002Fissues\u002F4876",[23],"nofollow","#4876",")",[27,28,29,30],"p",{},"This release drops support for NodeJS 20. NodeJS community is not anymore maintaining\nNodeJS 20 version and it does not anymore receive updates. Also dependencies that\nBrowser library is using have started to complain about dropping support for the\nNodeJS 20. Therefore we are dropping support for the NodeJS 20. We will not prevent\nNodeJS 20 usage actively, but because we do not anymore test with NodeJS 20 in the CI,\nwe have lost visibility to detect such changes. User are strongly encouraged to update\ntheir environment to a LTS version which is supported by the NodeJS community:\n",[19,31,32],{"href":32,"rel":33},"https:\u002F\u002Fnodejs.org\u002Fen\u002Fabout\u002Fprevious-releases",[23],[27,35,36],{},"Please remember that Playwright only support NodeJS LTS versions. At this time\nit means that does not yet support NodeJS 26.",[10,38,40,41,25],{"id":39},"sometimes-starting-the-nodejs-side-process-fails-on-error-4850","Sometimes starting the NodeJS side process fails on error. (",[19,42,45],{"href":43,"rel":44},"https:\u002F\u002Fgithub.com\u002FMarketSquare\u002Frobotframework-browser\u002Fissues\u002F4850",[23],"#4850",[27,47,48],{},"When doing testing, we have noticed that sometimes GRPC process does not always start,\nwe have improved the code the make few retries on startup.",[10,50,52],{"id":51},"acknowledgements","Acknowledgements",[10,54,56,57,25],{"id":55},"set-presenter-mode-keyword-documentation-arguments-table-is-broken-4811","Set Presenter Mode keyword documentation arguments table is broken (",[19,58,61],{"href":59,"rel":60},"https:\u002F\u002Fgithub.com\u002FMarketSquare\u002Frobotframework-browser\u002Fissues\u002F4811",[23],"#4811",[27,63,64],{},"Many thanks for Marko Rautiainen for raising issue about the Set Presenter Mode keyword\ndocumentation and providing a fix for the documentation.",[10,66,68],{"id":67},"full-list-of-fixes-and-enhancements","Full list of fixes and enhancements",[70,71,72,91],"table",{},[73,74,75],"thead",{},[76,77,78,82,85,88],"tr",{},[79,80,81],"th",{},"ID",[79,83,84],{},"Type",[79,86,87],{},"Priority",[79,89,90],{},"Summary",[92,93,94,111,127,142,159],"tbody",{},[76,95,96,102,105,108],{},[97,98,99],"td",{},[19,100,24],{"href":21,"rel":101},[23],[97,103,104],{},"feature",[97,106,107],{},"critical",[97,109,110],{},"Drop NodoJS 20.x support",[76,112,113,118,121,124],{},[97,114,115],{},[19,116,45],{"href":43,"rel":117},[23],[97,119,120],{},"bug",[97,122,123],{},"high",[97,125,126],{},"Sometimes starting the NodeJS side process fails on error.",[76,128,129,134,136,139],{},[97,130,131],{},[19,132,61],{"href":59,"rel":133},[23],[97,135,120],{},[97,137,138],{},"medium",[97,140,141],{},"Set Presenter Mode keyword documentation arguments table is broken",[76,143,144,151,154,156],{},[97,145,146],{},[19,147,150],{"href":148,"rel":149},"https:\u002F\u002Fgithub.com\u002FMarketSquare\u002Frobotframework-browser\u002Fissues\u002F3427",[23],"#3427",[97,152,153],{},"enhancement",[97,155,138],{},[97,157,158],{},"Support starting and stopping trace by a keyword",[76,160,161,168,170,172],{},[97,162,163],{},[19,164,167],{"href":165,"rel":166},"https:\u002F\u002Fgithub.com\u002FMarketSquare\u002Frobotframework-browser\u002Fissues\u002F4855",[23],"#4855",[97,169,104],{},[97,171,138],{},[97,173,174],{},"playwright_log.txt improvements.",[27,176,177,178,183],{},"Altogether 5 issues. View on the ",[19,179,182],{"href":180,"rel":181},"https:\u002F\u002Fgithub.com\u002FMarketSquare\u002Frobotframework-browser\u002Fissues?q=milestone%3Av19.15.0",[23],"issue tracker",".",{"title":185,"searchDepth":186,"depth":186,"links":187},"",2,[188,189,191,193,194,196],{"id":12,"depth":186,"text":13},{"id":16,"depth":186,"text":190},"Drop NodeJS 20.x support (#4876)",{"id":39,"depth":186,"text":192},"Sometimes starting the NodeJS side process fails on error. (#4850)",{"id":51,"depth":186,"text":52},{"id":55,"depth":186,"text":195},"Set Presenter Mode keyword documentation arguments table is broken (#4811)",{"id":67,"depth":186,"text":68},"May 9, 2026","md",{"source":200},"Generated from the library repository by scripts\u002Fbuild-releases.ts",true,"\u002Freleases\u002F19.15.0","1.59.1",{"title":5,"description":185},"releases\u002F19.15.0","Python 3.10+, Node 22\u002F24 LTS and Robot Framework 6.1+","19.15.0","j01GIr3czjTSRiA4H9_TcWSmFtr88EEU23f7E77uVBI",[210,213,216,219,222,225,228,229,232,235,238,241],{"path":211,"version":212},"\u002Freleases\u002F19.12.4","19.12.4",{"path":214,"version":215},"\u002Freleases\u002F19.12.5","19.12.5",{"path":217,"version":218},"\u002Freleases\u002F19.12.6","19.12.6",{"path":220,"version":221},"\u002Freleases\u002F19.12.7","19.12.7",{"path":223,"version":224},"\u002Freleases\u002F19.13.0","19.13.0",{"path":226,"version":227},"\u002Freleases\u002F19.14.2","19.14.2",{"path":202,"version":207},{"path":230,"version":231},"\u002Freleases\u002F19.15.1","19.15.1",{"path":233,"version":234},"\u002Freleases\u002F20.0.0","20.0.0",{"path":236,"version":237},"\u002Freleases\u002F20.1.0","20.1.0",{"path":239,"version":240},"\u002Freleases\u002F20.2.0","20.2.0",{"path":242,"version":243},"\u002Freleases\u002F20.3.0","20.3.0",[245,248,251],{"to":246,"label":247},"\u002Fwhy\u002Fvs-cypress","vs Cypress",{"to":249,"label":250},"\u002Fwhy\u002Fvs-playwright","vs Playwright Test",{"to":252,"label":253},"\u002Fwhy\u002Fvs-seleniumlibrary","vs SeleniumLibrary",["Island",255],{"key":256,"result":257},"SiteFooter_cLEacilcm59lTjFJjLY6mXNWLL0ETtzOIiZwIHgDpy0",{"head":258},{"style":259},[260,262,264,266],{"innerHTML":261},".site-footer[data-v-8bb1d4ae]{border-top:1px solid var(--line);background:var(--chrome);padding:var(--sp-8) var(--gutter) var(--sp-10);gap:var(--sp-6);flex-direction:column;display:flex}.links[data-v-8bb1d4ae]{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));max-width:62rem;display:grid}.links a[data-v-8bb1d4ae]{align-items:flex-start;gap:var(--sp-3);padding:var(--sp-3);border-bottom:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);color:var(--ink);border:1px solid var(--line);display:flex}.links a[data-v-8bb1d4ae]:focus-visible,.links a[data-v-8bb1d4ae]:hover{border-color:var(--line-strong)}.links[data-v-8bb1d4ae] .mark,.links[data-v-8bb1d4ae] .rf-mark{width:1.35rem;height:1.35rem;color:var(--dim);flex:none;margin-top:.1rem}.links a[data-v-8bb1d4ae]:hover .mark,.links a[data-v-8bb1d4ae]:hover .rf-mark{color:var(--red)}.links span[data-v-8bb1d4ae]{flex-direction:column;gap:2px;min-width:0;display:flex}.links b[data-v-8bb1d4ae]{font-family:var(--font-display);font-size:.85rem;font-weight:400}.links small[data-v-8bb1d4ae]{color:var(--faint);font-size:.78rem}.colophon[data-v-8bb1d4ae]{color:var(--faint);margin:0;font-size:.75rem}@supports (corner-shape:bevel){.links a[data-v-8bb1d4ae]{corner-shape:bevel}}",{"innerHTML":263},".mark[data-v-cc0d96a5]{vertical-align:-.125em;flex:none;width:1em;height:1em}",{"innerHTML":265},".mark[data-v-26f5673d]{vertical-align:-.125em;flex:none;width:1em;height:1em}",{"innerHTML":267},".rf-mark[data-v-26317b3e]{fill:currentColor;stroke:none;flex:none}",1786734135350]