2021.6.99 (8 June 2021)
Enhancements
- Data Viewer Filter Rows must use explicit wildcards to search for substrings in string filters. For example, filtering by "stable" will not show the value "unstable" anymore, but filtering by "*stable" will show "stable" and "unstable".
(#1142) - Sort variables by name and type in variable explorer.
(#4585) - Limit languages dispalyed in the Cell language picker to languages supported by the kernel.
(#5580) - Move native notebooks cell toolbar to the left by default.
(#5605) - Display modal dialog box (so users don't miss this) when IPyKernel (or Jupyter) is missing (required to run Python in Interactive Window or Notebooks).
(#5798) - Add support for Virtual Workspaces.
(#5803) - Losslessly compressed PNG images to save ~20KB.
(thanks Christopher Yeh)
(#5869) - Adopt
notebook/toolbar
contribution point for native notebooks.
(#5954) - Tweak variable view fit and finish to match VS Code.
(#5955) - Replace 'Run cells above' and 'Run cell and below' commands and cell toolbar buttons with VS Code's built-in 'Execute Above Cells' and 'Execute Cell And Below' commands and unified run button.
(#6025)
Fixes
- Update/reinstall if module such as
IPyKernel
was installed once before or already exists.
(#4758) - Stop listing default kernelspecs in kernel picker.
(#5445) - Store interpreter information in notebook metadata instead of the generated kernelspec name.
(#5612) - Restore the
Run Above/Below
cells command inCommand Palette
.
(#5746) - Migrate 'workbench.editorAssociations' setting to new format.
(#5806) - Add ABCMeta and type to variable explorer exclude list.
(#5865) - Blank Python notebooks do not use active interpreter.
(#5874) - Change language of cell to reflect langauges supported by the selected Kernel.
(#5924) - Resolve issue related to
Interrupt
button vanishing when tabbing across notebooks while a cell is being executed.
(#5925) - Delete encrypted storage in a try catch to avoid errors.
(#5934) - Support new renderer API in Jupyter.
(#5952) - Hide kernels belonging to deleted Python environments from kernel picker.
(#6164)
Code Health
- Error category for unsupported kernelspec file args.
(#5492) - Fix basic execution issues with nonConda 'remote' and nonConda 'local' test suites.
(#5660) - Update to new message API for native notebook preloads.
(#5753) - Rename of onDidChangeCellExecutionState.
(#5809) - Fix functional ipywidget tests.
(#5842) - When using remote Jupyter connections pre-fetch kernels only when opening a notebook.
(#5846) - Removed execution isolation script.
(#5931) - VSCode API naming changes for NotebookCellExecution, NotebookRendererScript.
(#6014) - API Changes viewType => notebookType and notebook namespace to notebooks.
(#6046) - Update test init code to use window and not notebook for editor properties.
(#6098) - Support the new renderer API in jupyter extension.
(#6118) - Update to new notebookcontroller selection function name.
(#6121) - Inline execution handler change to notebook API.
(#6137)
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: