github microsoft/vscode-python 2020.6.88468

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

2020.6.0 (16 June 2020)

Enhancements

  1. Removed python.jediEnabled setting in favor of python.languageServer. Instead of "python.jediEnabled": true please use "python.languageServer": "Jedi".
    (#7010)
  2. Added a start page for the extension. It opens to new users or when there is a new release. It can be disabled with the setting 'Python: Show Start Page'.
    (#11057)
  3. Preliminary support using other languages for the kernel.
    (#11919)
  4. Enable the use of the custom editor for native notebooks.
    (#10744)

Fixes

  1. Ensure sorting imports in a modified file picks up the proper configuration.
    thanks Peter Law)
    (#4891)
  2. Made variable explorer (from IPython Notebook interface) resizable.
    (#5382)
  3. Add junit family to pytest runner args to remove pytest warning.
    (#10673)
  4. Switch order of restart and cancel buttons in interactive window to be consistent with ordering in notebook toolbar.
    (#11091)
  5. Support opening other URI schemes besides 'file' and 'vsls'.
    (#11393)
  6. Fix issue with formatting when the first line is blank.
    (#11416)
  7. Force interactive window to always scroll long output. Don't allow scrollbars within scrollbars.
    (#11421)
  8. Hover on notebooks or interactive window seems to stutter.
    (#11422)
  9. Make shift+tab work again in the interactive window. Escaping focus from the prompt is now relegated to 'Shift+Esc'.
    (#11495)
  10. Keep import and export working with raw kernel mode. Also allow for installing dependencies if running an import before jupyter was ever launched.
    (#11501)
  11. Extra kernels that just say "Python 3 - python" are showing up in the raw kernel kernel picker.
    (#11552)
  12. Fix intermittent launch failure with raw kernels on windows.
    (#11574)
  13. Don't register a kernelspec when switching to an interpreter in raw kernel mode.
    (#11575)
  14. Keep the notebook input prompt up if you focus out of vscode.
    (#11581)
  15. Fix install message to reference run by line instead of debugging.
    (#11661)
  16. Run by line does not scroll to the line that is being run.
    (#11662)
  17. For direct kernel connection, don't replace a notebook's metadata default kernelspec with a new kernelspec on startup.
    (#11672)
  18. Fixes issue with importing debupy in interactive window.
    (#11686)
  19. Reopen all notebooks when rerunning the extension (including untitled ones).
    (#11711)
  20. Make sure to clear 'outputPrepend' when rerunning cells and to also only ever add it once to a cell.
    (thanks Barry Nolte)
    (#11726)
  21. Disable pre-warming of Kernel Daemons when user does not belong to the LocalZMQKernel - experiment experiment.
    (#11751)
  22. When switching to an invalid kernel (one that is registered but cannot start) in raw mode respect the launch timeout that is passed in.
    (#11752)
  23. Make python.dataScience.textOutputLimit apply on subsequent rerun. We were letting the 'outputPrepend' metadata persist from run to run.
    (thanks Barry Nolte)
    (#11777)
  24. Use ${command:python.interpreterPath} to get selected interpreter path in launch.json and tasks.json.
    (#11789)
  25. Restarting a kernel messes up run by line.
    (#11793)
  26. Correctly show kernel status in raw kernel mode.
    (#11797)
  27. Hovering over variables in a python file can show two hover values if the interactive window is closed and reopened.
    (#11800)
  28. Make sure to use webView.cspSource for all csp sources.
    (#11855)
  29. Use command line arguments to launch our raw kernels as opposed to a connection file. The connection file seems to be causing issues in particular on windows CI machines with permissions.
    (#11883)
  30. Improve our status reporting when launching and connecting to a raw kernel.
    (#11951)
  31. Prewarm raw kernels based on raw kernel support and don't prewarm if jupyter autostart is disabled.
    (#11956)
  32. Don't flood the hard drive when typing in a large notebook file.
    (#12058)
  33. Disable run-by-line and continue buttons in run by line mode when running.
    (#12169)
  34. Disable Sort Imports command in Notebook Cells.
    (#12193)
  35. Fix debugger continue event to actually change a cell.
    (#12155)
  36. Make Jedi the Default value for the python.languageServer setting.
    (#12225)
  37. Make stop during run by line interrupt the kernel.
    (#12249)
  38. Have raw kernel respect the jupyter server disable auto start setting.
    (#12246)

Code Health

  1. Use ts-loader as a tyepscript loader in webpack.
    (#9061)
  2. Fixed typo from unitest -> unittest.
    (thanks Rameez Khan).
    (#10919)
  3. Make functional tests more deterministic.
    (#11058)
  4. Reenable CDN unit tests.
    (#11442)
  5. Run by line for notebook cells minimal implementation.
    (#11607)
  6. Get shape and count when showing debugger variables.
    (#11657)
  7. Add more tests to verify data frames can be opened.
    (#11658)
  8. Support data tips overtop of python files that have had cells run.
    (#11659)
  9. Functional test for run by line functionality.
    (#11660)
  10. Fixed typo in a test from lanaguage -> language.
    (thanks Ashwin Ramaswami).
    (#11775)
  11. Add bitness information to interpreter telemetry.
    (#11904)
  12. Fix failing linux debugger tests.
    (#11935)
  13. Faster unit tests on CI Pipeline.
    (#12017)
  14. Ensure we can use proposed VS Code API with ts-node.
    (#12025)
  15. Faster node unit tests on Azure pipeline.
    (#12027)
  16. Use deemon package for background compilation with support for restarting VS Code during development.
    (#12059)

Don't miss a new vscode-python release

NewReleases is sending notifications on new releases.