- Remove
jupyterlite-javascript-kernel
#1313 (@jtpio) - Pin
pytest<8
for pypy #1309 (@jtpio) - Pin to
jupyterlab<4.1.0
#1306 (@jtpio) - Bump the actions group with 1 update #1303 (@dependabot)
- Bump notebook from 7.0.6 to 7.0.7 in /ui-tests #1296 (@dependabot)
- Update xeus python documentation #1310 (@jtpio)
- Fix a few typos in documentation #1305 (@ianthomas23)
- Initiate documentation on the kernel contents #1293 (@fcollonval)
(GitHub contributors page for this release)
@bollwyvl | @dependabot | @fcollonval | @github-actions | @ianthomas23 | @jtpio
- Update to JupyterLab 4.0.11 and Notebook 7.0.7 #1297 (@jtpio)
- Include src in published library for sourcemap resolution #1291 (@fcollonval)
- Bump the actions group with 2 updates #1282 (@dependabot)
- Group dependabot updates #1281 (@jtpio)
- Update the IFrame guide to reference the JupyterLab extension template #1290 (@jtpio)
- Update Vercel documentation #1289 (@jeremy-feng)
- Fix typo in docs for adding custom file type #1287 (@tgourdel)
- Add contributors to the README #1225 (@Rjchauhan18)
(GitHub contributors page for this release)
@dependabot | @fcollonval | @github-actions | @jeremy-feng | @jtpio | @Rjchauhan18 | @tgourdel
- Handle missing
all_federated.json
#1269 (@jtpio) - Re-add
@jupyterlab/celltags-extension
, bump to@jupyterlab
4.0.9 packages #1267 (@jtpio) - javascript-kernel: use string repr of eval result #1264 (@tomjakubowski)
- Bump actions/setup-python from 4 to 5 #1278 (@dependabot)
- Update to
jupyterlite-pyodide-kernel==0.2.0
#1271 (@jtpio) - Adopt ruff format #1266 (@jtpio)
- Update publish workflow for trusted publishers #1261 (@jtpio)
- Bump actions/github-script from 6 to 7 #1260 (@dependabot)
(GitHub contributors page for this release)
@agoose77 | @bollwyvl | @dependabot | @github-actions | @jtpio | @tomjakubowski
- Fixed so hard refresh loads service worker properly #1251 (@andeplane)
- Add markdownviewer-extension to edit app #1249 (@bollwyvl)
- Troubleshoot docs build on CI #1256 (@jtpio)
- fix typo in the libarchive help message #1240 (@Tialo)
- Fix extra console.log, avoid future console.log noise #1235 (@bollwyvl)
- update jupyterlab trove classifiers #1232 (@bollwyvl)
(GitHub contributors page for this release)
@andeplane | @bollwyvl | @github-actions | @jtpio | @Tialo
JupyterLite 0.2.0 is released 🎉
The main highlights in JupyterLite 0.2.0 is the update to JupyterLab 4. This brings compatibility with extensions that have been updated to JupyterLab 4 the past couple of months.
The RetroLab interface has now been removed in favor of Notebook 7 (which is the successor of RetroLab).
Check out the migration guide to learn more on how to update your deployments: https://jupyterlite.readthedocs.io/en/latest/migration.html
Below is the full changelog since the last stable release.
- Update to JupyterLab 4.0.7 and Notebook 7.0.5 #1205 (@jtpio)
- Fix document viewers in Notebook #1202 (@jtpio)
- Fix opening files with a different factory #1199 (@jtpio)
- Allow config worker url in ServiceWorkerManager #1159 (@trungleduc)
- Update to JupyterLab 4.0.6 and Notebook 7.0.4 #1154 (@jtpio)
- Update to JupyterLab 4 and Notebook 7 #1019 (@jtpio)
- Fix handling of files in custom drives #1227 (@jtpio)
- Load all settings from federated extensions at startup #1220 (@jtpio)
- Update to Notebook 7.0.6, copy Jupyter Server favicons #1214 (@jtpio)
- Fix handling of
default
locale #1209 (@jtpio) - Fix CLI help for aliases #1207 (@bollwyvl)
- Fix handling of kernels and sessions #1186 (@jtpio)
- Add missing singleton packages, fix extra newlines, fix duplicated content #1176 (@jtpio)
- JupyterLab 4 / Notebook 7 update fixes #1170 (@jtpio)
- Add
tsconfig.eslint.json
with a list ofinclude
#1212 (@jtpio) - Add UI test for MathJax #1198 (@jtpio)
- Cleanup Mathjax #1193 (@jtpio)
- Bump postcss from 8.4.27 to 8.4.31 in /ui-tests #1191 (@dependabot)
- Add more UI tests #1189 (@jtpio)
- Switch from
hub
togh
in the Playwright snapshots update workflow #1187 (@jtpio) - Clean up log messages, flaky tests on Windows #1183 (@bollwyvl)
- Adopt
ruff
, clean up linting #1161 (@jtpio) - Bump systeminformation from 5.18.11 to 5.21.8 in /ui-tests #1160 (@dependabot)
- Remove dependency on
jupyterlite-pyodide-kernel
#1147 (@jtpio) - Add bot reaction to the snapshot update comment #1146 (@jtpio)
- Move prettier config to
package.json
, droptrailingComma
#1143 (@jtpio) - Bump actions/checkout from 3 to 4 #1137 (@dependabot)
- Add a lower bound on
jupyterlite-core
#1010 (@jtpio)
- Set
navigation_with_keys
toFalse
explicitely #1230 (@jtpio) - Mention
jupyterlab_server
in the translation documentation #1223 (@jtpio) - Document
extra_labextensions_path
#1221 (@jtpio) - Fix contents example in
jupyter_lite_config.json
#1200 (@jtpio) - Add note about extension authoring in 0.2.0 #1188 (@jtpio)
- Bump
ipyleaflet
#1184 (@jtpio) - Bump
ipyvue
andipyvuetify
#1182 (@jtpio) - Fix deprecation warning in the Altair example #1181 (@jtpio)
- Add Jupyter Notebook 7 to the migration guide #1177 (@jtpio)
- Add version switcher to the docs #1167 (@jtpio)
- Fix docs for the new pydata sphinx theme #1165 (@jtpio)
- Point to
retro
for the stable docs #1164 (@jtpio) - Update to
jupyterlite-pyodide-kernel==0.2.0a1
on ReadTheDocs #1162 (@jtpio) - Mention the Playwright trace in the contributing guide #1145 (@jtpio)
- Add a section to the migration guide for
0.2.0
#1144 (@jtpio) - Update to jupyterlite-pyodide-kernel==0.1.1 on RTD #1130 (@andeplane)
(GitHub contributors page for this release)
@andeplane | @bollwyvl | @dependabot | @github-actions | @jtpio | @martinRenou | @trungleduc
- Load all settings from federated extensions at startup #1220 (@jtpio)
- Update to Notebook 7.0.6, copy Jupyter Server favicons #1214 (@jtpio)
- Fix handling of
default
locale #1209 (@jtpio) - Fix CLI help for aliases #1207 (@bollwyvl)
(GitHub contributors page for this release)
@bollwyvl | @github-actions | @jtpio
- Update to JupyterLab 4.0.7 and Notebook 7.0.5 #1205 (@jtpio)
- Fix document viewers in Notebook #1202 (@jtpio)
- Fix opening files with a different factory #1199 (@jtpio)
(GitHub contributors page for this release)
(GitHub contributors page for this release)
@bollwyvl | @github-actions | @jtpio
- Bump postcss from 8.4.27 to 8.4.31 in /ui-tests #1191 (@dependabot)
- Add more UI tests #1189 (@jtpio)
- Remove dependency on
jupyterlite-pyodide-kernel
#1147 (@jtpio)
(GitHub contributors page for this release)
@dependabot | @github-actions | @jtpio
- Bump
ipyleaflet
#1184 (@jtpio) - Bump
ipyvue
andipyvuetify
#1182 (@jtpio) - Fix deprecation warning in the Altair example #1181 (@jtpio)
(GitHub contributors page for this release)
@bollwyvl | @github-actions | @jtpio
(GitHub contributors page for this release)
- Add version switcher to the docs #1167 (@jtpio)
- Fix docs for the new pydata sphinx theme #1165 (@jtpio)
- Point to
retro
for the stable docs #1164 (@jtpio)
(GitHub contributors page for this release)
- Allow config worker url in ServiceWorkerManager #1159 (@trungleduc)
- Update to JupyterLab 4.0.6 and Notebook 7.0.4 #1154 (@jtpio)
- Bump systeminformation from 5.18.11 to 5.21.8 in /ui-tests #1160 (@dependabot)
- Add bot reaction to the snapshot update comment #1146 (@jtpio)
- Move prettier config to
package.json
, droptrailingComma
#1143 (@jtpio) - Add a lower bound on
jupyterlite-core
#1010 (@jtpio)
- Update to
jupyterlite-pyodide-kernel==0.2.0a1
on ReadTheDocs #1162 (@jtpio) - Mention the Playwright trace in the contributing guide #1145 (@jtpio)
- Add a section to the migration guide for
0.2.0
#1144 (@jtpio)
(GitHub contributors page for this release)
@dependabot | @github-actions | @jtpio | @martinRenou | @trungleduc
This is the first version based on the JupyterLab 4 and Notebook 7 packages!
- Bump actions/checkout from 3 to 4 #1137 (@dependabot)
- Update to jupyterlite-pyodide-kernel==0.1.1 on RTD #1130 (@andeplane)
(GitHub contributors page for this release)
@andeplane | @bollwyvl | @dependabot | @github-actions | @jtpio
- Only handle broadcasted messages meant to be received #1075 (@andeplane)
(GitHub contributors page for this release)
@andeplane | @github-actions | @jtpio | @martinRenou | @oeway
- stop using as_uri() for listing paths #1116 (@katotetsuro)
- Resolve the null getter issue in the _onMessage method #1109 (@sko-kr)
- Bump word-wrap from 1.2.3 to 1.2.4 #1111 (@dependabot)
- Bump semver from 7.3.8 to 7.5.4 in /ui-tests #1108 (@dependabot)
- Bump semver from 5.7.1 to 5.7.2 #1104 (@dependabot)
- Add missing
LICENSE
to thejupyterlite
metapackage #1039 (@jtpio)
- Doc changes. (Update preinstalled_packages.md) #1081 (@tylere)
- Fix dead link in the documentation #1066 (@bartbroere)
- Add more documentation for config files #1062 (@jtpio)
- DOC Make documentation about source maps more accurate #1061 (@lesteve)
- DOC Fix typo in cli.ipynb #1060 (@lesteve)
- Mention
jupyter-lite.json
in the pyodide docs #1059 (@jtpio) - Mention the Python kernels run in a Web Worker #1058 (@jtpio)
- Add warning to the RTC documentation #1054 (@jtpio)
- Add download button as example settings #1051 (@pierrepo)
- Add a guide for opening a file from an external URL to the documentation #1044 (@jtpio)
- Add conda / mamba instructions to the documentation #1042 (@jtpio)
(GitHub contributors page for this release)
@andeplane | @bartbroere | @dependabot | @github-actions | @jtpio | @katotetsuro | @lesteve | @martinRenou | @pierrepo | @sko-kr | @tylere
JupyterLite 0.1.0 is released 🎉
If you are new to JupyterLite and would like to learn how to use it or deploy your own site, check out the Get Started Guides.
If you were using the jupyterlite
pre-release before, make sure to check the Migration Guide for any potential breaking change that may affect your setup.
Below are the changes since the last release candidate. Please have a look at the Changelog to learn more about the changes in previous pre-releases.
(GitHub contributors page for this release)
- Update to
jupyterlite-pyodide-kernel==0.0.6
on RTD #1035 (@jtpio) - Add docs about installing the JupyterLite application on desktop and mobile #1030 (@jtpio)
- Add a small mention of the p5 notebook in the documentation #1029 (@jtpio)
(GitHub contributors page for this release)
(GitHub contributors page for this release)
(GitHub contributors page for this release)
@bollwyvl | @github-actions | @jtpio
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