The JavaScript kernel has been extracted from the main JupyterLite bundle. This means it is not available by default anymore when building a site with the jupyterlite-core
package.
Currently it is still installed by default with jupyterlite
for convenience, but it is not part of jupyterlite-core
.
If you use jupyterlite-core
to build your JupyterLite website, you can install the jupyterlite-javascript-kernel
package to include the JavaScript kernel as part of the build.
The jupyterlite-core
, jupyterlite
and jupyterlite-javascript-kernel
packages now require Python 3.8.
- Require Python 3.8, test on Python 3.11 #1016 (@jtpio)
- Distribute
jupyterlite-javascript-kernel
as a federated kernel #1013 (@jtpio)
- Improve documentation for installing different kernels #1018 (@jtpio)
- Bootstrap the migration guide #1015 (@jtpio)
- Remove "Releasing" section from the docs #1014 (@jtpio)
- Add a minimal README for
jupyterlite-core
#1012 (@jtpio) - Default docs back to
latest
#1009 (@jtpio)
(GitHub contributors page for this release)
@bollwyvl | @github-actions | @jtpio
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
.
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
.
- Bump webpack from 5.75.0 to 5.76.0 #1005 (@dependabot)
- Update
jupyterlite
dependencies and docs #1001 (@jtpio) - Remove code references to pyolite, add BaseAddon methods #998 (@bollwyvl)
- Add the
jupyterlite-core
Python 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)
- Update the Pyodide kernel on the demo site #1000 (@jtpio)
- Point docs to
0.1.0-beta
in the README for now #997 (@jtpio) - Document sending message to jupyterlite iframe #980 (@sebreb)
- Update the p5 kernel on the demo site #955 (@jtpio)
(GitHub contributors page for this release)
@bollwyvl | @dependabot | @github-actions | @jtpio | @sebreb
- Display field in webmanifest changed to standalone to support iPadOS #951 (@dhombios)
- Run the JavaScript kernel in a Web Worker #711 (@jtpio)
(GitHub contributors page for this release)
@dhombios | @github-actions | @jtpio
If you were configuring the piplite_urls
option (described in https://jupyterlite.readthedocs.io/en/latest/howto/python/wheels.html) to ship additional wheels at build time, this configuration option has now been moved from LiteBuildConfig.piplite_urls
to PipliteAddon.piplite_urls
.
This was changed in the following PR:
The CLI flags have not changed.
- normalize all indexed piplite wheel names #939 (@bollwyvl)
- Update to Pyodide 0.22 #937 (@jtpio)
- Allow Addons to provide CLI aliases and flags #934 (@bollwyvl)
- do not signal
ready
until initialize completes #900 (@stevejpurves)
- Bump json5 from 2.2.1 to 2.2.2 #936 (@dependabot)
- Add name to the top-level
pyproject.toml
#931 (@jtpio) - Fix Gitpod setup task #928 (@jtpio)
- Update to JupyterLab 3.5.2 #924 (@jtpio)
- Add UI test for embedding the REPL #699 (@jtpio)
(GitHub contributors page for this release)
@bollwyvl | @dependabot | @github-actions | @jtpio | @stevejpurves
- add @jupyterlite/contents to list of singleton packages #917 (@sglyon)
- Remove
Image
hacks, vendor and use upstreamipykernel.jsonutil
#913 (@bollwyvl) - Pyolite - Matplotlib: Setup inline backend by default #911 (@martinRenou)
- Service worker fixes, JupyterLab 3.5.1 #899 (@bollwyvl)
- Update to Playwright 1.29 #923 (@jtpio)
- Resolve example package lists, update matplotlib example #916 (@bollwyvl)
- Service worker fixes, JupyterLab 3.5.1 #899 (@bollwyvl)
- Bump decode-uri-component from 0.2.0 to 0.2.2 #894 (@dependabot)
- Fix handling of
@jupyterlite/app
by the releaser #885 (@jtpio) - [wip] Update to pyodide 0.22.0, use pyodide and serviceworker types #871 (@bollwyvl)
(GitHub contributors page for this release)
@bollwyvl | @dependabot | @github-actions | @jtpio | @martinRenou | @sglyon
- Support
.conda
packages withlibarchive-c
, prefer if available for all unarchiving #878 (@bollwyvl) - Loosen
.
file detection, add--extra-ignore-contents
#860 (@bollwyvl) - Update to JupyterLab 3.5 #848 (@jtpio)
- Update to the Jupyter Releaser v2 #879 (@jtpio)
- Bump loader-utils from 1.4.1 to 1.4.2 #873 (@dependabot)
- Bump loader-utils from 1.4.0 to 1.4.1 #869 (@dependabot)
- Update app resolutions for JupyterLab 3.5.0 #852 (@bollwyvl)
(GitHub contributors page for this release)
@bollwyvl | @dependabot | @github-actions | @jtpio
- Include some more accurate file stats from ServiceWorker #839 (@bollwyvl)
- Add pyolite pre-transformer, %pip #832 (@bollwyvl)
- Condition all addon tasks for well-formedness #821 (@bollwyvl)
- Bump actions/github-script from 5 to 6 #846 (@dependabot)
- Bump various GitHub Actions, handle new
jupyter_core
#844 (@jtpio) - Update JupyterLab 3.4.8 #828 (@bollwyvl)
- Update
lerna
to^5.5.4
#824 (@jtpio) - Update development Python dependencies #823 (@bollwyvl)
- Lint example notebooks, use %pip magic #833 (@bollwyvl)
- Add pyolite pre-transformer, %pip #832 (@bollwyvl)
- Fix syntax error in gitlab.md #819 (@jtpio)
- New gitlab minimal example #817 (@kolibril13)
(GitHub contributors page for this release)
@bollwyvl | @dependabot | @github-actions | @jtpio | @kolibril13
- Properly download binary content #775 (@vasiljevic)
- chore: update to Pyodide 0.21.3 #810 (@henryiii)
- Update to JupyterLab 3.4.7 #809 (@bollwyvl)
- Update to JupyterLab 3.4.6 #791 (@bollwyvl)
- Improve the Gitpod setup #786 (@jtpio)
- update to pyodide 0.21.2 #782 (@bollwyvl)
- feat: bump to pyodide 0.21.1 #780 (@agoose77)
- Update demos to ipywidgets 8, use widgetsnbextension shim #793 (@bollwyvl)
- Point to deploy doc in README.md #787 (@lesteve)
- Document browser console error when no contents is provided #771 (@philipp-strack)
(GitHub contributors page for this release)
@agoose77 | @bollwyvl | @github-actions | @henryiii | @jtpio | @lesteve | @martinRenou | @philipp-strack | @vasiljevic
- Upgrade to pyodide 0.21.0 #756 (@agoose77)
- Refactor drivefs API #753 (@martinRenou)
- Change kernel from notebook #758 (@hbcarlos)
- Refactor drivefs API #753 (@martinRenou)
- Bugfix:Make input work again #733 (@joemarshall)
- Declare will_fetch early #728 (@rickwierenga)
- Serves Python server instead of Nodejs #724 (@Enforcer007)
- update to jupyterlab 3.4.5 #765 (@bollwyvl)
- Upgrade to jupyterlab 3.4.4 #746 (@bollwyvl)
- Update no wheels found error message #726 (@rickwierenga)
- Bump moment from 2.29.2 to 2.29.4 #721 (@dependabot)
- Bump moment from 2.29.2 to 2.29.4 in /ui-tests #720 (@dependabot)
- Update GitHub Pages config in the quickstart guide #761 (@jtpio)
- Docs: fix path to
overrides.json
#755 (@agoose77) - Fix ipycanvas example #748 (@martinRenou)
- Add JupyterLab-github to the federated extensions #734 (@jasongrout)
- Extra Meta Info for Developers #722 (@Enforcer007)
(GitHub contributors page for this release)
@agoose77 | @bollwyvl | @dependabot | @Enforcer007 | @github-actions | @hbcarlos | @jasongrout | @joemarshall | @jtpio | @martinRenou | @rickwierenga
- Allow worker.js to work with pyodide.mjs #715 (@joemarshall)
- Remove hardcoded default kernel #698 (@jtpio)
- Deduplicate
yarn.lock
#716 (@jtpio) - Bump parse-url from 6.0.0 to 6.0.2 #713 (@dependabot)
- make requests_cache import best-effort for pypy #704 (@bollwyvl)
- Update copyright year in the about dialog #700 (@jtpio)
- Fix micromamba environment on Gitpod #690 (@jtpio)
(GitHub contributors page for this release)
@bollwyvl | @dependabot | @github-actions | @joemarshall | @jtpio | @manics
- Caching service worker #686 (@martinRenou)
- Add Gitpod configuration #672 (@jtpio)
- Add encoding to LiteStream #680 (@eagleoflqj)
- Change the Pyolite display name #685 (@martinRenou)
- Bump jpeg-js from 0.4.3 to 0.4.4 in /ui-tests #675 (@dependabot)
- add config docs to getting started #691 (@stevejpurves)
- Add a note about
.nojekyll
to the documentation #689 (@jtpio) - Fix broken link to documentation in README #688 (@kolibril13)
- Add Gitpod configuration #672 (@jtpio)
(GitHub contributors page for this release)
@bollwyvl | @dependabot | @eagleoflqj | @github-actions | @joemarshall | @jtpio | @kolibril13 | @martinRenou | @stevejpurves
- Propagate doit return codes to CLI #674 (@bollwyvl)
- Add configurable fileTypes for upload and HTTP serving #670 (@bollwyvl)
- Fix CSV file upload #666 (@martinRenou)
- Update to JupyterLab 3.4.3 #661 (@jtpio)
- Implement a custom Emscripten File System which communicates with the JupyterLab Content Manager, giving file access to pyolite #655 (@martinRenou)
(GitHub contributors page for this release)
@bollwyvl | @github-actions | @jtpio | @martinRenou | @psychemedia
- Fix signature for pyplot.show in Matplotlib #654 (@joemarshall)
- Save files before downloading #629 (@HighDiceRoller)
- Drop bumpversion for bumping versions, fix conda extensions #644 (@jtpio)
- Update to JupyterLab 3.4.2, add
documentsearch-extension
#640 (@jtpio) - Allow bot PRs to be automatically labeled #634 (@jtpio)
(GitHub contributors page for this release)
@bollwyvl | @github-actions | @HighDiceRoller | @joemarshall | @jtpio | @martinRenou
(GitHub contributors page for this release)
- More granular way to ignore components from
sys.prefix
#621 (@jtpio) - Show in file browser when opening files on startup #614 (@jtpio)
- Create and use dedicated jupyterlite i18n bundle #623 (@bollwyvl)
- Rename default name from
Consolite
toREPLite
#617 (@jtpio) - Remove code for WebRTC collaboration, use jupyterlab-webrtc-docprovider #615 (@bollwyvl)
- Bump async from 2.6.3 to 2.6.4 in /ui-tests #605 (@dependabot)
(GitHub contributors page for this release)
@bollwyvl | @datakurre | @dependabot | @github-actions | @jtpio
- Update the "try lite now" SVG badge and add a "launch lite" SVG badge #580 (@xiaohk)
- Update to pyodide 0.20.0 #578 (@bollwyvl)
- Bump moment from 2.29.1 to 2.29.2 #596 (@dependabot)
- Bump moment from 2.29.1 to 2.29.2 in /ui-tests #595 (@dependabot)
- Fix handling of
get_version()
#594 (@jtpio) - Bump minimist from 1.2.5 to 1.2.6 #587 (@dependabot)
- Bump minimist from 1.2.5 to 1.2.6 in /ui-tests #586 (@dependabot)
- Mention
jupyterlab-filesystem-access
in the documentation #603 (@jtpio) - Add FAQ item about accessing content from Python #601 (@jtpio)
- Update overview diagram in the documentation #593 (@jtpio)
- Ensure addons can be configured, more docs #583 (@bollwyvl)
- Fix typo for the
--piplite-wheels
CLI flag in the docs #573 (@jtpio)
(GitHub contributors page for this release)
@bollwyvl | @datakurre | @dependabot | @github-actions | @jtpio | @xiaohk
- Update shim packaging and metadata #566 (@bollwyvl)
- Update development server options #563 (@bollwyvl)
- Clarify RTC config setting #562 (@psychemedia)
(GitHub contributors page for this release)
@bollwyvl | @github-actions | @psychemedia
- WebPack tweaks for fonts, licenses, Windows #557 (@bollwyvl)
- Update to JupyterLab 3.3.2 packages #554 (@jtpio)
(GitHub contributors page for this release)
@bollwyvl | @github-actions | @jtpio
- Delay commands notified in retrolab #538 (@jtpio)
- Update content creating method in
_getServerContents
#532 (@trungleduc)
(GitHub contributors page for this release)
@bollwyvl | @github-actions | @jtpio | @trungleduc
- Ensure TypeDoc before docs job #526 (@bollwyvl)
- Bump url-parse from 1.5.7 to 1.5.10 in /ui-tests #524 (@dependabot)
- Bump url-parse from 1.5.6 to 1.5.10 #523 (@dependabot)
- Update CI test matrix #521 (@bollwyvl)
(GitHub contributors page for this release)
@bollwyvl | @dependabot | @github-actions | @jtpio
- Improve selective app inclusion with
--apps
, add--no-sourcemaps
#515 (@bollwyvl) - Add route for licenses, include licenses in app bundle #431 (@bollwyvl)
- Bump url-parse from 1.5.4 to 1.5.7 in /ui-tests #514 (@dependabot)
- Fix markdown table in the docs #516 (@taigaozawa)
(GitHub contributors page for this release)
@bollwyvl | @dependabot | @github-actions | @jtpio | @taigaozawa
(GitHub contributors page for this release)
@bollwyvl | @github-actions | @jtpio | @luzpaz
- Add a new
repl
app #498 (@jtpio) - add badge #491 (@bollwyvl)
- Add cache busting, cut some fallback fonts #477 (@bollwyvl)
- Bump TypeScript to 4.5.x #499 (@bollwyvl)
- Optimize docs images #495 (@bollwyvl)
- Cleanup more dependencies #494 (@jtpio)
- Update lite badge in the RTD PR comment #493 (@jtpio)
- Update mock socket, lerna, use registry.npmjs.org #490 (@bollwyvl)
- Bump tmpl from 1.0.4 to 1.0.5 #489 (@dependabot)
- Update dependencies in
ui-tests/yarn.lock
#488 (@jtpio) - Bump nth-check from 2.0.0 to 2.0.1 #487 (@dependabot)
- Bump shelljs from 0.8.4 to 0.8.5 #485 (@dependabot)
- Bump node-fetch from 2.6.1 to 2.6.7 #484 (@dependabot)
- Bump trim-off-newlines from 1.0.1 to 1.0.3 #483 (@dependabot)
- Bump nanoid from 3.1.30 to 3.2.0 in /ui-tests #482 (@dependabot)
- Bump simple-get from 3.1.0 to 3.1.1 in /ui-tests #481 (@dependabot)
- Bump node-fetch from 2.6.6 to 2.6.7 in /ui-tests #480 (@dependabot)
- Bump follow-redirects from 1.14.5 to 1.14.8 in /ui-tests #479 (@dependabot)
- Add cache busting, cut some fallback fonts #477 (@bollwyvl)
- Fix headings in CHANGELOG.md #500 (@jtpio)
- Optimize docs images #495 (@bollwyvl)
- Add the lite now badge to the README #486 (@jtpio)
(GitHub contributors page for this release)
@bollwyvl | @dependabot | @github-actions | @jobovy | @jtpio
(GitHub contributors page for this release)
@bollwyvl | @github-actions | @jtpio
- Update Read the Docs configuration (automatic) #456 (@readthedocs-assistant)
- Update Read the Docs configuration (automatic) #456 (@readthedocs-assistant)
(GitHub contributors page for this release)
@bollwyvl | @github-actions | @jtpio | @readthedocs-assistant
- Update to
jupyterlab-fasta==3.2.0
in docs app #453 (@jtpio) - Disable jedi to fix tab completion issue #448 (@qqdaiyu55)
- [DOCS] Adding introductory documentation to the launch buttons #432 (@choldgraf)
(GitHub contributors page for this release)
@bollwyvl | @choldgraf | @github-actions | @jtpio | @martinRenou | @qqdaiyu55
(GitHub contributors page for this release)
@bollwyvl | @github-actions | @jtpio
- Respect app name, WebRTC Signaling Server, schema updates #427 (@bollwyvl)
- add pyodide downloading #425 (@bollwyvl)
- Fix false positive for non-prebuilt extensions in wheels, MathJax check #424 (@bollwyvl)
(GitHub contributors page for this release)
@bollwyvl | @github-actions | @jtpio
- Self-hosting MathJax #419 (@bollwyvl)
- Add
pdf-extension
#417 (@jtpio) - add piplite for customizing pyolite packages, automate wheel management #310 (@bollwyvl)
- Version piplite with the
bump-version
script #421 (@jtpio) - Enforce labels on PRs #418 (@jtpio)
- Add UI Tests #414 (@jtpio)
(GitHub contributors page for this release)
@bollwyvl | @github-actions | @jtpio
(GitHub contributors page for this release)
- Handle 404s when getting contents #404 (@jtpio)
- Escape file path before saving #399 (@jtpio)
- Better handle text files #396 (@jtpio)
- Improve handling of IFrame elements #394 (@jtpio)
(GitHub contributors page for this release)
@bollwyvl | @github-actions | @jtpio
(GitHub contributors page for this release)
@bollwyvl | @github-actions | @jtpio
- Add a plugin to share links to files #384 (@jtpio)
- Open file via URL params in JupyterLab #380 (@jtpio)
- Mention GitHub releases in the release docs #377 (@jtpio)
- Add docs for developing server extensions #376 (@jtpio)
(GitHub contributors page for this release)
@bollwyvl | @github-actions | @jtpio
(GitHub contributors page for this release)
(GitHub contributors page for this release)
- removed not needed methods from kernel interface #355 (@DerThorsten)
- Fix RTD Preview workflow #357 (@jtpio)
- Add workflow to post the RTD link as a PR comment #356 (@jtpio)
(GitHub contributors page for this release)
@bollwyvl | @DerThorsten | @jtpio
- fixed typo in logging call #334 (@stevejpurves)
- Sync the demo site environment #344 (@jtpio)
- Bump the pyolite version #343 (@jtpio)
- Update to Pyodide 0.18.1 #338 (@jtpio)
(GitHub contributors page for this release)
@bollwyvl | @dsblank | @jtpio | @stevejpurves
(GitHub contributors page for this release)
- use parent header passed from worker #307 (@madhur-tandon)
- use bytes for nested buffers #280 (@madhur-tandon)
- Upgrade to Pyodide 0.18.0 #274 (@bollwyvl)
- access header key after formatResult on whole object #306 (@madhur-tandon)
- Lint changelog in
after-build-changelog
#327 (@jtpio) - Add Jupyter Releaser config #319 (@jtpio)
- Prevent calling "is_complete" from execution request #304 (@martinRenou)
- Upgrade to JupyterLab 3.1.9, RetroLab 0.3.1 #302 (@bollwyvl)
- add CPython/PyPy 3.7 test excursions #301 (@bollwyvl)
(GitHub contributors page for this release)
@bollwyvl | @datakurre | @jtpio | @madhur-tandon | @martinRenou | @nv2k3 | @seidlr
- Rename --files to --contents, improve local default URLs #292 (@bollwyvl)
- fix syntax error showing in JS console #290 (@madhur-tandon)
- Provide
IStateDB
in retro #287 (@jtpio) - Make sure display_data always contain metadata #269 (@martinRenou)
- Add RTC colors and usernames #263 (@jtpio)
- add input_request message protocol #253 (@madhur-tandon)
- Support more sources of federated_extension #238 (@bollwyvl)
- Update to RetroLab 0.3.0rc1 #289 (@jtpio)
- Switch to the organization issue templates #288 (@jtpio)
- Update to jupyterlab 3.1.0rc2 #283 (@bollwyvl)
- Pin jupyter widgets versions #281 (@martinRenou)
- Fix possible typo #272 (@SimonBiggs)
- Add author-email to pyproject.toml #270 (@jtpio)
- Add .eslintcache to the .gitignore #268 (@jtpio)
- Update ESLint dependencies #240 (@jtpio)
- Upgrade to JupyterLab 3.1.0rc1 #207 (@bollwyvl)
- Add the architecture diagram #278 (@jtpio)
- add index.html to serve message #260 (@bollwyvl)
- Add ipycytoscape to the example federated extensions #257 (@jtpio)
- Add ipycytoscape example #256 (@marimeireles)
(GitHub contributors page for this release)
@bollwyvl | @jtpio | @madhur-tandon | @marimeireles | @martinRenou | @SimonBiggs
- add is_complete message protocol #245 (@madhur-tandon)
- add inspect message #243 (@madhur-tandon)
- Use importhook for patches #239 (@dsblank)
- Add patch for PIL.Image.Image.repr_png #226 (@dsblank)
- ipython refactor #216 (@madhur-tandon)
- Initial support for real time collaboration #109 (@jtpio)
(GitHub contributors page for this release)
@bollwyvl | @dsblank | @jtpio | @madhur-tandon
- Add ipympl example #219 (@martinRenou)
- Refactor the kernel implementation #214 (@martinRenou)
- Update links to point to the organization #231 (@jtpio)
- Add status section to the README #230 (@jtpio)
- Add docs to deploy on Netlify #228 (@jtpio)
- Cleanup the Plotly example #220 (@jtpio)
- Add ipympl example #219 (@martinRenou)
(GitHub contributors page for this release)
@bollwyvl | @jtpio | @martinRenou
- Hoist port and base_url to CLI #212 (@bollwyvl)
- Add
jupyterlab-kernelspy
to the demo site #198 (@jtpio) - Use IPython in Pyolite kernel #171 (@madhur-tandon)
- move more path logic to traitlets #206 (@bollwyvl)
- Add tbump configuration to bump the jupyterlite Python package #204 (@jtpio)
(GitHub contributors page for this release)
@benabel | @bollwyvl | @jtpio | @madhur-tandon | @martinRenou
- Handle copying multiple themes #190 (@jtpio)
- Add JupyterLab Miami Nights theme to the demo site, fix theme unloading #180 (@jtpio)
- Update doit default tasks, upload demo app, contributing docs #188 (@bollwyvl)
- improve python distribution artifacts #184 (@bollwyvl)
(GitHub contributors page for this release)
- Try ipycanvas in Pyolite #159 (@martinRenou)
- Try ipyleaflet #156 (@martinRenou)
- Start python CLI package (alternate) #147 (@bollwyvl)
- Support for Comms in the pyolite kernel #145 (@martinRenou)
- Support for Completion in the pyolite kernel #142 (@martinRenou)
- example notebook - folium interactive map package #133 (@psychemedia)
- Add plotly #129 (@jtpio)
- Update to Plotly 5.0.0 final on the demo site #164 (@jtpio)
- Try ipycanvas in Pyolite #159 (@martinRenou)
- Try ipyleaflet #156 (@martinRenou)
- Start python CLI package (alternate) #147 (@bollwyvl)
- Support for Comms in the pyolite kernel #145 (@martinRenou)
- Support for Completion in the pyolite kernel #142 (@martinRenou)
- Add a JupyterLite About Dialog #140 (@jtpio)
- example notebook - folium interactive map package #133 (@psychemedia)
- Add plotly #129 (@jtpio)
- fix up copy, rename, delete for directories #173 (@bollwyvl)
- Pyolite: Fix Matplotlib #162 (@martinRenou)
- Fix downloading from the filebrowser #143 (@jtpio)
- Disable
nameFileOnSave
on the demo site #136 (@jtpio)
- Make the Changelog compatible with Jupyter Releaser #179 (@jtpio)
- Add name to the top-level
package.json
#177 (@jtpio) - add --user for initial pip install in CI #175 (@bollwyvl)
- Split up CI into multiple jobs, test on more platforms #172 (@bollwyvl)
- Investigate RTD build issues #170 (@bollwyvl)
- Update labels used in the template issues #166 (@jtpio)
- Move console.log inside worker #157 (@martinRenou)
- Add docstrings to the worker #144 (@jtpio)
- add chunkHashname with contenthash in webpack #138 (@bollwyvl)
- Fix typos/broken link in example notebook #135 (@psychemedia)
- Format the folium example #134 (@jtpio)
- Add ui-components package #130 (@jtpio)
- Update to JupyterLab alpha 11 packages #128 (@jtpio)
- Build checksums #126 (@jtpio)
(GitHub contributors page for this release)
@benbovy | @bollwyvl | @davidbrochart | @jtpio | @martinRenou | @psychemedia
- Add support for checkpoints #47 (@jtpio)
- Add a p5.js kernel #44 (@jtpio)
- Add a JupyterLab Classic frontend #33 (@jtpio)
- Add support for theming scrollbars #19 (@jtpio)
- Add a Pyodide kernel #14 (@jtpio)
- Add CI job to create GitHub releases and upload assets #117 (@jtpio)
- Add vega extension, basic support for
altair
#113 (@jtpio) - Support disabledExtensions #102 (@bollwyvl)
- Add more examples #100 (@jtpio)
- Support settings overrides, add basic tour #98 (@bollwyvl)
- Add user content #94 (@bollwyvl)
- add wordmark #93 (@bollwyvl)
- Filled-in logo icons #92 (@bollwyvl)
- federated extensions, webpack sharing, deploying/configuring docs #58 (@bollwyvl)
- First steps towards an improved Pyodide kernel #57 (@jtpio)
- Convert the web worker to TypeScript #43 (@jtpio)
- Add support for creating directories #36 (@jtpio)
- Set Pyodide as the default kernel #29 (@jtpio)
- Use localforage to store the settings #28 (@jtpio)
- Configure the Pyodide URL #26 (@jtpio)
- Store offline notebooks and files #24 (@jtpio)
- Basic session and contents management #21 (@jtpio)
- Add theme-darcula to the build #12 (@jtpio)
- Fix saving theme preference to the settings #2 (@jtpio)
- Send iopub messages to all clients #52 (@jtpio)
- Add a simple sync primitive to process one kernel message at a time #42 (@jtpio)
- Do not show the "New Terminal" button in Classic #37 (@jtpio)
- Remove the IFrame on dispose #32 (@jtpio)
- Fix duplicate Theme entry in the settings #8 (@jtpio)
- Add the logconsole extension #123 (@jtpio)
- Remove unused application package #120 (@jtpio)
- Add some jupyterlab renderers to the demo site #115 (@jtpio)
- Update yarn.lock with retrolab alpha 1 packages #108 (@jtpio)
- Drop Vercel deployment #106 (@jtpio)
- Update to
3.1.0-alpha.10
lab packages and retrolab #89 (@jtpio) - Improve error handling in pyolite #78 (@jtpio)
- Fix node dev server for unslashed endpoints, vanity try URLs on docs, fix binder #75 (@bollwyvl)
- Add CI job to deploy to Vercel #68 (@jtpio)
- add stopgap http server with mime types from python #62 (@bollwyvl)
- Update to JupyterLab Classic 0.1.10 #56 (@jtpio)
- Rename lab app to @jupyterlite/app-lab #54 (@jtpio)
- Handle extra slash with the classic opener #53 (@jtpio)
- Minor cleanup: align versions and remove unused file #51 (@jtpio)
- Update developer experience #48 (@bollwyvl)
- Move web worker to a separate file #38 (@jtpio)
- Add the cell tags extension #25 (@jtpio)
- Update to the latest pyodide alpha 0.17.0a2 #20 (@jtpio)
- Split server components #10 (@jtpio)
- Add placeholder for tests #5 (@jtpio)
- Temporary mock of workspaces to handle page reloads #4 (@jtpio)
- Mention the RTD preview in the contributing guide #107 (@jtpio)
- Update README.md #87 (@RichardScottOZ)
- Fix link to contributing guide in README.md #82 (@jtpio)
- Update README demo links to point to RTD #72 (@jtpio)
- Add TypeScript API documentation with typedoc #69 (@bollwyvl)
- Add docs build for ReadTheDocs #64 (@bollwyvl)
- update README correcting some typos and adding Basthon #49 (@kikocorreoso)
- Add list of federated extensions for the demo site #84 (@jtpio)
- Read settings url from the page config #3 (@jtpio)
(GitHub contributors page for this release)
@bollwyvl | @github-actions | @jtpio | @kikocorreoso | @lrowe | @psychemedia | @RichardScottOZ | @vercel