JupyterLab v0.35.0 Release Notes
-
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)
- 0️⃣ 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 ofjupyterlab_launcher
and fix the app example. (#5316) - 📦 Move Mathjax 2 typesetter to a library package. (#5259, #5257)
For Developers
- A notebook cell can now be readonly, reflecting its