Skip to content

Latest commit

 

History

History
67 lines (45 loc) · 2.23 KB

File metadata and controls

67 lines (45 loc) · 2.23 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

Added

  • Add support for Real-Time Collaboration (jupyter-collaboration). (Set collaboration.enable = true.)
  • Add settings for providing arbitrary jupyter_config.json settings.

Changed

  • Rename jupyterExtensions -> labextensions.

Added

  • Add basic support for Jupyter extensions (jupyterExtensions top-level configuration option and kernel config output option).
  • Make the IHaskell kernel install its extension for syntax highlighting.
  • Add extraPath module for adding directories to the PATH available in the kernel.
  • Add kernel.js symlinking to kernelspec.
  • Add jupyter-ihaskell to flake output packages to make it easier for users to directly run a basic IHaskell notebook.
  • Add a flake template for easier quick start.

Changed

  • For ipykernel, when enablePlotly = true, do not install anywidget and plotly Python packages into the Jupyter env, just install the extensions.
  • Force read-only extension manager in the webui.
  • Add jupyterLib.kernelspecKernel helper for defining new kernel types that are built from a spec, so there is no need to call buildKernelSpec and assigning to outDir manually.
  • Reorganise documentation: the README.md is now a concise overview, with detailed guides moved into the doc/ directory (quickstart, examples, architecture, kernel authoring). Add a top-level CONTRIBUTING.md.
  • Do not install the jupyterlab-pygments extension.
  • Only install the jupyterlab-widgets extension when ipykernel is used and withPlotly = true.

Fixed

  • Account for targetPrefix in the IHaskell package datadir path.

First release.