- Add a
/tree
handler andCopy Shareable Link
to file listing right click menu: jupyterlab#3396 - Experimental support for saved workspaces: #3490, #3586
- Added types information to the completer: #3508
- More improvements to the top level menus: jupyterlab#3344
- Editor settings for notebook cells: jupyterlab#3441
- Simplification of theme extensions: jupyterlab#3423
- New CSS variable naming scheme: jupyterlab#3403
- Improvements to cell selection and dragging: jupyterlab#3414
- Style and typography improvements: jupyterlab#3468 jupyterlab#3457 jupyterlab#3445 jupyterlab#3431 jupyterlab#3428 jupyterlab#3408 jupyterlab#3418
- Semantic menus: jupyterlab#3182
- Settings editor now allows comments and provides setting validation: jupyterlab#3167
- Switch to Yarn as the package manager: jupyterlab#3182
- Support for carriage return in outputs: #2761
- Upgrade to TypeScript 2.6: jupyterlab#3288
- Cleanup of the build, packaging, and extension systems.
jupyter labextension install
is now the recommended way to install a local directory. Local directories are considered linked to the application. cf jupyterlab#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. jupyterlab#3270
Bug fix for file browser right click handling. jupyterlab#3019
- Create new view of cell in cell context menu. #3159
- New Renderers for VDOM and JSON mime types and files. #3157
- Switch to React for our VDOM implementation. Affects the
VDomRenderer
class. #3133 - Standalone Cell Example. #3155
This release generally focuses on developer and extension author enhancements and general bug fixes.
- Plugin id and schema file conventions change. jupyterlab#2936.
- Theme authoring conventions change. #3061
- Enhancements to enabling and disabling of extensions. #3078
- Mime extensions API change (
name
->id
and new naming convention). #3078 - Added a
jupyter lab --watch
mode for extension authors. #3077 - New comprehensive extension authoring tutorial. #2921
- Added the ability to use an alternate LaTeX renderer. #2974
- Numerous bug fixes and style enhancements.
- Added support for dynamic theme loading. jupyterlab#2759
- Added an application splash screen. jupyterlab#2899
- Enhancements to the settings editor. jupyterlab#2784
- Added a PDF viewer. #2867
- Numerous bug fixes and style improvements.
- Implemented server side handling of users settings: jupyterlab#2585
- Revamped the handling of file types in the application - affects document and mime renderers: jupyterlab#2701
- Updated dialog API - uses virtual DOM instead of raw DOM nodes and better use of the widget lifecycle: jupyterlab#2661
- Added a new extension type for mime renderers, with the
vega2-extension
as a built-in example. Also overhauled the rendermime interfaces. jupyterlab#2488 jupyterlab#2555 jupyterlab#2595 - Finished JSON-schema based settings system, using client-side storage for now. jupyterlab#2411
- Overhauled the launcher design. jupyterlab#2506 jupyterlab#2580
- Numerous bug fixes and style updates.
- Overhaul of the launcher. #2380
- Initial implementation of client-side settings system. #2157
- Updatable outputs. #2439
- Use new Phosphor Datagrid for CSV viewer. #2433
- Added ability to enable/disable extensions without rebuilding. #2409
- Added language and tab settings for the file viewer. #2406
- Improvements to real time collaboration experience. #2387 #2333
- Compatibility checking for extensions. #2410
- Numerous bug fixes and style improvements.
- Chat box feature. jupyterlab#2118
- Collaborative cursors. jupyterlab#2139
- Added concept of Drive to ContentsManager. jupyterlab#2248
- Refactored to enable switching the theme. jupyterlab#2283
- Clean up the APIs around kernel execution. jupyterlab#2266
- Various bug fixes and style improvements.
- Export To... for notebooks. jupyterlab#2200
- Change kernel by clicking on the kernel name in the notebook. jupyterlab#2195
- Improved handling of running code in text editors. jupyterlab#2191
- Can select file in file browser by typing: jupyterlab#2190
- Ability to open a console for a notebook. jupyterlab#2189
- Upgrade to Phosphor 1.2 with Command Palette fuzzy matching improvements. #1182
- Rename of widgets that had
Widget
in the name and associated package names. jupyterlab#2177 - New
jupyter labhub
command to launch JupyterLab on JupyterHub: jupyterlab#2222 - Removed the
utils
from@jupyterlab/services
in favor ofPageConfig
andServerConnection
. jupyterlab#2173 jupyterlab#2185 - Cleanup, bug fixes, and style updates.
Release Notes:
- Overhaul of extension handling, see updated docs for users and developers. jupyterlab#2023
- Added single document mode and a
Tabs
sidebar. jupyterlab#2037 - More work toward real time collaboration - implemented a model database interface that can be in-memory by real time backends. jupyterlab#2039
Numerous 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.
jupyterlab#1984 jupyterlab#1927
- Split the repository into multiple packages that are managed using the lerna build tool. jupyterlab#1773
- Added restoration of main area layout on refresh. jupyterlab#1880
- Numerous bug fixes and style updates.
- Upgrade to new
@phosphor
packages - brings a new Command Palette interaction that should be more intuitive, and restores the ability to drag to dock panel edges jupyterlab#1762. - Refactor of
RenderMime
and associated renders to use live models. See jupyterlab#1709 and jupyterlab#1763. - Improvements and bug fixes for the completer widget: jupyterlab#1778
- Upgrade CodeMirror to 5.23: jupyterlab#1764
- Numerous style updates and bug fixes.
- Adds a Cell Tools sidebar that allows you to edit notebook cell metadata. #1586.
- Adds keyboard shortcuts to switch between tabs (Cmd/Ctrl LeftArrow and Cmd/Ctrl RightArrow). #1647
- Upgrades to xterm.js 2.3. #1664
- Fixes a bug in application config, but lab extensions will need to be re-enabled. #1607
- Numerous other bug fixes and style improvements.