Skip to content

Commit 04ab539

Browse files
karthiknadigrchiodoDonJayamanneIanMatthewHuff
authored
Merging back from release to master. (#11488)
* Fix background (again) for ipywidgets (#11062) (#11064) * Fix arrowing down through cells (#11095) * Fix scrolling in the monaco editor (#11089) * Fix monaco editor scrolling and line height * Add news entry * Fixes for UI issues (#11130) * Cherry pick commits from master into April release (#11138) * Load widget scripts from CDN and/or local python interpreter (#10987) * Address sonar issues * Fix linter * Fixes * Better way to pas array buffer * Added comments * Oops * Copy widget scripts to extension folder (#11082) * Copy widget scripts to extension folder * Fix test * Remove aml scripts from extension (#11085) * Validate python when nb opened not on extension activates (#11087) For #10893 * Support workspace images in markdown cells (#11086) For #10893 * Fix functional tests for ipywidgets and download just chrome b… (#11093) For #11092 playwright downloads other browsers, we need just one chrome (as this is closest to what VSCode is built upon) * Added tests for k3d widget (#11133) For #10799, #11096 * Fix failing ipywidget tests (#11132) For #11099 * Update change log * Port perf fix to release branch (#11144) * Fix code lens perf for interactive window (#11142) * Eliminate first level of redundancy * Working with a cache * Add test to verify no more generating cell ranges * Add news entry * Clean up on closing * Make sure close and reopen works * Fix sonar errors * Fix restart * Fix wrong IDisposable type * Rename restartedKernel to onKernelRestarted * Recompute when changing settings * Clear out document close event when document closes * Update changelog * Fix build error from missing file * Port fix for transient data in notebooks. (#11168) * Remove unwanted elements from cells when saving. (#11164) * Remove unwanted elements from cells when saving. * Fix a sonar warning * FIx another sonar warning * Update changelog * Port undo fix to release branch (#11181) * Fix undo in notebooks (#11167) * Put back ctrl+z and 'z' for undo. Refactor to use one value to compute custom editor support * Add news entry * Update change log * Ensure save works after saving untitled notebooks (#11190) * Ensure save works after saving untitled notebooks * Remove old document * Port fix for PDF saving to release (#11194) * Fix pdf viewer so that we just ship the standalone version. (#11192) * Update changelog * Fix scrolling when don't have focus (#11246) * Account for scenarios where module name is undefined (#11248) For #11241 * Add message when widget script is not found on CDN (#11249) For #11247 * Add message * Add tests * Fix typo * Fix failing unit tests on windows (#11191) (#11277) Co-authored-by: Rich Chiodo <[email protected]> * Display error message when fetching script source timesout (#11276) For #11242 * Add error for timeout * Add imports * Update version and change log for release (#11279) * Update version * Update change logs * Port two fixes to the release branch (#11337) * Change CDN files to download locally (#11286) * Working downloader * Tests passing * Add more tests * Add retry test * Fix build errors. Not sure why not happening locally. * Fix unit tests * Fix azure ml on windows Rework error checking to use status * Fix sonar error * Add some more descriptive comments * More comments * Refactor some code * Make sure to not use exists as we're downloading anyway * Fix container timeout from firing unnecessarily (#11336) * Fix container timeout from firing unnecessarily * Check for undefined for timer * Update changelog * Wire unhandled widget messages to the jupyter output (#11273) * Update changelog * Cherry-pick fixes from master (#11367) * Temporarily switch to node FS apis in KnownPathsService (#11340) * Make sure user modules can be imported (#11353) * Port fixes into April point release (#11392) Cherry pick the following PRs: #11248 #11276 #11249 #11280 #11364 * Remove isolate script when running unittest (#11378) (#11407) * Ensure env gets used when running unittest * Fix tests * Move runStartupCommand to global location (#11409) * Move startup to global (#11402) * Update change log * Update version and change logs (#11408) * Fix widget tests (#11406) Tests are broken in Release branch * Disable CDN unit tests. Don't seem to pass on azure (#11441) * Disable CDN unit tests. Don't seem to pass on azure * Need to skip in other suite setup too. * only close interactive session on interactive window close (#11405) (#11437) * only close interactive session on interactive window close (#11405) * Fix merge problems Co-authored-by: Rich Chiodo <[email protected]> Co-authored-by: Don Jayamanne <[email protected]> Co-authored-by: Rich Chiodo <[email protected]> Co-authored-by: Ian Huff <[email protected]>
1 parent 96da8f1 commit 04ab539

21 files changed

+100
-21
lines changed

CHANGELOG.md

+100-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,81 @@
11
# Changelog
22

3-
## 2020.4.0-rc (9 April 2020)
3+
## 2020.4.1 (27 April 2020)
4+
5+
### Fixes
6+
7+
1. Use node FS APIs when searching for python. This is a temporary change until VSC FS APIs are fixed.
8+
([#10850](https://github.com/Microsoft/vscode-python/issues/10850))
9+
1. Show unhandled widget messages in the jupyter output window.
10+
([#11239](https://github.com/Microsoft/vscode-python/issues/11239))
11+
1. Warn when using a version of the widget `qgrid` greater than `1.1.1` with the recommendation to downgrade to `1.1.1`.
12+
([#11245](https://github.com/Microsoft/vscode-python/issues/11245))
13+
1. Allow user modules import when discovering tests.
14+
([#11264](https://github.com/Microsoft/vscode-python/issues/11264))
15+
1. Fix issue where downloading ipywidgets from the CDN might be busy.
16+
([#11274](https://github.com/Microsoft/vscode-python/issues/11274))
17+
1. Error: Timeout is shown after running any widget more than once.
18+
([#11334](https://github.com/Microsoft/vscode-python/issues/11334))
19+
1. Change "python.dataScience.runStartupCommands" commands to be a global setting, not a workspace setting.
20+
([#11352](https://github.com/Microsoft/vscode-python/issues/11352))
21+
1. Closing the interactive window shuts down other active notebook sessions.
22+
([#11404](https://github.com/Microsoft/vscode-python/issues/11404))
23+
24+
### Thanks
25+
26+
Thanks to the following projects which we fully rely on to provide some of
27+
our features:
28+
29+
- [debugpy](https://pypi.org/project/debugpy/)
30+
- [isort](https://pypi.org/project/isort/)
31+
- [jedi](https://pypi.org/project/jedi/)
32+
and [parso](https://pypi.org/project/parso/)
33+
- [Microsoft Python Language Server](https://github.com/microsoft/python-language-server)
34+
- [ptvsd](https://pypi.org/project/ptvsd/)
35+
- [exuberant ctags](http://ctags.sourceforge.net/) (user-installed)
36+
- [rope](https://pypi.org/project/rope/) (user-installed)
37+
38+
Also thanks to the various projects we provide integrations with which help
39+
make this extension useful:
40+
41+
- Debugging support:
42+
[Django](https://pypi.org/project/Django/),
43+
[Flask](https://pypi.org/project/Flask/),
44+
[gevent](https://pypi.org/project/gevent/),
45+
[Jinja](https://pypi.org/project/Jinja/),
46+
[Pyramid](https://pypi.org/project/pyramid/),
47+
[PySpark](https://pypi.org/project/pyspark/),
48+
[Scrapy](https://pypi.org/project/Scrapy/),
49+
[Watson](https://pypi.org/project/Watson/)
50+
- Formatting:
51+
[autopep8](https://pypi.org/project/autopep8/),
52+
[black](https://pypi.org/project/black/),
53+
[yapf](https://pypi.org/project/yapf/)
54+
- Interpreter support:
55+
[conda](https://conda.io/),
56+
[direnv](https://direnv.net/),
57+
[pipenv](https://pypi.org/project/pipenv/),
58+
[pyenv](https://github.com/pyenv/pyenv),
59+
[venv](https://docs.python.org/3/library/venv.html#module-venv),
60+
[virtualenv](https://pypi.org/project/virtualenv/)
61+
- Linting:
62+
[bandit](https://pypi.org/project/bandit/),
63+
[flake8](https://pypi.org/project/flake8/),
64+
[mypy](https://pypi.org/project/mypy/),
65+
[prospector](https://pypi.org/project/prospector/),
66+
[pylint](https://pypi.org/project/pylint/),
67+
[pydocstyle](https://pypi.org/project/pydocstyle/),
68+
[pylama](https://pypi.org/project/pylama/)
69+
- Testing:
70+
[nose](https://pypi.org/project/nose/),
71+
[pytest](https://pypi.org/project/pytest/),
72+
[unittest](https://docs.python.org/3/library/unittest.html#module-unittest)
73+
74+
And finally thanks to the [Python](https://www.python.org/) development team and
75+
community for creating a fantastic programming language and community to be a
76+
part of!
77+
78+
## 2020.4.0 (20 April 2020)
479

580
### Enhancements
681

@@ -33,6 +108,20 @@
33108
([#11021](https://github.com/Microsoft/vscode-python/issues/11021))
34109
1. Hide "untrusted" interpreters from 'Select interpreter' dropdown list when in DeprecatePythonPath Experiment.
35110
([#11046](https://github.com/Microsoft/vscode-python/issues/11046))
111+
1. Make spacing of icons on notebook toolbars match spacing on other VS code toolbars.
112+
([#10464](https://github.com/Microsoft/vscode-python/issues/10464))
113+
1. Make jupyter server status centered in the UI and use the same font as the rest of VS code.
114+
([#10465](https://github.com/Microsoft/vscode-python/issues/10465))
115+
1. Performa validation of interpreter only when a Notebook is opened instead of when extension activates.
116+
([#10893](https://github.com/Microsoft/vscode-python/issues/10893))
117+
1. Scrolling in cells doesn't happen on new line.
118+
([#10952](https://github.com/Microsoft/vscode-python/issues/10952))
119+
1. Ensure images in workspace folder are supported within markdown cells in a `Notebook`.
120+
([#11040](https://github.com/Microsoft/vscode-python/issues/11040))
121+
1. Make sure ipywidgets have a white background so they display in dark themes.
122+
([#11060](https://github.com/Microsoft/vscode-python/issues/11060))
123+
1. Arrowing down through cells put the cursor in the wrong spot.
124+
([#11094](https://github.com/Microsoft/vscode-python/issues/11094))
36125

37126
### Fixes
38127

@@ -80,6 +169,16 @@
80169
([#10953](https://github.com/Microsoft/vscode-python/issues/10953))
81170
1. Jupyter notebooks and interactive window crashing on startup.
82171
([#11035](https://github.com/Microsoft/vscode-python/issues/11035))
172+
1. Fix perf problems after running the interactive window for an extended period of time.
173+
([#10971](https://github.com/Microsoft/vscode-python/issues/10971))
174+
1. Fix problem with opening a notebook in jupyter after saving in VS code.
175+
([#11151](https://github.com/Microsoft/vscode-python/issues/11151))
176+
1. Fix CTRL+Z and Z for undo on notebooks.
177+
([#11160](https://github.com/Microsoft/vscode-python/issues/11160))
178+
1. Fix saving to PDF for viewed plots.
179+
([#11157](https://github.com/Microsoft/vscode-python/issues/11157))
180+
1. Fix scrolling in a notebook whenever resizing or opening.
181+
([#11238](https://github.com/Microsoft/vscode-python/issues/11238))
83182

84183
### Code Health
85184

news/2 Fixes/10464.md

-1
This file was deleted.

news/2 Fixes/10465.md

-1
This file was deleted.

news/2 Fixes/10850.md

-1
This file was deleted.

news/2 Fixes/10893.md

-1
This file was deleted.

news/2 Fixes/10952.md

-1
This file was deleted.

news/2 Fixes/10971.md

-1
This file was deleted.

news/2 Fixes/11040.md

-1
This file was deleted.

news/2 Fixes/11060.md

-1
This file was deleted.

news/2 Fixes/11094.md

-1
This file was deleted.

news/2 Fixes/11151.md

-1
This file was deleted.

news/2 Fixes/11157.md

-1
This file was deleted.

news/2 Fixes/11160.md

-1
This file was deleted.

news/2 Fixes/11238.md

-1
This file was deleted.

news/2 Fixes/11239.md

-1
This file was deleted.

news/2 Fixes/11245.md

-1
This file was deleted.

news/2 Fixes/11264.md

-1
This file was deleted.

news/2 Fixes/11274.md

-1
This file was deleted.

news/2 Fixes/11334.md

-1
This file was deleted.

news/2 Fixes/11352.md

-1
This file was deleted.

news/2 Fixes/11404.md

-1
This file was deleted.

0 commit comments

Comments
 (0)