Enhancements
- In preview native notebooks UI, contribute
L
keybinding to toggle line numbers for the current cell, andshift+L
keybinding to toggle line numbers for all cells.
(#4438) - Add xarray arrays to Data Viewer.
(#5590) - When editing a markdown cell in preview native notebooks UI, contribute
ctrl+enter
keybinding to render current markdown cell, andshift+enter
to render current markdown cell and skip to the next cell.
(#5976) - Contribute extension-level
shift+enter
keybinding to execute current code cell and select below in preview native notebooks UI.
(#6037) - Added ability to save plots in the preview native notebooks UI.
(#6183) - Added a preview to run by line and debugging in native notebooks. Set the
jupyter.experimental.debugging
setting to true, install ipykernel 6 on your selected kernel and adebug
button will appear. Pressing it will start a debugging session and let you set and hit breakpoints.
(#5607) - Add
jupyter.enableNativeInteractiveWindow
setting to opt into the preview native interactive window experience, with support for VS Code customizations like keybindings, themes, snippets and more.(#1388)
Fixes
- Fix problems loading other language kernels in the Interactive Window and in non insiders webviews.
(#893) - Only ask user to switch to
"perFile"
mode if"jupyter.interactiveWindowMode": "multiple"
and they have submitted code from two different source files.
(#5471) - On remote connections check for new or removed LiveKernelConnections on document open.
(#5984) - In preview native notebooks interface, show editor title buttons only when "notebook.globalToolbar" setting is set to
false
.
(#6019) - Ship require.js with our notebook preloads and renderers.
(#6034) - Save output in *.ipynb even when output is created without any Jupyter output metadata.
(#6192) - In preview native notebooks interface, contribute
ctrl+enter
keybinding which puts the current cell into control mode instead of leaving it in edit mode after running.
(#6198) - Fix interrupt button in Native Notebook toolbar.
(#6254) - Fix problem where the active interpreter is not being used for the interactive window when not running with raw kernel.
(#6409)
Code Health
- Add doc switching variable view tests for native notebooks.
(#4355) - Fix 'Restarting kernel will cancel cell execution & we can re-run a cell' test.
(#6139) - Restore GitHub token access for CodeQL, issue locking and issue assignment workflows.
(#6170) - Fix flake notebookAndWebview test.
(#6234)
Thanks
Thanks to the following projects which we fully rely on to provide some of
our features:
Also thanks to the various projects we provide integrations with which help
make this extension useful: