Skip to content

2021.02

Compare
Choose a tag to compare
@rchiodo rchiodo released this 17 Feb 22:27
e7ce3f2

2021.2.0 (17 February 2021)

Enhancements

  1. Support multidimensional data in the data viewer. >2D dimensions are flattened, with the ability to double-click on a truncated cell to view the full value in a horizontally scrollable field.
    (#298)
  2. Support NaN, Inf, -Inf in data viewer.
    (#299)
  3. Support viewing PyTorch tensors and TensorFlow EagerTensors in variable explorer and data viewer.
    (#304)
  4. Show more detailed error messages when the kernel dies or times out.
    (#1254)
  5. Do not invoke requestKernelInfo when the Kernel.info property already contains this information.
    (#3202)
  6. Support rendering of outputs such as Plotly, Altair, Vega, and the like in Native Notebooks.
    (#3936)
  7. Add full Simplified Chinese translation.
    (thanks FiftysixTimes7)
    (#4418)
  8. Add a button to the native notebook toolbar to show the variable panel. Disable button when panel is already visible.
    (#4486)
  9. Users on AML Compute will automatically get the new Native Notebook experience.
    (#4550)
  10. Improved Tensor tooltips in Python files which have been run in the interactive window.
    (#302)
  11. Minimize number of icons on the notebook toolbar (put the rest in overflow).
    (#4730)
  12. Add survey for the new Notebooks experience experiment.
    (#4726)
  13. Don't overwrite the top level VS Code Save and Undo command keybindings.
    (#4527)

Fixes

  1. Added a progress notification when restarting the kernel.
    (#1197)
  2. Fix error with selecting jupyter server URI when no workspace open.
    (#4037)
  3. Fix Z (and CTRL+Z when using custom editor support) to update data model so that save works.
    (#4058)
  4. Preload font awesome for ipywidgets.
    (#4095)
  5. When comparing to existing running kernel only consider the kernelspec when launched via kernelspec.
    (#4109)
  6. Fix notebook cells running out of order (for VS code insiders notebook editor).
    (#4136)
  7. Support installing ipykernel when necessary in native notebooks.
    (#4153)
  8. __file__ variable is now set after changing kernel in the interactive window.
    (#4164)
  9. Fix support for IPyWidgets in Interactive Window.
    (#4203)
  10. Fix hover tips on notebooks (and the interactive window).
    (#4218)
  11. Fix problem with creating a blank notebook from the python extension start page.
    (#4242)
  12. Don't suppress whitespace at start of output for native notebooks.
    (#4254)
  13. Clear output of a cell if its executed while empty.
    (#4286)
  14. Wait for datascience code to activate when activating the extension.
    (#4295)
  15. Fix problem when run all cells an exception is thrown, cells can no longer be run.
    (#4309)
  16. Update trust icons.
    (#4338)
  17. Display trusted icon when a notebook is trusted.
    (#4339)
  18. Enable 'Run To Line', 'Run From Line' and 'Run Selection/Line in Interactive Window' on the editor context.
    The 'shift+enter' keybinding still follows the "jupyter.sendSelectionToInteractiveWindow" setting.
    (#4368)
  19. If a kernel refuses to interrupt ask the user if they want to restart instead.
    (#4369)
  20. Refresh variable explorer when docking is changed.
    (#4485)
  21. Correctly handle kernel restarts in native variable viewer.
    (#4492)
  22. All notebook commands should be prefixed with 'Notebook'.
    (#4494)
  23. Don't retain context on variable view. Update view with current execution count when made visible.
    (#4541)
  24. Remove unnecessary files from the VSIX that just take up space.
    (#4551)
  25. Support set_next_input message payload.
    (#4566)
  26. Fix the Variable Explorer height so the horizontal scroll bar is shown.
    (#4598)
  27. Allow viewing class instance variables in the data viewer.
    (#4606)
  28. Update message that recommends the python extension to a warning and mention it gives an enhanced experience.
    (#4615)
  29. Correctly hide old interpreters registered as kernels from the selector.
    (#4632)
  30. Allow installing python extension in codespaces.
    (#4664)
  31. Add notebook codicon for Juypter viewContainer.
    (#4538)
  32. Allow options to show native variable view only when looking at native notebooks.
    (#4761)
  33. Fix CTRL+ENTER and ALT+ENTER to behave as expected for a jupyter notebook.
    (#4713)
  34. If .NET interactive is installed, make sure to use the new notebook editor.
    (#4771)
  35. Only clean up a notebook editor when it's closed, not when the panel is disposed.
    (#4786)
  36. Fixes problem with duplicate jupyter kernels being generated.
    (#4720)

Code Health

  1. Deprecate src\client\datascience\kernel-launcher\helpers.ts.
    (#1195)
  2. Stop preloading requirejs in ipywidgets for native notebooks.
    (#4015)
  3. Add .vscode tests to test the new variable view.
    (#4355)
  4. Update CI to set xvfb correctly, and new test step that can do native notebooks + old webviews.
    (#4412)
  5. Run cells below test randomly failing on shutdown.
    (#4445)
  6. Fix julia test to pass.
    (#4453)
  7. Add UI side telemetry for variable view.
    (#4649)
  8. Prevent Winston logger from exiting the Extension Host when there are unhandled exceptions.
    (#4702)

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: