You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Use `pip install pip --upgrade` to upgrade pip. Check pip version with
13
13
`pip --version`.
14
14
15
-
## 7.4
15
+
## 7.5
16
16
17
-
Jupyter Notebook 7.4 is based on JupyterLab 4.4, and includes a number of new features, bug fixes, and enhancements for extension developers. This release is compatible with extensions supporting JupyterLab 4.0. Extension authors are recommended to consult the [Extension Migration Guide](https://jupyterlab.readthedocs.io/en/latest/extension/extension_migration.html#jupyterlab-4-3-to-4-4) which lists deprecations and changes to the public API.
17
+
Jupyter Notebook 7.5 is based on JupyterLab 4.5, and includes a number of new features, bug fixes, and enhancements for extension developers. This release is compatible with extensions supporting JupyterLab 4.0. Extension authors are recommended to consult the [Extension Migration Guide](https://jupyterlab.readthedocs.io/en/latest/extension/extension_migration.html#jupyterlab-4-4-to-4-5) which lists deprecations and changes to the public API.
18
18
19
-
Below are a few highlights for this new release. Most of the new features and improvements come from the update to JupyterLab 4.4, although they may not all be supported in Notebook 7.4.
19
+
Below are a few highlights for this new release. Most of the new features and improvements come from the update to JupyterLab 4.5, although they may not all be supported in Notebook 7.5.
20
20
21
-
For reference you may have a look at the [JupyterLab 4.4 changelog](https://jupyterlab.readthedocs.io/en/latest/getting_started/changelog.html#v4-4) to learn more.
21
+
For reference you may have a look at the [JupyterLab 4.5 changelog](https://jupyterlab.readthedocs.io/en/latest/getting_started/changelog.html#v4-5) to learn more.
22
22
23
-
### Code console improvements
23
+
### Notebook improvements
24
24
25
-
The code console prompt can now be positioned on the top, left, or right side of the console,
26
-
in addition to the default bottom placement. The placement is persisted in the Prompt Cell
27
-
Position setting.
25
+
The default windowing mode is now `contentVisibility` which improves cell rendering and alleviates previously reported issues. The minimap can be enabled for all windowing modes and all notebooks via the `Settings` menu, or by toggling the minimap per notebook with the `View` -> `Show Minimap` option.
28
26
29
-
The console toolbar now includes buttons to:
30
-
- Execute code
31
-
- Restart the kernel
32
-
- Clear the cells
33
-
- Switch the kernel
27
+
Additional fixes improve layout containment and scrollbar behavior when working with long cells.
34
28
35
-
<imgalt="The option to change console prompt position is available under the three dots button in the console toolbar, which is the last toolbar button"src="https://github.com/user-attachments/assets/11f5a82a-0dd2-439b-a520-d04c73363bfe"class="jp-screenshot">
29
+
### Debugger and console enhancements
36
30
37
-
Additional settings for console behavior have been added:
38
-
- Clear Code Content on Execute (enabled by default) – When disabled, the code submitted for execution remains in the code editor, allowing for further edits.
39
-
- Hide Code Input – When enabled, only the execution output is shown in the console.
40
-
- Clear Cells on Execute – When enabled, only the last cell is displayed.
31
+
The debugger's evaluate dialog has been replaced with an interactive console featuring syntax highlighting and code completion. The variables panel now preserves state when switching editors. Visual improvements include highlighted selected breakpoints, improved empty line handling, and a paused indicator. Debugger panels now reference cell execution counts.
41
32
42
-
Toggling all the three new settings transforms the console into an interactive editor
43
-
resembling an ephemeral notebook with a single cell.
33
+
<img alt="Debugger panels with reference to execution counts and paused indicator as well as console evaluation"
<imgalt="Toggling all the three new settings transforms the console into a single cell"src="https://github.com/user-attachments/assets/86eb1114-0d60-4379-a370-b538717fc74f"class="jp-screenshot">
37
+
Log Console users can configure default log levels and customize toolbars.
46
38
47
-
### Settings import and export
39
+
### Terminal enhancements
48
40
49
-
Settings can now be exported to `overrides.json` from the Settings Editor,
50
-
which can be used to pre-configure defaults in deployments or to restore settings.
41
+
The terminal now includes search functionality, with search highlights that adapt to theme changes.
51
42
52
-
<imgalt="The Import and Export buttons in the Settings Editor are the first two items in the toolbar panel"src="https://raw.githubusercontent.com/jupyterlab/jupyterlab/main/docs/source/getting_started/changelog_assets/4.4-settings-import-export.png"class="jp-screenshot">
43
+
### Media and content support
53
44
54
-
### Support for collaboration without `RTC:` drive
45
+
Built-in audio and video viewers allow direct file playback within Jupyter Notebook.
55
46
56
-
Real time collaboration in previous versions of JupyterLab and Jupyter Notebook
57
-
(which can be enabled by installing jupyter-collaboration package)
58
-
was implemented by swapping the default JupyterLab file system
59
-
drive to a collaborative drive with the `RTC:` prefix.
60
-
This approach was incompatible with multiple extensions.
61
-
JupyterLab 4.4 introduces the Content Providers API, which allows the next version of `jupyter-collaboration` to work without changing the drive prefix.
62
-
This improves compatibility with extensions that do not support arbitrary drives.
47
+
<img alt="Video file opened in a Jupyter Notebook tab"
The context menu, available under right mouse click in browsers, can now be disabled globally
67
-
by toggling the `Enable Context Menu` option available in the Command Palette,
68
-
or via the JSON Settings Editor in the Application Context Menu.
53
+
- There is a new `allowFileUploads` setting to control upload permissions.
54
+
- Menu options for creating Python, R, or Julia files are now available from the New menu.
55
+
- The "Select All" command is now available with the Ctrl + A (or Cmd + A on macOS) keyboard shortcut in the file browser.
56
+
- Breadcrumbs are now configurable through `breadcrumbsLeftItems` and `breadcrumbsRightItems` settings.
57
+
58
+
### Settings editor improvements
59
+
60
+
The `addExtraLineOnCellMerge` setting removes extra lines when merging cells, matching classic notebook behavior.
61
+
62
+
### Cell toolbar settings
63
+
64
+
The cell toolbar settings are now exposed in the Settings Editor, making it easier to customize the cell toolbar appearance and behavior.
65
+
66
+
### Keyboard shortcuts
67
+
68
+
The `O` key has been defined as the keyboard shortcut to toggle cell outputs, restoring this familiar functionality from the classic notebook.
69
+
70
+
### User interface and accessibility
71
+
72
+
Automatic theme switching between light and dark modes is now available when system synchronization is enabled. Dialog components display buttons and checkboxes on separate lines for improved readability. Terminal selections show better visibility under high-contrast themes. Keyboard navigation and status bar tab ordering have been improved.
73
+
74
+
### Breaking changes
75
+
76
+
Python 3.8 support has been dropped in this release.
69
77
70
78
<!-- <START NEW CHANGELOG ENTRY> -->
71
79
@@ -236,6 +244,61 @@ or via the JSON Settings Editor in the Application Context Menu.
Jupyter Notebook 7.4 is based on JupyterLab 4.4, and includes a number of new features, bug fixes, and enhancements for extension developers. This release is compatible with extensions supporting JupyterLab 4.0. Extension authors are recommended to consult the [Extension Migration Guide](https://jupyterlab.readthedocs.io/en/latest/extension/extension_migration.html#jupyterlab-4-3-to-4-4) which lists deprecations and changes to the public API.
250
+
251
+
Below are a few highlights for this new release. Most of the new features and improvements come from the update to JupyterLab 4.4, although they may not all be supported in Notebook 7.4.
252
+
253
+
For reference you may have a look at the [JupyterLab 4.4 changelog](https://jupyterlab.readthedocs.io/en/latest/getting_started/changelog.html#v4-4) to learn more.
254
+
255
+
### Code console improvements
256
+
257
+
The code console prompt can now be positioned on the top, left, or right side of the console,
258
+
in addition to the default bottom placement. The placement is persisted in the Prompt Cell
259
+
Position setting.
260
+
261
+
The console toolbar now includes buttons to:
262
+
- Execute code
263
+
- Restart the kernel
264
+
- Clear the cells
265
+
- Switch the kernel
266
+
267
+
<imgalt="The option to change console prompt position is available under the three dots button in the console toolbar, which is the last toolbar button"src="https://github.com/user-attachments/assets/11f5a82a-0dd2-439b-a520-d04c73363bfe"class="jp-screenshot">
268
+
269
+
Additional settings for console behavior have been added:
270
+
- Clear Code Content on Execute (enabled by default) – When disabled, the code submitted for execution remains in the code editor, allowing for further edits.
271
+
- Hide Code Input – When enabled, only the execution output is shown in the console.
272
+
- Clear Cells on Execute – When enabled, only the last cell is displayed.
273
+
274
+
Toggling all the three new settings transforms the console into an interactive editor
275
+
resembling an ephemeral notebook with a single cell.
276
+
277
+
<imgalt="Toggling all the three new settings transforms the console into a single cell"src="https://github.com/user-attachments/assets/86eb1114-0d60-4379-a370-b538717fc74f"class="jp-screenshot">
278
+
279
+
### Settings import and export
280
+
281
+
Settings can now be exported to `overrides.json` from the Settings Editor,
282
+
which can be used to pre-configure defaults in deployments or to restore settings.
283
+
284
+
<imgalt="The Import and Export buttons in the Settings Editor are the first two items in the toolbar panel"src="https://raw.githubusercontent.com/jupyterlab/jupyterlab/main/docs/source/getting_started/changelog_assets/4.4-settings-import-export.png"class="jp-screenshot">
285
+
286
+
### Support for collaboration without `RTC:` drive
287
+
288
+
Real time collaboration in previous versions of JupyterLab and Jupyter Notebook
289
+
(which can be enabled by installing jupyter-collaboration package)
290
+
was implemented by swapping the default JupyterLab file system
291
+
drive to a collaborative drive with the `RTC:` prefix.
292
+
This approach was incompatible with multiple extensions.
293
+
JupyterLab 4.4 introduces the Content Providers API, which allows the next version of `jupyter-collaboration` to work without changing the drive prefix.
294
+
This improves compatibility with extensions that do not support arbitrary drives.
295
+
296
+
### Context menu opt-out
297
+
298
+
The context menu, available under right mouse click in browsers, can now be disabled globally
299
+
by toggling the `Enable Context Menu` option available in the Command Palette,
300
+
or via the JSON Settings Editor in the Application Context Menu.
0 commit comments