|
1 | 1 | # Changelog
|
2 | 2 |
|
| 3 | +## 2020.8.0-rc (5 August 2020) |
| 4 | + |
| 5 | +### Enhancements |
| 6 | + |
| 7 | +1. Add "Restart Language Server" command. |
| 8 | + ([#3073](https://github.com/Microsoft/vscode-python/issues/3073)) |
| 9 | +1. Support multiple and per file interactive windows. See the description for the new 'python.dataScience.interactiveWindowMode' setting. |
| 10 | + ([#3104](https://github.com/Microsoft/vscode-python/issues/3104)) |
| 11 | +1. Add cell editing shortcuts for python interactive cells. (thanks [@earthastronaut](https://github.com/earthastronaut/)). |
| 12 | + ([#12414](https://github.com/Microsoft/vscode-python/issues/12414)) |
| 13 | +1. Allow `python.dataScience.runStartupCommands` to be an array. (thanks [@janosh](https://github.com/janosh)). |
| 14 | + ([#12827](https://github.com/Microsoft/vscode-python/issues/12827)) |
| 15 | +1. Remember remote kernel ids when reopening notebooks. |
| 16 | + ([#12828](https://github.com/Microsoft/vscode-python/issues/12828)) |
| 17 | +1. The file explorer dialog now has an appropriate title when browsing for an interpreter. (thanks [ziebam](https://github.com/ziebam)). |
| 18 | + ([#12959](https://github.com/Microsoft/vscode-python/issues/12959)) |
| 19 | +1. Warn users if they are connecting over http without a token. |
| 20 | + ([#12980](https://github.com/Microsoft/vscode-python/issues/12980)) |
| 21 | +1. Allow a custom display string for remote servers as part of the remote Jupyter server provider extensibility point. |
| 22 | + ([#12988](https://github.com/Microsoft/vscode-python/issues/12988)) |
| 23 | +1. Update to the latest version of [`jedi`](https://github.com/davidhalter/jedi) (`0.17.2`). This adds support for Python 3.9 and fixes some bugs, but is expected to be the last release to support Python 2.7 and 3.5. (thanks [Peter Law](https://github.com/PeterJCLaw/)). |
| 24 | + ([#13037](https://github.com/Microsoft/vscode-python/issues/13037)) |
| 25 | +1. Expose `Pylance` setting in `python.languageServer`. If [Pylance extension](https://marketplace.visualstudio.com/items?itemName=ms-python.vscode-pylance) is not installed, prompt user to install it. |
| 26 | + ([#13122](https://github.com/Microsoft/vscode-python/issues/13122)) |
| 27 | +1. Added "pythonArgs" to debugpy launch.json schema. |
| 28 | + ([#13218](https://github.com/Microsoft/vscode-python/issues/13218)) |
| 29 | +1. Use jupyter inspect to get signature of dynamic functions in notebook editor when language server doesn't provide enough hint. |
| 30 | + ([#13259](https://github.com/Microsoft/vscode-python/issues/13259)) |
| 31 | + |
| 32 | +### Fixes |
| 33 | + |
| 34 | +1. Gathered notebooks will now use the same kernelspec as the notebook it was created from. |
| 35 | + ([#10924](https://github.com/Microsoft/vscode-python/issues/10924)) |
| 36 | +1. Don't loop selection through all failed tests every time tests are run. |
| 37 | + ([#11743](https://github.com/Microsoft/vscode-python/issues/11743)) |
| 38 | +1. Some tools (like pytest) rely on the existence of `sys.path[0]`, so |
| 39 | + deleting it in the isolation script can sometimes cause problems. The |
| 40 | + solution is to point `sys.path[0]` to a bogus directory that we know |
| 41 | + does not exist (assuming noone modifies the extension install dir). |
| 42 | + ([#11875](https://github.com/Microsoft/vscode-python/issues/11875)) |
| 43 | +1. Fix missing css for some ipywidget output. |
| 44 | + ([#12202](https://github.com/Microsoft/vscode-python/issues/12202)) |
| 45 | +1. Delete backing untitled ipynb notebook files as soon as the remote session has been created. |
| 46 | + ([#12510](https://github.com/Microsoft/vscode-python/issues/12510)) |
| 47 | +1. Make the data science variable explorer support high contrast color theme. |
| 48 | + ([#12766](https://github.com/Microsoft/vscode-python/issues/12766)) |
| 49 | +1. The change in PR #12795 led to one particular test suite to take longer |
| 50 | + to run. Here we increase the timeout for that suite to get the test |
| 51 | + passing. |
| 52 | + ([#12833](https://github.com/Microsoft/vscode-python/issues/12833)) |
| 53 | +1. Refactor data science filesystem usage to correctly handle files which are potentially remote. |
| 54 | + ([#12931](https://github.com/Microsoft/vscode-python/issues/12931)) |
| 55 | +1. Allow custom Jupyter server URI providers to have an expiration on their authorization headers. |
| 56 | + ([#12987](https://github.com/Microsoft/vscode-python/issues/12987)) |
| 57 | +1. If a webpanel fails to load, dispose our webviewhost so that it can try again. |
| 58 | + ([#13106](https://github.com/Microsoft/vscode-python/issues/13106)) |
| 59 | +1. Ensure terminal is not shown or activated if hideFromUser is set to true. |
| 60 | + ([#13117](https://github.com/Microsoft/vscode-python/issues/13117)) |
| 61 | +1. Do not automatically start kernel for untrusted notebooks. |
| 62 | + ([#13124](https://github.com/Microsoft/vscode-python/issues/13124)) |
| 63 | +1. Fix settings links to open correctly in the notebook editor. |
| 64 | + ([#13156](https://github.com/Microsoft/vscode-python/issues/13156)) |
| 65 | +1. "a" and "b" Jupyter shortcuts should not automatically enter edit mode. |
| 66 | + ([#13165](https://github.com/Microsoft/vscode-python/issues/13165)) |
| 67 | +1. Scope custom notebook keybindings to Jupyter Notebooks. |
| 68 | + ([#13172](https://github.com/Microsoft/vscode-python/issues/13172)) |
| 69 | +1. Rename "Count" column in variable explorer to "Size". |
| 70 | + ([#13205](https://github.com/Microsoft/vscode-python/issues/13205)) |
| 71 | +1. Handle `Save As` of preview Notebooks. |
| 72 | + ([#13235](https://github.com/Microsoft/vscode-python/issues/13235)) |
| 73 | + |
| 74 | +### Code Health |
| 75 | + |
| 76 | +1. Move non-mock jupyter nightly tests to use raw kernel by default. |
| 77 | + ([#10772](https://github.com/Microsoft/vscode-python/issues/10772)) |
| 78 | +1. Add new services to data science IOC container and rename misspelled service. |
| 79 | + ([#12809](https://github.com/Microsoft/vscode-python/issues/12809)) |
| 80 | +1. Disable Notebook icons when Notebook is not trusted. |
| 81 | + ([#12893](https://github.com/Microsoft/vscode-python/issues/12893)) |
| 82 | +1. Removed control tower code for the start page. |
| 83 | + ([#12919](https://github.com/Microsoft/vscode-python/issues/12919)) |
| 84 | +1. Add better tests for trusted notebooks in the classic notebook editor. |
| 85 | + ([#12966](https://github.com/Microsoft/vscode-python/issues/12966)) |
| 86 | +1. Custom renderers for `png/jpeg` images in `Notebooks`. |
| 87 | + ([#12977](https://github.com/Microsoft/vscode-python/issues/12977)) |
| 88 | +1. Fix broken nightly variable explorer tests. |
| 89 | + ([#13075](https://github.com/Microsoft/vscode-python/issues/13075)) |
| 90 | +1. Fix nightly flake test failures for startup and shutdown native editor test. |
| 91 | + ([#13171](https://github.com/Microsoft/vscode-python/issues/13171)) |
| 92 | +1. Fix failing interactive window and variable explorer tests. |
| 93 | + ([#13269](https://github.com/Microsoft/vscode-python/issues/13269)) |
| 94 | + |
| 95 | +### Thanks |
| 96 | + |
| 97 | +Thanks to the following projects which we fully rely on to provide some of |
| 98 | +our features: |
| 99 | + |
| 100 | +- [debugpy](https://pypi.org/project/debugpy/) |
| 101 | +- [isort](https://pypi.org/project/isort/) |
| 102 | +- [jedi](https://pypi.org/project/jedi/) |
| 103 | + and [parso](https://pypi.org/project/parso/) |
| 104 | +- [Microsoft Python Language Server](https://github.com/microsoft/python-language-server) |
| 105 | +- [Pylance](https://github.com/microsoft/pylance-release) |
| 106 | +- [exuberant ctags](http://ctags.sourceforge.net/) (user-installed) |
| 107 | +- [rope](https://pypi.org/project/rope/) (user-installed) |
| 108 | + |
| 109 | +Also thanks to the various projects we provide integrations with which help |
| 110 | +make this extension useful: |
| 111 | + |
| 112 | +- Debugging support: |
| 113 | + [Django](https://pypi.org/project/Django/), |
| 114 | + [Flask](https://pypi.org/project/Flask/), |
| 115 | + [gevent](https://pypi.org/project/gevent/), |
| 116 | + [Jinja](https://pypi.org/project/Jinja/), |
| 117 | + [Pyramid](https://pypi.org/project/pyramid/), |
| 118 | + [PySpark](https://pypi.org/project/pyspark/), |
| 119 | + [Scrapy](https://pypi.org/project/Scrapy/), |
| 120 | + [Watson](https://pypi.org/project/Watson/) |
| 121 | +- Formatting: |
| 122 | + [autopep8](https://pypi.org/project/autopep8/), |
| 123 | + [black](https://pypi.org/project/black/), |
| 124 | + [yapf](https://pypi.org/project/yapf/) |
| 125 | +- Interpreter support: |
| 126 | + [conda](https://conda.io/), |
| 127 | + [direnv](https://direnv.net/), |
| 128 | + [pipenv](https://pypi.org/project/pipenv/), |
| 129 | + [pyenv](https://github.com/pyenv/pyenv), |
| 130 | + [venv](https://docs.python.org/3/library/venv.html#module-venv), |
| 131 | + [virtualenv](https://pypi.org/project/virtualenv/) |
| 132 | +- Linting: |
| 133 | + [bandit](https://pypi.org/project/bandit/), |
| 134 | + [flake8](https://pypi.org/project/flake8/), |
| 135 | + [mypy](https://pypi.org/project/mypy/), |
| 136 | + [prospector](https://pypi.org/project/prospector/), |
| 137 | + [pylint](https://pypi.org/project/pylint/), |
| 138 | + [pydocstyle](https://pypi.org/project/pydocstyle/), |
| 139 | + [pylama](https://pypi.org/project/pylama/) |
| 140 | +- Testing: |
| 141 | + [nose](https://pypi.org/project/nose/), |
| 142 | + [pytest](https://pypi.org/project/pytest/), |
| 143 | + [unittest](https://docs.python.org/3/library/unittest.html#module-unittest) |
| 144 | + |
| 145 | +And finally thanks to the [Python](https://www.python.org/) development team and |
| 146 | +community for creating a fantastic programming language and community to be a |
| 147 | +part of! |
| 148 | + |
3 | 149 | ## 2020.7.1 (22 July 2020)
|
4 | 150 |
|
5 | 151 | 1. Fix language server setting when provided an invalid value, send config event more consistently.
|
@@ -6647,4 +6793,4 @@ the following people who contributed code:
|
6647 | 6793 |
|
6648 | 6794 | ## Version 0.0.3
|
6649 | 6795 |
|
6650 |
| -- Added support for debugging using PDB |
| 6796 | +- Added support for debugging using PDB |
0 commit comments