2020.6.0 (16 June 2020)
Enhancements
- Removed
python.jediEnabled
setting in favor ofpython.languageServer
. Instead of"python.jediEnabled": true
please use"python.languageServer": "Jedi"
.
(#7010) - 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) - Preliminary support using other languages for the kernel.
(#11919) - Enable the use of the custom editor for native notebooks.
(#10744)
Fixes
- Ensure sorting imports in a modified file picks up the proper configuration.
thanks Peter Law)
(#4891) - Made variable explorer (from IPython Notebook interface) resizable.
(#5382) - Add junit family to pytest runner args to remove pytest warning.
(#10673) - Switch order of restart and cancel buttons in interactive window to be consistent with ordering in notebook toolbar.
(#11091) - Support opening other URI schemes besides 'file' and 'vsls'.
(#11393) - Fix issue with formatting when the first line is blank.
(#11416) - Force interactive window to always scroll long output. Don't allow scrollbars within scrollbars.
(#11421) - Hover on notebooks or interactive window seems to stutter.
(#11422) - Make shift+tab work again in the interactive window. Escaping focus from the prompt is now relegated to 'Shift+Esc'.
(#11495) - Keep import and export working with raw kernel mode. Also allow for installing dependencies if running an import before jupyter was ever launched.
(#11501) - Extra kernels that just say "Python 3 - python" are showing up in the raw kernel kernel picker.
(#11552) - Fix intermittent launch failure with raw kernels on windows.
(#11574) - Don't register a kernelspec when switching to an interpreter in raw kernel mode.
(#11575) - Keep the notebook input prompt up if you focus out of vscode.
(#11581) - Fix install message to reference run by line instead of debugging.
(#11661) - Run by line does not scroll to the line that is being run.
(#11662) - For direct kernel connection, don't replace a notebook's metadata default kernelspec with a new kernelspec on startup.
(#11672) - Fixes issue with importing
debupy
in interactive window.
(#11686) - Reopen all notebooks when rerunning the extension (including untitled ones).
(#11711) - Make sure to clear 'outputPrepend' when rerunning cells and to also only ever add it once to a cell.
(thanks Barry Nolte)
(#11726) - Disable pre-warming of Kernel Daemons when user does not belong to the
LocalZMQKernel - experiment
experiment.
(#11751) - 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) - Make
python.dataScience.textOutputLimit
apply on subsequent rerun. We were letting the 'outputPrepend' metadata persist from run to run.
(thanks Barry Nolte)
(#11777) - Use
${command:python.interpreterPath}
to get selected interpreter path inlaunch.json
andtasks.json
.
(#11789) - Restarting a kernel messes up run by line.
(#11793) - Correctly show kernel status in raw kernel mode.
(#11797) - Hovering over variables in a python file can show two hover values if the interactive window is closed and reopened.
(#11800) - Make sure to use webView.cspSource for all csp sources.
(#11855) - 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) - Improve our status reporting when launching and connecting to a raw kernel.
(#11951) - Prewarm raw kernels based on raw kernel support and don't prewarm if jupyter autostart is disabled.
(#11956) - Don't flood the hard drive when typing in a large notebook file.
(#12058) - Disable run-by-line and continue buttons in run by line mode when running.
(#12169) - Disable
Sort Imports
command inNotebook Cells
.
(#12193) - Fix debugger continue event to actually change a cell.
(#12155) - Make Jedi the Default value for the python.languageServer setting.
(#12225) - Make stop during run by line interrupt the kernel.
(#12249) - Have raw kernel respect the jupyter server disable auto start setting.
(#12246)
Code Health
- Use ts-loader as a tyepscript loader in webpack.
(#9061) - Fixed typo from unitest -> unittest.
(thanks Rameez Khan).
(#10919) - Make functional tests more deterministic.
(#11058) - Reenable CDN unit tests.
(#11442) - Run by line for notebook cells minimal implementation.
(#11607) - Get shape and count when showing debugger variables.
(#11657) - Add more tests to verify data frames can be opened.
(#11658) - Support data tips overtop of python files that have had cells run.
(#11659) - Functional test for run by line functionality.
(#11660) - Fixed typo in a test from lanaguage -> language.
(thanks Ashwin Ramaswami).
(#11775) - Add bitness information to interpreter telemetry.
(#11904) - Fix failing linux debugger tests.
(#11935) - Faster unit tests on CI Pipeline.
(#12017) - Ensure we can use proposed VS Code API with
ts-node
.
(#12025) - Faster node unit tests on Azure pipeline.
(#12027) - Use deemon package for background compilation with support for restarting VS Code during development.
(#12059)