Skip to content

Release 2022.05.100

Compare
Choose a tag to compare
@rchiodo rchiodo released this 07 Jun 18:23
88d22f9

2022.5.100 (7 June 2022)

Enhancements

  1. Document context keys for keybinding 'when' clauses.
    (#6573)
  2. Alert boxes of the form <div style="alert alert-danger"> are now styled as colored boxes, to match how they are in Jupyter.
    (thanks Eric Wieser)
    (#8399)
  3. Enabled the Interactive Window in web.
    (#9717)
  4. Enabled the Variables Viewer in web.
    (#10154)
    However, neither the DataFrame viewer nor the Plot viewer are enabled in this release.
    (Tracking: #9665)

Fixes

  1. Validate remote Jupyter Server connections when attempting to start a kernel.
    (#8043)
  2. 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)
  3. Clear locally saved connection info when we run the server clear command.
    (#8956)
  4. Ensure the format progress message disappears once export has completed.
    (#9112)
  5. Notify failures in connection to remote Jupyter Server only when connecting to those kernels.
    (#9167)
  6. Show the export commands for non-python notebooks.
    (#9571)
  7. Makes progress indicators appear for web extension when connecting to kernels.
    (#9784)
  8. Support reopening a notebook in web browser and having it remember its original kernel.
    (#9826)
  9. Allow usage of the jupyter API in stable builds so Juptyer Power Toys can use it.
    (#9868)
  10. Support notebook debugging in the web extension.
    (#9973)
  11. Support widgets that can be downloaded from a CDN in the web extension. Non CDN widgets will come later.
    (#9984)
  12. Add editor context key support into the web extension.
    (#9990)
  13. 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)
  14. Don't show the python extension install ui when auto starting kernels.
    (#10011)
  15. Support standard ipywidgets in the web extension.
    (#10051)
  16. 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)
  17. Fix clicking on links for error callstacks to open the same original python file instead of a new one.
    (#10149)
  18. Gracefully handle failures when attempting to convert ANSI codes to HTML in large error output within the errors renderer.
    (#10172)
  19. Fix 'go to source' to work again in the interactive window.
    (#10205)
  20. Fixes run by line not stopping on any lines.
    (#10207)
  21. Fix Jupyter: Variables hiding when closing a notebook or an interactive window.
    (#10209)
  22. Fix error renderer to return tracebacks.
    (#10239)
  23. Fix problem with interactive window links being off by one.
    (#10283)

Code Health

  1. Add test to make sure if the active interpreter is switched, the interactive window switches to that interpreter.
    (#5478)
  2. Add tests to verify notebook metadata is in a notebook.
    (#5601)
  3. Add telemetry test to verify we output a specific set for different operations.
    (#6883)
  4. Added a Performance test to test and ensure expected performance characteristics.
    (#7437)
  5. Don't skip code completions when the server is busy. Instead let it timeout if the server doesn't come back.
    (#9797)
  6. Add test for remote https jupyter servers.
    (#9844)
  7. Change document to notebook off of NotebookEditor class due to API change.
    (#10083)
  8. Dataframe tests were failing when Pylance was updated to return the 'Name' column for a dataframe.
    (#10259)

Thanks

Thanks to the following projects which we fully rely on to provide some of
our features:

Also thanks to the various projects we provide integrations with which help
make this extension useful: