[{"data":1,"prerenderedAt":239},["ShallowReactive",2],{"release-19.13.0":3,"releases-nav":180,"nav-compare":215,"SiteFooter_cLEacilcm59lTjFJjLY6mXNWLL0ETtzOIiZwIHgDpy0":225},{"id":4,"title":5,"body":6,"date":168,"description":154,"extension":169,"headline":114,"meta":170,"navigation":172,"path":173,"playwright":174,"seo":175,"stem":176,"supports":177,"version":178,"__hash__":179},"releases\u002Freleases\u002F19.13.0.md","Browser 19.13.0",{"type":7,"value":8,"toc":153},"minimark",[9,14,22,35,38,47,50,53,57,66,69,73,144],[10,11,13],"h2",{"id":12},"most-important-enhancements","Most important enhancements",[15,16,17,21],"p",{},[18,19,20],"strong",{},"EXPLAIN"," or remove these.",[23,24,26,27,34],"h3",{"id":25},"create-unit-test-and-coverage-for-nodejs-side-4767","Create unit test and coverage for NodeJS side (",[28,29,33],"a",{"href":30,"rel":31},"https:\u002F\u002Fgithub.com\u002FMarketSquare\u002Frobotframework-browser\u002Fissues\u002F4767",[32],"nofollow","#4767",")",[15,36,37],{},"Now, finaly Iwould say, it is possible to create unit test to the NodeJS side\nof the library. Also we support collecting coverage from the NodeJS side. Coverage\ncollection needed small, controlled by an environment variable:\nROBOT_FRAMEWORK_BROWSER_NODE_COVERAGE, code change. If users do not have that\nenvironment variable set, this change should not affect users.",[23,39,41,42,34],{"id":40},"grpc_tools_node_protoc_ts-is-having-security-issues-4778","grpc_tools_node_protoc_ts is having security issues (",[28,43,46],{"href":44,"rel":45},"https:\u002F\u002Fgithub.com\u002FMarketSquare\u002Frobotframework-browser\u002Fissues\u002F4778",[32],"#4778",[15,48,49],{},"The grpc_tools_node_protoc_ts was not updated for few years and it started to\naccumulate security issues. Therefore we changed this dependency to ts-proto. Also\nwe switched google-protobuf to @bufbuild\u002Fprotobuf in runtime dependencies.",[15,51,52],{},"This change required quite a big refactoring in the NodeJS side, because\ngrpc_tools_node_protoc_ts did sit pretty central place in out architecture. Although\nthis change should be in theory invisible for the users, there was quite a lot of\nchanges. I know that our test coverage is not bullet proof, so this change can cause\nunseen problems. So be careful out there and report any problems.",[10,54,56],{"id":55},"acknowledgements","Acknowledgements",[10,58,60,61,34],{"id":59},"feature-request-ability-to-enabledisable-presenter-mode-during-test-execution-4772","Feature request: Ability to enable\u002Fdisable presenter mode during test execution (",[28,62,65],{"href":63,"rel":64},"https:\u002F\u002Fgithub.com\u002FMarketSquare\u002Frobotframework-browser\u002Fissues\u002F4772",[32],"#4772",[15,67,68],{},"Many thanks to Marko Rautiainen to suggesting and implement a keyword which\nallows to control presented mode during test execution. In previous version\nit was only possible to control it in the library import.",[10,70,72],{"id":71},"full-list-of-fixes-and-enhancements","Full list of fixes and enhancements",[74,75,76,95],"table",{},[77,78,79],"thead",{},[80,81,82,86,89,92],"tr",{},[83,84,85],"th",{},"ID",[83,87,88],{},"Type",[83,90,91],{},"Priority",[83,93,94],{},"Summary",[96,97,98,115,129],"tbody",{},[80,99,100,106,109,112],{},[101,102,103],"td",{},[28,104,33],{"href":30,"rel":105},[32],[101,107,108],{},"feature",[101,110,111],{},"critical",[101,113,114],{},"Create unit test and coverage for NodeJS side",[80,116,117,122,124,126],{},[101,118,119],{},[28,120,46],{"href":44,"rel":121},[32],[101,123,108],{},[101,125,111],{},[101,127,128],{},"grpc_tools_node_protoc_ts is having security issues",[80,130,131,136,138,141],{},[101,132,133],{},[28,134,65],{"href":63,"rel":135},[32],[101,137,108],{},[101,139,140],{},"medium",[101,142,143],{},"Feature request: Ability to enable\u002Fdisable presenter mode during test execution",[15,145,146,147,152],{},"Altogether 3 issues. View on the ",[28,148,151],{"href":149,"rel":150},"https:\u002F\u002Fgithub.com\u002FMarketSquare\u002Frobotframework-browser\u002Fissues?q=milestone%3Av19.13.0",[32],"issue tracker",".",{"title":154,"searchDepth":155,"depth":155,"links":156},"",2,[157,164,165,167],{"id":12,"depth":155,"text":13,"children":158},[159,162],{"id":25,"depth":160,"text":161},3,"Create unit test and coverage for NodeJS side (#4767)",{"id":40,"depth":160,"text":163},"grpc_tools_node_protoc_ts is having security issues (#4778)",{"id":55,"depth":155,"text":56},{"id":59,"depth":155,"text":166},"Feature request: Ability to enable\u002Fdisable presenter mode during test execution (#4772)",{"id":71,"depth":155,"text":72},"April 1, 2026","md",{"source":171},"Generated from the library repository by scripts\u002Fbuild-releases.ts",true,"\u002Freleases\u002F19.13.0","1.59.0",{"title":5,"description":154},"releases\u002F19.13.0","Python 3.10+, Node 20\u002F22\u002F24 LTS and Robot Framework 6.1+","19.13.0","WbQSQfqhvy9Yx9tNheaWAvK0f_Vq__KqtsujhiXK3_4",[181,184,187,190,193,194,197,200,203,206,209,212],{"path":182,"version":183},"\u002Freleases\u002F19.12.4","19.12.4",{"path":185,"version":186},"\u002Freleases\u002F19.12.5","19.12.5",{"path":188,"version":189},"\u002Freleases\u002F19.12.6","19.12.6",{"path":191,"version":192},"\u002Freleases\u002F19.12.7","19.12.7",{"path":173,"version":178},{"path":195,"version":196},"\u002Freleases\u002F19.14.2","19.14.2",{"path":198,"version":199},"\u002Freleases\u002F19.15.0","19.15.0",{"path":201,"version":202},"\u002Freleases\u002F19.15.1","19.15.1",{"path":204,"version":205},"\u002Freleases\u002F20.0.0","20.0.0",{"path":207,"version":208},"\u002Freleases\u002F20.1.0","20.1.0",{"path":210,"version":211},"\u002Freleases\u002F20.2.0","20.2.0",{"path":213,"version":214},"\u002Freleases\u002F20.3.0","20.3.0",[216,219,222],{"to":217,"label":218},"\u002Fwhy\u002Fvs-cypress","vs Cypress",{"to":220,"label":221},"\u002Fwhy\u002Fvs-playwright","vs Playwright Test",{"to":223,"label":224},"\u002Fwhy\u002Fvs-seleniumlibrary","vs SeleniumLibrary",["Island",226],{"key":227,"result":228},"SiteFooter_cLEacilcm59lTjFJjLY6mXNWLL0ETtzOIiZwIHgDpy0",{"head":229},{"style":230},[231,233,235,237],{"innerHTML":232},".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":234},".mark[data-v-cc0d96a5]{vertical-align:-.125em;flex:none;width:1em;height:1em}",{"innerHTML":236},".mark[data-v-26f5673d]{vertical-align:-.125em;flex:none;width:1em;height:1em}",{"innerHTML":238},".rf-mark[data-v-26317b3e]{fill:currentColor;stroke:none;flex:none}",1786734135349]