Skip to content

Commit a08b501

Browse files
Updating change-log and TPN for release 2020.02 (#9871)
* Prepare for release * Update CHANGELOG.md Co-Authored-By: Kim-Adeline Miguel <[email protected]> * Update CHANGELOG.md Co-Authored-By: Kim-Adeline Miguel <[email protected]> Co-authored-by: Kim-Adeline Miguel <[email protected]>
1 parent d08cfb5 commit a08b501

Some content is hidden

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

71 files changed

+959
-1713
lines changed

CHANGELOG.md

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

3+
## 2020.2.0-rc (3 February 2020)
4+
5+
### Enhancements
6+
7+
1. Support opting in and out of an experiment group.
8+
([#6816](https://github.com/Microsoft/vscode-python/issues/6816))
9+
1. Add `python.languageServer` setting with values of `Jedi` (acts same as `jediEnabled`),
10+
`Microsoft` for the Microsoft Python Language Server and `None`, which suppresses
11+
editor support in the extension so neither Jedi nor Microsoft Python Language Server
12+
start. `None` is useful for those users who prefer using other extensions for the
13+
editor functionality.
14+
([#7010](https://github.com/Microsoft/vscode-python/issues/7010))
15+
1. Automatically start the Jupyter server when opening a notebook or the interative window, or when either of those has happened in the last 7 days. This behavior can be disabled with the 'python.dataScience.disableJupyterAutoStart' setting.
16+
([#7232](https://github.com/Microsoft/vscode-python/issues/7232))
17+
1. Add support for rendering local images within markdown cells in the `Notebook Editor`.
18+
([#7704](https://github.com/Microsoft/vscode-python/issues/7704))
19+
1. Add progress indicator for starting of jupyter with details of each stage.
20+
([#7868](https://github.com/Microsoft/vscode-python/issues/7868))
21+
1. Use a dedicated Python Interpreter for starting `Jupyter Notebook Server`.
22+
This can be changed using the command `Select Interpreter to start Jupyter server` from the `Command Palette`.
23+
([#8623](https://github.com/Microsoft/vscode-python/issues/8623))
24+
1. Implement pid quick pick for attach cases with the new debug adapter.
25+
([#8701](https://github.com/Microsoft/vscode-python/issues/8701))
26+
1. Provide attach to pid configuration via picker.
27+
([#8702](https://github.com/Microsoft/vscode-python/issues/8702))
28+
1. Support for custom python debug adapter.
29+
([#8720](https://github.com/Microsoft/vscode-python/issues/8720))
30+
1. Remove insiders re-enroll prompt.
31+
([#8775](https://github.com/Microsoft/vscode-python/issues/8775))
32+
1. Attach to pid picker - bodyblock users who are not in the new debugger experiment.
33+
([#8935](https://github.com/Microsoft/vscode-python/issues/8935))
34+
1. Pass `-y` to `conda installer` to disable the prompt to install, as user has already ok'ed this action.
35+
([#9194](https://github.com/Microsoft/vscode-python/issues/9194))
36+
1. Updated `ptvsd` debugger to version v5.0.0a12.
37+
([#9310](https://github.com/Microsoft/vscode-python/issues/9310))
38+
1. Use common code to manipulate notebook cells.
39+
([#9386](https://github.com/Microsoft/vscode-python/issues/9386))
40+
1. Add support for `Find` in the `Notebook Editor`.
41+
([#9470](https://github.com/Microsoft/vscode-python/issues/9470))
42+
1. Update Chinese (Traditional) translation.
43+
(thanks [pan93412](https://github.com/pan93412))
44+
([#9548](https://github.com/Microsoft/vscode-python/issues/9548))
45+
1. Look for Conda interpreters in '~/opt/*conda*/' directory as well.
46+
([#9701](https://github.com/Microsoft/vscode-python/issues/9701))
47+
48+
### Fixes
49+
50+
1. Fix variable explorer in Interactive and Notebook editors from interfering with execution.
51+
([#5980](https://github.com/Microsoft/vscode-python/issues/5980))
52+
1. Fix a crash when using pytest to discover doctests with unknown line number.
53+
(thanks [Olivier Grisel](https://github.com/ogrisel/))
54+
([#7487](https://github.com/Microsoft/vscode-python/issues/7487))
55+
1. Don't show any install product prompts if interpreter is not selected.
56+
([#7750](https://github.com/Microsoft/vscode-python/issues/7750))
57+
1. Allow PYTHONWARNINGS to be set and not have it interfere with the launching of Jupyter notebooks.
58+
([#8496](https://github.com/Microsoft/vscode-python/issues/8496))
59+
1. Pressing Esc in the config quickpick now cancels debugging.
60+
([#8626](https://github.com/Microsoft/vscode-python/issues/8626))
61+
1. Support resolveCompletionItem so that we can get Jedi docstrings in Notebook Editor and Interactive Window.
62+
([#8706](https://github.com/Microsoft/vscode-python/issues/8706))
63+
1. Disable interrupt, export, and restart buttons when already performing an interrupt, export, or restart for Notebooks and the Interactive window.
64+
([#8716](https://github.com/Microsoft/vscode-python/issues/8716))
65+
1. Icons now cannot be overwritten by styles in cell outputs.
66+
([#8946](https://github.com/Microsoft/vscode-python/issues/8946))
67+
1. Command palette (and other keyboard shortcuts) don't work from the Interactive/Notebook editor in the insider's build (or when setting 'useWebViewServer').
68+
([#8976](https://github.com/Microsoft/vscode-python/issues/8976))
69+
1. Fix issue that prevented language server diagnostics from being published.
70+
([#9096](https://github.com/Microsoft/vscode-python/issues/9096))
71+
1. Fixed the native editor toolbar so it won't overlap.
72+
([#9140](https://github.com/Microsoft/vscode-python/issues/9140))
73+
1. Selectively render output and monaco editor to improve performance.
74+
([#9204](https://github.com/Microsoft/vscode-python/issues/9204))
75+
1. Set test debug console default to be `internalConsole`.
76+
([#9259](https://github.com/Microsoft/vscode-python/issues/9259))
77+
1. Fix the Data Science "Enable Plot Viewer" setting to pass figure_formats correctly when turned off.
78+
([#9420](https://github.com/Microsoft/vscode-python/issues/9420))
79+
1. Shift+Enter can no longer send multiple lines to the interactive window.
80+
([#9437](https://github.com/Microsoft/vscode-python/issues/9437))
81+
1. Shift+Enter can no longer run code in the terminal.
82+
([#9439](https://github.com/Microsoft/vscode-python/issues/9439))
83+
1. Scrape output to get the details of the registered kernel.
84+
([#9444](https://github.com/Microsoft/vscode-python/issues/9444))
85+
1. Update `ptvsd` debugger to version v5.0.0a11. Fixes signing for `inject_dll_x86.exe`.
86+
([#9474](https://github.com/Microsoft/vscode-python/issues/9474))
87+
1. Disable use of `conda run`.
88+
([#9490](https://github.com/Microsoft/vscode-python/issues/9490))
89+
1. Improvements to responsiveness of code completions in `Notebook` cells and `Interactive Window`.
90+
([#9494](https://github.com/Microsoft/vscode-python/issues/9494))
91+
1. Revert changes related to calling `mypy` with relative paths.
92+
([#9496](https://github.com/Microsoft/vscode-python/issues/9496))
93+
1. Remove default `pathMappings` for attach to local process by process Id.
94+
([#9533](https://github.com/Microsoft/vscode-python/issues/9533))
95+
1. Ensure event handler is bound to the right context.
96+
([#9539](https://github.com/Microsoft/vscode-python/issues/9539))
97+
1. Use the correct interpreter when creating the Python execution service used as a fallback by the Daemon.
98+
([#9566](https://github.com/Microsoft/vscode-python/issues/9566))
99+
1. Ensure environment variables are always strings in `launch.json`.
100+
([#9568](https://github.com/Microsoft/vscode-python/issues/9568))
101+
1. Fix error in developer console about serializing gather rules.
102+
([#9571](https://github.com/Microsoft/vscode-python/issues/9571))
103+
1. Do not open the output panel when building workspace symbols.
104+
([#9603](https://github.com/Microsoft/vscode-python/issues/9603))
105+
1. Use an activated environment python process to check if modules are installed.
106+
([#9643](https://github.com/Microsoft/vscode-python/issues/9643))
107+
1. When hidden 'useWebViewServer' is true, clicking on links in Notebook output don't work.
108+
([#9645](https://github.com/Microsoft/vscode-python/issues/9645))
109+
1. Always use latest version of the debugger when building extension.
110+
([#9652](https://github.com/Microsoft/vscode-python/issues/9652))
111+
1. Fix background for interactive window copy icon.
112+
([#9658](https://github.com/Microsoft/vscode-python/issues/9658))
113+
1. Fix text in markdown cells being lost when clicking away.
114+
([#9719](https://github.com/Microsoft/vscode-python/issues/9719))
115+
1. Fix debugging of Interactive Window cells. Don't start up a second notebook at Interactive Window startup.
116+
([#9780](https://github.com/Microsoft/vscode-python/issues/9780))
117+
1. When comitting intellisense in Notebook Editor with Jedi place code in correct position.
118+
([#9857](https://github.com/Microsoft/vscode-python/issues/9857))
119+
120+
### Code Health
121+
122+
1. Use [prettier](https://prettier.io/) as the `TypeScript` formatter and [Black](https://github.com/psf/black) as the `Python` formatter within the extension.
123+
([#2012](https://github.com/Microsoft/vscode-python/issues/2012))
124+
1. Use `vanillajs` for build scripts (instead of `typescript`, avoids the step of having to transpile).
125+
([#5674](https://github.com/Microsoft/vscode-python/issues/5674))
126+
1. Remove npx from webpack build as it [breaks on windows](https://github.com/npm/npx/issues/5) on npm 6.11+ and doesn't seem to be getting fixes. Update npm to current version.
127+
([#7197](https://github.com/Microsoft/vscode-python/issues/7197))
128+
1. Clean up npm dependencies.
129+
([#8302](https://github.com/Microsoft/vscode-python/issues/8302))
130+
1. Update version of node to `12.4.0`.
131+
([#8453](https://github.com/Microsoft/vscode-python/issues/8453))
132+
1. Use a hidden terminal to retrieve environment variables of an activated Python Interpreter.
133+
([#8928](https://github.com/Microsoft/vscode-python/issues/8928))
134+
1. Fix broken LiveShare connect via codewatcher test.
135+
([#9005](https://github.com/Microsoft/vscode-python/issues/9005))
136+
1. Refactor `webpack` build scripts to build `DS` bundles using separate config files.
137+
([#9055](https://github.com/Microsoft/vscode-python/issues/9055))
138+
1. Change how we handle keyboard input for our functional editor tests.
139+
([#9084](https://github.com/Microsoft/vscode-python/issues/9084))
140+
1. Fix working directory path verification for notebook tests.
141+
([#9191](https://github.com/Microsoft/vscode-python/issues/9191))
142+
1. Update Jedi to 0.15.2 and parso to 0.5.2.
143+
([#9243](https://github.com/Microsoft/vscode-python/issues/9243))
144+
1. Added a test performance measuring pipeline.
145+
([#9421](https://github.com/Microsoft/vscode-python/issues/9421))
146+
1. Audit existing telemetry events for datascience or ds_internal.
147+
([#9626](https://github.com/Microsoft/vscode-python/issues/9626))
148+
1. CI failure on Data science memoize-one dependency being removed.
149+
([#9646](https://github.com/Microsoft/vscode-python/issues/9646))
150+
1. Make sure to check dependencies during PRs.
151+
([#9714](https://github.com/Microsoft/vscode-python/issues/9714))
152+
153+
### Thanks
154+
155+
Thanks to the following projects which we fully rely on to provide some of
156+
our features:
157+
- [isort](https://pypi.org/project/isort/)
158+
- [jedi](https://pypi.org/project/jedi/)
159+
and [parso](https://pypi.org/project/parso/)
160+
- [Microsoft Python Language Server](https://github.com/microsoft/python-language-server)
161+
- [ptvsd](https://pypi.org/project/ptvsd/)
162+
- [exuberant ctags](http://ctags.sourceforge.net/) (user-installed)
163+
- [rope](https://pypi.org/project/rope/) (user-installed)
164+
165+
Also thanks to the various projects we provide integrations with which help
166+
make this extension useful:
167+
- Debugging support:
168+
[Django](https://pypi.org/project/Django/),
169+
[Flask](https://pypi.org/project/Flask/),
170+
[gevent](https://pypi.org/project/gevent/),
171+
[Jinja](https://pypi.org/project/Jinja/),
172+
[Pyramid](https://pypi.org/project/pyramid/),
173+
[PySpark](https://pypi.org/project/pyspark/),
174+
[Scrapy](https://pypi.org/project/Scrapy/),
175+
[Watson](https://pypi.org/project/Watson/)
176+
- Formatting:
177+
[autopep8](https://pypi.org/project/autopep8/),
178+
[black](https://pypi.org/project/black/),
179+
[yapf](https://pypi.org/project/yapf/)
180+
- Interpreter support:
181+
[conda](https://conda.io/),
182+
[direnv](https://direnv.net/),
183+
[pipenv](https://pypi.org/project/pipenv/),
184+
[pyenv](https://github.com/pyenv/pyenv),
185+
[venv](https://docs.python.org/3/library/venv.html#module-venv),
186+
[virtualenv](https://pypi.org/project/virtualenv/)
187+
- Linting:
188+
[bandit](https://pypi.org/project/bandit/),
189+
[flake8](https://pypi.org/project/flake8/),
190+
[mypy](https://pypi.org/project/mypy/),
191+
[prospector](https://pypi.org/project/prospector/),
192+
[pylint](https://pypi.org/project/pylint/),
193+
[pydocstyle](https://pypi.org/project/pydocstyle/),
194+
[pylama](https://pypi.org/project/pylama/)
195+
- Testing:
196+
[nose](https://pypi.org/project/nose/),
197+
[pytest](https://pypi.org/project/pytest/),
198+
[unittest](https://docs.python.org/3/library/unittest.html#module-unittest)
199+
200+
And finally thanks to the [Python](https://www.python.org/) development team and
201+
community for creating a fantastic programming language and community to be a
202+
part of!
203+
3204
## 2020.1.0 (6 January 2020)
4205

5206
### Enhancements

0 commit comments

Comments
 (0)