|
1 | 1 | # Changelog |
2 | 2 |
|
| 3 | +## 2019.6.0-rc (19 June 2019) |
| 4 | + |
| 5 | +### Enhancements |
| 6 | + |
| 7 | +1. Dedent selected code before sending it to the terminal. |
| 8 | + ([#2837](https://github.com/Microsoft/vscode-python/issues/2837)) |
| 9 | +1. Allow password for remote authentication. |
| 10 | + ([#3624](https://github.com/Microsoft/vscode-python/issues/3624)) |
| 11 | +1. Add support for sub process debugging, when debugging tests. |
| 12 | + ([#4525](https://github.com/Microsoft/vscode-python/issues/4525)) |
| 13 | +1. Change title of `Discover Tests` to `Discovering` when discovering tests. |
| 14 | + ([#4562](https://github.com/Microsoft/vscode-python/issues/4562)) |
| 15 | +1. Add an extra viewer for plots in the interactive window. |
| 16 | + ([#4967](https://github.com/Microsoft/vscode-python/issues/4967)) |
| 17 | +1. Allow for self signed certificates for jupyter connections. |
| 18 | + ([#4987](https://github.com/Microsoft/vscode-python/issues/4987)) |
| 19 | +1. Add support for A/B testing and staged rollouts of new functionality. |
| 20 | + ([#5042](https://github.com/Microsoft/vscode-python/issues/5042)) |
| 21 | +1. Removed `--nothreading` flag from the `Django` debug configuration. |
| 22 | + ([#5116](https://github.com/Microsoft/vscode-python/issues/5116)) |
| 23 | +1. Test Explorer : Remove time from all nodes except the tests. |
| 24 | + ([#5120](https://github.com/Microsoft/vscode-python/issues/5120)) |
| 25 | +1. Add support for a copy back to source. |
| 26 | + ([#5286](https://github.com/Microsoft/vscode-python/issues/5286)) |
| 27 | +1. Add visual separation between the variable explorer and the rest of the Interactive Window content. |
| 28 | + ([#5389](https://github.com/Microsoft/vscode-python/issues/5389)) |
| 29 | +1. Changes placeholder label in testConfigurationManager.ts from 'Select the directory containing the unit tests' to 'Select the directory containing the tests'. |
| 30 | + (thanks [James Flynn](https://github.com/james-flynn-ie/)) |
| 31 | + ([#5602](https://github.com/Microsoft/vscode-python/issues/5602)) |
| 32 | +1. Updated labels in File > Preferences > Settings. It now states 'Pytest' where it stated 'Py Test'. |
| 33 | + (thanks [James Flynn](https://github.com/james-flynn-ie/)) |
| 34 | + ([#5603](https://github.com/Microsoft/vscode-python/issues/5603)) |
| 35 | +1. Updated label for "Enable unit testing for Pytest" to remove the word "unit". |
| 36 | + (thanks [James Flynn](https://github.com/james-flynn-ie/)) |
| 37 | + ([#5604](https://github.com/Microsoft/vscode-python/issues/5604)) |
| 38 | +1. Importing a notebook should show the output of the notebook in the Python Interactive window. This feature can be turned off with the 'previewImportedNotebooksInInteractivePane' setting. |
| 39 | + ([#5675](https://github.com/Microsoft/vscode-python/issues/5675)) |
| 40 | +1. Add flag to auto preview an ipynb file when opened. |
| 41 | + ([#5790](https://github.com/Microsoft/vscode-python/issues/5790)) |
| 42 | +1. Change pytest description from configuration menu. |
| 43 | + ([#5832](https://github.com/Microsoft/vscode-python/issues/5832)) |
| 44 | +1. Support faster restart of the kernel by creating two kernels (two python processes running under the covers). |
| 45 | + ([#5876](https://github.com/Microsoft/vscode-python/issues/5876)) |
| 46 | +1. Allow a 'Dont ask me again' option for restarting the kernel. |
| 47 | + ([#5951](https://github.com/Microsoft/vscode-python/issues/5951)) |
| 48 | +1. Added experiment to always display the test explorer. |
| 49 | + ([#6211](https://github.com/Microsoft/vscode-python/issues/6211)) |
| 50 | + |
| 51 | +### Fixes |
| 52 | + |
| 53 | +1. Added support for activation of conda environments in `powershell`. |
| 54 | + ([#668](https://github.com/Microsoft/vscode-python/issues/668)) |
| 55 | +1. Provide `pathMappings` to debugger when attaching to child processes. |
| 56 | + ([#3568](https://github.com/Microsoft/vscode-python/issues/3568)) |
| 57 | +1. Add virtualenvwrapper default virtual environment location to the `python.venvFolders` config setting. |
| 58 | + ([#4642](https://github.com/Microsoft/vscode-python/issues/4642)) |
| 59 | +1. Advance to the next cell if cursor is in the current cell and user clicks 'Run Cell'. |
| 60 | + ([#5067](https://github.com/Microsoft/vscode-python/issues/5067)) |
| 61 | +1. Fix localhost path mappings to lowercase the drive letter on Windows. |
| 62 | + ([#5362](https://github.com/Microsoft/vscode-python/issues/5362)) |
| 63 | +1. Fix import/export paths to be escaped on windows. |
| 64 | + ([#5386](https://github.com/Microsoft/vscode-python/issues/5386)) |
| 65 | +1. Support loading larger dataframes in the dataviewer (anything more than 1000 columns will still be slow, but won't crash). |
| 66 | + ([#5469](https://github.com/Microsoft/vscode-python/issues/5469)) |
| 67 | +1. Fix magics running from a python file. |
| 68 | + ([#5537](https://github.com/Microsoft/vscode-python/issues/5537)) |
| 69 | +1. Change scrolling to not animate to workaround async updates breaking the animation. |
| 70 | + ([#5560](https://github.com/Microsoft/vscode-python/issues/5560)) |
| 71 | +1. Add support for opening hyperlinks from the interactive window. |
| 72 | + ([#5630](https://github.com/Microsoft/vscode-python/issues/5630)) |
| 73 | +1. Remove extra padding in the dataviewer. |
| 74 | + ([#5653](https://github.com/Microsoft/vscode-python/issues/5653)) |
| 75 | +1. Add 'Add empty cell to file' command. Shortcut for having to type '#%%'. |
| 76 | + ([#5667](https://github.com/Microsoft/vscode-python/issues/5667)) |
| 77 | +1. Add 'ctrl+enter' as a keyboard shortcut for run current cell (runs without advancing) |
| 78 | + ([#5673](https://github.com/Microsoft/vscode-python/issues/5673)) |
| 79 | +1. Adjust input box prompt to look more an IPython console prompt. |
| 80 | + ([#5729](https://github.com/Microsoft/vscode-python/issues/5729)) |
| 81 | +1. Jupyter-notebook exists after shutdown. |
| 82 | + ([#5731](https://github.com/Microsoft/vscode-python/issues/5731)) |
| 83 | +1. Fix horizontal scrolling in the Interactive Window. |
| 84 | + ([#5734](https://github.com/Microsoft/vscode-python/issues/5734)) |
| 85 | +1. Fix problem with using up/down arrows in autocomplete. |
| 86 | + ([#5774](https://github.com/Microsoft/vscode-python/issues/5774)) |
| 87 | +1. Fix latex and markdown scrolling. |
| 88 | + ([#5775](https://github.com/Microsoft/vscode-python/issues/5775)) |
| 89 | +1. Add support for jupyter controls that clear. |
| 90 | + ([#5801](https://github.com/Microsoft/vscode-python/issues/5801)) |
| 91 | +1. Fix up arrow on signature help closing the help. |
| 92 | + ([#5813](https://github.com/Microsoft/vscode-python/issues/5813)) |
| 93 | +1. Make the interactive window respect editor cursor and blink style. |
| 94 | + ([#5814](https://github.com/Microsoft/vscode-python/issues/5814)) |
| 95 | +1. Remove extra overlay on editor when matching parentheses. |
| 96 | + ([#5815](https://github.com/Microsoft/vscode-python/issues/5815)) |
| 97 | +1. Fix theme color missing errors inside interactive window. |
| 98 | + ([#5827](https://github.com/Microsoft/vscode-python/issues/5827)) |
| 99 | +1. Fix problem with shift+enter not working after using goto source. |
| 100 | + ([#5829](https://github.com/Microsoft/vscode-python/issues/5829)) |
| 101 | +1. Fix CI failures related to history import changes. |
| 102 | + ([#5844](https://github.com/Microsoft/vscode-python/issues/5844)) |
| 103 | +1. Disable quoting of paths sent to the debugger as arguments. |
| 104 | + ([#5861](https://github.com/Microsoft/vscode-python/issues/5861)) |
| 105 | +1. Fix shift+enter to work in newly created files with cells. |
| 106 | + ([#5879](https://github.com/Microsoft/vscode-python/issues/5879)) |
| 107 | +1. Fix nightly failures caused by new jupyter command line. |
| 108 | + ([#5883](https://github.com/Microsoft/vscode-python/issues/5883)) |
| 109 | +1. Improve accessibility of the 'Python Interactive' window. |
| 110 | + ([#5884](https://github.com/Microsoft/vscode-python/issues/5884)) |
| 111 | +1. Auto preview notebooks on import. |
| 112 | + ([#5891](https://github.com/Microsoft/vscode-python/issues/5891)) |
| 113 | +1. Fix liveloss test to not have so many dependencies. |
| 114 | + ([#5909](https://github.com/Microsoft/vscode-python/issues/5909)) |
| 115 | +1. Fixes to detection of the shell. |
| 116 | + ([#5916](https://github.com/Microsoft/vscode-python/issues/5916)) |
| 117 | +1. Fixes to activation of Conda environments. |
| 118 | + ([#5929](https://github.com/Microsoft/vscode-python/issues/5929)) |
| 119 | +1. Fix themes in the interactive window that use 3 color hex values (like Cobalt2). |
| 120 | + ([#5950](https://github.com/Microsoft/vscode-python/issues/5950)) |
| 121 | +1. Fix jupyter services node-fetch connection issue. |
| 122 | + ([#5956](https://github.com/Microsoft/vscode-python/issues/5956)) |
| 123 | +1. Allow selection and running of indented code in the python interactive window. |
| 124 | + ([#5983](https://github.com/Microsoft/vscode-python/issues/5983)) |
| 125 | +1. Account for files being opened in Visual Studio Code that do not belong to a workspace. |
| 126 | + ([#6624](https://github.com/Microsoft/vscode-python/issues/6624)) |
| 127 | + |
| 128 | +### Code Health |
| 129 | + |
| 130 | +1. Add code coverage reporting. |
| 131 | + ([#4472](https://github.com/Microsoft/vscode-python/issues/4472)) |
| 132 | +1. Minimize data sent as part of the `ERROR` telemetry event. |
| 133 | + ([#4602](https://github.com/Microsoft/vscode-python/issues/4602)) |
| 134 | +1. Fixes to decorator tests. |
| 135 | + ([#5085](https://github.com/Microsoft/vscode-python/issues/5085)) |
| 136 | +1. Add sorting test for DataViewer. |
| 137 | + ([#5415](https://github.com/Microsoft/vscode-python/issues/5415)) |
| 138 | +1. Rename "unit test" to "tests" from drop menu when clicking on "Run Tests" on the status bar. |
| 139 | + ([#5605](https://github.com/Microsoft/vscode-python/issues/5605)) |
| 140 | +1. Added telemetry to track memory usage of the `Jedi Language Server` process. |
| 141 | + ([#5726](https://github.com/Microsoft/vscode-python/issues/5726)) |
| 142 | +1. Fix nightly functional tests from timing out during process cleanup. |
| 143 | + ([#5870](https://github.com/Microsoft/vscode-python/issues/5870)) |
| 144 | +1. Change how telemetry is sent for the 'shift+enter' banner. |
| 145 | + ([#5887](https://github.com/Microsoft/vscode-python/issues/5887)) |
| 146 | +1. Fixes to gulp script used to bundle the extension with `WebPack`. |
| 147 | + ([#5932](https://github.com/Microsoft/vscode-python/issues/5932)) |
| 148 | +1. Tighten up the import-matching regex to minimize false-positives. |
| 149 | + ([#5988](https://github.com/Microsoft/vscode-python/issues/5988)) |
| 150 | +1. Merge multiple coverage reports into one. |
| 151 | + ([#6000](https://github.com/Microsoft/vscode-python/issues/6000)) |
| 152 | +1. Fix DataScience nightly tests. |
| 153 | + ([#6032](https://github.com/Microsoft/vscode-python/issues/6032)) |
| 154 | +1. Update version of TypeScript to 3.5. |
| 155 | + ([#6033](https://github.com/Microsoft/vscode-python/issues/6033)) |
| 156 | + |
| 157 | +### Thanks |
| 158 | + |
| 159 | +Thanks to the following projects which we fully rely on to provide some of |
| 160 | +our features: |
| 161 | +- [isort 4.3.20](https://pypi.org/project/isort/4.3.20/) |
| 162 | +- [jedi 0.12.0](https://pypi.org/project/jedi/0.12.0/) |
| 163 | + and [parso 0.2.1](https://pypi.org/project/parso/0.2.1/) |
| 164 | +- [Microsoft Python Language Server](https://github.com/microsoft/python-language-server) |
| 165 | +- [ptvsd](https://pypi.org/project/ptvsd/) |
| 166 | +- [exuberant ctags](http://ctags.sourceforge.net/) (user-installed) |
| 167 | +- [rope](https://pypi.org/project/rope/) (user-installed) |
| 168 | + |
| 169 | +Also thanks to the various projects we provide integrations with which help |
| 170 | +make this extension useful: |
| 171 | +- Debugging support: |
| 172 | + [Django](https://pypi.org/project/Django/), |
| 173 | + [Flask](https://pypi.org/project/Flask/), |
| 174 | + [gevent](https://pypi.org/project/gevent/), |
| 175 | + [Jinja](https://pypi.org/project/Jinja/), |
| 176 | + [Pyramid](https://pypi.org/project/pyramid/), |
| 177 | + [PySpark](https://pypi.org/project/pyspark/), |
| 178 | + [Scrapy](https://pypi.org/project/Scrapy/), |
| 179 | + [Watson](https://pypi.org/project/Watson/) |
| 180 | +- Formatting: |
| 181 | + [autopep8](https://pypi.org/project/autopep8/), |
| 182 | + [black](https://pypi.org/project/black/), |
| 183 | + [yapf](https://pypi.org/project/yapf/) |
| 184 | +- Interpreter support: |
| 185 | + [conda](https://conda.io/), |
| 186 | + [direnv](https://direnv.net/), |
| 187 | + [pipenv](https://pypi.org/project/pipenv/), |
| 188 | + [pyenv](https://github.com/pyenv/pyenv), |
| 189 | + [venv](https://docs.python.org/3/library/venv.html#module-venv), |
| 190 | + [virtualenv](https://pypi.org/project/virtualenv/) |
| 191 | +- Linting: |
| 192 | + [bandit](https://pypi.org/project/bandit/), |
| 193 | + [flake8](https://pypi.org/project/flake8/), |
| 194 | + [mypy](https://pypi.org/project/mypy/), |
| 195 | + [prospector](https://pypi.org/project/prospector/), |
| 196 | + [pylint](https://pypi.org/project/pylint/), |
| 197 | + [pydocstyle](https://pypi.org/project/pydocstyle/), |
| 198 | + [pylama](https://pypi.org/project/pylama/) |
| 199 | +- Testing: |
| 200 | + [nose](https://pypi.org/project/nose/), |
| 201 | + [pytest](https://pypi.org/project/pytest/), |
| 202 | + [unittest](https://docs.python.org/3/library/unittest.html#module-unittest) |
| 203 | + |
| 204 | +And finally thanks to the [Python](https://www.python.org/) development team and |
| 205 | +community for creating a fantastic programming language and community to be a |
| 206 | +part of! |
| 207 | + |
| 208 | + |
3 | 209 | ## 2019.5.18426 (4 June 2019) |
4 | 210 |
|
5 | 211 | ### Fixes |
|
0 commit comments