|
1 | 1 | # Changelog
|
2 | 2 |
|
| 3 | +## 2019.8.0-rc (30 July 2019) |
3 | 4 |
|
4 |
| -## master |
| 5 | +### Enhancements |
| 6 | + |
| 7 | +1. Added ability to auto update Insiders build of extension. |
| 8 | + ([#2772](https://github.com/Microsoft/vscode-python/issues/2772)) |
| 9 | +1. Add an icon for the "Run Python File in Terminal" command. |
| 10 | + ([#5321](https://github.com/Microsoft/vscode-python/issues/5321)) |
| 11 | +1. Hook up ptvsd debugger to Jupyter UI. |
| 12 | + ([#5900](https://github.com/Microsoft/vscode-python/issues/5900)) |
| 13 | +1. Improved keyboard and screen reader support for the data explorer. |
| 14 | + ([#6019](https://github.com/Microsoft/vscode-python/issues/6019)) |
| 15 | +1. Provide code mapping service for debugging cells. |
| 16 | + ([#6318](https://github.com/Microsoft/vscode-python/issues/6318)) |
| 17 | +1. Change copy back to code button in the interactive window to insert wherever the current selection is. |
| 18 | + ([#6350](https://github.com/Microsoft/vscode-python/issues/6350)) |
| 19 | +1. Add new 'goto cell' code lens on every cell that is run from a file. |
| 20 | + ([#6359](https://github.com/Microsoft/vscode-python/issues/6359)) |
| 21 | +1. Allow for cancelling all cells when an error occurs. Backed by 'stopOnError' setting. |
| 22 | + ([#6366](https://github.com/Microsoft/vscode-python/issues/6366)) |
| 23 | +1. Added Code Lens and Snippet to add new cell. |
| 24 | + ([#6367](https://github.com/Microsoft/vscode-python/issues/6367)) |
| 25 | +1. Support hitting breakpoints in actual source code for interactive window debugging. |
| 26 | + ([#6376](https://github.com/Microsoft/vscode-python/issues/6376)) |
| 27 | +1. Give the option to install ptvsd if user is missing it and tries to debug. |
| 28 | + ([#6378](https://github.com/Microsoft/vscode-python/issues/6378)) |
| 29 | +1. Add support for remote debugging of Jupyter cells. |
| 30 | + ([#6379](https://github.com/Microsoft/vscode-python/issues/6379)) |
| 31 | +1. Make the input box more visible to new users. |
| 32 | + ([#6381](https://github.com/Microsoft/vscode-python/issues/6381)) |
| 33 | +1. Add feature flag `python.dataScience.magicCommandsAsComments` so linters and other tools can work with them. |
| 34 | + (thanks [Janosh Riebesell](https://github.com/janosh)) |
| 35 | + ([#6408](https://github.com/Microsoft/vscode-python/issues/6408)) |
| 36 | +1. Support break on enter for debugging a cell. |
| 37 | + ([#6449](https://github.com/Microsoft/vscode-python/issues/6449)) |
| 38 | +1. instead of asking the user to select an installer, we now autodetect the environment being used, and use that installer. |
| 39 | + ([#6569](https://github.com/Microsoft/vscode-python/issues/6569)) |
| 40 | +1. Remove "Debug cell" action from data science code lenses for markdown cells. |
| 41 | + (thanks [Janosh Riebesell](https://github.com/janosh)) |
| 42 | + ([#6588](https://github.com/Microsoft/vscode-python/issues/6588)) |
| 43 | + |
| 44 | +### Fixes |
| 45 | + |
| 46 | +1. Fix `executeInFileDir` for when a file is not in a workspace. |
| 47 | + (thanks [Bet4](https://github.com/bet4it/)) |
| 48 | + ([#1062](https://github.com/Microsoft/vscode-python/issues/1062)) |
| 49 | +1. Fix indentation after string literals containing escaped characters. |
| 50 | + ([#4241](https://github.com/Microsoft/vscode-python/issues/4241)) |
| 51 | +1. The extension will now prompt to auto install jupyter in case its not found. |
| 52 | + ([#5682](https://github.com/Microsoft/vscode-python/issues/5682)) |
| 53 | +1. Append `--allow-prereleases` to black installation command so pipenv can properly resolve it. |
| 54 | + ([#5756](https://github.com/Microsoft/vscode-python/issues/5756)) |
| 55 | +1. Remove existing positional arguments when running single pytest tests. |
| 56 | + ([#5757](https://github.com/Microsoft/vscode-python/issues/5757)) |
| 57 | +1. Fix shift+enter to work when code lens are turned off. |
| 58 | + ([#5879](https://github.com/Microsoft/vscode-python/issues/5879)) |
| 59 | +1. Prompt to insall test framework only if test frame is not already installed. |
| 60 | + ([#5919](https://github.com/Microsoft/vscode-python/issues/5919)) |
| 61 | +1. Trim stream text output at the server to prevent sending massive strings of overwritten data. |
| 62 | + ([#6001](https://github.com/Microsoft/vscode-python/issues/6001)) |
| 63 | +1. Detect `shell` in Visual Studio Code using the Visual Studio Code API. |
| 64 | + ([#6050](https://github.com/Microsoft/vscode-python/issues/6050)) |
| 65 | +1. Make long running output not crash the extension host. Also improve perf of streaming. |
| 66 | + ([#6222](https://github.com/Microsoft/vscode-python/issues/6222)) |
| 67 | +1. Opting out of telemetry correctly opts out of A/B testing. |
| 68 | + ([#6270](https://github.com/Microsoft/vscode-python/issues/6270)) |
| 69 | +1. Add error messages if data_rate_limit is exceeded on remote (or local) connection. |
| 70 | + ([#6273](https://github.com/Microsoft/vscode-python/issues/6273)) |
| 71 | +1. Add pytest-xdist's -n option to the list of supported pytest options. |
| 72 | + ([#6293](https://github.com/Microsoft/vscode-python/issues/6293)) |
| 73 | +1. Simplify the import regex to minimize performance overhead. |
| 74 | + ([#6319](https://github.com/Microsoft/vscode-python/issues/6319)) |
| 75 | +1. Clarify regexes used for decreasing indentation. |
| 76 | + ([#6333](https://github.com/Microsoft/vscode-python/issues/6333)) |
| 77 | +1. Add new plot viewer button images and fix button colors in different themes. |
| 78 | + ([#6336](https://github.com/Microsoft/vscode-python/issues/6336)) |
| 79 | +1. Update telemetry property name for Jedi memory usage. |
| 80 | + ([#6339](https://github.com/Microsoft/vscode-python/issues/6339)) |
| 81 | +1. Fix png scaling on non standard DPI. Add 'enablePlotViewer' setting to allow user to render PNGs instead of SVG files. |
| 82 | + ([#6344](https://github.com/Microsoft/vscode-python/issues/6344)) |
| 83 | +1. Do best effort to download the experiments and use it in the very first session only. |
| 84 | + ([#6348](https://github.com/Microsoft/vscode-python/issues/6348)) |
| 85 | +1. Linux can pick the wrong kernel to use when starting the interactive window. |
| 86 | + ([#6375](https://github.com/Microsoft/vscode-python/issues/6375)) |
| 87 | +1. Add missing keys for data science interactive window button tooltips in `package.nls.json`. |
| 88 | + ([#6386](https://github.com/Microsoft/vscode-python/issues/6386)) |
| 89 | +1. Fix overwriting of cwd in the path list when discovering tests. |
| 90 | + ([#6417](https://github.com/Microsoft/vscode-python/issues/6417)) |
| 91 | +1. Fixes a bug in pytest test discovery. |
| 92 | + (thanks Rainer Dreyer) |
| 93 | + ([#6463](https://github.com/Microsoft/vscode-python/issues/6463)) |
| 94 | +1. Fix debugging to work on restarting the jupyter kernel. |
| 95 | + ([#6502](https://github.com/Microsoft/vscode-python/issues/6502)) |
| 96 | +1. Escape key in the interactive window moves to the delete button when auto complete is open. Escape should only move when no autocomplete is open. |
| 97 | + ([#6507](https://github.com/Microsoft/vscode-python/issues/6507)) |
| 98 | +1. Render plots as png, but save an svg for exporting/image viewing. Speeds up plot rendering. |
| 99 | + ([#6526](https://github.com/Microsoft/vscode-python/issues/6526)) |
| 100 | +1. Import get_ipython at the start of each imported jupyter notebook if there are line magics in the file |
| 101 | + ([#6574](https://github.com/Microsoft/vscode-python/issues/6574)) |
| 102 | +1. Fix a problem where we retrieved and rendered old codelenses for multiple imports of jupyter notebooks if cells in the resultant import file were executed without saving the file to disk. |
| 103 | + ([#6582](https://github.com/Microsoft/vscode-python/issues/6582)) |
| 104 | +1. PTVSD install for jupyter debugging should check version without actually importing into the jupyter kernel. |
| 105 | + ([#6592](https://github.com/Microsoft/vscode-python/issues/6592)) |
| 106 | +1. Fix pandas version parsing to handle strings. |
| 107 | + ([#6595](https://github.com/Microsoft/vscode-python/issues/6595)) |
| 108 | +1. Unpin the version of ptvsd in the install and add `-U`. |
| 109 | + ([#6718](https://github.com/Microsoft/vscode-python/issues/6718)) |
| 110 | +1. Fix stepping when more than one blank line at the end of a cell. |
| 111 | + ([#6719](https://github.com/Microsoft/vscode-python/issues/6719)) |
| 112 | +1. Render plots as png, but save an svg for exporting/image viewing. Speeds up plot rendering. |
| 113 | + ([#6724](https://github.com/Microsoft/vscode-python/issues/6724)) |
| 114 | +1. Fix random occurrences of output not concatenating correctly in the interactive window. |
| 115 | + ([#6728](https://github.com/Microsoft/vscode-python/issues/6728)) |
| 116 | +1. In order to debug without '#%%' defined in a file, support a Debug Entire File. |
| 117 | + ([#6730](https://github.com/Microsoft/vscode-python/issues/6730)) |
| 118 | +1. Add support for "Run Below" back. |
| 119 | + ([#6737](https://github.com/Microsoft/vscode-python/issues/6737)) |
| 120 | +1. Fix the 'Variables not available while debugging' message to be more descriptive. |
| 121 | + ([#6740](https://github.com/Microsoft/vscode-python/issues/6740)) |
| 122 | +1. Make breakpoints on enter always be the case unless 'stopOnFirstLineWhileDebugging' is set. |
| 123 | + ([#6743](https://github.com/Microsoft/vscode-python/issues/6743)) |
| 124 | +1. Remove Debug Cell and Run Cell from the command palette. They should both be 'Debug Current Cell' and 'Run Current Cell' |
| 125 | + ([#6754](https://github.com/Microsoft/vscode-python/issues/6754)) |
| 126 | + |
| 127 | +### Code Health |
5 | 128 |
|
6 |
| -\<TBD> |
| 129 | +1. Log processes executed behind the scenes in the extension output panel. |
| 130 | + ([#1131](https://github.com/Microsoft/vscode-python/issues/1131)) |
| 131 | +1. Specify `pyramid.scripts.pserve` when creating a debug configuration for Pyramid |
| 132 | + apps instead of trying to calculate the location of the `pserve` command. |
| 133 | + ([#2427](https://github.com/Microsoft/vscode-python/issues/2427)) |
| 134 | +1. UI Tests using [selenium](https://selenium-python.readthedocs.io/index.html) & [behave](https://behave.readthedocs.io/en/latest/). |
| 135 | + ([#4692](https://github.com/Microsoft/vscode-python/issues/4692)) |
| 136 | +1. Upload coverage reports to [coveralls](https://coveralls.io/github/microsoft/vscode-python). |
| 137 | + ([#5999](https://github.com/Microsoft/vscode-python/issues/5999)) |
| 138 | +1. Upgrade Jedi to version 0.13.3. |
| 139 | + ([#6013](https://github.com/Microsoft/vscode-python/issues/6013)) |
| 140 | +1. Add unit tests for `client/activation/serviceRegistry.ts`. |
| 141 | + ([#6163](https://github.com/Microsoft/vscode-python/issues/6163)) |
| 142 | +1. Remove `test.ipynb` from the root folder. |
| 143 | + ([#6212](https://github.com/Microsoft/vscode-python/issues/6212)) |
| 144 | +1. Fail the `smoke tests` CI job when the smoke tests fail. |
| 145 | + ([#6253](https://github.com/Microsoft/vscode-python/issues/6253)) |
| 146 | +1. Add a bunch of perf measurements to telemetry. |
| 147 | + ([#6283](https://github.com/Microsoft/vscode-python/issues/6283)) |
| 148 | +1. Retry failing debugger test (retry due to intermittent issues on `Azure Pipelines`). |
| 149 | + ([#6322](https://github.com/Microsoft/vscode-python/issues/6322)) |
| 150 | +1. Update version of `isort` to `4.3.21`. |
| 151 | + ([#6369](https://github.com/Microsoft/vscode-python/issues/6369)) |
| 152 | +1. Functional test for debugging jupyter cells. |
| 153 | + ([#6377](https://github.com/Microsoft/vscode-python/issues/6377)) |
| 154 | +1. Consolidate telemetry. |
| 155 | + ([#6451](https://github.com/Microsoft/vscode-python/issues/6451)) |
| 156 | +1. Removed npm package `vscode`, and added to use `vscode-test` and `@types/vscode` (see [here](https://code.visualstudio.com/updates/v1_36#_splitting-vscode-package-into-typesvscode-and-vscodetest) for more info). |
| 157 | + ([#6456](https://github.com/Microsoft/vscode-python/issues/6456)) |
| 158 | +1. Fix the variable explorer exclude test to be less strict. |
| 159 | + ([#6525](https://github.com/Microsoft/vscode-python/issues/6525)) |
| 160 | +1. Merge ArgumentsHelper unit tests into one file. |
| 161 | + ([#6583](https://github.com/Microsoft/vscode-python/issues/6583)) |
| 162 | +1. Fix jupyter remote tests to respect new notebook 6.0 output format. |
| 163 | + ([#6625](https://github.com/Microsoft/vscode-python/issues/6625)) |
| 164 | +1. Unit Tests for DataScience Error Handler. |
| 165 | + ([#6670](https://github.com/Microsoft/vscode-python/issues/6670)) |
| 166 | +1. Fix DataExplorer tests after accessibility fixes. |
| 167 | + ([#6711](https://github.com/Microsoft/vscode-python/issues/6711)) |
| 168 | +1. Bump version of [PTVSD](https://pypi.org/project/ptvsd/) to 4.3.0. |
| 169 | + ([#6771](https://github.com/Microsoft/vscode-python/issues/6771)) |
| 170 | + * Support for Jupyter debugging |
| 171 | + * Support for ipython cells |
| 172 | + * API to enable and disable tracing via ptvsd.tracing |
| 173 | + * ptvsd.enable_attach accepts address=('localhost', 0) and returns server port |
| 174 | + * Known issue: Unable to find threadStateIndex for the current thread. curPyThread ([#11587](https://github.com/microsoft/ptvsd/issues/1587)) |
7 | 175 |
|
8 | 176 | ### Thanks
|
9 | 177 |
|
|
0 commit comments