v0.1.0b19
Pre-release0.1.0b19
⚠️ API and Breaking Changes ⚠️
jupyterlite-core
This release introduces a new jupyterlite-core package in addition to the existing jupyterlite package.
The jupyterlite-core package provides the core functionality for building JupyterLite websites CLI extension points. Currently it only includes a JavaScript kernel that runs in Web Worker. If you would like to include a Python kernel in your deployment you will have to add it to your dependencies, for example with:
python -m pip install jupyterlite-pyodide-kernel
Or to the LiteBuildConfig/federated_extensions config entry.
The jupyterlite currently provides a couple of shims as well as the Pyodide kernel for better compatibility with existing deployments.
We recommend you start using the jupyterlite-core package more for your deployments, and additionally install a Python kernel such as jupyterlite-pyodide-kernel or jupyterlite-xeus-python.
jupyterlite-pyodide-kernel
The Pyodide kernel has been moved to its own repo: https://github.com/jupyterlite/pyodide-kernel
Currently it is still installed by default with jupyterlite for convenience, but it is not part of jupyterlite-core.
A consequence of this change is the renaming of the pyolite JavaScript packages:
@jupyterlite/pyolite-kernel->@jupyterlite/pyodide-kernel@jupyterlite/pyolite-kernel-extension->@jupyterlite/pyodide-kernel-extension
Make sure to update your config if you were making use of litePluginSettings.
Enhancements made
Maintenance and upkeep improvements
- Bump webpack from 5.75.0 to 5.76.0 #1005 (@dependabot)
- Update
jupyterlitedependencies and docs #1001 (@jtpio) - Remove code references to pyolite, add BaseAddon methods #998 (@bollwyvl)
- Add the
jupyterlite-corePython package #994 (@jtpio) - Update to Playwright 1.31.2 #992 (@jtpio)
- Bump vega from 5.22.1 to 5.23.0 #990 (@dependabot)
- Bump vega from 5.22.1 to 5.23.0 in /ui-tests #989 (@dependabot)
- Bump vega-functions from 5.13.0 to 5.13.1 #988 (@dependabot)
- Bump vega-functions from 5.13.0 to 5.13.1 in /ui-tests #987 (@dependabot)
- Update to pyodide 0.22.1, use NodeJS 18 LTS #978 (@bollwyvl)
- Add releaser workflows #976 (@jtpio)
- Fix lint issues on CI #974 (@jtpio)
- Bump http-cache-semantics from 4.1.0 to 4.1.1 #972 (@dependabot)
- Troubleshoot ReadTheDocs #964 (@jtpio)
- Update to JupyterLab 3.5.3 #960 (@jtpio)
- Fix UI tests snapshots cleaning on CI #953 (@jtpio)
- Update the JavaScript kernel display name #952 (@jtpio)
- Move the Pyodide kernel to a separate repo #854 (@jtpio)
Documentation improvements
- Update the Pyodide kernel on the demo site #1000 (@jtpio)
- Point docs to
0.1.0-betain the README for now #997 (@jtpio) - Document sending message to jupyterlite iframe #980 (@sebreb)
- Update the p5 kernel on the demo site #955 (@jtpio)
API and Breaking Changes
Contributors to this release
(GitHub contributors page for this release)
@bollwyvl | @dependabot | @github-actions | @jtpio | @sebreb