Changelog History
Page 7
-
v2020.6.2 Changes
June 25, 2020 -
v2020.6.1 Changes
June 17, 2020๐ Fixes
โก๏ธ 1. Fixed issue when
python.jediEnabled
setting was not removed andpython.languageServer
setting was not updated. (#12429)Thanks
Thanks to the following projects which we fully rely on to provide some of our features:
- debugpy
- isort
- jedi and parso
- Microsoft Python Language Server
- ptvsd
- exuberant ctags (user-installed)
- rope (user-installed)
Also thanks to the various projects we provide integrations with which help ๐ make this extension useful:
- ๐ Debugging support: Django, Flask, gevent, Jinja, Pyramid, PySpark, Scrapy, Watson
- Formatting: autopep8, black, yapf
- ๐ Interpreter support: conda, direnv, pipenv, pyenv, venv, virtualenv
- ๐ Linting: bandit, flake8, mypy, prospector, pylint, pydocstyle, pylama
- โ Testing: nose, pytest, unittest
And finally thanks to the Python development team and community for creating a fantastic programming language and community to be a part of!
-
v2020.6.0 Changes
June 16, 2020โจ Enhancements
๐ 1. Removed
python.jediEnabled
setting in favor ofpython.languageServer
. Instead of"python.jediEnabled": true
please use"python.languageServer": "Jedi"
. (#7010) ๐ 1. 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) ๐ 1. Preliminary support using other languages for the kernel. (#11919)- 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)
- Made variable explorer (from IPython Notebook interface) resizable. (#5382) ๐ 1. 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) ๐ 1. 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) ๐ 1. 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) ๐ 1. 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)
๐ 1. For direct kernel connection, don't replace a notebook's metadata default kernelspec with a new kernelspec on startup.
(#11672)
๐ 1. 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) โฑ 1. 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) ๐ 1. Makepython.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) ๐ 1. 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) ๐ 1. 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) 0๏ธโฃ 1. 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) โ 1. Fixed typo from unitest -> unittest. (thanks Rameez Khan). (#10919) โ 1. Make functional tests more deterministic. (#11058) โ 1. Reenable CDN unit tests. (#11442)
- Run by line for notebook cells minimal implementation. (#11607)
- Get shape and count when showing debugger variables. (#11657) โ 1. Add more tests to verify data frames can be opened. (#11658) ๐ 1. Support data tips overtop of python files that have had cells run. (#11659) โ 1. Functional test for run by line functionality. (#11660) โ 1. Fixed typo in a test from lanaguage -> language. (thanks Ashwin Ramaswami). (#11775)
- Add bitness information to interpreter telemetry. (#11904) ๐ง 1. Fix failing linux debugger tests. (#11935) ๐ท 1. Faster unit tests on CI Pipeline. (#12017)
- Ensure we can use proposed VS Code API with
ts-node
. (#12025) โ 1. Faster node unit tests on Azure pipeline. (#12027) ๐ฆ 1. Use deemon package for background compilation with support for restarting VS Code during development. (#12059)
Thanks
Thanks to the following projects which we fully rely on to provide some of our features:
- debugpy
- isort
- jedi and parso
- Microsoft Python Language Server
- ptvsd
- exuberant ctags (user-installed)
- rope (user-installed)
Also thanks to the various projects we provide integrations with which help ๐ make this extension useful:
- ๐ Debugging support: Django, Flask, gevent, Jinja, Pyramid, PySpark, Scrapy, Watson
- Formatting: autopep8, black, yapf
- ๐ Interpreter support: conda, direnv, pipenv, pyenv, venv, virtualenv
- ๐ Linting: bandit, flake8, mypy, prospector, pylint, pydocstyle, pylama
- โ Testing: nose, pytest, unittest
And finally thanks to the Python development team and community for creating a fantastic programming language and community to be a part of!
-
v2020.6.0-rc Changes
June 08, 2020โจ Enhancements
๐ 1. Removed
python.jediEnabled
setting in favor ofpython.languageServer
. Instead of"python.jediEnabled": true
please use"python.languageServer": "Jedi"
. (#7010) ๐ 1. 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) ๐ 1. Preliminary support using other languages for the kernel. (#11919)๐ Fixes
๐ง 1. 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) ๐ 1. 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) ๐ 1. 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) ๐ 1. 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) ๐ 1. 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)
๐ 1. For direct kernel connection, don't replace a notebook's metadata default kernelspec with a new kernelspec on startup.
(#11672)
๐ 1. 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) โฑ 1. 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) ๐ 1. Makepython.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) ๐ 1. 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) ๐ 1. 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)
Code Health
- Use ts-loader as a tyepscript loader in webpack. (#9061) โ 1. Fixed typo from unitest -> unittest. (thanks Rameez Khan). (#10919) โ 1. Make functional tests more deterministic. (#11058) โ 1. Reenable CDN unit tests. (#11442)
- Run by line for notebook cells minimal implementation. (#11607)
- Get shape and count when showing debugger variables. (#11657) โ 1. Add more tests to verify data frames can be opened. (#11658) ๐ 1. Support data tips overtop of python files that have had cells run. (#11659) โ 1. Functional test for run by line functionality. (#11660) โ 1. Fixed typo in a test from lanaguage -> language. (thanks Ashwin Ramaswami). (#11775)
- Add bitness information to interpreter telemetry. (#11904) ๐ง 1. Fix failing linux debugger tests. (#11935) ๐ท 1. Faster unit tests on CI Pipeline. (#12017)
- Ensure we can use proposed VS Code API with
ts-node
. (#12025) โ 1. Faster node unit tests on Azure pipeline. (#12027) ๐ฆ 1. Use deemon package for background compilation with support for restarting VS Code during development. (#12059)
Thanks
Thanks to the following projects which we fully rely on to provide some of our features:
- debugpy
- isort
- jedi and parso
- Microsoft Python Language Server
- ptvsd
- exuberant ctags (user-installed)
- rope (user-installed)
Also thanks to the various projects we provide integrations with which help ๐ make this extension useful:
- ๐ Debugging support: Django, Flask, gevent, Jinja, Pyramid, PySpark, Scrapy, Watson
- Formatting: autopep8, black, yapf
- ๐ Interpreter support: conda, direnv, pipenv, pyenv, venv, virtualenv
- ๐ Linting: bandit, flake8, mypy, prospector, pylint, pydocstyle, pylama
- โ Testing: nose, pytest, unittest
And finally thanks to the Python development team and community for creating a fantastic programming language and community to be a part of!
-
v2020.5.3 Changes
June 10, 2020โก๏ธ 1. Update
debugpy
to use1.0.0b11
or greater.Thanks
Thanks to the following projects which we fully rely on to provide some of our features:
- debugpy
- isort
- jedi and parso
- Microsoft Python Language Server
- ptvsd
- exuberant ctags (user-installed)
- rope (user-installed)
Also thanks to the various projects we provide integrations with which help ๐ make this extension useful:
- ๐ Debugging support: Django, Flask, gevent, Jinja, Pyramid, PySpark, Scrapy, Watson
- Formatting: autopep8, black, yapf
- ๐ Interpreter support: conda, direnv, pipenv, pyenv, venv, virtualenv
- ๐ Linting: bandit, flake8, mypy, prospector, pylint, pydocstyle, pylama
- โ Testing: nose, pytest, unittest
And finally thanks to the Python development team and community for creating a fantastic programming language and community to be a part of!
-
v2020.5.2 Changes
June 08, 2020๐ Fixes
- Double-check for interpreters when running diagnostics before displaying the "Python is not installed" message. (#11870)
- Ensure user cannot belong to all experiments in an experiment group.
(#11943)
๐ 1. Ensure extension features are started when in
Deprecate PythonPath
experiment and opening a file without any folder opened. (#12177)
Code Health
- Integrate VS Code experiment framework in the extension. (#10790) โก๏ธ 1. Update telemetry on errors and exceptions to use vscode-extension-telemetry. (#11597)
Thanks
Thanks to the following projects which we fully rely on to provide some of our features:
- debugpy
- isort
- jedi and parso
- Microsoft Python Language Server
- ptvsd
- exuberant ctags (user-installed)
- rope (user-installed)
Also thanks to the various projects we provide integrations with which help ๐ make this extension useful:
- ๐ Debugging support: Django, Flask, gevent, Jinja, Pyramid, PySpark, Scrapy, Watson
- Formatting: autopep8, black, yapf
- ๐ Interpreter support: conda, direnv, pipenv, pyenv, venv, virtualenv
- ๐ Linting: bandit, flake8, mypy, prospector, pylint, pydocstyle, pylama
- โ Testing: nose, pytest, unittest
And finally thanks to the Python development team and community for creating a fantastic programming language and community to be a part of!
-
v2020.5.1 Changes
May 19, 2020๐ Fixes
- Do not execute shebang as an interpreter until user has clicked on the codelens enclosing the shebang. (#11687)
Thanks
Thanks to the following projects which we fully rely on to provide some of our features:
- debugpy
- isort
- jedi and parso
- Microsoft Python Language Server
- ptvsd
- exuberant ctags (user-installed)
- rope (user-installed)
Also thanks to the various projects we provide integrations with which help ๐ make this extension useful:
- ๐ Debugging support: Django, Flask, gevent, Jinja, Pyramid, PySpark, Scrapy, Watson
- Formatting: autopep8, black, yapf
- ๐ Interpreter support: conda, direnv, pipenv, pyenv, venv, virtualenv
- ๐ Linting: bandit, flake8, mypy, prospector, pylint, pydocstyle, pylama
- โ Testing: nose, pytest, unittest
And finally thanks to the Python development team and community for creating a fantastic programming language and community to be a part of!
-
v2020.5.0 Changes
May 12, 2020โจ Enhancements
- Added ability to manually enter a path to interpreter in the select interpreter dropdown. (#216) ๐ 1. Add status bar item with icon when installing Insiders/Stable build. (thanks to ErwanDL) (#10495) โก๏ธ 1. Support for language servers that don't allow incremental document updates inside of notebooks and the interactive window. (#10818)
- Add telemetry for "Python is not installed" prompt.
(#10885)
๐ 1. Add basic liveshare support for raw kernels.
(#10988)
๐ 1. Do a one-off transfer of existing values for
python.pythonPath
setting to new Interpreter storage if in DeprecatePythonPath experiment. (#11052) ๐ 1. Ensure the language server can query pythonPath when in the Deprecate PythonPath experiment. (#11083) ๐ 1. Added prompt asking users to deletepython.pythonPath
key from their workspace settings when in Deprecate PythonPath experiment. (#11108) ๐ฆ 1. AddedgetDebuggerPackagePath
extension API to get the debugger package path. (#11236) - Expose currently selected interpreter path using API. (#11294) โฌ๏ธ 1. Show a prompt asking user to upgrade Code runner to new version to keep using it when in Deprecate PythonPath experiment. (#11327)
- Rename string
${config:python.pythonPath}
which is used inlaunch.json
to refer to interpreter path set in settings, to${config:python.interpreterPath}
. (#11446)
๐ Fixes
- Added 'Enable Scrolling For Cell Outputs' setting. Works together with the 'Max Output Size' setting. (#9801)
- Fix ctrl+enter on markdown cells. Now they render. (#10006)
- Cancelling the prompt to restart the kernel should not leave the toolbar buttons disabled. (#10356)
- Getting environment variables of activated environments should ignore the setting
python.terminal.activateEnvironment
. (#10370) - Show notebook path when listing remote kernels. (#10521)
- Allow filtering on '0' for the Data Viewer. (#10552)
- Allow interrupting the kernel more than once. (#10587) ๐ป 1. Make error links in exception tracebacks support multiple cells in the stack and extra spaces. (#10708)
- Add channel property onto returned ZMQ messages. (#10785)
- Fix problem with shape not being computed for some types in the variable explorer. (#10825)
- Enable cell related commands when a Python file is already open. (#10884) ๐ 1. Fix issue with parsing long conda environment names. (#10942)
- Hide progress indicator once
Interactive Window
has loaded. (#11065) - Do not perform pipenv interpreter discovery on extension activation. Fix for CVE-2020-1171. (#11127) ๐ฒ 1. Ensure arguments are included in log messages when using decorators. (#11153)
- Fix for opening the interactive window when no workspace is open. (#11291)
- Conda environments working with raw kernels. (#11306)
- Ensure isolate script is passed as command argument when installing modules. (#11399)
- Make raw kernel launch respect launched resource environment. (#11451)
- When using a kernelspec without a fully qualified python path make sure we use the resource to get the active interpreter. (#11469)
- For direct kernel launch correctly detect if interpreter has changed since last launch.
(#11530)
๐ 1. Performance improvements when executing multiple cells in
Notebook
andInteractive Window
. (#11576) - Ensure kernel daemons are disposed correctly when closing notebooks. (#11579)
- When VS quits, make sure to save contents of notebook for next reopen. (#11557)
- Fix scrolling when clicking in the interactive window to not jump around. (#11554)
- 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) ๐ 1. Remove deprecated telemetry and old way of searching forJupyter
. (#10809)- Add telemetry for pipenv interpreter discovery.
(#11128)
โก๏ธ 1. 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) - Lazy load types from
jupyterlab/services
and similarnpm modules
. (#11297) ๐ 1. Remove IJMPConnection implementation while maintaining tests written for it. (#11470) - Implement an IJupyterVariables provider for the debugger. (#11542)
Thanks
Thanks to the following projects which we fully rely on to provide some of our features:
- debugpy
- isort
- jedi and parso
- Microsoft Python Language Server
- ptvsd
- exuberant ctags (user-installed)
- rope (user-installed)
Also thanks to the various projects we provide integrations with which help ๐ make this extension useful:
- ๐ Debugging support: Django, Flask, gevent, Jinja, Pyramid, PySpark, Scrapy, Watson
- Formatting: autopep8, black, yapf
- ๐ Interpreter support: conda, direnv, pipenv, pyenv, venv, virtualenv
- ๐ Linting: bandit, flake8, mypy, prospector, pylint, pydocstyle, pylama
- โ Testing: nose, pytest, unittest
And finally thanks to the Python development team and community for creating a fantastic programming language and community to be a part of!
-
v2020.5.0-rc Changes
May 05, 2020โจ Enhancements
- Added ability to manually enter a path to interpreter in the select interpreter dropdown. (#216) ๐ 1. Add status bar item with icon when installing Insiders/Stable build. (thanks to ErwanDL) (#10495) โก๏ธ 1. Support for language servers that don't allow incremental document updates inside of notebooks and the interactive window. (#10818)
- Add telemetry for "Python is not installed" prompt.
(#10885)
๐ 1. Add basic liveshare support for raw kernels.
(#10988)
๐ 1. Do a one-off transfer of existing values for
python.pythonPath
setting to new Interpreter storage if in DeprecatePythonPath experiment. (#11052) ๐ 1. Ensure the language server can query pythonPath when in the Deprecate PythonPath experiment. (#11083) ๐ 1. Added prompt asking users to deletepython.pythonPath
key from their workspace settings when in Deprecate PythonPath experiment. (#11108) ๐ฆ 1. AddedgetDebuggerPackagePath
extension API to get the debugger package path. (#11236) - Expose currently selected interpreter path using API. (#11294) โฌ๏ธ 1. Show a prompt asking user to upgrade Code runner to new version to keep using it when in Deprecate PythonPath experiment. (#11327)
- Rename string
${config:python.pythonPath}
which is used inlaunch.json
to refer to interpreter path set in settings, to${config:python.interpreterPath}
. (#11446)
๐ Fixes
- Added 'Enable Scrolling For Cell Outputs' setting. Works together with the 'Max Output Size' setting. (#9801)
- Fix ctrl+enter on markdown cells. Now they render. (#10006)
- Cancelling the prompt to restart the kernel should not leave the toolbar buttons disabled. (#10356)
- Getting environment variables of activated environments should ignore the setting
python.terminal.activateEnvironment
. (#10370) - Show notebook path when listing remote kernels. (#10521)
- Allow filtering on '0' for the Data Viewer. (#10552)
- Allow interrupting the kernel more than once. (#10587) ๐ป 1. Make error links in exception tracebacks support multiple cells in the stack and extra spaces. (#10708)
- Add channel property onto returned ZMQ messages. (#10785)
- Fix problem with shape not being computed for some types in the variable explorer. (#10825)
- Enable cell related commands when a Python file is already open. (#10884) ๐ 1. Fix issue with parsing long conda environment names. (#10942)
- Hide progress indicator once
Interactive Window
has loaded. (#11065) - Do not perform pipenv interpreter discovery on extension activation. (#11127) ๐ฒ 1. Ensure arguments are included in log messages when using decorators. (#11153)
- Fix for opening the interactive window when no workspace is open. (#11291)
- Conda environments working with raw kernels. (#11306)
- Ensure isolate script is passed as command argument when installing modules. (#11399)
- Make raw kernel launch respect launched resource environment. (#11451)
- When using a kernelspec without a fully qualified python path make sure we use the resource to get the active interpreter. (#11469)
- For direct kernel launch correctly detect if interpreter has changed since last launch.
(#11530)
๐ 1. Performance improvements when executing multiple cells in
Notebook
andInteractive Window
. (#11576) - Ensure kernel daemons are disposed correctly when closing notebooks. (#11579)
Code Health
โ 1. Enable the
Self Cert
tests for Notebooks. (#10447) ๐ 1. Remove deprecated telemetry and old way of searching forJupyter
. (#10809)- Add telemetry for pipenv interpreter discovery.
(#11128)
โก๏ธ 1. 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) - Lazy load types from
jupyterlab/services
and similarnpm modules
. (#11297) ๐ 1. Remove IJMPConnection implementation while maintaining tests written for it. (#11470) - Implement an IJupyterVariables provider for the debugger. (#11542)
Thanks
Thanks to the following projects which we fully rely on to provide some of our features:
- debugpy
- isort
- jedi and parso
- Microsoft Python Language Server
- ptvsd
- exuberant ctags (user-installed)
- rope (user-installed)
Also thanks to the various projects we provide integrations with which help ๐ make this extension useful:
- ๐ Debugging support: Django, Flask, gevent, Jinja, Pyramid, PySpark, Scrapy, Watson
- Formatting: autopep8, black, yapf
- ๐ Interpreter support: conda, direnv, pipenv, pyenv, venv, virtualenv
- ๐ Linting: bandit, flake8, mypy, prospector, pylint, pydocstyle, pylama
- โ Testing: nose, pytest, unittest
And finally thanks to the Python development team and community for creating a fantastic programming language and community to be a part of!
-
v2020.4.1 Changes
April 27, 2020๐ Fixes
๐ 1. Use node FS APIs when searching for python. This is a temporary change until VSC FS APIs are fixed. (#10850)
- Show unhandled widget messages in the jupyter output window.
(#11239)
โฌ๏ธ 1. Warn when using a version of the widget
qgrid
greater than1.1.1
with the recommendation to downgrade to1.1.1
. (#11245) โ 1. Allow user modules import when discovering tests. (#11264) - Fix issue where downloading ipywidgets from the CDN might be busy. (#11274) โฑ 1. Error: Timeout is shown after running any widget more than once. (#11334)
- Change "python.dataScience.runStartupCommands" commands to be a global setting, not a workspace setting. (#11352)
- Closing the interactive window shuts down other active notebook sessions. (#11404)
Thanks
Thanks to the following projects which we fully rely on to provide some of our features:
- debugpy
- isort
- jedi and parso
- Microsoft Python Language Server
- ptvsd
- exuberant ctags (user-installed)
- rope (user-installed)
Also thanks to the various projects we provide integrations with which help ๐ make this extension useful:
- ๐ Debugging support: Django, Flask, gevent, Jinja, Pyramid, PySpark, Scrapy, Watson
- Formatting: autopep8, black, yapf
- ๐ Interpreter support: conda, direnv, pipenv, pyenv, venv, virtualenv
- ๐ Linting: bandit, flake8, mypy, prospector, pylint, pydocstyle, pylama
- โ Testing: nose, pytest, unittest
And finally thanks to the Python development team and community for creating a fantastic programming language and community to be a part of!
- Show unhandled widget messages in the jupyter output window.
(#11239)
โฌ๏ธ 1. Warn when using a version of the widget