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.
- Add support for Real-Time Collaboration (
jupyter-collaboration). (Setcollaboration.enable = true.) - Add
settingsfor providing arbitraryjupyter_config.jsonsettings.
- Rename
jupyterExtensions->labextensions.
- Add basic support for Jupyter extensions (
jupyterExtensionstop-level configuration option and kernel config output option). - Make the IHaskell kernel install its extension for syntax highlighting.
- Add
extraPathmodule for adding directories to the PATH available in the kernel. - Add
kernel.jssymlinking to kernelspec. - Add
jupyter-ihaskellto flake output packages to make it easier for users to directly run a basic IHaskell notebook. - Add a flake template for easier quick start.
- For ipykernel, when
enablePlotly = true, do not installanywidgetandplotlyPython packages into the Jupyter env, just install the extensions. - Force read-only extension manager in the webui.
- Add
jupyterLib.kernelspecKernelhelper for defining new kernel types that are built from a spec, so there is no need to callbuildKernelSpecand assigning tooutDirmanually. - Reorganise documentation: the
README.mdis now a concise overview, with detailed guides moved into thedoc/directory (quickstart, examples, architecture, kernel authoring). Add a top-levelCONTRIBUTING.md. - Do not install the
jupyterlab-pygmentsextension. - Only install the
jupyterlab-widgetsextension whenipykernelis used andwithPlotly = true.
- Account for
targetPrefixin the IHaskell package datadir path.
First release.