Skip to content

2020.5.78807

Compare
Choose a tag to compare
@karthiknadig karthiknadig released this 12 May 18:46
d1b7b8e

2020.5.0 (12 May 2020)

Enhancements

  1. Added ability to manually enter a path to interpreter in the select interpreter dropdown.
    (#216)
  2. Add status bar item with icon when installing Insiders/Stable build.
    (thanks to ErwanDL)
    (#10495)
  3. Support for language servers that don't allow incremental document updates inside of notebooks and the interactive window.
    (#10818)
  4. Add telemetry for "Python is not installed" prompt.
    (#10885)
  5. Add basic liveshare support for raw kernels.
    (#10988)
  6. Do a one-off transfer of existing values for python.pythonPath setting to new Interpreter storage if in DeprecatePythonPath experiment.
    (#11052)
  7. Ensure the language server can query pythonPath when in the Deprecate PythonPath experiment.
    (#11083)
  8. Added prompt asking users to delete python.pythonPath key from their workspace settings when in Deprecate PythonPath experiment.
    (#11108)
  9. Added getDebuggerPackagePath extension API to get the debugger package path.
    (#11236)
  10. Expose currently selected interpreter path using API.
    (#11294)
  11. Show a prompt asking user to upgrade Code runner to new version to keep using it when in Deprecate PythonPath experiment.
    (#11327)
  12. Rename string ${config:python.pythonPath} which is used in launch.json to refer to interpreter path set in settings, to ${config:python.interpreterPath}.
    (#11446)

Fixes

  1. Added 'Enable Scrolling For Cell Outputs' setting. Works together with the 'Max Output Size' setting.
    (#9801)
  2. Fix ctrl+enter on markdown cells. Now they render.
    (#10006)
  3. Cancelling the prompt to restart the kernel should not leave the toolbar buttons disabled.
    (#10356)
  4. Getting environment variables of activated environments should ignore the setting python.terminal.activateEnvironment.
    (#10370)
  5. Show notebook path when listing remote kernels.
    (#10521)
  6. Allow filtering on '0' for the Data Viewer.
    (#10552)
  7. Allow interrupting the kernel more than once.
    (#10587)
  8. Make error links in exception tracebacks support multiple cells in the stack and extra spaces.
    (#10708)
  9. Add channel property onto returned ZMQ messages.
    (#10785)
  10. Fix problem with shape not being computed for some types in the variable explorer.
    (#10825)
  11. Enable cell related commands when a Python file is already open.
    (#10884)
  12. Fix issue with parsing long conda environment names.
    (#10942)
  13. Hide progress indicator once Interactive Window has loaded.
    (#11065)
  14. Do not perform pipenv interpreter discovery on extension activation.
    Fix for CVE-2020-1171.
    (#11127)
  15. Ensure arguments are included in log messages when using decorators.
    (#11153)
  16. Fix for opening the interactive window when no workspace is open.
    (#11291)
  17. Conda environments working with raw kernels.
    (#11306)
  18. Ensure isolate script is passed as command argument when installing modules.
    (#11399)
  19. Make raw kernel launch respect launched resource environment.
    (#11451)
  20. When using a kernelspec without a fully qualified python path make sure we use the resource to get the active interpreter.
    (#11469)
  21. For direct kernel launch correctly detect if interpreter has changed since last launch.
    (#11530)
  22. Performance improvements when executing multiple cells in Notebook and Interactive Window.
    (#11576)
  23. Ensure kernel daemons are disposed correctly when closing notebooks.
    (#11579)
  24. When VS quits, make sure to save contents of notebook for next reopen.
    (#11557)
  25. Fix scrolling when clicking in the interactive window to not jump around.
    (#11554)
  26. Setting "Data Science: Run Startup Commands" is now limited to being a user setting.
    Fix for CVE-2020-1192.

Code Health

  1. Enable the Self Cert tests for Notebooks.
    (#10447)
  2. Remove deprecated telemetry and old way of searching for Jupyter.
    (#10809)
  3. Add telemetry for pipenv interpreter discovery.
    (#11128)
  4. Update to the latest version of jedi (0.17). Note that this may be the last version of Jedi to support Python 2 and Python 3.5. (#11221; thanks Peter Law)
    (#11221)
  5. Lazy load types from jupyterlab/services and similar npm modules.
    (#11297)
  6. Remove IJMPConnection implementation while maintaining tests written for it.
    (#11470)
  7. Implement an IJupyterVariables provider for the debugger.
    (#11542)