|
1 | 1 | # Changelog
|
2 | 2 |
|
| 3 | +## 2020.5.0-rc (5 May 2020) |
| 4 | + |
| 5 | +### Enhancements |
| 6 | + |
| 7 | +1. Added ability to manually enter a path to interpreter in the select interpreter dropdown. |
| 8 | + ([#216](https://github.com/Microsoft/vscode-python/issues/216)) |
| 9 | +1. Add status bar item with icon when installing Insiders/Stable build. |
| 10 | + (thanks to [ErwanDL](https://github.com/ErwanDL/)) |
| 11 | + ([#10495](https://github.com/Microsoft/vscode-python/issues/10495)) |
| 12 | +1. Support for language servers that don't allow incremental document updates inside of notebooks and the interactive window. |
| 13 | + ([#10818](https://github.com/Microsoft/vscode-python/issues/10818)) |
| 14 | +1. Add telemetry for "Python is not installed" prompt. |
| 15 | + ([#10885](https://github.com/Microsoft/vscode-python/issues/10885)) |
| 16 | +1. Add basic liveshare support for raw kernels. |
| 17 | + ([#10988](https://github.com/Microsoft/vscode-python/issues/10988)) |
| 18 | +1. Do a one-off transfer of existing values for `python.pythonPath` setting to new Interpreter storage if in DeprecatePythonPath experiment. |
| 19 | + ([#11052](https://github.com/Microsoft/vscode-python/issues/11052)) |
| 20 | +1. Ensure the language server can query pythonPath when in the Deprecate PythonPath experiment. |
| 21 | + ([#11083](https://github.com/Microsoft/vscode-python/issues/11083)) |
| 22 | +1. Added prompt asking users to delete `python.pythonPath` key from their workspace settings when in Deprecate PythonPath experiment. |
| 23 | + ([#11108](https://github.com/Microsoft/vscode-python/issues/11108)) |
| 24 | +1. Added `getDebuggerPackagePath` extension API to get the debugger package path. |
| 25 | + ([#11236](https://github.com/Microsoft/vscode-python/issues/11236)) |
| 26 | +1. Expose currently selected interpreter path using API. |
| 27 | + ([#11294](https://github.com/Microsoft/vscode-python/issues/11294)) |
| 28 | +1. Show a prompt asking user to upgrade Code runner to new version to keep using it when in Deprecate PythonPath experiment. |
| 29 | + ([#11327](https://github.com/Microsoft/vscode-python/issues/11327)) |
| 30 | +1. Rename string `${config:python.pythonPath}` which is used in `launch.json` to refer to interpreter path set in settings, to `${config:python.interpreterPath}`. |
| 31 | + ([#11446](https://github.com/Microsoft/vscode-python/issues/11446)) |
| 32 | + |
| 33 | +### Fixes |
| 34 | + |
| 35 | +1. Added 'Enable Scrolling For Cell Outputs' setting. Works together with the 'Max Output Size' setting. |
| 36 | + ([#9801](https://github.com/Microsoft/vscode-python/issues/9801)) |
| 37 | +1. Fix ctrl+enter on markdown cells. Now they render. |
| 38 | + ([#10006](https://github.com/Microsoft/vscode-python/issues/10006)) |
| 39 | +1. Cancelling the prompt to restart the kernel should not leave the toolbar buttons disabled. |
| 40 | + ([#10356](https://github.com/Microsoft/vscode-python/issues/10356)) |
| 41 | +1. Getting environment variables of activated environments should ignore the setting `python.terminal.activateEnvironment`. |
| 42 | + ([#10370](https://github.com/Microsoft/vscode-python/issues/10370)) |
| 43 | +1. Show notebook path when listing remote kernels. |
| 44 | + ([#10521](https://github.com/Microsoft/vscode-python/issues/10521)) |
| 45 | +1. Allow filtering on '0' for the Data Viewer. |
| 46 | + ([#10552](https://github.com/Microsoft/vscode-python/issues/10552)) |
| 47 | +1. Allow interrupting the kernel more than once. |
| 48 | + ([#10587](https://github.com/Microsoft/vscode-python/issues/10587)) |
| 49 | +1. Make error links in exception tracebacks support multiple cells in the stack and extra spaces. |
| 50 | + ([#10708](https://github.com/Microsoft/vscode-python/issues/10708)) |
| 51 | +1. Add channel property onto returned ZMQ messages. |
| 52 | + ([#10785](https://github.com/Microsoft/vscode-python/issues/10785)) |
| 53 | +1. Fix problem with shape not being computed for some types in the variable explorer. |
| 54 | + ([#10825](https://github.com/Microsoft/vscode-python/issues/10825)) |
| 55 | +1. Enable cell related commands when a Python file is already open. |
| 56 | + ([#10884](https://github.com/Microsoft/vscode-python/issues/10884)) |
| 57 | +1. Fix issue with parsing long conda environment names. |
| 58 | + ([#10942](https://github.com/Microsoft/vscode-python/issues/10942)) |
| 59 | +1. Hide progress indicator once `Interactive Window` has loaded. |
| 60 | + ([#11065](https://github.com/Microsoft/vscode-python/issues/11065)) |
| 61 | +1. Do not perform pipenv interpreter discovery on extension activation. |
| 62 | + ([#11127](https://github.com/Microsoft/vscode-python/issues/11127)) |
| 63 | +1. Ensure arguments are included in log messages when using decorators. |
| 64 | + ([#11153](https://github.com/Microsoft/vscode-python/issues/11153)) |
| 65 | +1. Fix for opening the interactive window when no workspace is open. |
| 66 | + ([#11291](https://github.com/Microsoft/vscode-python/issues/11291)) |
| 67 | +1. Conda environments working with raw kernels. |
| 68 | + ([#11306](https://github.com/Microsoft/vscode-python/issues/11306)) |
| 69 | +1. Ensure isolate script is passed as command argument when installing modules. |
| 70 | + ([#11399](https://github.com/Microsoft/vscode-python/issues/11399)) |
| 71 | +1. Make raw kernel launch respect launched resource environment. |
| 72 | + ([#11451](https://github.com/Microsoft/vscode-python/issues/11451)) |
| 73 | +1. When using a kernelspec without a fully qualified python path make sure we use the resource to get the active interpreter. |
| 74 | + ([#11469](https://github.com/Microsoft/vscode-python/issues/11469)) |
| 75 | +1. For direct kernel launch correctly detect if interpreter has changed since last launch. |
| 76 | + ([#11530](https://github.com/Microsoft/vscode-python/issues/11530)) |
| 77 | +1. Performance improvements when executing multiple cells in `Notebook` and `Interactive Window`. |
| 78 | + ([#11576](https://github.com/Microsoft/vscode-python/issues/11576)) |
| 79 | +1. Ensure kernel daemons are disposed correctly when closing notebooks. |
| 80 | + ([#11579](https://github.com/Microsoft/vscode-python/issues/11579)) |
| 81 | + |
| 82 | +### Code Health |
| 83 | + |
| 84 | +1. Enable the `Self Cert` tests for Notebooks. |
| 85 | + ([#10447](https://github.com/Microsoft/vscode-python/issues/10447)) |
| 86 | +1. Remove deprecated telemetry and old way of searching for `Jupyter`. |
| 87 | + ([#10809](https://github.com/Microsoft/vscode-python/issues/10809)) |
| 88 | +1. Add telemetry for pipenv interpreter discovery. |
| 89 | + ([#11128](https://github.com/Microsoft/vscode-python/issues/11128)) |
| 90 | +1. Update to the latest version of [`jedi`](https://github.com/davidhalter/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) |
| 91 | + ([#11221](https://github.com/Microsoft/vscode-python/issues/11221)) |
| 92 | +1. Lazy load types from `jupyterlab/services` and similar `npm modules`. |
| 93 | + ([#11297](https://github.com/Microsoft/vscode-python/issues/11297)) |
| 94 | +1. Update telemetry on errors and exceptions to use [vscode-extension-telemetry](https://www.npmjs.com/package/vscode-extension-telemetry). |
| 95 | + ([#11436](https://github.com/Microsoft/vscode-python/issues/11436)) |
| 96 | +1. Remove IJMPConnection implementation while maintaining tests written for it. |
| 97 | + ([#11470](https://github.com/Microsoft/vscode-python/issues/11470)) |
| 98 | +1. Implement an IJupyterVariables provider for the debugger. |
| 99 | + ([#11542](https://github.com/Microsoft/vscode-python/issues/11542)) |
| 100 | + |
| 101 | +### Thanks |
| 102 | + |
| 103 | +Thanks to the following projects which we fully rely on to provide some of |
| 104 | +our features: |
| 105 | + |
| 106 | +- [debugpy](https://pypi.org/project/debugpy/) |
| 107 | +- [isort](https://pypi.org/project/isort/) |
| 108 | +- [jedi](https://pypi.org/project/jedi/) |
| 109 | + and [parso](https://pypi.org/project/parso/) |
| 110 | +- [Microsoft Python Language Server](https://github.com/microsoft/python-language-server) |
| 111 | +- [ptvsd](https://pypi.org/project/ptvsd/) |
| 112 | +- [exuberant ctags](http://ctags.sourceforge.net/) (user-installed) |
| 113 | +- [rope](https://pypi.org/project/rope/) (user-installed) |
| 114 | + |
| 115 | +Also thanks to the various projects we provide integrations with which help |
| 116 | +make this extension useful: |
| 117 | + |
| 118 | +- Debugging support: |
| 119 | + [Django](https://pypi.org/project/Django/), |
| 120 | + [Flask](https://pypi.org/project/Flask/), |
| 121 | + [gevent](https://pypi.org/project/gevent/), |
| 122 | + [Jinja](https://pypi.org/project/Jinja/), |
| 123 | + [Pyramid](https://pypi.org/project/pyramid/), |
| 124 | + [PySpark](https://pypi.org/project/pyspark/), |
| 125 | + [Scrapy](https://pypi.org/project/Scrapy/), |
| 126 | + [Watson](https://pypi.org/project/Watson/) |
| 127 | +- Formatting: |
| 128 | + [autopep8](https://pypi.org/project/autopep8/), |
| 129 | + [black](https://pypi.org/project/black/), |
| 130 | + [yapf](https://pypi.org/project/yapf/) |
| 131 | +- Interpreter support: |
| 132 | + [conda](https://conda.io/), |
| 133 | + [direnv](https://direnv.net/), |
| 134 | + [pipenv](https://pypi.org/project/pipenv/), |
| 135 | + [pyenv](https://github.com/pyenv/pyenv), |
| 136 | + [venv](https://docs.python.org/3/library/venv.html#module-venv), |
| 137 | + [virtualenv](https://pypi.org/project/virtualenv/) |
| 138 | +- Linting: |
| 139 | + [bandit](https://pypi.org/project/bandit/), |
| 140 | + [flake8](https://pypi.org/project/flake8/), |
| 141 | + [mypy](https://pypi.org/project/mypy/), |
| 142 | + [prospector](https://pypi.org/project/prospector/), |
| 143 | + [pylint](https://pypi.org/project/pylint/), |
| 144 | + [pydocstyle](https://pypi.org/project/pydocstyle/), |
| 145 | + [pylama](https://pypi.org/project/pylama/) |
| 146 | +- Testing: |
| 147 | + [nose](https://pypi.org/project/nose/), |
| 148 | + [pytest](https://pypi.org/project/pytest/), |
| 149 | + [unittest](https://docs.python.org/3/library/unittest.html#module-unittest) |
| 150 | + |
| 151 | +And finally thanks to the [Python](https://www.python.org/) development team and |
| 152 | +community for creating a fantastic programming language and community to be a |
| 153 | +part of! |
| 154 | + |
3 | 155 | ## 2020.4.1 (27 April 2020)
|
4 | 156 |
|
5 | 157 | ### Fixes
|
|
0 commit comments