This is the second in the JupyterLab Beta series of releases. It contains many enhancements, bugfixes, and refinements, including:
@jupyterlab/services
is now at version 2.0!) (#4115)./tree
handler and Copy Shareable Link
to file listing right click menu: https://github.com/jupyterlab/jupyterlab/pull/3396jupyter labextension install
is now the recommended way to install a local directory. Local directories are considered linked to the application. cf https://github.com/jupyterlab/jupyterlab/pull/3182--core-mode
and --dev-mode
are now semantically different. --core-mode
is a version of JupyterLab using released JavaScript packages and is what we ship in the Python package. --dev-mode
is for unreleased JavaScript and shows the red banner at the top of the page. https://github.com/jupyterlab/jupyterlab/pull/3270Bug fix for file browser right click handling. https://github.com/jupyterlab/jupyterlab/issues/3019
VDomRenderer
class. #3133This release generally focuses on developer and extension author enhancements and general bug fixes.
name
-> id
and new naming convention). #3078jupyter lab --watch
mode for extension authors. #3077vega2-extension
as a built-in example. Also overhauled the rendermime interfaces.
https://github.com/jupyterlab/jupyterlab/pull/2488
https://github.com/jupyterlab/jupyterlab/pull/2555
https://github.com/jupyterlab/jupyterlab/pull/2595Widget
in the name and associated package names. https://github.com/jupyterlab/jupyterlab/pull/2177jupyter labhub
command to launch JupyterLab on JupyterHub: https://github.com/jupyterlab/jupyterlab/pull/2222utils
from @jupyterlab/services
in favor of PageConfig
and ServerConnection
. https://github.com/jupyterlab/jupyterlab/pull/2173 https://github.com/jupyterlab/jupyterlab/pull/2185Release Notes:
Tabs
sidebar. https://github.com/jupyterlab/jupyterlab/pull/2037Numerous bug fixes and improvements.
Mainly backend-focused release with compatibility with Phosphor 1.0 and a big refactor of session handling (the ClientSession class) that provides a simpler object for classes like notebooks, consoles, inspectors, etc. to use to communicate with the API. Also includes improvements to the development workflow of JupyterLab itself after the big split.
https://github.com/jupyterlab/jupyterlab/pull/1984 https://github.com/jupyterlab/jupyterlab/pull/1927
@phosphor
packages - brings a new Command Palette interaction that should be more intuitive, and restores the ability to drag to dock panel edges https://github.com/jupyterlab/jupyterlab/pull/1762.RenderMime
and associated renders to use live models. See https://github.com/jupyterlab/jupyterlab/pull/1709 and https://github.com/jupyterlab/jupyterlab/issues/1763.