github microsoft/vscode-python 2020.8.101144

latest releases: v2024.6.0, v2024.4.1, v2024.4.0...
3 years ago

2020.8.0 (12 August 2020)

Enhancements

  1. Cell id and cell metadata are now passed as the metadata field for execute_request messages.
    (thanks stisa)
    (#13252)
  2. Add "Restart Language Server" command.
    (#3073)
  3. Support multiple and per file interactive windows. See the description for the new 'python.dataScience.interactiveWindowMode' setting.
    (#3104)
  4. Add cell editing shortcuts for python interactive cells. (thanks @earthastronaut).
    (#12414)
  5. Allow python.dataScience.runStartupCommands to be an array. (thanks @janosh).
    (#12827)
  6. Remember remote kernel ids when reopening notebooks.
    (#12828)
  7. The file explorer dialog now has an appropriate title when browsing for an interpreter. (thanks ziebam).
    (#12959)
  8. Warn users if they are connecting over http without a token.
    (#12980)
  9. Allow a custom display string for remote servers as part of the remote Jupyter server provider extensibility point.
    (#12988)
  10. Update to the latest version of jedi (0.17.2). This adds support for Python 3.9 and fixes some bugs, but is expected to be the last release to support Python 2.7 and 3.5. (thanks Peter Law).
    (#13037)
  11. Expose Pylance setting in python.languageServer. If Pylance extension is not installed, prompt user to install it.
    (#13122)
  12. Added "pythonArgs" to debugpy launch.json schema.
    (#13218)
  13. Use jupyter inspect to get signature of dynamic functions in notebook editor when language server doesn't provide enough hint.
    (#13259)
  14. The gather icon will change and get disabled while gather is executing.
    (#13177)

Fixes

  1. Gathered notebooks will now use the same kernelspec as the notebook it was created from.
    (#10924)
  2. Don't loop selection through all failed tests every time tests are run.
    (#11743)
  3. Some tools (like pytest) rely on the existence of sys.path[0], so
    deleting it in the isolation script can sometimes cause problems. The
    solution is to point sys.path[0] to a bogus directory that we know
    does not exist (assuming noone modifies the extension install dir).
    (#11875)
  4. Fix missing css for some ipywidget output.
    (#12202)
  5. Delete backing untitled ipynb notebook files as soon as the remote session has been created.
    (#12510)
  6. Make the data science variable explorer support high contrast color theme.
    (#12766)
  7. The change in PR #12795 led to one particular test suite to take longer
    to run. Here we increase the timeout for that suite to get the test
    passing.
    (#12833)
  8. Refactor data science filesystem usage to correctly handle files which are potentially remote.
    (#12931)
  9. Allow custom Jupyter server URI providers to have an expiration on their authorization headers.
    (#12987)
  10. If a webpanel fails to load, dispose our webviewhost so that it can try again.
    (#13106)
  11. Ensure terminal is not shown or activated if hideFromUser is set to true.
    (#13117)
  12. Do not automatically start kernel for untrusted notebooks.
    (#13124)
  13. Fix settings links to open correctly in the notebook editor.
    (#13156)
  14. "a" and "b" Jupyter shortcuts should not automatically enter edit mode.
    (#13165)
  15. Scope custom notebook keybindings to Jupyter Notebooks.
    (#13172)
  16. Rename "Count" column in variable explorer to "Size".
    (#13205)
  17. Handle Save As of preview Notebooks.
    (#13235)

Code Health

  1. Move non-mock jupyter nightly tests to use raw kernel by default.
    (#10772)
  2. Add new services to data science IOC container and rename misspelled service.
    (#12809)
  3. Disable Notebook icons when Notebook is not trusted.
    (#12893)
  4. Removed control tower code for the start page.
    (#12919)
  5. Add better tests for trusted notebooks in the classic notebook editor.
    (#12966)
  6. Custom renderers for png/jpeg images in Notebooks.
    (#12977)
  7. Fix broken nightly variable explorer tests.
    (#13075)
  8. Fix nightly flake test failures for startup and shutdown native editor test.
    (#13171)
  9. Fix failing interactive window and variable explorer tests.
    (#13269)

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:

And finally thanks to the Python development team and
community for creating a fantastic programming language and community to be a
part of!

Don't miss a new vscode-python release

NewReleases is sending notifications on new releases.