|
| 1 | +====================== |
| 2 | +Browser library 19.8.0 |
| 3 | +====================== |
| 4 | + |
| 5 | + |
| 6 | +.. default-role:: code |
| 7 | + |
| 8 | + |
| 9 | +Browser_ is a web testing library for `Robot Framework`_ that utilizes |
| 10 | +the Playwright_ tool internally. Browser library 19.8.0 is a new release with |
| 11 | +New Keyword to merge coverage reports to a single one. The other main reason |
| 12 | +for this release is to update Playwright to the 1.55.1 version and to fix |
| 13 | +Chromium CVE-2025-10585. We also declare support for NodeJS 24 LTS. There are |
| 14 | +also fixes to NodeJS side Pino logger to have on instance and shorter the |
| 15 | +folder listing when there is error in rfbrowser init. Also in some cases |
| 16 | +rfbrowser --version displayed Playwright version wrong. All issues targeted |
| 17 | +for Browser library v19.8.0 can be found from the `issue tracker`_. |
| 18 | +For first time installation with pip_, just run |
| 19 | +:: |
| 20 | + pip install robotframework-browser |
| 21 | + rfbrowser init |
| 22 | +to install the latest available release. If you upgrading |
| 23 | +from previous release with pip_, run |
| 24 | +:: |
| 25 | + pip install --upgrade robotframework-browser |
| 26 | + rfbrowser clean-node |
| 27 | + rfbrowser init |
| 28 | +Alternatively you can download the source distribution from PyPI_ and |
| 29 | +install it manually. Browser library 19.8.0 was released on Wednesday September 24, 2025. |
| 30 | +Browser supports Python 3.9+, Node 20/22/24 LTS and Robot Framework 5.0+. |
| 31 | +Library was tested with Playwright 1.55.1 |
| 32 | + |
| 33 | +.. _Robot Framework: http://robotframework.org |
| 34 | +.. _Browser: https://github.com/MarketSquare/robotframework-browser |
| 35 | +.. _Playwright: https://github.com/microsoft/playwright |
| 36 | +.. _pip: http://pip-installer.org |
| 37 | +.. _PyPI: https://pypi.python.org/pypi/robotframework-browser |
| 38 | +.. _issue tracker: https://github.com/MarketSquare/robotframework-browser/issues?q=state%3Aclosed%20milestone%3Av19.8.0 |
| 39 | + |
| 40 | + |
| 41 | +.. contents:: |
| 42 | + :depth: 2 |
| 43 | + :local: |
| 44 | + |
| 45 | +Most important enhancements |
| 46 | +=========================== |
| 47 | + |
| 48 | +update Playwright to the 1.55.1 |
| 49 | +------------------------------- |
| 50 | +Update Playwright to the 1.55.1 to fix Chromium CVE-2025-10585. Users are urged |
| 51 | +to update their Browser library installations to 19.8.0 version. |
| 52 | + |
| 53 | +When there is error in rfbrowser init folder listing is too long (`#4367`_) |
| 54 | +--------------------------------------------------------------------------- |
| 55 | +When there is error in rfbrowser init folder listing of node_modules is |
| 56 | +too long. We still list folder but we filter and display only the important |
| 57 | +ones. |
| 58 | + |
| 59 | +New keyword for merging coverage reports to a single one (`#4002`_) |
| 60 | +------------------------------------------------------------------- |
| 61 | +New keyword Merge Coverage Reports to merge multiple coverage reports |
| 62 | +into a single one. This is useful when several contexts are opened and |
| 63 | +each parallel contexts generates its own coverage report. |
| 64 | + |
| 65 | +Declare support for NodeJS 24 LTS (`#4402`_) |
| 66 | +-------------------------------------------- |
| 67 | +We now declare support for NodeJS 24 LTS. Browser library has been |
| 68 | +tested to work with NodeJS 20, 22 and 24 LTS. |
| 69 | + |
| 70 | +Full list of fixes and enhancements |
| 71 | +=================================== |
| 72 | + |
| 73 | +.. list-table:: |
| 74 | + :header-rows: 1 |
| 75 | + |
| 76 | + * - ID |
| 77 | + - Type |
| 78 | + - Priority |
| 79 | + - Summary |
| 80 | + * - `#4367`_ |
| 81 | + - bug |
| 82 | + - high |
| 83 | + - When there is error in rfbrowser init folder listing is too long |
| 84 | + * - `#4002`_ |
| 85 | + - enhancement |
| 86 | + - high |
| 87 | + - New keyword for merging coverage reports to a single one |
| 88 | + * - `#4402`_ |
| 89 | + - enhancement |
| 90 | + - high |
| 91 | + - Declare support for NodeJS 24 LTS |
| 92 | + * - `#4410`_ |
| 93 | + - bug |
| 94 | + - medium |
| 95 | + - PLaywright version is displayed wrong in rfbrowser --version command |
| 96 | + * - `#4373`_ |
| 97 | + - bug |
| 98 | + - low |
| 99 | + - Improve NodeJS pino logger to only have one instance |
| 100 | + |
| 101 | +Altogether 5 issues. View on the `issue tracker <https://github.com/MarketSquare/robotframework-browser/issues?q=milestone%3Av19.8.0>`__. |
| 102 | + |
| 103 | +.. _#4367: https://github.com/MarketSquare/robotframework-browser/issues/4367 |
| 104 | +.. _#4002: https://github.com/MarketSquare/robotframework-browser/issues/4002 |
| 105 | +.. _#4402: https://github.com/MarketSquare/robotframework-browser/issues/4402 |
| 106 | +.. _#4410: https://github.com/MarketSquare/robotframework-browser/issues/4410 |
| 107 | +.. _#4373: https://github.com/MarketSquare/robotframework-browser/issues/4373 |
0 commit comments