Skip to content

Commit 56e2488

Browse files
authored
Update to december RC (#9077)
* Update news entries * Updates
1 parent 14e427c commit 56e2488

64 files changed

Lines changed: 2206 additions & 1013 deletions

Some content is hidden

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

CHANGELOG.md

Lines changed: 184 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,189 @@
11
# Changelog
22

3+
## 2019.12.0-rc (12 December 2019)
4+
5+
### Enhancements
6+
7+
1. Enable reload feature for debugging web apps.
8+
([#3473](https://github.com/Microsoft/vscode-python/issues/3473))
9+
1. Activate conda environment using path when name is not available.
10+
([#3834](https://github.com/Microsoft/vscode-python/issues/3834))
11+
1. Add QuickPick dropdown option _Run All/Debug All_ when clicking on a Code Lens for a parametrized test to be able to run/debug all belonging test variants at once.
12+
(thanks to [Philipp Loose](https://github.com/phloose))
13+
([#5608](https://github.com/Microsoft/vscode-python/issues/5608))
14+
1. Use Octicons in Code Lenses. (thanks [Aidan Dang](https://github.com/AidanGG))
15+
([#7192](https://github.com/Microsoft/vscode-python/issues/7192))
16+
1. Improve startup performance of Jupyter by using a Python daemon.
17+
([#7242](https://github.com/Microsoft/vscode-python/issues/7242))
18+
1. Automatically indent following `async for` and `async with` statements.
19+
([#7344](https://github.com/Microsoft/vscode-python/issues/7344))
20+
1. Added extension option `activateEnvInCurrentTerminal` to detect if environment should be activated in the current open terminal.
21+
([#7665](https://github.com/Microsoft/vscode-python/issues/7665))
22+
1. Add telemetry for usage of activateEnvInCurrentTerminal setting.
23+
([#8004](https://github.com/Microsoft/vscode-python/issues/8004))
24+
1. Support multiprocess debugging using the new python debug adapter.
25+
([#8105](https://github.com/Microsoft/vscode-python/issues/8105))
26+
1. Support a per interpreter language server so that notebooks that aren't using the currently selected python can still have intellisense.
27+
([#8206](https://github.com/Microsoft/vscode-python/issues/8206))
28+
1. Add "processId" key in launch.json to enable attach-to-local-pid scenarios when using the new debug adapter.
29+
([#8384](https://github.com/Microsoft/vscode-python/issues/8384))
30+
1. Populate survey links with variables
31+
([#8484](https://github.com/Microsoft/vscode-python/issues/8484))
32+
1. Support the ability to take input from users inside of a notebook or the Interactive Window.
33+
([#8601](https://github.com/Microsoft/vscode-python/issues/8601))
34+
1. Create an MRU list for Jupyter notebook servers.
35+
([#8613](https://github.com/Microsoft/vscode-python/issues/8613))
36+
1. Add icons to the quick pick list for specifying the Jupyter server URI.
37+
([#8753](https://github.com/Microsoft/vscode-python/issues/8753))
38+
1. Added kernel status and selection toolbar to the notebook editor.
39+
([#8866](https://github.com/Microsoft/vscode-python/issues/8866))
40+
1. Updated `ptvsd` debugger to version v5.0.0a9.
41+
([#8930](https://github.com/Microsoft/vscode-python/issues/8930))
42+
43+
### Fixes
44+
45+
1. Add implementations for `python.workspaceSymbols.rebuildOnStart` and `python.workspaceSymbols.rebuildOnFileSave`.
46+
([#793](https://github.com/Microsoft/vscode-python/issues/793))
47+
1. Use relative paths when invoking mypy.
48+
(thanks to [yxliang01](https://github.com/yxliang01))
49+
([#5326](https://github.com/Microsoft/vscode-python/issues/5326))
50+
1. Make the dataviewer open a window much faster. Total load time is the same, but initial response is much faster.
51+
([#6729](https://github.com/Microsoft/vscode-python/issues/6729))
52+
1. Make sure the data viewer for notebooks comes up as soon as the user clicks.
53+
([#6840](https://github.com/Microsoft/vscode-python/issues/6840))
54+
1. Support saving plotly graphs in the Interactive Window or inside of a notebook.
55+
([#7221](https://github.com/Microsoft/vscode-python/issues/7221))
56+
1. Change 0th line in output to 1th in flake8.
57+
(thanks to [Ma007ks](https://github.com/Ma007ks/))
58+
([#7349](https://github.com/Microsoft/vscode-python/issues/7349))
59+
1. Support local images in markdown and output for notebooks.
60+
([#7704](https://github.com/Microsoft/vscode-python/issues/7704))
61+
1. Default notebookFileRoot to match the file that a notebook was opened with (or the first file run for the interactive window).
62+
([#7780](https://github.com/Microsoft/vscode-python/issues/7780))
63+
1. Execution count and output are cleared from the .ipynb file when the user clicks the 'Clear All Output'.
64+
([#7853](https://github.com/Microsoft/vscode-python/issues/7853))
65+
1. Fix clear_output(True) to work in notebook cells.
66+
([#7970](https://github.com/Microsoft/vscode-python/issues/7970))
67+
1. Prevented '$0' from appearing inside brackets when using intellisense autocomplete.
68+
([#8101](https://github.com/Microsoft/vscode-python/issues/8101))
69+
1. Intellisense can sometimes not appear in notebooks or the interactive window, especially when something is a large list.
70+
([#8140](https://github.com/Microsoft/vscode-python/issues/8140))
71+
1. Correctly update interpreter and kernel info in the metadata.
72+
([#8223](https://github.com/Microsoft/vscode-python/issues/8223))
73+
1. Dataframe viewer should use the same interpreter as the active notebook is using.
74+
([#8227](https://github.com/Microsoft/vscode-python/issues/8227))
75+
1. 'breakpoint' line shows up in the interactive window when debugging a cell.
76+
([#8260](https://github.com/Microsoft/vscode-python/issues/8260))
77+
1. Run above should include all code, and not just cells above.
78+
([#8403](https://github.com/Microsoft/vscode-python/issues/8403))
79+
1. Fix issue with test discovery when using `unittest` with `--pattern` flag.
80+
([#8465](https://github.com/Microsoft/vscode-python/issues/8465))
81+
1. Set focus to the corresponding `Native Notebook Editor` when opening an `ipynb` file again.
82+
([#8506](https://github.com/Microsoft/vscode-python/issues/8506))
83+
1. Fix using all environment variables when running in integrated terminal.
84+
([#8584](https://github.com/Microsoft/vscode-python/issues/8584))
85+
1. Fix display of SVG images from previously executed ipynb files.
86+
([#8600](https://github.com/Microsoft/vscode-python/issues/8600))
87+
1. Fixes that the test selection drop-down did not open when a code lens for a parameterized test was clicked on windows.
88+
([#8627](https://github.com/Microsoft/vscode-python/issues/8627))
89+
1. Changes to how `node-fetch` is bundled in the extension.
90+
([#8665](https://github.com/Microsoft/vscode-python/issues/8665))
91+
1. Re-enable support for source-maps.
92+
([#8686](https://github.com/Microsoft/vscode-python/issues/8686))
93+
1. Fix order for print/display outputs in a notebook cell.
94+
([#8739](https://github.com/Microsoft/vscode-python/issues/8739))
95+
1. Fix scrolling inside of intellisense hover windows for notebooks.
96+
([#8843](https://github.com/Microsoft/vscode-python/issues/8843))
97+
1. Fix scrolling in large cells.
98+
([#8895](https://github.com/Microsoft/vscode-python/issues/8895))
99+
1. Set `python.workspaceSymbols.enabled` to false by default.
100+
([#9046](https://github.com/Microsoft/vscode-python/issues/9046))
101+
102+
### Code Health
103+
104+
1. Re-enable our mac 3.7 debugger tests as a blocking ptvsd issue has been resolved.
105+
([#6646](https://github.com/Microsoft/vscode-python/issues/6646))
106+
1. Use "conda run" (instead of using the "python.pythonPath" setting directly) when executing
107+
Python and an Anaconda environment is selected.
108+
([#7696](https://github.com/Microsoft/vscode-python/issues/7696))
109+
1. Change state management for react code to use redux.
110+
([#7949](https://github.com/Microsoft/vscode-python/issues/7949))
111+
1. Pass resource when accessing VS Code settings.
112+
([#8001](https://github.com/Microsoft/vscode-python/issues/8001))
113+
1. Adjust some notebook and interactive window telemetry.
114+
([#8254](https://github.com/Microsoft/vscode-python/issues/8254))
115+
1. Added a new telemetry event called `DATASCIENCE.NATIVE.OPEN_NOTEBOOK_ALL` that fires every time the user opens a jupyter notebook by any means.
116+
([#8262](https://github.com/Microsoft/vscode-python/issues/8262))
117+
1. Create python daemon for execution of python code.
118+
([#8451](https://github.com/Microsoft/vscode-python/issues/8451))
119+
1. Update npm package `https-proxy-agent` by updating the packages that pull it in.
120+
([#8537](https://github.com/Microsoft/vscode-python/issues/8537))
121+
1. Improve startup times of unit tests by optionally ignoring some bootstrapping required for `monaco` and `react` tests.
122+
([#8564](https://github.com/Microsoft/vscode-python/issues/8564))
123+
1. Skip checking dependencies on CI in PRs.
124+
([#8840](https://github.com/Microsoft/vscode-python/issues/8840))
125+
1. Fix installation of sqlite on CI linux machines.
126+
([#8883](https://github.com/Microsoft/vscode-python/issues/8883))
127+
1. Fix the "convert to python" functional test failure.
128+
([#8899](https://github.com/Microsoft/vscode-python/issues/8899))
129+
1. Remove unused auto-save-enabled telemetry.
130+
([#8906](https://github.com/Microsoft/vscode-python/issues/8906))
131+
1. Added ability to wait for completion of the installation of modules.
132+
([#8952](https://github.com/Microsoft/vscode-python/issues/8952))
133+
1. Fix failing Data Viewer functional tests.
134+
([#8992](https://github.com/Microsoft/vscode-python/issues/8992))
135+
136+
### Thanks
137+
138+
Thanks to the following projects which we fully rely on to provide some of
139+
our features:
140+
- [isort](https://pypi.org/project/isort/)
141+
- [jedi](https://pypi.org/project/jedi/)
142+
and [parso](https://pypi.org/project/parso/)
143+
- [Microsoft Python Language Server](https://github.com/microsoft/python-language-server)
144+
- [ptvsd](https://pypi.org/project/ptvsd/)
145+
- [exuberant ctags](http://ctags.sourceforge.net/) (user-installed)
146+
- [rope](https://pypi.org/project/rope/) (user-installed)
147+
148+
Also thanks to the various projects we provide integrations with which help
149+
make this extension useful:
150+
- Debugging support:
151+
[Django](https://pypi.org/project/Django/),
152+
[Flask](https://pypi.org/project/Flask/),
153+
[gevent](https://pypi.org/project/gevent/),
154+
[Jinja](https://pypi.org/project/Jinja/),
155+
[Pyramid](https://pypi.org/project/pyramid/),
156+
[PySpark](https://pypi.org/project/pyspark/),
157+
[Scrapy](https://pypi.org/project/Scrapy/),
158+
[Watson](https://pypi.org/project/Watson/)
159+
- Formatting:
160+
[autopep8](https://pypi.org/project/autopep8/),
161+
[black](https://pypi.org/project/black/),
162+
[yapf](https://pypi.org/project/yapf/)
163+
- Interpreter support:
164+
[conda](https://conda.io/),
165+
[direnv](https://direnv.net/),
166+
[pipenv](https://pypi.org/project/pipenv/),
167+
[pyenv](https://github.com/pyenv/pyenv),
168+
[venv](https://docs.python.org/3/library/venv.html#module-venv),
169+
[virtualenv](https://pypi.org/project/virtualenv/)
170+
- Linting:
171+
[bandit](https://pypi.org/project/bandit/),
172+
[flake8](https://pypi.org/project/flake8/),
173+
[mypy](https://pypi.org/project/mypy/),
174+
[prospector](https://pypi.org/project/prospector/),
175+
[pylint](https://pypi.org/project/pylint/),
176+
[pydocstyle](https://pypi.org/project/pydocstyle/),
177+
[pylama](https://pypi.org/project/pylama/)
178+
- Testing:
179+
[nose](https://pypi.org/project/nose/),
180+
[pytest](https://pypi.org/project/pytest/),
181+
[unittest](https://docs.python.org/3/library/unittest.html#module-unittest)
182+
183+
And finally thanks to the [Python](https://www.python.org/) development team and
184+
community for creating a fantastic programming language and community to be a
185+
part of!
186+
3187
## 2019.11.1 (22 November 2019)
4188

5189
### Fixes

0 commit comments

Comments
 (0)