v0.35.0
October 3, 2018
See the JupyterLab
0.35.0
milestone on GitHub for the full list of pull requests and issues
closed.
Features
- A notebook cell can now be readonly, reflecting its
enabled
metadata.
(#5401,
#1312) - Add "Go To Line" in the Edit menu for text editors.
(#5377)
- Sidebar panels can now be switched between left and right sidebars.
Right-click on a sidebar tab to move it to the other sidebar.
(#5347,
#5054,
#3707)
- Make the sidebar a bit narrower, and make the minimum width
adjustable from a theme.
(#5245)
- Populate the File, Export Notebook As... submenu from the server
nbconvert capabilities.
(#5217)
- Server contents managers can now tell JupyterLab to open files as
notebooks. For example, several custom contents managers save and
open notebooks as Markdown files.
(#5247,
#4924)
- Add a command-line interface for managing workspaces.
(#5166)
- Allow safe inline CSS styles in Markdown.
(#5012,
#1812)
- Add Quit to File menu when appropriate.
(#5226,
#5252,
#5246,
#5280)
- Rework extension manager user experience.
(#5147,
#5042)
Dark theme
- Show a dark splash screen when using a dark theme.
(#5339,
#5338,
#5403)
- Fix code completion menu for a dark theme.
(#5364,
#5349)
- Style CSV viewer for a dark theme.
(#5304,
#3456)
- Make Matplotlib figures legible in a dark theme.
(#5232)
- Fix notebook cell dropdown legibility in a dark theme.
(#5168)
Bug fixes
- Various save options in the file menu and toolbar are now disabled
when a file is not writable.
(#5376,
#5391)
- Kernel selector dialog no longer cuts off kernel names.
(#5260,
#5181)
- Fix focus issues with the toolbar.
(#5344,
#5324,
#2995,
#5328)
- Fix toolbar button enabled/disabled status.
(#5278)
- Table alignment is now respected in Markdown.
(#5301,
#3180)
- Fix syntax highlighting for Markdown lists.
(#5297,
#2741)
- Use the current filebrowser instead of the default one for various
commands.
(#5390)
- Fix escaping in link handling to conform to Markdown syntax. This
means that spaces in link references now need to be encoded as
%20
.
(#5383,
#5340,
#5153)
Build system
- Use Typescript 3.1.
(#5360)
- Use Lerna 3.2.1.
(#5262)
- Node >=6.11.5 is now required.
(#5227)
- Pin vega-embed version to 3.18.2.
(#5342)
- Use Jest for services tests.
(#5251,
#5282)
- Make it easier for third party extensions to use the JupyterLab test
app and testing utilities.
(#5415)
- Fix
jupyter lab clean
on Windows.
(#5400,
#5397) - Fix
jupyter lab build
on NFS.
(#5237,
#5233) - Build wheels for Python 3 only.
(#5287)
- Migrate to using
jupyterlab_server
instead of
jupyterlab_launcher
and fix the app example.
(#5316) - Move Mathjax 2 typesetter to a library package.
(#5259,
#5257)
For Developers
- Default toolbar buttons can be overridden, and mime renderers can
now specify toolbar buttons.
(#5398,
#5370,
#5363)
- A JupyterLab application instance can now be given a document
registry, service manager, and command linker.
(#5291)