Enhancements
- Be able to provide string argument to jupyter.execSelectionInteractive for extensibility.
(thanks Andrew Craig)
(#1689)
Fixes
- Jupyter variables tab will always be named 'Jupyter Variables'.
(#4458) - Variable view will stay as long as you have a notebook open (not necessarily active).
(#4562) - Add quotations to arguments with blank spaces when executing kernel processes.
(#4647) - Do not prompt to install Python extension when creating a blank notebook.
(#4965) - Cache the active workspace Python Interpreter.
(#5004) - Don't prewarm variables for global jupyter interpreter if ZMQ is supported.
(#5009) - When closing the Interactive Window, shutdown sessions started by Interactive Window.
(#5030) - Stop wrapping new errors if we threw the original error.
(#5089) - Ignore errors when getting the environment variables for a Python environment.
(#5093) - Revert viewsContainter name to Jupyter and view name to Variables to avoid un-named viewsContainer.
(#5102) - Ensure extensions depending on Jupyter do not fail to load if Jupyter extension fails to load.
(#5145) - Don't display the data science banner for non-Jupyter notebooks.
(#5181) - Don't use NotebookEditor.onDidDispose and support new err / out specific stream mime types.
(#5191) - Prevent unnecessary activation of the Python extension.
(#5193) - Update widget kernel for new NotebookOutputEventParams.
(#5195) - Updates to code used to run Python in an isolated manner.
(#5212) - Changes to proposed API for using resolveKernel instead of resolveNotebook. Since this change goes along with widget tests also renable and fix those tests.
(#5217) - Fix data viewer display of non-numeric index columns in DataFrames.
(#5253) - Display messages notifying user to enable support for CDNs when rendering IPyWidgets.
(#5074) - When reopening a newly created Notebook with a Julia kernel, the cells should be detected as
Julia
.
(#5148) - Support switching kernels in Native Notebooks when connecting to Jupyter.
(#1215) - Refactor how Kernels are searched and selected.
(#4995) - Fix run selection/line to work from the active editor
(#5287) - Update variable view to use the new API for native cell execution notification.
(#5316) - Ensure users in CodeSpaces do not get prompted to forward Kernel Ports.
(#5283) - Disable surveys in CodeSpaces.
(#5295) - Ensure Git diff viewer does not get replaced by Notebook Editor.
(#633)
(thanks Matt Bierner)
Code Health
- Ability to queue telemetry until all of the data required is available.
(#4956) - Fix variables test. We had a new import of sys, which was causing the variable fetching to have to do one extra fetch, pushing it over the limit to require a second chunk fetch.
(#5016) - Add tests for data viewer slice data functionality.
(#5066) - Remove setting
jupyter.useNotebookEditor
.
(#5130) - Enable
debug
logging by default.
(#5238)
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: