From fcec1bb8689743ac4ce06da4208ce8fc56d95691 Mon Sep 17 00:00:00 2001 From: Rich Chiodo Date: Fri, 3 Jun 2022 14:49:50 -0700 Subject: [PATCH] Prepping the release branch (#10306) * Update changelog * Update engine number * Review feedback * Remove unclosed issue --- CHANGELOG.md | 97 +++++++++++++++++++++++++++++++++++++ news/1 Enhancements/6573.md | 1 - news/1 Enhancements/8399.md | 2 - news/1 Enhancements/9717.md | 1 - news/2 Fixes/10011.md | 1 - news/2 Fixes/10051.md | 1 - news/2 Fixes/10103.md | 1 - news/2 Fixes/10149.md | 1 - news/2 Fixes/10172.md | 1 - news/2 Fixes/10205.md | 1 - news/2 Fixes/10207.md | 1 - news/2 Fixes/10209.md | 1 - news/2 Fixes/10239.md | 1 - news/2 Fixes/10283.md | 1 - news/2 Fixes/8043.md | 1 - news/2 Fixes/8893.md | 1 - news/2 Fixes/8956.md | 1 - news/2 Fixes/9112.md | 1 - news/2 Fixes/9167.md | 1 - news/2 Fixes/9571.md | 1 - news/2 Fixes/9784.md | 1 - news/2 Fixes/9826.md | 1 - news/2 Fixes/9868.md | 1 - news/2 Fixes/9973.md | 1 - news/2 Fixes/9984.md | 1 - news/2 Fixes/9990.md | 1 - news/2 Fixes/9995.md | 1 - news/3 Code Health/10041.md | 1 - news/3 Code Health/10083.md | 1 - news/3 Code Health/10259.md | 1 - news/3 Code Health/5478.md | 1 - news/3 Code Health/5601.md | 1 - news/3 Code Health/6883.md | 1 - news/3 Code Health/7437.md | 1 - news/3 Code Health/9797.md | 1 - news/3 Code Health/9844.md | 1 - package.json | 2 +- 37 files changed, 98 insertions(+), 37 deletions(-) delete mode 100644 news/1 Enhancements/6573.md delete mode 100644 news/1 Enhancements/8399.md delete mode 100644 news/1 Enhancements/9717.md delete mode 100644 news/2 Fixes/10011.md delete mode 100644 news/2 Fixes/10051.md delete mode 100644 news/2 Fixes/10103.md delete mode 100644 news/2 Fixes/10149.md delete mode 100644 news/2 Fixes/10172.md delete mode 100644 news/2 Fixes/10205.md delete mode 100644 news/2 Fixes/10207.md delete mode 100644 news/2 Fixes/10209.md delete mode 100644 news/2 Fixes/10239.md delete mode 100644 news/2 Fixes/10283.md delete mode 100644 news/2 Fixes/8043.md delete mode 100644 news/2 Fixes/8893.md delete mode 100644 news/2 Fixes/8956.md delete mode 100644 news/2 Fixes/9112.md delete mode 100644 news/2 Fixes/9167.md delete mode 100644 news/2 Fixes/9571.md delete mode 100644 news/2 Fixes/9784.md delete mode 100644 news/2 Fixes/9826.md delete mode 100644 news/2 Fixes/9868.md delete mode 100644 news/2 Fixes/9973.md delete mode 100644 news/2 Fixes/9984.md delete mode 100644 news/2 Fixes/9990.md delete mode 100644 news/2 Fixes/9995.md delete mode 100644 news/3 Code Health/10041.md delete mode 100644 news/3 Code Health/10083.md delete mode 100644 news/3 Code Health/10259.md delete mode 100644 news/3 Code Health/5478.md delete mode 100644 news/3 Code Health/5601.md delete mode 100644 news/3 Code Health/6883.md delete mode 100644 news/3 Code Health/7437.md delete mode 100644 news/3 Code Health/9797.md delete mode 100644 news/3 Code Health/9844.md diff --git a/CHANGELOG.md b/CHANGELOG.md index a9b533bf248..0e132cc4931 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,102 @@ # Changelog +## 2022.5.100 (7 June 2022) + +### Enhancements + +1. Document context keys for keybinding 'when' clauses. + ([#6573](https://github.com/Microsoft/vscode-jupyter/issues/6573)) +1. Alert boxes of the form `
` are now styled as colored boxes, to match how they are in Jupyter. + (thanks [Eric Wieser](https://github.com/eric-wieser/)) + ([#8399](https://github.com/Microsoft/vscode-jupyter/issues/8399)) +1. Enabled the Interactive Window in web. + ([#9717](https://github.com/Microsoft/vscode-jupyter/issues/9717)) + +### Fixes + +1. Validate remote Jupyter Server connections when attempting to start a kernel. + ([#8043](https://github.com/Microsoft/vscode-jupyter/issues/8043)) +1. Fix to provide autocomplete inside of quoted strings. This fix also enabled a setting to allow the use of Jedi for completions in a kernel, but should be used with caution. Jedi can hang the kernel preventing exeuction from happening. + ([#8893](https://github.com/Microsoft/vscode-jupyter/issues/8893)) +1. Clear locally saved connection info when we run the server clear command. + ([#8956](https://github.com/Microsoft/vscode-jupyter/issues/8956)) +1. Ensure the format progress message disappears once export has completed. + ([#9112](https://github.com/Microsoft/vscode-jupyter/issues/9112)) +1. Notify failures in connection to remote Jupyter Server only when connecting to those kernels. + ([#9167](https://github.com/Microsoft/vscode-jupyter/issues/9167)) +1. Show the export commands for non-python notebooks. + ([#9571](https://github.com/Microsoft/vscode-jupyter/issues/9571)) +1. Makes progress indicators appear for web extension when connecting to kernels. + ([#9784](https://github.com/Microsoft/vscode-jupyter/issues/9784)) +1. Support reopening a notebook in web browser and having it remember its original kernel. + ([#9826](https://github.com/Microsoft/vscode-jupyter/issues/9826)) +1. Allow usage of the jupyter API in stable builds so Juptyer Power Toys can use it. + ([#9868](https://github.com/Microsoft/vscode-jupyter/issues/9868)) +1. Support notebook debugging in the web extension. + ([#9973](https://github.com/Microsoft/vscode-jupyter/issues/9973)) +1. Support widgets that can be downloaded from a CDN in the web extension. Non CDN widgets will come later. + ([#9984](https://github.com/Microsoft/vscode-jupyter/issues/9984)) +1. Add editor context key support into the web extension. + ([#9990](https://github.com/Microsoft/vscode-jupyter/issues/9990)) +1. Fix problem with `PYTHONNOUSERSITE` being set even when not desired. There's a setting now that will set this environment variable on kernel launch if it's needed: `jupyter.excludeUserSitePackages`. + ([#9995](https://github.com/Microsoft/vscode-jupyter/issues/9995)) +1. Don't show the python extension install ui when auto starting kernels. + ([#10011](https://github.com/Microsoft/vscode-jupyter/issues/10011)) +1. Support standard ipywidgets in the web extension. + ([#10051](https://github.com/Microsoft/vscode-jupyter/issues/10051)) +1. When connecting to a remote Jupyter server with a password you will not have to input the server URL twice to have it apply anymore. + ([#10103](https://github.com/Microsoft/vscode-jupyter/issues/10103)) +1. Fix clicking on links for error callstacks to open the same original python file instead of a new one. + ([#10149](https://github.com/Microsoft/vscode-jupyter/issues/10149)) +1. Gracefully handle failures when attempting to convert ANSI codes to HTML in large error output within the errors renderer. + ([#10172](https://github.com/Microsoft/vscode-jupyter/issues/10172)) +1. Fix 'go to source' to work again in the interactive window. + ([#10205](https://github.com/Microsoft/vscode-jupyter/issues/10205)) +1. Fixes run by line not stopping on any lines. + ([#10207](https://github.com/Microsoft/vscode-jupyter/issues/10207)) +1. Fix Jupyter: Variables hiding when closing a notebook or an interactive window. + ([#10209](https://github.com/Microsoft/vscode-jupyter/issues/10209)) +1. Fix error renderer to return tracebacks. + ([#10239](https://github.com/Microsoft/vscode-jupyter/issues/10239)) +1. Fix problem with interactive window links being off by one. + ([#10283](https://github.com/Microsoft/vscode-jupyter/issues/10283)) + +### Code Health + +1. Add test to make sure if the active interpreter is switched, the interactive window switches to that interpreter. + ([#5478](https://github.com/Microsoft/vscode-jupyter/issues/5478)) +1. Add tests to verify notebook metadata is in a notebook. + ([#5601](https://github.com/Microsoft/vscode-jupyter/issues/5601)) +1. Add telemetry test to verify we output a specific set for different operations. + ([#6883](https://github.com/Microsoft/vscode-jupyter/issues/6883)) +1. Added a Performance test to test and ensure expected performance characteristics. + ([#7437](https://github.com/Microsoft/vscode-jupyter/issues/7437)) +1. Don't skip code completions when the server is busy. Instead let it timeout if the server doesn't come back. + ([#9797](https://github.com/Microsoft/vscode-jupyter/issues/9797)) +1. Add test for remote https jupyter servers. + ([#9844](https://github.com/Microsoft/vscode-jupyter/issues/9844)) +1. Change document to notebook off of NotebookEditor class due to API change. + ([#10083](https://github.com/Microsoft/vscode-jupyter/issues/10083)) +1. Dataframe tests were failing when Pylance was updated to return the 'Name' column for a dataframe. + ([#10259](https://github.com/Microsoft/vscode-jupyter/issues/10259)) + +### Thanks + +Thanks to the following projects which we fully rely on to provide some of +our features: + +- [Python Extension](https://marketplace.visualstudio.com/items?itemName=ms-python.python) +- [debugpy](https://pypi.org/project/debugpy/) + +Also thanks to the various projects we provide integrations with which help +make this extension useful: + +- [Jupyter](https://jupyter.org/): + [Notebooks](https://jupyter-notebook.readthedocs.io/en/latest/?badge=latest), + [JupyterHub](https://jupyterhub.readthedocs.io/en/stable/), + [ipywidgets](https://ipywidgets.readthedocs.io/en/latest/), + [nbconvert](https://nbconvert.readthedocs.io/en/latest/) + ## 2022.4.101 (6 May 2022) ### Fixes diff --git a/news/1 Enhancements/6573.md b/news/1 Enhancements/6573.md deleted file mode 100644 index 271d4b1b4f3..00000000000 --- a/news/1 Enhancements/6573.md +++ /dev/null @@ -1 +0,0 @@ -Document context keys for keybinding 'when' clauses. diff --git a/news/1 Enhancements/8399.md b/news/1 Enhancements/8399.md deleted file mode 100644 index a90c791b2da..00000000000 --- a/news/1 Enhancements/8399.md +++ /dev/null @@ -1,2 +0,0 @@ -Alert boxes of the form `
` are now styled as colored boxes, to match how they are in Jupyter. -(thanks [Eric Wieser](https://github.com/eric-wieser/)) diff --git a/news/1 Enhancements/9717.md b/news/1 Enhancements/9717.md deleted file mode 100644 index fc3f12b0550..00000000000 --- a/news/1 Enhancements/9717.md +++ /dev/null @@ -1 +0,0 @@ -Enabled the Interactive Window in web. diff --git a/news/2 Fixes/10011.md b/news/2 Fixes/10011.md deleted file mode 100644 index 214fc69d4b8..00000000000 --- a/news/2 Fixes/10011.md +++ /dev/null @@ -1 +0,0 @@ -Don't show the python extension install ui when auto starting kernels. \ No newline at end of file diff --git a/news/2 Fixes/10051.md b/news/2 Fixes/10051.md deleted file mode 100644 index f1f661c77d9..00000000000 --- a/news/2 Fixes/10051.md +++ /dev/null @@ -1 +0,0 @@ -Support standard ipywidgets in the web extension. diff --git a/news/2 Fixes/10103.md b/news/2 Fixes/10103.md deleted file mode 100644 index b35f921f40a..00000000000 --- a/news/2 Fixes/10103.md +++ /dev/null @@ -1 +0,0 @@ -When connecting to a remote Jupyter server with a password you will not have to input the server URL twice to have it apply anymore. \ No newline at end of file diff --git a/news/2 Fixes/10149.md b/news/2 Fixes/10149.md deleted file mode 100644 index dd207697672..00000000000 --- a/news/2 Fixes/10149.md +++ /dev/null @@ -1 +0,0 @@ -Fix clicking on links for error callstacks to open the same original python file instead of a new one. diff --git a/news/2 Fixes/10172.md b/news/2 Fixes/10172.md deleted file mode 100644 index e9696aac85b..00000000000 --- a/news/2 Fixes/10172.md +++ /dev/null @@ -1 +0,0 @@ -Gracefully handle failures when attempting to convert ANSI codes to HTML in large error output within the errors renderer. diff --git a/news/2 Fixes/10205.md b/news/2 Fixes/10205.md deleted file mode 100644 index dd95e9f2448..00000000000 --- a/news/2 Fixes/10205.md +++ /dev/null @@ -1 +0,0 @@ -Fix 'go to source' to work again in the interactive window. diff --git a/news/2 Fixes/10207.md b/news/2 Fixes/10207.md deleted file mode 100644 index 9db6fbb66c2..00000000000 --- a/news/2 Fixes/10207.md +++ /dev/null @@ -1 +0,0 @@ -Fixes run by line not stopping on any lines. diff --git a/news/2 Fixes/10209.md b/news/2 Fixes/10209.md deleted file mode 100644 index 65fe555edaf..00000000000 --- a/news/2 Fixes/10209.md +++ /dev/null @@ -1 +0,0 @@ -Fix Jupyter: Variables hiding when closing a notebook or an interactive window. diff --git a/news/2 Fixes/10239.md b/news/2 Fixes/10239.md deleted file mode 100644 index a2db3624bb9..00000000000 --- a/news/2 Fixes/10239.md +++ /dev/null @@ -1 +0,0 @@ -Fix error renderer to return tracebacks. diff --git a/news/2 Fixes/10283.md b/news/2 Fixes/10283.md deleted file mode 100644 index a996a3ed6e0..00000000000 --- a/news/2 Fixes/10283.md +++ /dev/null @@ -1 +0,0 @@ -Fix problem with interactive window links being off by one. diff --git a/news/2 Fixes/8043.md b/news/2 Fixes/8043.md deleted file mode 100644 index b91275a8e8d..00000000000 --- a/news/2 Fixes/8043.md +++ /dev/null @@ -1 +0,0 @@ -Validate remote Jupyter Server connections when attempting to start a kernel. diff --git a/news/2 Fixes/8893.md b/news/2 Fixes/8893.md deleted file mode 100644 index 616cc486562..00000000000 --- a/news/2 Fixes/8893.md +++ /dev/null @@ -1 +0,0 @@ -Fix to provide autocomplete inside of quoted strings. This fix also enabled a setting to allow the use of Jedi for completions in a kernel, but should be used with caution. Jedi can hang the kernel preventing exeuction from happening. diff --git a/news/2 Fixes/8956.md b/news/2 Fixes/8956.md deleted file mode 100644 index 50eba9c8229..00000000000 --- a/news/2 Fixes/8956.md +++ /dev/null @@ -1 +0,0 @@ -Clear locally saved connection info when we run the server clear command. \ No newline at end of file diff --git a/news/2 Fixes/9112.md b/news/2 Fixes/9112.md deleted file mode 100644 index 6919fa1cfd5..00000000000 --- a/news/2 Fixes/9112.md +++ /dev/null @@ -1 +0,0 @@ -Ensure the format progress message disappears once export has completed. diff --git a/news/2 Fixes/9167.md b/news/2 Fixes/9167.md deleted file mode 100644 index eb2656ebb1a..00000000000 --- a/news/2 Fixes/9167.md +++ /dev/null @@ -1 +0,0 @@ -Notify failures in connection to remote Jupyter Server only when connecting to those kernels. diff --git a/news/2 Fixes/9571.md b/news/2 Fixes/9571.md deleted file mode 100644 index f2e29b70c5c..00000000000 --- a/news/2 Fixes/9571.md +++ /dev/null @@ -1 +0,0 @@ -Show the export commands for non-python notebooks. \ No newline at end of file diff --git a/news/2 Fixes/9784.md b/news/2 Fixes/9784.md deleted file mode 100644 index fe01ce013eb..00000000000 --- a/news/2 Fixes/9784.md +++ /dev/null @@ -1 +0,0 @@ -Makes progress indicators appear for web extension when connecting to kernels. diff --git a/news/2 Fixes/9826.md b/news/2 Fixes/9826.md deleted file mode 100644 index 3a851245a32..00000000000 --- a/news/2 Fixes/9826.md +++ /dev/null @@ -1 +0,0 @@ -Support reopening a notebook in web browser and having it remember its original kernel. diff --git a/news/2 Fixes/9868.md b/news/2 Fixes/9868.md deleted file mode 100644 index 5cb26be7bed..00000000000 --- a/news/2 Fixes/9868.md +++ /dev/null @@ -1 +0,0 @@ -Allow usage of the jupyter API in stable builds so Juptyer Power Toys can use it. \ No newline at end of file diff --git a/news/2 Fixes/9973.md b/news/2 Fixes/9973.md deleted file mode 100644 index edffc7aa7c0..00000000000 --- a/news/2 Fixes/9973.md +++ /dev/null @@ -1 +0,0 @@ -Support notebook debugging in the web extension. \ No newline at end of file diff --git a/news/2 Fixes/9984.md b/news/2 Fixes/9984.md deleted file mode 100644 index 8b4defb8b99..00000000000 --- a/news/2 Fixes/9984.md +++ /dev/null @@ -1 +0,0 @@ -Support widgets that can be downloaded from a CDN in the web extension. Non CDN widgets will come later. diff --git a/news/2 Fixes/9990.md b/news/2 Fixes/9990.md deleted file mode 100644 index 4410eb91fab..00000000000 --- a/news/2 Fixes/9990.md +++ /dev/null @@ -1 +0,0 @@ -Add editor context key support into the web extension. \ No newline at end of file diff --git a/news/2 Fixes/9995.md b/news/2 Fixes/9995.md deleted file mode 100644 index 72cf5fabfdc..00000000000 --- a/news/2 Fixes/9995.md +++ /dev/null @@ -1 +0,0 @@ -Fix problem with PYTHONNOUSERSITE being set even when not desired. There's a setting now that will set this environment variable on kernel launch if it's needed: 'jupyter.excludeUserSitePackages'. diff --git a/news/3 Code Health/10041.md b/news/3 Code Health/10041.md deleted file mode 100644 index 35a4b62d1ce..00000000000 --- a/news/3 Code Health/10041.md +++ /dev/null @@ -1 +0,0 @@ -Create test for turning on old debugger tests and create a test for deleting tmp test files. \ No newline at end of file diff --git a/news/3 Code Health/10083.md b/news/3 Code Health/10083.md deleted file mode 100644 index 9ed09d7ab0c..00000000000 --- a/news/3 Code Health/10083.md +++ /dev/null @@ -1 +0,0 @@ -Change document to notebook off of NotebookEditor class due to API change. \ No newline at end of file diff --git a/news/3 Code Health/10259.md b/news/3 Code Health/10259.md deleted file mode 100644 index 555426100d5..00000000000 --- a/news/3 Code Health/10259.md +++ /dev/null @@ -1 +0,0 @@ -Dataframe tests were failing when Pylance was updated to return the 'Name' column for a dataframe. diff --git a/news/3 Code Health/5478.md b/news/3 Code Health/5478.md deleted file mode 100644 index 0cd8b20cfbc..00000000000 --- a/news/3 Code Health/5478.md +++ /dev/null @@ -1 +0,0 @@ -Add test to make sure if the active interpreter is switched, the interactive window switches to that interpreter. diff --git a/news/3 Code Health/5601.md b/news/3 Code Health/5601.md deleted file mode 100644 index 3319dd3a0f7..00000000000 --- a/news/3 Code Health/5601.md +++ /dev/null @@ -1 +0,0 @@ -Add tests to verify notebook metadata is in a notebook. diff --git a/news/3 Code Health/6883.md b/news/3 Code Health/6883.md deleted file mode 100644 index f624abbe87a..00000000000 --- a/news/3 Code Health/6883.md +++ /dev/null @@ -1 +0,0 @@ -Add telemetry test to verify we output a specific set for different operations. diff --git a/news/3 Code Health/7437.md b/news/3 Code Health/7437.md deleted file mode 100644 index 4f26a24a4e5..00000000000 --- a/news/3 Code Health/7437.md +++ /dev/null @@ -1 +0,0 @@ -Added a Performance test to test and ensure expected performance characteristics. diff --git a/news/3 Code Health/9797.md b/news/3 Code Health/9797.md deleted file mode 100644 index 64f999406c9..00000000000 --- a/news/3 Code Health/9797.md +++ /dev/null @@ -1 +0,0 @@ -Don't skip code completions when the server is busy. Instead let it timeout if the server doesn't come back. diff --git a/news/3 Code Health/9844.md b/news/3 Code Health/9844.md deleted file mode 100644 index c67d25bb669..00000000000 --- a/news/3 Code Health/9844.md +++ /dev/null @@ -1 +0,0 @@ -Add test for remote https jupyter servers. diff --git a/package.json b/package.json index a22e73b6bbc..83c5fba181b 100644 --- a/package.json +++ b/package.json @@ -27,7 +27,7 @@ "theme": "light" }, "engines": { - "vscode": "^1.68.0-insider" + "vscode": "^1.68.0" }, "keywords": [ "jupyter",