|
1 | 1 | # Changelog
|
2 | 2 |
|
| 3 | +## 2021.5.0-rc (6 May 2021) |
| 4 | + |
| 5 | +### Enhancements |
| 6 | + |
| 7 | +1. In an integrated TensorBoard session, if the jump to source request is for a file that does not exist on disk, allow the user to manually specify the file using the system file picker. |
| 8 | + ([#15695](https://github.com/Microsoft/vscode-python/issues/15695)) |
| 9 | +1. Allow running tests for all files within directories from test explorer. |
| 10 | + (thanks [Vladimir Kotikov](https://github.com/vladimir-kotikov)) |
| 11 | + ([#15862](https://github.com/Microsoft/vscode-python/issues/15862)) |
| 12 | +1. Reveal selection in editor after jump to source command. (thanks [Wenlu Wang](https://github.com/Kingwl)) |
| 13 | + ([#15924](https://github.com/Microsoft/vscode-python/issues/15924)) |
| 14 | +1. Add support for debugger code reloading. |
| 15 | + ([#16029](https://github.com/Microsoft/vscode-python/issues/16029)) |
| 16 | +1. Add Python: Refresh TensorBoard command, keybinding and editor title button to reload TensorBoard (equivalent to browser refresh). |
| 17 | + ([#16053](https://github.com/Microsoft/vscode-python/issues/16053)) |
| 18 | +1. Automatically indent following `match` and `case` statements. (thanks [Marc Mueller](https://github.com/cdce8p)) |
| 19 | + ([#16104](https://github.com/Microsoft/vscode-python/issues/16104)) |
| 20 | +1. Bundle Pylance with the extension as an optional dependency. |
| 21 | + ([#16116](https://github.com/Microsoft/vscode-python/issues/16116)) |
| 22 | +1. Add a "Default" language server option, which dynamically chooses which language server to use. |
| 23 | + ([#16157](https://github.com/Microsoft/vscode-python/issues/16157)) |
| 24 | + |
| 25 | +### Fixes |
| 26 | + |
| 27 | +1. Stop `unittest.TestCase` appearing as a test suite in the test explorer tree. |
| 28 | + (thanks [Bob](https://github.com/bobwalker99)). |
| 29 | + ([#15681](https://github.com/Microsoft/vscode-python/issues/15681)) |
| 30 | +1. Support `~` in WORKON_HOME and venvPath setting when in discovery experiment. |
| 31 | + ([#15788](https://github.com/Microsoft/vscode-python/issues/15788)) |
| 32 | +1. Fix TensorBoard integration in Remote-SSH by auto-configuring port forwards. |
| 33 | + ([#15807](https://github.com/Microsoft/vscode-python/issues/15807)) |
| 34 | +1. Ensure venvPath and venvFolders setting can only be set at User or Remote settings. |
| 35 | + ([#15947](https://github.com/Microsoft/vscode-python/issues/15947)) |
| 36 | +1. Added compatability with pypy3.7 interpreter. |
| 37 | + (thanks [Oliver Margetts](https://github.com/olliemath)) |
| 38 | + ([#15968](https://github.com/Microsoft/vscode-python/issues/15968)) |
| 39 | +1. Revert linter installation prompt removal. |
| 40 | + ([#16027](https://github.com/Microsoft/vscode-python/issues/16027)) |
| 41 | +1. Ensure that `dataclasses` is installed when using Jedi LSP. |
| 42 | + ([#16119](https://github.com/Microsoft/vscode-python/issues/16119)) |
| 43 | + |
| 44 | +### Code Health |
| 45 | + |
| 46 | +1. Log the failures when checking whether certain modules are installed or getting their version information. |
| 47 | + ([#15837](https://github.com/Microsoft/vscode-python/issues/15837)) |
| 48 | +1. Better logging (telemetry) when installation of Python packages fail. |
| 49 | + ([#15933](https://github.com/Microsoft/vscode-python/issues/15933)) |
| 50 | +1. Ensure npm packave `canvas` is setup as an optional dependency. |
| 51 | + ([#16127](https://github.com/Microsoft/vscode-python/issues/16127)) |
| 52 | +1. Add ability for Jupyter extension to pass addtional installer arguments. |
| 53 | + ([#16131](https://github.com/Microsoft/vscode-python/issues/16131)) |
| 54 | + |
| 55 | +### Thanks |
| 56 | + |
| 57 | +Thanks to the following projects which we fully rely on to provide some of |
| 58 | +our features: |
| 59 | + |
| 60 | +- [debugpy](https://pypi.org/project/debugpy/) |
| 61 | +- [isort](https://pypi.org/project/isort/) |
| 62 | +- [jedi](https://pypi.org/project/jedi/) |
| 63 | + and [parso](https://pypi.org/project/parso/) |
| 64 | +- [jedi-language-server](https://pypi.org/project/jedi-language-server/) |
| 65 | +- [Microsoft Python Language Server](https://github.com/microsoft/python-language-server) |
| 66 | +- [Pylance](https://github.com/microsoft/pylance-release) |
| 67 | +- [exuberant ctags](http://ctags.sourceforge.net/) (user-installed) |
| 68 | +- [rope](https://pypi.org/project/rope/) (user-installed) |
| 69 | + |
| 70 | +Also thanks to the various projects we provide integrations with which help |
| 71 | +make this extension useful: |
| 72 | + |
| 73 | +- Debugging support: |
| 74 | + [Django](https://pypi.org/project/Django/), |
| 75 | + [Flask](https://pypi.org/project/Flask/), |
| 76 | + [gevent](https://pypi.org/project/gevent/), |
| 77 | + [Jinja](https://pypi.org/project/Jinja/), |
| 78 | + [Pyramid](https://pypi.org/project/pyramid/), |
| 79 | + [PySpark](https://pypi.org/project/pyspark/), |
| 80 | + [Scrapy](https://pypi.org/project/Scrapy/), |
| 81 | + [Watson](https://pypi.org/project/Watson/) |
| 82 | +- Formatting: |
| 83 | + [autopep8](https://pypi.org/project/autopep8/), |
| 84 | + [black](https://pypi.org/project/black/), |
| 85 | + [yapf](https://pypi.org/project/yapf/) |
| 86 | +- Interpreter support: |
| 87 | + [conda](https://conda.io/), |
| 88 | + [direnv](https://direnv.net/), |
| 89 | + [pipenv](https://pypi.org/project/pipenv/), |
| 90 | + [pyenv](https://github.com/pyenv/pyenv), |
| 91 | + [venv](https://docs.python.org/3/library/venv.html#module-venv), |
| 92 | + [virtualenv](https://pypi.org/project/virtualenv/) |
| 93 | +- Linting: |
| 94 | + [bandit](https://pypi.org/project/bandit/), |
| 95 | + [flake8](https://pypi.org/project/flake8/), |
| 96 | + [mypy](https://pypi.org/project/mypy/), |
| 97 | + [prospector](https://pypi.org/project/prospector/), |
| 98 | + [pylint](https://pypi.org/project/pylint/), |
| 99 | + [pydocstyle](https://pypi.org/project/pydocstyle/), |
| 100 | + [pylama](https://pypi.org/project/pylama/) |
| 101 | +- Testing: |
| 102 | + [nose](https://pypi.org/project/nose/), |
| 103 | + [pytest](https://pypi.org/project/pytest/), |
| 104 | + [unittest](https://docs.python.org/3/library/unittest.html#module-unittest) |
| 105 | + |
| 106 | +And finally thanks to the [Python](https://www.python.org/) development team and |
| 107 | +community for creating a fantastic programming language and community to be a |
| 108 | +part of! |
| 109 | + |
3 | 110 | ## 2021.4.0 (19 April 2021)
|
4 | 111 |
|
5 | 112 | ### Enhancements
|
|
71 | 178 | 1. Update notebook code to not use deprecated .cells function on NotebookDocument.
|
72 | 179 | ([#15885](https://github.com/Microsoft/vscode-python/issues/15885))
|
73 | 180 |
|
| 181 | +### Thanks |
| 182 | + |
| 183 | +Thanks to the following projects which we fully rely on to provide some of |
| 184 | +our features: |
| 185 | + |
| 186 | +- [debugpy](https://pypi.org/project/debugpy/) |
| 187 | +- [isort](https://pypi.org/project/isort/) |
| 188 | +- [jedi](https://pypi.org/project/jedi/) |
| 189 | + and [parso](https://pypi.org/project/parso/) |
| 190 | +- [jedi-language-server](https://pypi.org/project/jedi-language-server/) |
| 191 | +- [Microsoft Python Language Server](https://github.com/microsoft/python-language-server) |
| 192 | +- [Pylance](https://github.com/microsoft/pylance-release) |
| 193 | +- [exuberant ctags](http://ctags.sourceforge.net/) (user-installed) |
| 194 | +- [rope](https://pypi.org/project/rope/) (user-installed) |
| 195 | + |
| 196 | +Also thanks to the various projects we provide integrations with which help |
| 197 | +make this extension useful: |
| 198 | + |
| 199 | +- Debugging support: |
| 200 | + [Django](https://pypi.org/project/Django/), |
| 201 | + [Flask](https://pypi.org/project/Flask/), |
| 202 | + [gevent](https://pypi.org/project/gevent/), |
| 203 | + [Jinja](https://pypi.org/project/Jinja/), |
| 204 | + [Pyramid](https://pypi.org/project/pyramid/), |
| 205 | + [PySpark](https://pypi.org/project/pyspark/), |
| 206 | + [Scrapy](https://pypi.org/project/Scrapy/), |
| 207 | + [Watson](https://pypi.org/project/Watson/) |
| 208 | +- Formatting: |
| 209 | + [autopep8](https://pypi.org/project/autopep8/), |
| 210 | + [black](https://pypi.org/project/black/), |
| 211 | + [yapf](https://pypi.org/project/yapf/) |
| 212 | +- Interpreter support: |
| 213 | + [conda](https://conda.io/), |
| 214 | + [direnv](https://direnv.net/), |
| 215 | + [pipenv](https://pypi.org/project/pipenv/), |
| 216 | + [pyenv](https://github.com/pyenv/pyenv), |
| 217 | + [venv](https://docs.python.org/3/library/venv.html#module-venv), |
| 218 | + [virtualenv](https://pypi.org/project/virtualenv/) |
| 219 | +- Linting: |
| 220 | + [bandit](https://pypi.org/project/bandit/), |
| 221 | + [flake8](https://pypi.org/project/flake8/), |
| 222 | + [mypy](https://pypi.org/project/mypy/), |
| 223 | + [prospector](https://pypi.org/project/prospector/), |
| 224 | + [pylint](https://pypi.org/project/pylint/), |
| 225 | + [pydocstyle](https://pypi.org/project/pydocstyle/), |
| 226 | + [pylama](https://pypi.org/project/pylama/) |
| 227 | +- Testing: |
| 228 | + [nose](https://pypi.org/project/nose/), |
| 229 | + [pytest](https://pypi.org/project/pytest/), |
| 230 | + [unittest](https://docs.python.org/3/library/unittest.html#module-unittest) |
| 231 | + |
| 232 | +And finally thanks to the [Python](https://www.python.org/) development team and |
| 233 | +community for creating a fantastic programming language and community to be a |
| 234 | +part of! |
74 | 235 |
|
75 | 236 | ## 2021.3.1 (23 March 2021)
|
76 | 237 |
|
|
0 commit comments