Skip to content

Latest commit

 

History

History
177 lines (148 loc) · 14.6 KB

CHANGELOG.md

File metadata and controls

177 lines (148 loc) · 14.6 KB

JupyterLab Changelog

Apr 16, 2018

This is the second in the JupyterLab Beta series of releases. It contains many enhancements, bugfixes, and refinements, including:

  • Better handling of a corrupted or invalid state database (#3619, #3622, #3687, #4114).
  • Fixing file dirty status indicator (#3652).
  • New option for whether to autosave documents (#3734).
  • More commands in the notebook context menu (#3770, #3909)
  • Defensively checking for completion metadata from kernels (#3888)
  • New "Shutdown all" button in the Running panel (#3764)
  • Performance improvements wherein non-focused documents poll the server less (#3931)
  • Changing the keyboard shortcut for singled-document-mode to something less easy to trigger (#3889)
  • Performance improvements for rendering text streams, especially around progress bars (#4045).
  • Canceling a "Restart Kernel" now functions correctly (#3703).
  • Defer loading file contents until after the application has been restored (#4087).
  • Ability to rotate, flip, and invert images in the image viewer (#4000)
  • Major performance improvements for large CSV viewing (#3997).
  • Always show the context menu in the file browser, even for an empty directory (#4264).
  • Handle asynchronous comm messages in the services library more correctly (Note: this means @jupyterlab/services is now at version 2.0!) ([#4115](jupyterlab#4115)).
  • Display the kernel banner in the console when a kernel is restarted to mark the restart ([#3663](jupyterlab#3663)).
  • Many tweaks to the UI, as well as better error handling.

Jan 11, 2018

Dec 05, 2017

  • 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

Nov 17, 2017

Bug fix for file browser right click handling. jupyterlab#3019

Nov 09, 2017

  • 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

Oct 16, 2017

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.

Aug 23, 2017

Jul 21, 2017

  • 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

Jul 07, 2017

Jun 16, 2017

  • 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.

Jun 02, 2017

May 18, 2017

  • 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 of PageConfig and ServerConnection. jupyterlab#2173 jupyterlab#2185
  • Cleanup, bug fixes, and style updates.

Apr 21, 2017

Release Notes:

Numerous bug fixes and improvements.

Apr 04, 2017

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

Mar 21, 2017

  • 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.

Mar 01, 2017

  • 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.

Feb 09, 2017

  • 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.