HISTORY#

0.5.0#

Products under test

Versions

Python

3.8.17
3.11.4

CodeMirror

5
6

Robot Framework

5.0.1
6.1.0

Jupyter Notebook

6.5.4
7.0.0

JupyterLab

3.6.5
4.0.3

Jupyter Server

2.7.0

0.5.0a0#

Products under test

Versions

Python

3.8.16
3.11.3

CodeMirror

5
6

Robot Framework

5.0.1
6.0.2

Jupyter Notebook

6.5.4
7.0.0b3

JupyterLab

3.6.4
4.0.1

Jupyter Server

2.6.0

0.4.3#

Products under test

Versions

Python

3.7.12
3.10.6
3.11.0

Robot Framework

4.1.3
6.0.1

Jupyter Notebook Classic

6.5.2

JupyterLab

1.2.21
2.3.2
3.5.2

Jupyter Server

1.21.0
1.23.4
2.0.6

0.4.2#

Products under test

Versions

Python

3.7.12
3.10.6
3.11.0

Robot Framework

4.1.3
6.0.1

Jupyter Notebook Classic

6.5.2

JupyterLab

1.2.21
2.3.2
3.5.2

Jupyter Server

1.21.0
1.23.4
2.0.6

  • supports robotframework 6

  • drops support for robotframework 3

  • tests jupyter_server 2

    • to account for some deprecations, the app name may need to be set when starting a managed Jupyter/notebook server

    • the new keywords Set Default Jupyter App and Get Jupyter App Name allow for changing auto-detection based on CLI command

    • an environment variable %{JUPYTER_LIBRARY_APP} (default: NotebookApp) can be set to ServerApp for when combinations of notebook, nbclassic, jupyter_server and jupyterlab break autodetection.

0.4.1#

Products under test

Versions

Jupyter Notebook Classic

6.5.1

JupyterLab

1.2.21
2.3.2
3.4.8

  • selenium 4.5 is now supported

    • Get WebElements Relative To (and the singular) are now available as keywords

  • %%robot magic ignores --pretty if robot.tidy is unavailable

  • Some keywords now have type hints.

0.4.0#

Products under test

Versions

Jupyter Notebook Classic

6.4.6

JupyterLab

1.2.21
2.3.2
3.2.5

Products under review

Versions

Retrolab

0.3.13

Voila

0.3.0

  • Kernel launcher keywords are more lax to account for more-spefic names, e.g. Python 3 (ipykernel)

  • Put all robot source code under formatting/linting by robotidy and robocop

  • The minimum Python has been raised to 3.7, replacing the now-EOL Python 3.6 in the test matrix

  • Python 3.10 replaces Python 3.8 in the CI test matrix

0.3.1#

Products under test

Versions

Jupyter Notebook Classic

6.3.0

JupyterLab

1.2.16
2.3.1
3.0.14

Products under review

Versions

JupyterLab Classic

0.1.10

Voila

0.2.9

  • Several JupyterLab keywords now accept an ${n} argument to handle multiple documents on the page.

  • Many JupyterLab keywords that wait for certain events can be configured with ${timeout} and ${sleep} to suit.

  • Properly pass library initialization options to SeleniumLibrary

0.3.0#

Products under test

Versions

Jupyter Notebook Classic

6.1.5

JupyterLab

1.2.16
2.2.9
3.0.0rc10

  • Require SeleniumLibrary 4.5 and RobotFramework 3.2

  • Expanded support for newer Notebook Classic and JupyterLab versions in keywords

  • Dropped support for nteract_on_jupyter

0.2.0#

  • Require SeleniumLibrary 3.3.0 and remove backport of Press Keys

  • Start New Jupyter Server now has a default command of jupyter-notebook (instead of jupyter)

  • Build Jupyter Server Arguments no longer returns notebook as the first argument

  • Fix homepage URL for PyPI

  • Test on Chrome/Windows

0.1.0#

  • Initial Release