diff --git a/CHANGELOG.md b/CHANGELOG.md index 6cd8adc105e4..4205ac52f62d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,81 @@ # Changelog -## 2020.4.0-rc (9 April 2020) +## 2020.4.1 (27 April 2020) + +### Fixes + +1. Use node FS APIs when searching for python. This is a temporary change until VSC FS APIs are fixed. + ([#10850](https://github.com/Microsoft/vscode-python/issues/10850)) +1. Show unhandled widget messages in the jupyter output window. + ([#11239](https://github.com/Microsoft/vscode-python/issues/11239)) +1. Warn when using a version of the widget `qgrid` greater than `1.1.1` with the recommendation to downgrade to `1.1.1`. + ([#11245](https://github.com/Microsoft/vscode-python/issues/11245)) +1. Allow user modules import when discovering tests. + ([#11264](https://github.com/Microsoft/vscode-python/issues/11264)) +1. Fix issue where downloading ipywidgets from the CDN might be busy. + ([#11274](https://github.com/Microsoft/vscode-python/issues/11274)) +1. Error: Timeout is shown after running any widget more than once. + ([#11334](https://github.com/Microsoft/vscode-python/issues/11334)) +1. Change "python.dataScience.runStartupCommands" commands to be a global setting, not a workspace setting. + ([#11352](https://github.com/Microsoft/vscode-python/issues/11352)) +1. Closing the interactive window shuts down other active notebook sessions. + ([#11404](https://github.com/Microsoft/vscode-python/issues/11404)) + +### Thanks + +Thanks to the following projects which we fully rely on to provide some of +our features: + +- [debugpy](https://pypi.org/project/debugpy/) +- [isort](https://pypi.org/project/isort/) +- [jedi](https://pypi.org/project/jedi/) + and [parso](https://pypi.org/project/parso/) +- [Microsoft Python Language Server](https://github.com/microsoft/python-language-server) +- [ptvsd](https://pypi.org/project/ptvsd/) +- [exuberant ctags](http://ctags.sourceforge.net/) (user-installed) +- [rope](https://pypi.org/project/rope/) (user-installed) + +Also thanks to the various projects we provide integrations with which help +make this extension useful: + +- Debugging support: + [Django](https://pypi.org/project/Django/), + [Flask](https://pypi.org/project/Flask/), + [gevent](https://pypi.org/project/gevent/), + [Jinja](https://pypi.org/project/Jinja/), + [Pyramid](https://pypi.org/project/pyramid/), + [PySpark](https://pypi.org/project/pyspark/), + [Scrapy](https://pypi.org/project/Scrapy/), + [Watson](https://pypi.org/project/Watson/) +- Formatting: + [autopep8](https://pypi.org/project/autopep8/), + [black](https://pypi.org/project/black/), + [yapf](https://pypi.org/project/yapf/) +- Interpreter support: + [conda](https://conda.io/), + [direnv](https://direnv.net/), + [pipenv](https://pypi.org/project/pipenv/), + [pyenv](https://github.com/pyenv/pyenv), + [venv](https://docs.python.org/3/library/venv.html#module-venv), + [virtualenv](https://pypi.org/project/virtualenv/) +- Linting: + [bandit](https://pypi.org/project/bandit/), + [flake8](https://pypi.org/project/flake8/), + [mypy](https://pypi.org/project/mypy/), + [prospector](https://pypi.org/project/prospector/), + [pylint](https://pypi.org/project/pylint/), + [pydocstyle](https://pypi.org/project/pydocstyle/), + [pylama](https://pypi.org/project/pylama/) +- Testing: + [nose](https://pypi.org/project/nose/), + [pytest](https://pypi.org/project/pytest/), + [unittest](https://docs.python.org/3/library/unittest.html#module-unittest) + +And finally thanks to the [Python](https://www.python.org/) development team and +community for creating a fantastic programming language and community to be a +part of! + +## 2020.4.0 (20 April 2020) ### Enhancements @@ -33,6 +108,20 @@ ([#11021](https://github.com/Microsoft/vscode-python/issues/11021)) 1. Hide "untrusted" interpreters from 'Select interpreter' dropdown list when in DeprecatePythonPath Experiment. ([#11046](https://github.com/Microsoft/vscode-python/issues/11046)) +1. Make spacing of icons on notebook toolbars match spacing on other VS code toolbars. + ([#10464](https://github.com/Microsoft/vscode-python/issues/10464)) +1. Make jupyter server status centered in the UI and use the same font as the rest of VS code. + ([#10465](https://github.com/Microsoft/vscode-python/issues/10465)) +1. Performa validation of interpreter only when a Notebook is opened instead of when extension activates. + ([#10893](https://github.com/Microsoft/vscode-python/issues/10893)) +1. Scrolling in cells doesn't happen on new line. + ([#10952](https://github.com/Microsoft/vscode-python/issues/10952)) +1. Ensure images in workspace folder are supported within markdown cells in a `Notebook`. + ([#11040](https://github.com/Microsoft/vscode-python/issues/11040)) +1. Make sure ipywidgets have a white background so they display in dark themes. + ([#11060](https://github.com/Microsoft/vscode-python/issues/11060)) +1. Arrowing down through cells put the cursor in the wrong spot. + ([#11094](https://github.com/Microsoft/vscode-python/issues/11094)) ### Fixes @@ -80,6 +169,16 @@ ([#10953](https://github.com/Microsoft/vscode-python/issues/10953)) 1. Jupyter notebooks and interactive window crashing on startup. ([#11035](https://github.com/Microsoft/vscode-python/issues/11035)) +1. Fix perf problems after running the interactive window for an extended period of time. + ([#10971](https://github.com/Microsoft/vscode-python/issues/10971)) +1. Fix problem with opening a notebook in jupyter after saving in VS code. + ([#11151](https://github.com/Microsoft/vscode-python/issues/11151)) +1. Fix CTRL+Z and Z for undo on notebooks. + ([#11160](https://github.com/Microsoft/vscode-python/issues/11160)) +1. Fix saving to PDF for viewed plots. + ([#11157](https://github.com/Microsoft/vscode-python/issues/11157)) +1. Fix scrolling in a notebook whenever resizing or opening. + ([#11238](https://github.com/Microsoft/vscode-python/issues/11238)) ### Code Health diff --git a/news/2 Fixes/10464.md b/news/2 Fixes/10464.md deleted file mode 100644 index 97915a54d313..000000000000 --- a/news/2 Fixes/10464.md +++ /dev/null @@ -1 +0,0 @@ -Make spacing of icons on notebook toolbars match spacing on other VS code toolbars. \ No newline at end of file diff --git a/news/2 Fixes/10465.md b/news/2 Fixes/10465.md deleted file mode 100644 index 5b8c805c537d..000000000000 --- a/news/2 Fixes/10465.md +++ /dev/null @@ -1 +0,0 @@ -Make jupyter server status centered in the UI and use the same font as the rest of VS code. \ No newline at end of file diff --git a/news/2 Fixes/10850.md b/news/2 Fixes/10850.md deleted file mode 100644 index aca13b3320b5..000000000000 --- a/news/2 Fixes/10850.md +++ /dev/null @@ -1 +0,0 @@ -Use node FS APIs when searching for python. This is a temporary change until VSC FS APIs are fixed. diff --git a/news/2 Fixes/10893.md b/news/2 Fixes/10893.md deleted file mode 100644 index 2c5f0d0820be..000000000000 --- a/news/2 Fixes/10893.md +++ /dev/null @@ -1 +0,0 @@ -Performa validation of interpreter only when a Notebook is opened instead of when extension activates. diff --git a/news/2 Fixes/10952.md b/news/2 Fixes/10952.md deleted file mode 100644 index ad13a0db7e7b..000000000000 --- a/news/2 Fixes/10952.md +++ /dev/null @@ -1 +0,0 @@ -Scrolling in cells doesn't happen on new line. \ No newline at end of file diff --git a/news/2 Fixes/10971.md b/news/2 Fixes/10971.md deleted file mode 100644 index 41f9018e5807..000000000000 --- a/news/2 Fixes/10971.md +++ /dev/null @@ -1 +0,0 @@ -Fix perf problems after running the interactive window for an extended period of time. \ No newline at end of file diff --git a/news/2 Fixes/11040.md b/news/2 Fixes/11040.md deleted file mode 100644 index 128c8adde13b..000000000000 --- a/news/2 Fixes/11040.md +++ /dev/null @@ -1 +0,0 @@ -Ensure images in workspace folder are supported within markdown cells in a `Notebook`. diff --git a/news/2 Fixes/11060.md b/news/2 Fixes/11060.md deleted file mode 100644 index 8459f2a194ac..000000000000 --- a/news/2 Fixes/11060.md +++ /dev/null @@ -1 +0,0 @@ -Make sure ipywidgets have a white background so they display in dark themes. \ No newline at end of file diff --git a/news/2 Fixes/11094.md b/news/2 Fixes/11094.md deleted file mode 100644 index b5cccbd89765..000000000000 --- a/news/2 Fixes/11094.md +++ /dev/null @@ -1 +0,0 @@ -Arrowing down through cells put the cursor in the wrong spot. \ No newline at end of file diff --git a/news/2 Fixes/11151.md b/news/2 Fixes/11151.md deleted file mode 100644 index 154f0f91da08..000000000000 --- a/news/2 Fixes/11151.md +++ /dev/null @@ -1 +0,0 @@ -Fix problem with opening a notebook in jupyter after saving in VS code. \ No newline at end of file diff --git a/news/2 Fixes/11157.md b/news/2 Fixes/11157.md deleted file mode 100644 index cffa03b0eeba..000000000000 --- a/news/2 Fixes/11157.md +++ /dev/null @@ -1 +0,0 @@ -Fix saving to PDF for viewed plots. \ No newline at end of file diff --git a/news/2 Fixes/11160.md b/news/2 Fixes/11160.md deleted file mode 100644 index e7cc66d6be42..000000000000 --- a/news/2 Fixes/11160.md +++ /dev/null @@ -1 +0,0 @@ -Fix CTRL+Z and Z for undo on notebooks. \ No newline at end of file diff --git a/news/2 Fixes/11238.md b/news/2 Fixes/11238.md deleted file mode 100644 index 062b897485f0..000000000000 --- a/news/2 Fixes/11238.md +++ /dev/null @@ -1 +0,0 @@ -Fix scrolling in a notebook whenever resizing or opening. \ No newline at end of file diff --git a/news/2 Fixes/11239.md b/news/2 Fixes/11239.md deleted file mode 100644 index fc4d1cdea102..000000000000 --- a/news/2 Fixes/11239.md +++ /dev/null @@ -1 +0,0 @@ -Show unhandled widget messages in the jupyter output window. \ No newline at end of file diff --git a/news/2 Fixes/11245.md b/news/2 Fixes/11245.md deleted file mode 100644 index e15d31a3a9ce..000000000000 --- a/news/2 Fixes/11245.md +++ /dev/null @@ -1 +0,0 @@ -Warn when using a version of the widget `qgrid` greater than `1.1.1` with the recommendation to downgrade to `1.1.1`. diff --git a/news/2 Fixes/11264.md b/news/2 Fixes/11264.md deleted file mode 100644 index 36873e9c5dd7..000000000000 --- a/news/2 Fixes/11264.md +++ /dev/null @@ -1 +0,0 @@ -Allow user modules import when discovering tests. diff --git a/news/2 Fixes/11274.md b/news/2 Fixes/11274.md deleted file mode 100644 index d179a5a5592e..000000000000 --- a/news/2 Fixes/11274.md +++ /dev/null @@ -1 +0,0 @@ -Fix issue where downloading ipywidgets from the CDN might be busy. \ No newline at end of file diff --git a/news/2 Fixes/11334.md b/news/2 Fixes/11334.md deleted file mode 100644 index cb594f2fca6f..000000000000 --- a/news/2 Fixes/11334.md +++ /dev/null @@ -1 +0,0 @@ -Error: Timeout is shown after running any widget more than once. \ No newline at end of file diff --git a/news/2 Fixes/11352.md b/news/2 Fixes/11352.md deleted file mode 100644 index b71f89ef5fee..000000000000 --- a/news/2 Fixes/11352.md +++ /dev/null @@ -1 +0,0 @@ -Change startup commands to be global. \ No newline at end of file diff --git a/news/2 Fixes/11404.md b/news/2 Fixes/11404.md deleted file mode 100644 index 09ac624da87e..000000000000 --- a/news/2 Fixes/11404.md +++ /dev/null @@ -1 +0,0 @@ -Closing the interactive window shuts down other active notebook sessions. \ No newline at end of file