Skip to content

Commit 2319559

Browse files
committed
Release notes for 19.15.0
1 parent 41b627e commit 2319559

1 file changed

Lines changed: 86 additions & 0 deletions

File tree

Lines changed: 86 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,86 @@
1+
# Browser library 19.15.0
2+
3+
4+
[Browser](https://github.com/MarketSquare/robotframework-browser) is a web testing
5+
library for [Robot Framework](http://robotframework.org) that utilizes the
6+
[Playwright](https://github.com/microsoft/playwright) tool internally. Browser
7+
library 19.15.0 is a new release with enhancements to the playwright-log.txt. The
8+
file now contains information from the executed suite and test and bug fixes for
9+
starting the GRPC server. Also there are updates to teh NodeJS dependencies to
10+
fix a security violation. This release also drops support for NodeJS 20, because
11+
it is not anymore supported by NodeJS community. All issues targeted for Browser
12+
library v19.15.0 can be found from the
13+
[issue tracker](https://github.com/MarketSquare/robotframework-browser/issues?q=state%3Aclosed%20milestone%3Av19.15.0).
14+
For first time installation with [pip](https://pip.pypa.io/en/stable/) and
15+
[BrowserBatteries](https://pypi.org/project/robotframework-browser-batteries/)
16+
just run
17+
```bash
18+
pip install robotframework-browser robotframework-browser-batteries
19+
rfbrowser install
20+
```
21+
to install the latest available release. If you upgrading
22+
from previous release with [pip](http://pip-installer.org), run
23+
```bash
24+
pip install --upgrade robotframework-browser robotframework-browser-batteries
25+
rfbrowser clean-node
26+
rfbrowser install
27+
```
28+
For first time installation with [pip](http://pip-installer.org) with Browser
29+
library only, just run
30+
```bash
31+
pip install robotframework-browser
32+
rfbrowser init
33+
```
34+
If you upgrading from previous release with [pip](http://pip-installer.org), run
35+
```bash
36+
pip install --upgrade robotframework-browser
37+
rfbrowser clean-node
38+
rfbrowser init
39+
```
40+
Alternatively you can download the source distribution from
41+
[PyPI](https://pypi.org/project/robotframework-browser/) and
42+
install it manually. Browser library 19.15.0 was released on Saturday May 9, 2026.
43+
Browser supports Python 3.10+, Node 22/24 LTS and Robot Framework 6.1+.
44+
Library was tested with Playwright 1.59.1
45+
46+
47+
48+
## Most important enhancements
49+
50+
Drop NodeJS 20.x support ([#4876](https://github.com/MarketSquare/robotframework-browser/issues/4876))
51+
------------------------------------------------------------------------------------------------------
52+
This release drops support for NodeJS 20. NodeJS community is not anymore maintaining
53+
NodeJS 20 version and it does not anymore receive updates. Also dependencies that
54+
Browser library is using have started to complain about dropping support for the
55+
NodeJS 20. Therefore we are dropping support for the NodeJS 20. We will not prevent
56+
NodeJS 20 usage actively, but because we do not anymore test with NodeJS 20 in the CI,
57+
we have lost visibility to detect such changes. User are strongly encouraged to update
58+
their environment to a LTS version which is supported by the NodeJS community:
59+
https://nodejs.org/en/about/previous-releases
60+
61+
Please remember that Playwright only support NodeJS LTS versions. At this time
62+
it means that does not yet support NodeJS 26.
63+
64+
Sometimes starting the NodeJS side process fails on error. ([#4850](https://github.com/MarketSquare/robotframework-browser/issues/4850))
65+
----------------------------------------------------------------------------------------------------------------------------------------
66+
When doing testing, we have noticed that sometimes GRPC process does not always start,
67+
we have improved the code the make few retries on startup.
68+
69+
## Acknowledgements
70+
71+
Set Presenter Mode keyword documentation arguments table is broken ([#4811](https://github.com/MarketSquare/robotframework-browser/issues/4811))
72+
------------------------------------------------------------------------------------------------------------------------------------------------
73+
Many thanks for Marko Rautiainen for raising issue about the Set Presenter Mode keyword
74+
documentation and providing a fix for the documentation.
75+
76+
## Full list of fixes and enhancements
77+
78+
| ID | Type | Priority | Summary |
79+
|---|---|---|---|
80+
| [#4876](https://github.com/MarketSquare/robotframework-browser/issues/4876) | feature | critical | Drop NodoJS 20.x support |
81+
| [#4850](https://github.com/MarketSquare/robotframework-browser/issues/4850) | bug | high | Sometimes starting the NodeJS side process fails on error. |
82+
| [#4811](https://github.com/MarketSquare/robotframework-browser/issues/4811) | bug | medium | Set Presenter Mode keyword documentation arguments table is broken |
83+
| [#3427](https://github.com/MarketSquare/robotframework-browser/issues/3427) | enhancement | medium | Support starting and stopping trace by a keyword |
84+
| [#4855](https://github.com/MarketSquare/robotframework-browser/issues/4855) | feature | medium | playwright_log.txt improvements. |
85+
86+
Altogether 5 issues. View on the [issue tracker](https://github.com/MarketSquare/robotframework-browser/issues?q=milestone%3Av19.15.0).

0 commit comments

Comments
 (0)