Skip to content

Commit 842844e

Browse files
committed
2 parents 749b03a + bd4fbb6 commit 842844e

File tree

7 files changed

+2082
-1440
lines changed

7 files changed

+2082
-1440
lines changed

CHANGELOG.md

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

3+
## 2020.6.0-rc (8 June 2020)
4+
5+
### Enhancements
6+
7+
1. Removed `python.jediEnabled` setting in favor of `python.languageServer`. Instead of `"python.jediEnabled": true` please use `"python.languageServer": "Jedi"`.
8+
([#7010](https://github.com/Microsoft/vscode-python/issues/7010))
9+
1. Integrate VS Code experiment framework in the extension.
10+
([#10790](https://github.com/Microsoft/vscode-python/issues/10790))
11+
1. Added a start page for the extension. It opens to new users or when there is a new release. It can be disabled with the setting 'Python: Show Start Page'.
12+
([#11057](https://github.com/Microsoft/vscode-python/issues/11057))
13+
1. Preliminary support using other languages for the kernel.
14+
([#11919](https://github.com/Microsoft/vscode-python/issues/11919))
15+
16+
### Fixes
17+
18+
1. Ensure sorting imports in a modified file picks up the proper configuration.
19+
thanks [Peter Law](https://github.com/PeterJCLaw))
20+
([#4891](https://github.com/Microsoft/vscode-python/issues/4891))
21+
1. Made variable explorer (from IPython Notebook interface) resizable.
22+
([#5382](https://github.com/Microsoft/vscode-python/issues/5382))
23+
1. Add junit family to pytest runner args to remove pytest warning.
24+
([#10673](https://github.com/Microsoft/vscode-python/issues/10673))
25+
1. Switch order of restart and cancel buttons in interactive window to be consistent with ordering in notebook toolbar.
26+
([#11091](https://github.com/Microsoft/vscode-python/issues/11091))
27+
1. Support opening other URI schemes besides 'file' and 'vsls'.
28+
([#11393](https://github.com/Microsoft/vscode-python/issues/11393))
29+
1. Fix issue with formatting when the first line is blank.
30+
([#11416](https://github.com/Microsoft/vscode-python/issues/11416))
31+
1. Force interactive window to always scroll long output. Don't allow scrollbars within scrollbars.
32+
([#11421](https://github.com/Microsoft/vscode-python/issues/11421))
33+
1. Hover on notebooks or interactive window seems to stutter.
34+
([#11422](https://github.com/Microsoft/vscode-python/issues/11422))
35+
1. Make shift+tab work again in the interactive window. Escaping focus from the prompt is now relegated to 'Shift+Esc'.
36+
([#11495](https://github.com/Microsoft/vscode-python/issues/11495))
37+
1. Keep import and export working with raw kernel mode. Also allow for installing dependencies if running an import before jupyter was ever launched.
38+
([#11501](https://github.com/Microsoft/vscode-python/issues/11501))
39+
1. Extra kernels that just say "Python 3 - python" are showing up in the raw kernel kernel picker.
40+
([#11552](https://github.com/Microsoft/vscode-python/issues/11552))
41+
1. Fix intermittent launch failure with raw kernels on windows.
42+
([#11574](https://github.com/Microsoft/vscode-python/issues/11574))
43+
1. Don't register a kernelspec when switching to an interpreter in raw kernel mode.
44+
([#11575](https://github.com/Microsoft/vscode-python/issues/11575))
45+
1. Keep the notebook input prompt up if you focus out of vscode.
46+
([#11581](https://github.com/Microsoft/vscode-python/issues/11581))
47+
1. Fix install message to reference run by line instead of debugging.
48+
([#11661](https://github.com/Microsoft/vscode-python/issues/11661))
49+
1. Run by line does not scroll to the line that is being run.
50+
([#11662](https://github.com/Microsoft/vscode-python/issues/11662))
51+
1. For direct kernel connection, don't replace a notebook's metadata default kernelspec with a new kernelspec on startup.
52+
([#11672](https://github.com/Microsoft/vscode-python/issues/11672))
53+
1. Fixes issue with importing `debupy` in interactive window.
54+
([#11686](https://github.com/Microsoft/vscode-python/issues/11686))
55+
1. Reopen all notebooks when rerunning the extension (including untitled ones).
56+
([#11711](https://github.com/Microsoft/vscode-python/issues/11711))
57+
1. Make sure to clear 'outputPrepend' when rerunning cells and to also only ever add it once to a cell.
58+
(thanks [Barry Nolte](https://github.com/BarryNolte))
59+
([#11726](https://github.com/Microsoft/vscode-python/issues/11726))
60+
1. Disable pre-warming of Kernel Daemons when user does not belong to the `LocalZMQKernel - experiment` experiment.
61+
([#11751](https://github.com/Microsoft/vscode-python/issues/11751))
62+
1. When switching to an invalid kernel (one that is registered but cannot start) in raw mode respect the launch timeout that is passed in.
63+
([#11752](https://github.com/Microsoft/vscode-python/issues/11752))
64+
1. Make ```python.dataScience.textOutputLimit``` apply on subsequent rerun. We were letting the 'outputPrepend' metadata persist from run to run.
65+
(thanks [Barry Nolte](https://github.com/BarryNolte))
66+
([#11777](https://github.com/Microsoft/vscode-python/issues/11777))
67+
1. Use `${command:python.interpreterPath}` to get selected interpreter path in `launch.json` and `tasks.json`.
68+
([#11789](https://github.com/Microsoft/vscode-python/issues/11789))
69+
1. Restarting a kernel messes up run by line.
70+
([#11793](https://github.com/Microsoft/vscode-python/issues/11793))
71+
1. Correctly show kernel status in raw kernel mode.
72+
([#11797](https://github.com/Microsoft/vscode-python/issues/11797))
73+
1. Hovering over variables in a python file can show two hover values if the interactive window is closed and reopened.
74+
([#11800](https://github.com/Microsoft/vscode-python/issues/11800))
75+
1. Make sure to use webView.cspSource for all csp sources.
76+
([#11855](https://github.com/Microsoft/vscode-python/issues/11855))
77+
1. Double-check for interpreters when running diagnostics before displaying the "Python is not installed" message.
78+
([#11870](https://github.com/Microsoft/vscode-python/issues/11870))
79+
1. Use command line arguments to launch our raw kernels as opposed to a connection file. The connection file seems to be causing issues in particular on windows CI machines with permissions.
80+
([#11883](https://github.com/Microsoft/vscode-python/issues/11883))
81+
1. Ensure user cannot belong to all experiments in an experiment group.
82+
([#11943](https://github.com/Microsoft/vscode-python/issues/11943))
83+
1. Improve our status reporting when launching and connecting to a raw kernel.
84+
([#11951](https://github.com/Microsoft/vscode-python/issues/11951))
85+
1. Prewarm raw kernels based on raw kernel support and don't prewarm if jupyter autostart is disabled.
86+
([#11956](https://github.com/Microsoft/vscode-python/issues/11956))
87+
1. Don't flood the hard drive when typing in a large notebook file.
88+
([#12058](https://github.com/Microsoft/vscode-python/issues/12058))
89+
1. Disable run-by-line and continue buttons in run by line mode when running.
90+
([#12169](https://github.com/Microsoft/vscode-python/issues/12169))
91+
1. Disable `Sort Imports` command in `Notebook Cells`.
92+
([#12193](https://github.com/Microsoft/vscode-python/issues/12193))
93+
94+
### Code Health
95+
96+
1. Use ts-loader as a tyepscript loader in webpack.
97+
([#9061](https://github.com/Microsoft/vscode-python/issues/9061))
98+
1. Fixed typo from unitest -> unittest.
99+
(thanks [Rameez Khan](https://github.com/Rxmeez)).
100+
([#10919](https://github.com/Microsoft/vscode-python/issues/10919))
101+
1. Make functional tests more deterministic.
102+
([#11058](https://github.com/Microsoft/vscode-python/issues/11058))
103+
1. Reenable CDN unit tests.
104+
([#11442](https://github.com/Microsoft/vscode-python/issues/11442))
105+
1. Update telemetry on errors and exceptions to use [vscode-extension-telemetry](https://www.npmjs.com/package/vscode-extension-telemetry).
106+
([#11597](https://github.com/Microsoft/vscode-python/issues/11597))
107+
1. Run by line for notebook cells minimal implementation.
108+
([#11607](https://github.com/Microsoft/vscode-python/issues/11607))
109+
1. Get shape and count when showing debugger variables.
110+
([#11657](https://github.com/Microsoft/vscode-python/issues/11657))
111+
1. Add more tests to verify data frames can be opened.
112+
([#11658](https://github.com/Microsoft/vscode-python/issues/11658))
113+
1. Support data tips overtop of python files that have had cells run.
114+
([#11659](https://github.com/Microsoft/vscode-python/issues/11659))
115+
1. Functional test for run by line functionality.
116+
([#11660](https://github.com/Microsoft/vscode-python/issues/11660))
117+
1. Fixed typo in a test from lanaguage -> language.
118+
(thanks [Ashwin Ramaswami](https://github.com/epicfaace)).
119+
([#11775](https://github.com/Microsoft/vscode-python/issues/11775))
120+
1. Add bitness information to interpreter telemetry.
121+
([#11904](https://github.com/Microsoft/vscode-python/issues/11904))
122+
1. Fix failing linux debugger tests.
123+
([#11935](https://github.com/Microsoft/vscode-python/issues/11935))
124+
1. Faster unit tests on CI Pipeline.
125+
([#12017](https://github.com/Microsoft/vscode-python/issues/12017))
126+
1. Ensure we can use proposed VS Code API with `ts-node`.
127+
([#12025](https://github.com/Microsoft/vscode-python/issues/12025))
128+
1. Faster node unit tests on Azure pipeline.
129+
([#12027](https://github.com/Microsoft/vscode-python/issues/12027))
130+
1. Use [deemon](https://www.npmjs.com/package/deemon) package for background compilation with support for restarting VS Code during development.
131+
([#12059](https://github.com/Microsoft/vscode-python/issues/12059))
132+
133+
### Thanks
134+
135+
Thanks to the following projects which we fully rely on to provide some of
136+
our features:
137+
138+
- [debugpy](https://pypi.org/project/debugpy/)
139+
- [isort](https://pypi.org/project/isort/)
140+
- [jedi](https://pypi.org/project/jedi/)
141+
and [parso](https://pypi.org/project/parso/)
142+
- [Microsoft Python Language Server](https://github.com/microsoft/python-language-server)
143+
- [ptvsd](https://pypi.org/project/ptvsd/)
144+
- [exuberant ctags](http://ctags.sourceforge.net/) (user-installed)
145+
- [rope](https://pypi.org/project/rope/) (user-installed)
146+
147+
Also thanks to the various projects we provide integrations with which help
148+
make this extension useful:
149+
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
## 2020.5.1 (19 May 2020)
4188

5189
### Fixes

0 commit comments

Comments
 (0)