Jupyterlab

Latest version: v4.3.6

Safety actively analyzes 723217 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 4 of 25

4.3.0a1

([Full Changelog](https://github.com/jupyterlab/jupyterlab/compare/v4.3.0a0...133a9e4f3090f736dd12ffb92e84834424f24a9f))

New features added

- Notebook minimap in the virtual scrollbar [16432](https://github.com/jupyterlab/jupyterlab/pull/16432) ([krassowski](https://github.com/krassowski))

Enhancements made

- Define `ICodeCellModel.executionState`, deprecate `setPrompt()` [16431](https://github.com/jupyterlab/jupyterlab/pull/16431) ([krassowski](https://github.com/krassowski))
- Implement viewport tracking and reactive rendering in scrollbar [16392](https://github.com/jupyterlab/jupyterlab/pull/16392) ([krassowski](https://github.com/krassowski))
- Use lazy loading for HTML/PDF files, and help tabs [16387](https://github.com/jupyterlab/jupyterlab/pull/16387) ([hnben](https://github.com/hnben))
- Add option to dismiss "Server Connection Error" dialog for the duration of the session [16269](https://github.com/jupyterlab/jupyterlab/pull/16269) ([RRosio](https://github.com/RRosio))

Bugs fixed

- Fix inline completer `configure` calls not being propagated correctly [16508](https://github.com/jupyterlab/jupyterlab/pull/16508) ([krassowski](https://github.com/krassowski))
- Fix the lines placeholder taking up too much space [16493](https://github.com/jupyterlab/jupyterlab/pull/16493) ([krassowski](https://github.com/krassowski))
- Fix check link CI failure in README (time zone converter site) [16482](https://github.com/jupyterlab/jupyterlab/pull/16482) ([afshin](https://github.com/afshin))
- Use correct hub restart URL [16471](https://github.com/jupyterlab/jupyterlab/pull/16471) ([mahendrapaipuri](https://github.com/mahendrapaipuri))
- Fix async function display [16443](https://github.com/jupyterlab/jupyterlab/pull/16443) ([sanskriti2005](https://github.com/sanskriti2005))
- Fix code comments in tilde (~) fences incorrectly shown as headings in TOC [16437](https://github.com/jupyterlab/jupyterlab/pull/16437) ([itsmevichu](https://github.com/itsmevichu))
- Fix typos in `jupyter-collaboration`-missing error message [16436](https://github.com/jupyterlab/jupyterlab/pull/16436) ([krishanbhasin-px](https://github.com/krishanbhasin-px))
- Fix comments in nested markdown code blocks incorrectly being identified as TOC headings [16420](https://github.com/jupyterlab/jupyterlab/pull/16420) ([itsmevichu](https://github.com/itsmevichu))
- Reactive toolbar computation, again... [16409](https://github.com/jupyterlab/jupyterlab/pull/16409) ([brichet](https://github.com/brichet))
- Align token usage for events [16397](https://github.com/jupyterlab/jupyterlab/pull/16397) ([fcollonval](https://github.com/fcollonval))
- Add the toolbar again when updating the title of PanelWithToolbar [16390](https://github.com/jupyterlab/jupyterlab/pull/16390) ([brichet](https://github.com/brichet))
- Fix width and margins of the notebook footer. [16383](https://github.com/jupyterlab/jupyterlab/pull/16383) ([HaudinFlorence](https://github.com/HaudinFlorence))
- Fix runtime console error in debugger extension [16368](https://github.com/jupyterlab/jupyterlab/pull/16368) ([afshin](https://github.com/afshin))

Maintenance and upkeep improvements

- Update to Playwright 1.45.0 [16530](https://github.com/jupyterlab/jupyterlab/pull/16530) ([jtpio](https://github.com/jtpio))
- Bump ws from 8.12.0 to 8.17.1 [16495](https://github.com/jupyterlab/jupyterlab/pull/16495) ([dependabot](https://github.com/dependabot))
- Bump braces from 3.0.2 to 3.0.3 [16486](https://github.com/jupyterlab/jupyterlab/pull/16486) ([dependabot](https://github.com/dependabot))
- Ignore empty stdout data when logging in verdaccio [16459](https://github.com/jupyterlab/jupyterlab/pull/16459) ([fcollonval](https://github.com/fcollonval))
- Do not install cairo/pango on Mac in CI [16434](https://github.com/jupyterlab/jupyterlab/pull/16434) ([krassowski](https://github.com/krassowski))
- Fix some flaky ui tests [16430](https://github.com/jupyterlab/jupyterlab/pull/16430) ([brichet](https://github.com/brichet))
- Fix usage check job on CI (add `setuptools` dependency) [16423](https://github.com/jupyterlab/jupyterlab/pull/16423) ([jtpio](https://github.com/jtpio))
- Bump the pip group with 5 updates [16412](https://github.com/jupyterlab/jupyterlab/pull/16412) ([dependabot](https://github.com/dependabot))
- Bump tj-actions/changed-files from 44.3.0 to 44.5.2 in the actions group [16411](https://github.com/jupyterlab/jupyterlab/pull/16411) ([dependabot](https://github.com/dependabot))
- Fix failing link check (point to JAWS on Wikipedia) [16365](https://github.com/jupyterlab/jupyterlab/pull/16365) ([krassowski](https://github.com/krassowski))

Documentation improvements

- Fix the description for the main inline completer plugin [16526](https://github.com/jupyterlab/jupyterlab/pull/16526) ([krassowski](https://github.com/krassowski))
- Update JupyterLab 3.x maintenance announcement [16506](https://github.com/jupyterlab/jupyterlab/pull/16506) ([krassowski](https://github.com/krassowski))
- Fix check link CI failure in README (time zone converter site) [16482](https://github.com/jupyterlab/jupyterlab/pull/16482) ([afshin](https://github.com/afshin))
- Fix typo in documentation - spurious single quote prefix [16476](https://github.com/jupyterlab/jupyterlab/pull/16476) ([achhina](https://github.com/achhina))
- Ensure `api` directory is present to build documentation [16467](https://github.com/jupyterlab/jupyterlab/pull/16467) ([Darshan808](https://github.com/Darshan808))
- Add a notice for Windows users to activate symbolic links in contributing section [16465](https://github.com/jupyterlab/jupyterlab/pull/16465) ([Darshan808](https://github.com/Darshan808))
- Align extension migration docs with the latest extension template [16450](https://github.com/jupyterlab/jupyterlab/pull/16450) ([jtpio](https://github.com/jtpio))
- Add typings to the inline completer example [16421](https://github.com/jupyterlab/jupyterlab/pull/16421) ([jtpio](https://github.com/jtpio))
- Align tutorial with extension template [16414](https://github.com/jupyterlab/jupyterlab/pull/16414) ([jtpio](https://github.com/jtpio))
- Fix failing link check (point to JAWS on Wikipedia) [16365](https://github.com/jupyterlab/jupyterlab/pull/16365) ([krassowski](https://github.com/krassowski))

Contributors to this release

([GitHub contributors page for this release](https://github.com/jupyterlab/jupyterlab/graphs/contributors?from=2024-05-23&to=2024-06-28&type=c))

[achhina](https://github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3Aachhina+updated%3A2024-05-23..2024-06-28&type=Issues) | [afshin](https://github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3Aafshin+updated%3A2024-05-23..2024-06-28&type=Issues) | [brichet](https://github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3Abrichet+updated%3A2024-05-23..2024-06-28&type=Issues) | [Darshan808](https://github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3ADarshan808+updated%3A2024-05-23..2024-06-28&type=Issues) | [davidbrochart](https://github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3Adavidbrochart+updated%3A2024-05-23..2024-06-28&type=Issues) | [dependabot](https://github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3Adependabot+updated%3A2024-05-23..2024-06-28&type=Issues) | [echarles](https://github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3Aecharles+updated%3A2024-05-23..2024-06-28&type=Issues) | [ellisonbg](https://github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3Aellisonbg+updated%3A2024-05-23..2024-06-28&type=Issues) | [fcollonval](https://github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3Afcollonval+updated%3A2024-05-23..2024-06-28&type=Issues) | [github-actions](https://github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3Agithub-actions+updated%3A2024-05-23..2024-06-28&type=Issues) | [HaudinFlorence](https://github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3AHaudinFlorence+updated%3A2024-05-23..2024-06-28&type=Issues) | [hnben](https://github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3Ahnben+updated%3A2024-05-23..2024-06-28&type=Issues) | [itsmevichu](https://github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3Aitsmevichu+updated%3A2024-05-23..2024-06-28&type=Issues) | [JasonWeill](https://github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3AJasonWeill+updated%3A2024-05-23..2024-06-28&type=Issues) | [jtpio](https://github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3Ajtpio+updated%3A2024-05-23..2024-06-28&type=Issues) | [jupyterlab-probot](https://github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3Ajupyterlab-probot+updated%3A2024-05-23..2024-06-28&type=Issues) | [krassowski](https://github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3Akrassowski+updated%3A2024-05-23..2024-06-28&type=Issues) | [krishanbhasin-px](https://github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3Akrishanbhasin-px+updated%3A2024-05-23..2024-06-28&type=Issues) | [lumberbot-app](https://github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3Alumberbot-app+updated%3A2024-05-23..2024-06-28&type=Issues) | [mahendrapaipuri](https://github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3Amahendrapaipuri+updated%3A2024-05-23..2024-06-28&type=Issues) | [Mehak261124](https://github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3AMehak261124+updated%3A2024-05-23..2024-06-28&type=Issues) | [pre-commit-ci](https://github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3Apre-commit-ci+updated%3A2024-05-23..2024-06-28&type=Issues) | [RRosio](https://github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3ARRosio+updated%3A2024-05-23..2024-06-28&type=Issues) | [sanskriti2005](https://github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3Asanskriti2005+updated%3A2024-05-23..2024-06-28&type=Issues) | [srdas](https://github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3Asrdas+updated%3A2024-05-23..2024-06-28&type=Issues) | [welcome](https://github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3Awelcome+updated%3A2024-05-23..2024-06-28&type=Issues)

4.3.0a0

([Full Changelog](https://github.com/jupyterlab/jupyterlab/compare/v4.2.0...52b641e67bb4ed4510efac6b86e089900c95a43b))

Enhancements made

- Add the command to toggle the virtual scrollbar to the palette [16322](https://github.com/jupyterlab/jupyterlab/pull/16322) ([jtpio](https://github.com/jtpio))
- Add a signal to proxy all `Completer.selected` signals [16312](https://github.com/jupyterlab/jupyterlab/pull/16312) ([ajbozarth](https://github.com/ajbozarth))
- Advertise the color scheme based on the theme [16301](https://github.com/jupyterlab/jupyterlab/pull/16301) ([krassowski](https://github.com/krassowski))
- Allow to select the path in debugger source component [16246](https://github.com/jupyterlab/jupyterlab/pull/16246) ([krassowski](https://github.com/krassowski))
- Add error field and animation in inline completion [15344](https://github.com/jupyterlab/jupyterlab/pull/15344) ([Wzixiao](https://github.com/Wzixiao))

Bugs fixed

- Fix execution in console in terminal interaction mode [16348](https://github.com/jupyterlab/jupyterlab/pull/16348) ([krassowski](https://github.com/krassowski))
- Fix workspace context menu incorrectly showing up in other sidebar sections [16346](https://github.com/jupyterlab/jupyterlab/pull/16346) ([krassowski](https://github.com/krassowski))
- Fix `Shift + Tab` contextual help inspector tooltip regression [16343](https://github.com/jupyterlab/jupyterlab/pull/16343) ([krassowski](https://github.com/krassowski))
- Reactive toolbar: avoid simultaneous calls to \_onResize() [16335](https://github.com/jupyterlab/jupyterlab/pull/16335) ([brichet](https://github.com/brichet))
- Upgrade CodeMirror dependencies [16306](https://github.com/jupyterlab/jupyterlab/pull/16306) ([krassowski](https://github.com/krassowski))
- Resetting a shortcut does not restore and enable the default if it was modified [16304](https://github.com/jupyterlab/jupyterlab/pull/16304) ([itsmevichu](https://github.com/itsmevichu))
- Allow to invoke inline completer anywhere (not only at the end of line) [16298](https://github.com/jupyterlab/jupyterlab/pull/16298) ([ajbozarth](https://github.com/ajbozarth))
- Search and replace with substring in markdown and raw cells [16293](https://github.com/jupyterlab/jupyterlab/pull/16293) ([JasonWeill](https://github.com/JasonWeill))
- Wait for the cell toolbar items to be rendered the first time before looking for overlap [16291](https://github.com/jupyterlab/jupyterlab/pull/16291) ([brichet](https://github.com/brichet))
- Add lowercase proxy vars and make priority consistent with other tools [16287](https://github.com/jupyterlab/jupyterlab/pull/16287) ([jgoodson](https://github.com/jgoodson))

Maintenance and upkeep improvements

- Do not check links to Jupyter blog on Medium [16351](https://github.com/jupyterlab/jupyterlab/pull/16351) ([krassowski](https://github.com/krassowski))
- Update .git-blame-ignore-revs [16333](https://github.com/jupyterlab/jupyterlab/pull/16333) ([fcollonval](https://github.com/fcollonval))
- Run Python tests on MacOS with Python 12, replace `canvas` with `jest-canvas-mock` [16314](https://github.com/jupyterlab/jupyterlab/pull/16314) ([krassowski](https://github.com/krassowski))
- Allow RegExp in galata helper when looking for a tab [16302](https://github.com/jupyterlab/jupyterlab/pull/16302) ([brichet](https://github.com/brichet))
- Update to Playwright 1.44.0 [16300](https://github.com/jupyterlab/jupyterlab/pull/16300) ([jtpio](https://github.com/jtpio))
- Wait for the cell toolbar items to be rendered the first time before looking for overlap [16291](https://github.com/jupyterlab/jupyterlab/pull/16291) ([brichet](https://github.com/brichet))
- Bump the pip group with 7 updates [16270](https://github.com/jupyterlab/jupyterlab/pull/16270) ([dependabot](https://github.com/dependabot))

Documentation improvements

- Run Python tests on MacOS with Python 12, replace `canvas` with `jest-canvas-mock` [16314](https://github.com/jupyterlab/jupyterlab/pull/16314) ([krassowski](https://github.com/krassowski))

Contributors to this release

([GitHub contributors page for this release](https://github.com/jupyterlab/jupyterlab/graphs/contributors?from=2024-05-06&to=2024-05-23&type=c))

[ajbozarth](https://github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3Aajbozarth+updated%3A2024-05-06..2024-05-23&type=Issues) | [brichet](https://github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3Abrichet+updated%3A2024-05-06..2024-05-23&type=Issues) | [dependabot](https://github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3Adependabot+updated%3A2024-05-06..2024-05-23&type=Issues) | [fcollonval](https://github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3Afcollonval+updated%3A2024-05-06..2024-05-23&type=Issues) | [github-actions](https://github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3Agithub-actions+updated%3A2024-05-06..2024-05-23&type=Issues) | [itsmevichu](https://github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3Aitsmevichu+updated%3A2024-05-06..2024-05-23&type=Issues) | [JasonWeill](https://github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3AJasonWeill+updated%3A2024-05-06..2024-05-23&type=Issues) | [jgoodson](https://github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3Ajgoodson+updated%3A2024-05-06..2024-05-23&type=Issues) | [jtpio](https://github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3Ajtpio+updated%3A2024-05-06..2024-05-23&type=Issues) | [jupyterlab-probot](https://github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3Ajupyterlab-probot+updated%3A2024-05-06..2024-05-23&type=Issues) | [krassowski](https://github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3Akrassowski+updated%3A2024-05-06..2024-05-23&type=Issues) | [Rob-P-Smith](https://github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3ARob-P-Smith+updated%3A2024-05-06..2024-05-23&type=Issues) | [welcome](https://github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3Awelcome+updated%3A2024-05-06..2024-05-23&type=Issues) | [Wzixiao](https://github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3AWzixiao+updated%3A2024-05-06..2024-05-23&type=Issues)

4.2

Workspaces UI

It is now possible to switch and manage [workspaces](https://jupyterlab.readthedocs.io/en/latest/user/workspaces.html) from within JupyterLab.

<img alt="A context menu opened over the sidebar with workspaces list. The menu has options to manage the workspace over which it was opened - clone, rename, reset, delete, export, and import." src="https://raw.githubusercontent.com/jupyterlab/jupyterlab/main/docs/source/getting_started/changelog_assets/4.2-workspaces-sidebar.png" class="jp-screenshot">

Recently opened/closed files

The [jupyterlab-recents](https://github.com/jupyterlab-contrib/jupyterlab-recents) extension was integrated into JupyterLab.

Users are now able to:

- re-open recently used files from the main menu:

<img alt="An 'Open Recent' sub-menu in the 'File' menu allowing to re-open recently used files" src="https://raw.githubusercontent.com/jupyterlab/jupyterlab/main/docs/source/getting_started/changelog_assets/4.2-recent-submenu.png" class="jp-screenshot">

- re-open recently closed files from the sidebar:

<img alt="A new 'Recently Closed' section in the 'Running' sidebar" src="https://raw.githubusercontent.com/jupyterlab/jupyterlab/main/docs/source/getting_started/changelog_assets/4.2-recent-sidebar.png" class="jp-screenshot">

- quickly jump to open tabs/recently closed files by using a new searchable modal dialog (press <kbd>Ctrl</kbd>+<kbd>Alt</kbd>+<kbd>A</kbd> to open the dialog, or click on the \[↗\] icon in the sidebar):

<img alt="A modal dialog for quickly jumping to open/closed files" src="https://raw.githubusercontent.com/jupyterlab/jupyterlab/main/docs/source/getting_started/changelog_assets/4.2-recent-modal.png" class="jp-screenshot">

Full notebook windowing mode by default

Notebooks in the `full` windowing mode only render the visible cells, significantly improving the performance of the application. One limitation of `full` mode is that the search function in your browser may produce false negatives; using the [JupyterLab search function](https://jupyterlab.readthedocs.io/en/latest/user/interface.html#searching) is recommended. To revert to the behaviour from JupyterLab 4.1, go to Settings → Settings Editor → Notebook, scroll to "Windowing mode", and choose `defer`.

Improved Shortcuts Editor

Among the numerous improvements and bug fixes for the keyboard shortcuts editor:

- it is now possible to remove the default shortcuts,
- shortcuts are correctly sorted when using a language pack,
- shortcuts with different arguments are now correctly displayed as individual entries.

<img alt="A context menu opened over a keybinding in the Keyboard Shortcuts setting panel within the Settings widget" src="https://raw.githubusercontent.com/jupyterlab/jupyterlab/main/docs/source/getting_started/changelog_assets/4.2-delete-shortcut.png" class="jp-screenshot">

Dark high contrast theme

A new theme, JupyterLab Dark High Contrast, which is intended to benefit users with the need for higher contrast, following the WCAG AAA accessibility standard for color contrast.
To select this theme, from the menu bar, choose Settings → Theme → JupyterLab Dark High Contrast. Please provide feedback and suggestions on further improvements to this theme.

<img alt="A dark high contrast theme" src="https://raw.githubusercontent.com/jupyterlab/jupyterlab/main/docs/source/getting_started/changelog_assets/4.2-dark-high-contrast.png" class="jp-screenshot">

Keyboard shortcuts improvements

Following feedback from users, implementation of certain shortcuts was moved from the CodeMirror editor to JupyterLab shortcut system, allowing for better integration:

- the shortcut for deleting a line was restored to <kbd>Ctrl</kbd>+<kbd>D</kbd> as in JupyterLab 3.x; the shortcut for extending (multi-cursor) selection was remapped to <kbd>Ctrl</kbd>+<kbd>Shift</kbd>+<kbd>D</kbd>. The <kbd>Ctrl</kbd>+<kbd>Shift</kbd>+<kbd>K</kbd> shortcut can also be used for deleting lines for compatibility with other editors.
- the shortcuts for toggling line comments (by default <kbd>Ctrl</kbd>+<kbd>/</kbd>) and block comments (by default <kbd>Alt</kbd>+<kbd>A</kbd>) can be customized in the Shortcuts Editor, enabling users of non-US keyboards to adjust the keybinding to one optimal on their keyboard layout. Please note that the block comment only works in languages which have a dedicated block comment syntax defined in the CodeMirror language data (e.g. C, JavaScript, but not Python). The line comment shortcut can be also used to comment out multiple lines.

4.2.0

Not secure
([Full Changelog](https://github.com/jupyterlab/jupyterlab/compare/v4.2.0rc0...8a17ca61cf0943225ddc4506763228dd21c90dab))

Bugs fixed

- Check the command is registered before calling `notifyCommandChanged()` [16273](https://github.com/jupyterlab/jupyterlab/pull/16273) ([jtpio](https://github.com/jtpio))
- Set aria-label to title if no label for [16262](https://github.com/jupyterlab/jupyterlab/pull/16262) ([fcollonval](https://github.com/fcollonval))
- Fix changing font size in text editor [16261](https://github.com/jupyterlab/jupyterlab/pull/16261) ([FoSuCloud](https://github.com/FoSuCloud))
- Fix replace when replacement text matches source text multiple times [16258](https://github.com/jupyterlab/jupyterlab/pull/16258) ([JasonWeill](https://github.com/JasonWeill))
- Add reopen closed command to tab context menu [16250](https://github.com/jupyterlab/jupyterlab/pull/16250) ([krassowski](https://github.com/krassowski))

Maintenance and upkeep improvements

- Bump ejs from 3.1.8 to 3.1.10 [16275](https://github.com/jupyterlab/jupyterlab/pull/16275) ([dependabot](https://github.com/dependabot))
- Bump the actions group with 2 updates [16271](https://github.com/jupyterlab/jupyterlab/pull/16271) ([dependabot](https://github.com/dependabot))
- Make labeller remove outdated labels [16257](https://github.com/jupyterlab/jupyterlab/pull/16257) ([krassowski](https://github.com/krassowski))
- Update to Playwright 1.43.1 [15621](https://github.com/jupyterlab/jupyterlab/pull/15621) ([jtpio](https://github.com/jtpio))

Documentation improvements

- Add documentation on using jupyverse [16190](https://github.com/jupyterlab/jupyterlab/pull/16190) ([davidbrochart](https://github.com/davidbrochart))

Contributors to this release

([GitHub contributors page for this release](https://github.com/jupyterlab/jupyterlab/graphs/contributors?from=2024-04-26&to=2024-05-06&type=c))

[davidbrochart](https://github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3Adavidbrochart+updated%3A2024-04-26..2024-05-06&type=Issues) | [dependabot](https://github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3Adependabot+updated%3A2024-04-26..2024-05-06&type=Issues) | [fcollonval](https://github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3Afcollonval+updated%3A2024-04-26..2024-05-06&type=Issues) | [FoSuCloud](https://github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3AFoSuCloud+updated%3A2024-04-26..2024-05-06&type=Issues) | [github-actions](https://github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3Agithub-actions+updated%3A2024-04-26..2024-05-06&type=Issues) | [JasonWeill](https://github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3AJasonWeill+updated%3A2024-04-26..2024-05-06&type=Issues) | [jtpio](https://github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3Ajtpio+updated%3A2024-04-26..2024-05-06&type=Issues) | [jupyterlab-probot](https://github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3Ajupyterlab-probot+updated%3A2024-04-26..2024-05-06&type=Issues) | [krassowski](https://github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3Akrassowski+updated%3A2024-04-26..2024-05-06&type=Issues) | [welcome](https://github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3Awelcome+updated%3A2024-04-26..2024-05-06&type=Issues)

4.2.0rc0

Not secure
([Full Changelog](https://github.com/jupyterlab/jupyterlab/compare/v4.2.0b3...d84e8e09bd2577d7113cd36aa7bf67817ad52727))

Enhancements made

- Update wording from directory to folder in user interface [16234](https://github.com/jupyterlab/jupyterlab/pull/16234) ([Rob-P-Smith](https://github.com/Rob-P-Smith))

Bugs fixed

- Consider higher levels when toggling plugin [16251](https://github.com/jupyterlab/jupyterlab/pull/16251) ([divyansshhh](https://github.com/divyansshhh))
- Fix toggling extension at system level [16241](https://github.com/jupyterlab/jupyterlab/pull/16241) ([krassowski](https://github.com/krassowski))
- Harmonize the use of ellipses in command and menu items [16237](https://github.com/jupyterlab/jupyterlab/pull/16237) ([Rob-P-Smith](https://github.com/Rob-P-Smith))
- Update notification box styling, content [16236](https://github.com/jupyterlab/jupyterlab/pull/16236) ([JasonWeill](https://github.com/JasonWeill))
- Use the application name instead of hard-coded "JupyterLab" in dialogs/commands [16230](https://github.com/jupyterlab/jupyterlab/pull/16230) ([sawickid](https://github.com/sawickid))
- Fix dirty dots not preserved when moving multiple cells [16225](https://github.com/jupyterlab/jupyterlab/pull/16225) ([Alanhou1222](https://github.com/Alanhou1222))
- Add missing translation wrapper in debugger filter box [16224](https://github.com/jupyterlab/jupyterlab/pull/16224) ([itsmevichu](https://github.com/itsmevichu))
- Dynamic label for toggle sidebar element in keyboard shortcuts [16218](https://github.com/jupyterlab/jupyterlab/pull/16218) ([itsmevichu](https://github.com/itsmevichu))
- Migrate shortcuts search to use `FilterBox` [16216](https://github.com/jupyterlab/jupyterlab/pull/16216) ([krassowski](https://github.com/krassowski))
- Fix logic for changing keybindings in shortcut editor [16214](https://github.com/jupyterlab/jupyterlab/pull/16214) ([krassowski](https://github.com/krassowski))
- Clear output area when empty [16208](https://github.com/jupyterlab/jupyterlab/pull/16208) ([NexVeridian](https://github.com/NexVeridian))
- Last modified header for wide layouts [16207](https://github.com/jupyterlab/jupyterlab/pull/16207) ([JasonWeill](https://github.com/JasonWeill))
- Fix extension toggling at different level [16102](https://github.com/jupyterlab/jupyterlab/pull/16102) ([divyansshhh](https://github.com/divyansshhh))
- Update highlight when replace string matches search expression [15881](https://github.com/jupyterlab/jupyterlab/pull/15881) ([JasonWeill](https://github.com/JasonWeill))

Maintenance and upkeep improvements

- Install Firefox from brew on Mac on CI [16245](https://github.com/jupyterlab/jupyterlab/pull/16245) ([krassowski](https://github.com/krassowski))

Documentation improvements

- Update wording from directory to folder in user interface [16234](https://github.com/jupyterlab/jupyterlab/pull/16234) ([Rob-P-Smith](https://github.com/Rob-P-Smith))
- Last modified header for wide layouts [16207](https://github.com/jupyterlab/jupyterlab/pull/16207) ([JasonWeill](https://github.com/JasonWeill))

Contributors to this release

([GitHub contributors page for this release](https://github.com/jupyterlab/jupyterlab/graphs/contributors?from=2024-04-19&to=2024-04-26&type=c))

[Alanhou1222](https://github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3AAlanhou1222+updated%3A2024-04-19..2024-04-26&type=Issues) | [divyansshhh](https://github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3Adivyansshhh+updated%3A2024-04-19..2024-04-26&type=Issues) | [github-actions](https://github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3Agithub-actions+updated%3A2024-04-19..2024-04-26&type=Issues) | [itsmevichu](https://github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3Aitsmevichu+updated%3A2024-04-19..2024-04-26&type=Issues) | [JasonWeill](https://github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3AJasonWeill+updated%3A2024-04-19..2024-04-26&type=Issues) | [jtpio](https://github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3Ajtpio+updated%3A2024-04-19..2024-04-26&type=Issues) | [jupyterlab-probot](https://github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3Ajupyterlab-probot+updated%3A2024-04-19..2024-04-26&type=Issues) | [kolibril13](https://github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3Akolibril13+updated%3A2024-04-19..2024-04-26&type=Issues) | [krassowski](https://github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3Akrassowski+updated%3A2024-04-19..2024-04-26&type=Issues) | [NexVeridian](https://github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3ANexVeridian+updated%3A2024-04-19..2024-04-26&type=Issues) | [Rob-P-Smith](https://github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3ARob-P-Smith+updated%3A2024-04-19..2024-04-26&type=Issues) | [sawickid](https://github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3Asawickid+updated%3A2024-04-19..2024-04-26&type=Issues) | [welcome](https://github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3Awelcome+updated%3A2024-04-19..2024-04-26&type=Issues)

4.2.0b3

Not secure
([Full Changelog](https://github.com/jupyterlab/jupyterlab/compare/v4.2.0b2...b3f0b44b1136e50b757ad23db4b02d44ccd80740))

Bugs fixed

- Update resolution for jupyter-ui-toolkit [16204](https://github.com/jupyterlab/jupyterlab/pull/16204) ([fcollonval](https://github.com/fcollonval))
- Ensure that input in recently open files modal is focused [16199](https://github.com/jupyterlab/jupyterlab/pull/16199) ([krassowski](https://github.com/krassowski))
- Fix updating search value on input [16198](https://github.com/jupyterlab/jupyterlab/pull/16198) ([fcollonval](https://github.com/fcollonval))
- Fix error in kernels sidebar when switching kernels, remove unused prop [16188](https://github.com/jupyterlab/jupyterlab/pull/16188) ([krassowski](https://github.com/krassowski))

Maintenance and upkeep improvements

- Bump follow-redirects from 1.15.4 to 1.15.6 [16172](https://github.com/jupyterlab/jupyterlab/pull/16172) ([dependabot](https://github.com/dependabot))

Contributors to this release

([GitHub contributors page for this release](https://github.com/jupyterlab/jupyterlab/graphs/contributors?from=2024-04-18&to=2024-04-19&type=c))

[dependabot](https://github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3Adependabot+updated%3A2024-04-18..2024-04-19&type=Issues) | [fcollonval](https://github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3Afcollonval+updated%3A2024-04-18..2024-04-19&type=Issues) | [jupyterlab-probot](https://github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3Ajupyterlab-probot+updated%3A2024-04-18..2024-04-19&type=Issues) | [krassowski](https://github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3Akrassowski+updated%3A2024-04-18..2024-04-19&type=Issues)

Page 4 of 25

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.