Skip to content

Commit 14c98a0

Browse files
authored
August Release Candidate (#6775)
* August RC
1 parent 1499a8f commit 14c98a0

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

81 files changed

+20877
-20766
lines changed

CHANGELOG.md

Lines changed: 170 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,177 @@
11
# Changelog
22

3+
## 2019.8.0-rc (30 July 2019)
34

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
5128

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))
7175

8176
### Thanks
9177

0 commit comments

Comments
 (0)