CHANGELOG#
v0.7#
JupyterLite 0.7.0 includes a number of new features (described below), bug fixes, and enhancements. This release brings workspace support, layout persistence, improved Markdown rendering capabilities, and updates to the latest JupyterLab and Jupyter Notebook releases.
Workspace Support#
Support for workspaces is now available in JupyterLite. Workspaces allow you to organize your notebooks and files into separate workspace environments, making it easier to switch between different projects or contexts.

The UI layout is also now automatically persisted across sessions. When you return to JupyterLite, your panel arrangements, open files, and workspace configuration will be restored exactly as you left them.
Audio and Video Playback#
JupyterLite now includes built-in audio and video viewers, allowing users to open audio and video files directly from within the UI.

Basic Interrupt Functionality#
The interrupt button now cancels the execution of cells that are scheduled to run after the currently executing cell. While this doesn’t interrupt the currently running cell itself, it provides better control when executing multiple cells in sequence.

Basic Notebook Export#
JupyterLite now includes basic notebook export functionality through a custom export plugin. Users can export notebooks to different formats including .ipynb (notebook format) and script formats directly from the File menu.
Additionally, JupyterLite provides extension points for third-party extensions to register custom exporters. This enables the development of additional export formats, such as PDF, in future extensions.
Warning
There is currently no built-in support for PDF export, but this may be added in the future via a third-party extension.

Enhanced Markdown Support#
Markdown cells now support displaying base64-encoded images stored in the browser’s local storage. This makes it easier to include images in your notebooks without requiring external hosting or network access.
JupyterLab 4.5 and Notebook 7.5#
JupyterLite 0.7.0 is built on top of JupyterLab 4.5.0 and Notebook 7.5.0, and brings many of the respective improvements and bug fixes. Check out the notes for these two releases to learn more:
JupyterLab 4.5 notably includes significant notebook performance improvements, such as the new optimized cell rendering with the new contentVisibility windowing mode.
Pyodide Compatibility#
JupyterLite 0.7.0 includes compatibility fixes for the latest Pyodide releases that use Emscripten 4. These fixes ensure stable kernel startup and operation with modern Python environments running in the browser.
Note
Some Pyodide packages have been removed from the Pyodide 0.28 release due to Python 3.13 support and compatibility changes. For more information about the affected packages, see the Pyodide 0.28 release announcement. Users should follow up on pyodide/pyodide-recipes#99 for updates on package availability.
As an alternative, users can consider using jupyterlite-xeus, which allows installing packages in a more granular manner.
Python 3.9 support dropped#
The minimum supported Python version for building JupyterLite sites has been increased to Python 3.10. Users on Python 3.9 will need to upgrade their Python installation to use the jupyterlite CLI and build tools.
0.8.0a1#
Maintenance and upkeep improvements#
Update to JupyterLab v4.6.0a2 and Notebook v7.6.0a2 #1845 (@jtpio)
Update to JupyterLab v4.6.0a1 and Notebook v7.6.0a1 #1841 (@jtpio)
Add script and workflow to update JupyterLab and Notebook #1839 (@jtpio)
Bump vega-selections from 5.6.0 to 5.6.3 in /ui-tests #1838 (@jtpio)
Simplify the dev setup #1835 (@jtpio, @bollwyvl, @ianthomas23, @trungleduc)
Documentation improvements#
Contributors to this release#
The following people contributed discussions, new ideas, code and documentation contributions, and review. See our definition of contributors.
(GitHub contributors page for this release)
@bollwyvl (activity) | @ianthomas23 (activity) | @jtpio (activity) | @trungleduc (activity) | @wata727 (activity)
0.8.0a0#
Enhancements made#
Maintenance and upkeep improvements#
Contributors to this release#
The following people contributed discussions, new ideas, code and documentation contributions, and review. See our definition of contributors.
0.7.1#
Bugs fixed#
Fix handling of
jupyter-lite.jsonin sub-directories #1817 (@jtpio, @bollwyvl, @trungleduc)Fix handling of the default workspaces on first load #1810 (@jtpio)
Implement ContentProviderRegistry #1808 (@martinRenou, @jtpio)
Maintenance and upkeep improvements#
Update to JupyterLab 4.5.1 and Notebook 7.5.1 #1819 (@jtpio)
Add plausible stats to docs #1816 (@jasongrout, @jtpio)
Update docs to mention JupyterLite is part of Jupyter #1815 (@jasongrout, @jtpio)
Package removal note for 0.8.0 (kernel, contents, server, settings) #1805 (@jtpio)
Bump actions/checkout from 5 to 6 in the actions group #1802 (@jtpio)
Documentation improvements#
Contributors to this release#
The following people contributed discussions, new ideas, code and documentation contributions, and review. See our definition of contributors.
(GitHub contributors page for this release)
@bollwyvl (activity) | @jasongrout (activity) | @jtpio (activity) | @martinRenou (activity) | @trungleduc (activity)
0.7.0#
Enhancements made#
Expose
INbConvertExportersto register custom exporters #1780 (@jtpio)Fix schema name to match the extension it relates to #1764 (@martinRenou)
Update to JupyterLab
4.5.0b0and Notebook7.5.0b0#1744 (@jtpio)Update to JupyterLab 4.5.0a4 and Notebook 7.5.0a3 #1738 (@jtpio)
Update to JupyterLab 4.5.0a3 and Notebook 7.5.0a2 #1710 (@krassowski)
Show images from local storage in Markdown (
base64-encoded) #1707 (@krassowski)Update to JupyterLab 4.5.0a2 and Notebook 7.5.0a1 #1701 (@jtpio)
use bound instance methods for DriveFSEmscriptenNodeOps #1688 (@bollwyvl)
Introduce layout restoring support #1670 (@martinRenou)
Bugs fixed#
Missing dependency from @jupyterlite/apputils on @jupyterlab/pluginmanager #1785 (@martinRenou)
Correct use of EINVAL #1742 (@ianthomas23)
Fix links to local files in Markdown #1740 (@krassowski)
Throw EINVAL (28) in
DriveFSEmscriptenNodeOps.readlink#1723 (@ianthomas23)Fix: Drive issue when writing a previously created + deleted file #1715 (@martinRenou)
Fix: Drive issue on rewritting JSON file #1714 (@martinRenou)
allow-bubbling-down #1702 (@DerThorsten)
Add basic interrupt functionality #1683 (@krassowski)
Implement
BrowserStorageDrive.getDownloadUrl()#1674 (@jtpio)
Maintenance and upkeep improvements#
Update to
jupyterlite-pyodide-kernel==0.7.0rc1#1796 (@jtpio)Linter: Enforce type imports when applicable #1786 (@martinRenou)
Update to
jupyterlite-pyodide-kernel==0.7.0rc0#1784 (@jtpio)Update to JupyterLab 4.5.0rc1 and Notebook 7.5.0rc1 #1776 (@jtpio)
Update to JupyterLab
4.5.0rc0, Notebook7.5.0rc0, minimum python to 3.10, test on python 3.14 #1769 (@bollwyvl)Bump the actions group with 2 updates #1767 (@dependabot)
Update to
jupyterlite-pyodide-kernel==0.7.0b0#1763 (@jtpio)Update to JupyterLab 4.5.0b1 and Notebook 7.5.0b1 #1760 (@jtpio)
Bump the actions group with 2 updates #1748 (@dependabot)
Update to
jupyterlite-pyodide-kernel==0.7.0a5#1741 (@jtpio)Pin pytest-cov <7 #1730 (@ianthomas23)
Update to
jupyterlite-pyodide-kernel==0.7.0a2#1720 (@jtpio)Bump the actions group with 2 updates #1717 (@dependabot)
Update to
jupyterlite-pyodide-kernel==0.7.0a1#1694 (@jtpio)Bump brace-expansion from 1.1.11 to 1.1.12 in /ui-tests #1676 (@dependabot)
Update to JupyterLab 4.5.0a1 and Notebook 7.5.0a0 #1667 (@jtpio)
Documentation improvements#
Add version compatibility table to the README #1789 (@jtpio)
Document usage of
pyodide-httpwith xeus-python #1773 (@jtpio)Update CONTRIBUTING.md to direct correct code of conduct page #1770 (@tan-i-ham)
Improve Installing other kernels section from documentation #1734 (@rgaiacs)
docs: Update deployment instructions for Vercel and Netlify #1672 (@diegofcornejo)
Contributors to this release#
(GitHub contributors page for this release)
@agriyakhetarpal | @bollwyvl | @brichet | @dependabot | @DerThorsten | @diegofcornejo | @github-actions | @ianthomas23 | @jimwhite | @jtpio | @krassowski | @martinRenou | @rgaiacs | @tan-i-ham
0.7.0rc2#
Maintenance and upkeep improvements#
Documentation improvements#
Contributors to this release#
0.7.0rc1#
Bugs fixed#
Missing dependency from @jupyterlite/apputils on @jupyterlab/pluginmanager #1785 (@martinRenou)
Maintenance and upkeep improvements#
Documentation improvements#
Contributors to this release#
0.7.0rc0#
Enhancements made#
Bugs fixed#
Maintenance and upkeep improvements#
Documentation improvements#
Document usage of
pyodide-httpwith xeus-python #1773 (@jtpio)Update CONTRIBUTING.md to direct correct code of conduct page #1770 (@tan-i-ham)
Contributors to this release#
(GitHub contributors page for this release)
@bollwyvl | @dependabot | @github-actions | @jimwhite | @jtpio | @krassowski | @tan-i-ham
0.7.0b1#
Enhancements made#
Fix schema name to match the extension it relates to #1764 (@martinRenou)
Maintenance and upkeep improvements#
Contributors to this release#
0.7.0b0#
Bugs fixed#
Fix links to local files in Markdown #1740 (@krassowski)
Maintenance and upkeep improvements#
Contributors to this release#
0.7.0a7#
Enhancements made#
Bugs fixed#
Correct use of EINVAL #1742 (@ianthomas23)
Maintenance and upkeep improvements#
Bump the actions group with 2 updates #1748 (@dependabot)
Contributors to this release#
(GitHub contributors page for this release)
@dependabot | @github-actions | @ianthomas23 | @jtpio | @krassowski
0.7.0a6#
Enhancements made#
Bugs fixed#
Throw EINVAL (28) in
DriveFSEmscriptenNodeOps.readlink#1723 (@ianthomas23)
Maintenance and upkeep improvements#
Documentation improvements#
Contributors to this release#
(GitHub contributors page for this release)
@bollwyvl | @github-actions | @ianthomas23 | @jtpio | @rgaiacs
0.7.0a5#
Bugs fixed#
Fix: Drive issue when writing a previously created + deleted file #1715 (@martinRenou)
Fix: Drive issue on rewritting JSON file #1714 (@martinRenou)
Maintenance and upkeep improvements#
Bump the actions group with 2 updates #1717 (@dependabot)
Contributors to this release#
0.7.0a4#
Enhancements made#
Update to JupyterLab 4.5.0a3 and Notebook 7.5.0a2 #1710 (@krassowski)
Show images from local storage in Markdown (
base64-encoded) #1707 (@krassowski)
Maintenance and upkeep improvements#
Documentation improvements#
Contributors to this release#
0.7.0a3#
Enhancements made#
Bugs fixed#
allow-bubbling-down #1702 (@DerThorsten)
Contributors to this release#
(GitHub contributors page for this release)
@brichet | @DerThorsten | @github-actions | @jtpio | @krassowski
0.7.0a2#
Enhancements made#
Contributors to this release#
0.7.0a1#
Enhancements made#
use bound instance methods for DriveFSEmscriptenNodeOps #1688 (@bollwyvl)
Introduce layout restoring support #1670 (@martinRenou)
Bugs fixed#
Add basic interrupt functionality #1683 (@krassowski)
Maintenance and upkeep improvements#
Contributors to this release#
(GitHub contributors page for this release)
@bollwyvl | @github-actions | @jtpio | @krassowski | @martinRenou
0.7.0a0#
Bugs fixed#
Maintenance and upkeep improvements#
Documentation improvements#
docs: Update deployment instructions for Vercel and Netlify #1672 (@diegofcornejo)
Contributors to this release#
0.6.1#
Bugs fixed#
Maintenance and upkeep improvements#
Documentation improvements#
Contributors to this release#
v0.6#
JupyterLite 0.6.0 includes a number of new features (described below), bug fixes, and enhancements. This release brings significant improvements to the user experience and new customization options for JupyterLite deployments.
Interactive Input Support#
Support for kernel stdin requests is now available, enabling interactive input functions like Python’s input() in notebooks. This fixes a long standing limitation of JupyterLite when executing the following code:
name = input("What is your name? ")
print(f"Hello {name}!")

Since input() is used quite extensively in introductory Python courses, we hope this new feature will help make teaching with JupyterLite easier!
New REPL Options#
The REPL now exposes new options as URL parameters:
promptCellPosition- place the prompt cell to the top, left, right or bottomclearCodeContentOnExecute- when disabled, the code submitted for execution remains in the code editor, allowing for further edits.hideCodeInput- when enabled, only the execution output is shown in the console.clearCellsOnExecute- when enabled, only the last cell is displayed.showBanner- when disabled, hide the banner for the kernel
Toggling all the new options transforms the console into an interactive editor resembling an ephemeral notebook with a single cell.

In addition to these URL parameters, the toolbar includes new items to:
Execute code
Restart the kernel
Clear the cells
Switch the kernel
Check out the REPL documentation for more details on how to use these parameters.
Kernel Indicator and Logs#
A new notebook toolbar item has been added to show the kernel status with three different states:
Loading: the kernel is starting or performing some actions
Success: the kernel is ready to execute code
Failure: an error occurred while starting the kernel or during execution, and likely requires a restart
This new toolbar item gives users better visibility into the kernel’s status and allows them to view the kernel logs (if the kernel reports them) by clicking on the toolbar item to open the log console.

Clear Browser Data#
By default JupyterLite stores user created notebooks and settings in the browser.
In previous versions, users had to manually clear the data using the browser developer tools. With JupyterLite 0.6.0 it is now possible to clear the browser data from the UI by clicking on the Help > Clear Browser Data menu item. The confirmation dialog will show options to clear settings and contents.

Loading indicator#
A new indicator has been added to let users know JupyterLite is currently loading, which is useful for deployments that take some time to load, especially on slow connections.
By default, the loading indicator is only visible in the JupyterLab application (not for Jupyter Notebook or REPL). If you would like to enable or disable the indicator for some or all applications, check out the guide in the documentation.

Settings import and export#
Settings can now be exported to an overrides.json file from the Settings Editor, which can be used to pre-configure defaults in deployments or to restore settings.
This allows users to interact with a JupyterLite deployment, make a couple of changes to the settings, and export them to an overrides.json that can be included in a JupyterLite deployment.

Plugin Manager#
Open the command palette and search for Advanced Plugin Manager to open the plugin manager. With the plugin manager, users can:
View active plugins in the running JupyterLite environment
Understand dependency relationships between plugins
Gain better visibility into the configuration of their environment

Improved Multi-site Contents Management#
The default in-browser storage is now scoped using the baseUrl of the deployment. This allows hosting multiple sites under the same domain, and keeps user created files isolated from each other, for example:
https://username.github.io/jupyterlite-foohttps://username.github.io/jupyterlite-bar
In practice this fixes the issue where users would create new files in one site, and they would show up in another site hosted under the same domain.
Multi-Tab File System Access#
Using JupyterLite in multiple browser tabs should now result in less issues, in particular when interacting with the file system.
Extension system#
In previous versions, JupyterLite was creating a separate application to register “server” extensions. Examples of such extensions are the different managers (sessions, kernels, settings, contents) but also the actual kernels (Pyodide, Xeus Python). This was not ideal because it introduced a separate namespace for these extensions, and extension authors had to configure their extension to be either a regular JupyterLab extension or a JupyterLite “server” extension.
Starting with JupyterLite 0.6.0, all extensions are now registered at the same level as regular JupyterLab extensions, making use of the new ServiceManagerPlugin type of extension introduced in JupyterLab 4.4.
JupyterLab 4.4 and Notebook 7.4#
JupyterLite 0.6.0 is built on top of JupyterLab 4.4 and Notebook 7.4, and brings many of the respective improvements and bug fixes. Check out the release notes for these two releases to learn more:
Enhancements made#
Rename service-worker broadcast channel to something more general #1654 (@martinRenou)
Support kernel
stdinrequest via ServiceWorker and SharedArrayBuffer #1640 (@ianthomas23)Add a plugin to clear browser data (settings and files) #1638 (@jtpio)
Update to JupyterLab
4.4.0rc1and Notebook7.4.0rc0#1613 (@jtpio)Fix handling of contents when multiple lite sites are shared under the same host #1612 (@jtpio)
Update to JupyterLab 4.4.0b2 and Notebook 7.4.0b2 #1597 (@jtpio)
Update to JupyterLab
4.4.0b0and Notebook7.4.0b0#1578 (@jtpio)Expose more REPL options via query string parameters #1573 (@jtpio)
Update to JupyterLab
4.4.0a3and Notebook7.4.0a2#1570 (@jtpio)
Bugs fixed#
Fix concurrent file system access from multiple tabs #1627 (@jtpio)
BroadcastChannelwith identifier to properly send responses from the Service Worker #1621 (@jtpio)Use a
MessageChannelinstead ofBroadcastChannelto communicate with the Service Worker #1608 (@jtpio)Handle Drive.get exceptions for missing content #1606 (@juntyr)
Refresh specs when new JupyterLite kernels are added #1602 (@jtpio)
Fix handling of the showBanner REPL parameter #1600 (@jtpio)
Trigger signal for spec refresh #1596 (@martinRenou)
Emscripten DriveFS: Use ErronoError instead of genericErrors in the lookup function #1568 (@anutosh491)
Maintenance and upkeep improvements#
Update to
jupyterlite-pyodide-kernel==0.6.0rc0#1661 (@jtpio)Remove
registerPluginModulemethods fromSingleWidgetApp#1659 (@jtpio)Update to JupyterLab 4.4.3 and Notebook 7.4.3 #1658 (@jtpio)
Remove triple slash references #1645 (@martinRenou)
Update to JupyterLab 4.4.2 and Notebook 7.4.2 #1643 (@jtpio)
Bump actions/create-github-app-token from 1 to 2 in the actions group #1639 (@dependabot)
Update to JupyterLab 4.4.1 and Notebook 7.4.1 #1631 (@jtpio)
Update to
jupyterlite-pyodide-kernel==0.6.0a5#1624 (@jtpio)Update to JupyterLab 4.4 and Jupyter Notebook 7.4 #1619 (@jtpio)
Bump vega from 5.31.0 to 5.33.0 in /ui-tests #1614 (@dependabot)
Update to JupyterLab 4.4.0rc0 and Notebook 7.4.0b3 #1603 (@jtpio)
Register server plugins as
ServiceManagerPlugin, dropJupyterLiteServer#1590 (@jtpio)Bump vega from 5.25.0 to 5.31.0 in /ui-tests #1585 (@dependabot)
Improve error message for when jupyter-server is not installed #1401 (@martinRenou)
Documentation improvements#
Update docs for interacting with JupyterLite in an IFrame #1648 (@jtpio)
Add
doit devcommand to CONTRIBUTING docs #1611 (@martinRenou)Add Single Executable Cell use case to the docs #1604 (@jtpio)
Fix memoryStorageDriver in jupyterlite.schema.v0.json #1591 (@2xB)
DOC: kernels.md: wording #1589 (@westurner)
[DOC] Update Python version in vercel/netlify docs #1577 (@yogabonito)
Fix typo #1555 (@davidbrochart)
API and Breaking Changes#
Contributors to this release#
(GitHub contributors page for this release)
@2xB | @anutosh491 | @bollwyvl | @davidbrochart | @dependabot | @github-actions | @ianthomas23 | @jtpio | @juntyr | @lesteve | @martinRenou | @RMattB1 | @trungleduc | @westurner | @yogabonito
0.6.0rc0#
Maintenance and upkeep improvements#
API and Breaking Changes#
Contributors to this release#
0.6.0b1#
Enhancements made#
Rename service-worker broadcast channel to something more general #1654 (@martinRenou)
Maintenance and upkeep improvements#
Documentation improvements#
API and Breaking Changes#
Rename service-worker broadcast channel to something more general #1654 (@martinRenou)
Contributors to this release#
0.6.0b0#
Enhancements made#
Maintenance and upkeep improvements#
Remove triple slash references #1645 (@martinRenou)
Contributors to this release#
0.6.0a10#
Enhancements made#
Maintenance and upkeep improvements#
Contributors to this release#
0.6.0a9#
Enhancements made#
Bugs fixed#
Maintenance and upkeep improvements#
Contributors to this release#
0.6.0a8#
Enhancements made#
Bugs fixed#
Maintenance and upkeep improvements#
Documentation improvements#
Add
doit devcommand to CONTRIBUTING docs #1611 (@martinRenou)
Contributors to this release#
(GitHub contributors page for this release)
@dependabot | @github-actions | @jtpio | @martinRenou | @trungleduc
0.6.0a7#
Bugs fixed#
Contributors to this release#
0.6.0a6#
Bugs fixed#
Maintenance and upkeep improvements#
Documentation improvements#
Contributors to this release#
0.6.0a5#
Enhancements made#
Maintenance and upkeep improvements#
Contributors to this release#
0.6.0a4#
Bugs fixed#
Trigger signal for spec refresh #1596 (@martinRenou)
Contributors to this release#
0.6.0a3#
Enhancements made#
Maintenance and upkeep improvements#
Register server plugins as
ServiceManagerPlugin, dropJupyterLiteServer#1590 (@jtpio)Bump vega from 5.25.0 to 5.31.0 in /ui-tests #1585 (@dependabot)
Documentation improvements#
Fix memoryStorageDriver in jupyterlite.schema.v0.json #1591 (@2xB)
DOC: kernels.md: wording #1589 (@westurner)
API and Breaking Changes#
Contributors to this release#
(GitHub contributors page for this release)
@2xB | @dependabot | @github-actions | @jtpio | @westurner
0.6.0a2#
Enhancements made#
Maintenance and upkeep improvements#
Documentation improvements#
[DOC] Update Python version in vercel/netlify docs #1577 (@yogabonito)
Contributors to this release#
0.6.0a1#
Enhancements made#
Bugs fixed#
Emscripten DriveFS: Use ErronoError instead of genericErrors in the lookup function #1568 (@anutosh491)
Contributors to this release#
0.6.0a0#
Maintenance and upkeep improvements#
Documentation improvements#
Fix typo #1555 (@davidbrochart)
Contributors to this release#
0.5.0#
Enhancements made#
Bugs fixed#
Maintenance and upkeep improvements#
Update to JupyterLab 4.3.4 and Notebook 7.3.2 #1545 (@jtpio)
Bump systeminformation from 5.21.8 to 5.23.14 in /ui-tests #1544 (@dependabot)
Bump nanoid from 3.3.6 to 3.3.8 in /ui-tests #1535 (@dependabot)
Bump mamba-org/setup-micromamba from 1 to 2 in the actions group #1515 (@dependabot)
Update to Python 3.12 for the dev environment and CI #1462 (@EwoutH)
Documentation improvements#
Contributors to this release#
(GitHub contributors page for this release)
@bollwyvl | @dependabot | @EwoutH | @github-actions | @jtpio | @lesteve | @martenrichter
0.5.0rc0#
Enhancements made#
Increase nbformat_minor to 5 in contents package #1550 (@martenrichter)
Contributors to this release#
0.5.0b0#
Enhancements made#
Maintenance and upkeep improvements#
Contributors to this release#
0.5.0a2#
Maintenance and upkeep improvements#
Update to JupyterLab 4.3.4 and Notebook 7.3.2 #1545 (@jtpio)
Bump systeminformation from 5.21.8 to 5.23.14 in /ui-tests #1544 (@dependabot)
Bump mamba-org/setup-micromamba from 1 to 2 in the actions group #1515 (@dependabot)
Contributors to this release#
0.5.0a1#
Bugs fixed#
Maintenance and upkeep improvements#
Documentation improvements#
Contributors to this release#
(GitHub contributors page for this release)
@dependabot | @EwoutH | @github-actions | @jtpio | @lesteve
0.5.0a0#
Enhancements made#
Contributors to this release#
0.4.5#
Bugs fixed#
Maintenance and upkeep improvements#
Bump cross-spawn from 7.0.3 to 7.0.6 in /ui-tests #1528 (@dependabot)
Bump markdown-to-jsx from 7.3.2 to 7.5.0 in /ui-tests #1522 (@dependabot)
Contributors to this release#
0.4.4#
Enhancements made#
Update download logic so that it relies on mimetype instead of solely content.type #1521 (@martinRenou)
Bugs fixed#
Align kernel URL for server with client kernel URL #1509 (@fcollonval)
Contributors to this release#
0.4.3#
Bugs fixed#
handle binary file chunks #1497 (@katotetsuro)
Service worker unregistering should be completed before registering new service worker #1495 (@andeplane)
Update
LocalEventManagerto emit anEvent.Emissionthat mimics the back-end #1494 (@afshin)
Documentation improvements#
Fix deployment issue by removing reliance on .bashrc for Vercel and Netlify environments #1491 (@diegofcornejo)
Contributors to this release#
(GitHub contributors page for this release)
@afshin | @andeplane | @diegofcornejo | @github-actions | @katotetsuro
0.4.2#
Enhancements made#
Bugs fixed#
Ping service worker every 20s #1489 (@trungleduc)
Maintenance and upkeep improvements#
Documentation improvements#
Contributors to this release#
(GitHub contributors page for this release)
@afshin | @bollwyvl | @github-actions | @jtpio | @trungleduc
0.4.1#
Maintenance and upkeep improvements#
Documentation improvements#
Update Vercel Setup Instructions for Node.js v20 #1450 (@michaelweinold)
docs: update config file example with correct output dir parameter name #1443 (@zonca)
Contributors to this release#
0.4.0#
Enhancements made#
Reduce final package size, start updating demo #1423 (@bollwyvl)
DriveFS: Handle receiving a stream instead of a node #1395 (@martinRenou)
Allow providing your own ContentsAPI implementation for the emscripten DriveFS #1383 (@martinRenou)
Bugs fixed#
Fix some drive methods return types #1418 (@martinRenou)
Maintenance and upkeep improvements#
Updated integration tests workflow #1434 (@krassowski)
Bump ws from 8.13.0 to 8.17.1 in /ui-tests #1417 (@dependabot)
Update UI-tests snapshots #1390 (@martinRenou)
Bump tar from 6.1.15 to 6.2.1 in /ui-tests #1367 (@dependabot)
Documentation improvements#
Mention file access via
SharedArrayBufferin the migration guide #1442 (@jtpio)Mention
jupyterlite-pyodide-kernelsupports theSharedArrayBufferin the documentation #1428 (@jtpio)Add note about
currentChangedto the migration guide #1394 (@jtpio)[DOCS]: Suggest to wait for kernel starting to prevent to prevent “Fi… #1372 (@Carreau)
API and Breaking Changes#
DriveFS: Handle receiving a stream instead of a node #1395 (@martinRenou)
Contributors to this release#
(GitHub contributors page for this release)
@afshin | @bollwyvl | @Carreau | @dependabot | @github-actions | @jtpio | @juntyr | @krassowski | @martinRenou
0.4.0rc0#
Enhancements made#
Maintenance and upkeep improvements#
Updated integration tests workflow #1434 (@krassowski)
Documentation improvements#
Contributors to this release#
0.4.0b1#
Enhancements made#
Bugs fixed#
Fix some drive methods return types #1418 (@martinRenou)
Maintenance and upkeep improvements#
Bump ws from 8.13.0 to 8.17.1 in /ui-tests #1417 (@dependabot)
Contributors to this release#
0.4.0b0#
Documentation improvements#
Contributors to this release#
0.4.0a3#
Enhancements made#
Allow providing your own ContentsAPI implementation for the emscripten DriveFS #1383 (@martinRenou)
Contributors to this release#
0.4.0a2#
Enhancements made#
DriveFS: Handle receiving a stream instead of a node #1395 (@martinRenou)
API and Breaking Changes#
DriveFS: Handle receiving a stream instead of a node #1395 (@martinRenou)
Contributors to this release#
0.4.0a1#
Enhancements made#
Maintenance and upkeep improvements#
Documentation improvements#
Contributors to this release#
0.4.0a0#
Enhancements made#
Maintenance and upkeep improvements#
Bump tar from 6.1.15 to 6.2.1 in /ui-tests #1367 (@dependabot)
Documentation improvements#
Contributors to this release#
(GitHub contributors page for this release)
@afshin | @Carreau | @dependabot | @github-actions | @jtpio
0.3.0#
Enhancements made#
Bugs fixed#
Unregistering old service workers when there is a new version #1336 (@andeplane)
Add an option to enable the service worker cache #1316 (@jtpio)
Maintenance and upkeep improvements#
Update to Python 3.11 for the dev environment #1355 (@jtpio)
Update to JupyterLab 4.1.5 and Notebook 7.1.2 #1349 (@jtpio)
Update to the JupyterLab 4.1.2 and Notebook 7.1.1 packages #1327 (@jtpio)
Bump ip from 2.0.0 to 2.0.1 in /ui-tests #1322 (@dependabot)
Bump the actions group with 1 update #1303 (@dependabot)
Bump notebook from 7.0.6 to 7.0.7 in /ui-tests #1296 (@dependabot)
Documentation improvements#
Add troubleshooting page to the documentation #1352 (@jtpio)
Fix a few typos in documentation #1305 (@ianthomas23)
Initiate documentation on the kernel contents #1293 (@fcollonval)
Contributors to this release#
(GitHub contributors page for this release)
@andeplane | @bollwyvl | @dependabot | @fcollonval | @github-actions | @ianthomas23 | @jtpio | @martinRenou
0.3.0rc1#
Bugs fixed#
Maintenance and upkeep improvements#
Contributors to this release#
0.3.0rc0#
Bugs fixed#
Unregistering old service workers when there is a new version #1336 (@andeplane)
Maintenance and upkeep improvements#
Contributors to this release#
0.3.0b0#
Maintenance and upkeep improvements#
Documentation improvements#
Contributors to this release#
0.3.0a1#
Enhancements made#
Maintenance and upkeep improvements#
Documentation improvements#
Contributors to this release#
0.3.0a0#
Enhancements made#
Maintenance and upkeep improvements#
Bump the actions group with 1 update #1303 (@dependabot)
Bump notebook from 7.0.6 to 7.0.7 in /ui-tests #1296 (@dependabot)
Documentation improvements#
Fix a few typos in documentation #1305 (@ianthomas23)
Initiate documentation on the kernel contents #1293 (@fcollonval)
Contributors to this release#
(GitHub contributors page for this release)
@bollwyvl | @dependabot | @fcollonval | @github-actions | @ianthomas23 | @jtpio
0.2.3#
Maintenance and upkeep improvements#
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)
Documentation improvements#
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)
Contributors to this release#
(GitHub contributors page for this release)
@dependabot | @fcollonval | @github-actions | @jeremy-feng | @jtpio | @Rjchauhan18 | @tgourdel
0.2.2#
Bugs fixed#
Maintenance and upkeep improvements#
Bump actions/setup-python from 4 to 5 #1278 (@dependabot)
Update publish workflow for trusted publishers #1261 (@jtpio)
Bump actions/github-script from 6 to 7 #1260 (@dependabot)
Documentation improvements#
Contributors to this release#
(GitHub contributors page for this release)
@agoose77 | @bollwyvl | @dependabot | @github-actions | @jtpio | @tomjakubowski
0.2.1#
Bugs fixed#
Fixed so hard refresh loads service worker properly #1251 (@andeplane)
Maintenance and upkeep improvements#
Documentation improvements#
Contributors to this release#
(GitHub contributors page for this release)
@andeplane | @bollwyvl | @github-actions | @jtpio | @Tialo
0.2.0#
✨ Highlights ✨#
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.
Enhancements made#
Bugs fixed#
Maintenance and upkeep improvements#
Add
tsconfig.eslint.jsonwith a list ofinclude#1212 (@jtpio)Bump postcss from 8.4.27 to 8.4.31 in /ui-tests #1191 (@dependabot)
Switch from
hubtoghin the Playwright snapshots update workflow #1187 (@jtpio)Clean up log messages, flaky tests on Windows #1183 (@bollwyvl)
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)
Documentation improvements#
Set
navigation_with_keystoFalseexplicitely #1230 (@jtpio)Mention
jupyterlab_serverin the translation documentation #1223 (@jtpio)Fix contents example in
jupyter_lite_config.json#1200 (@jtpio)Fix deprecation warning in the Altair example #1181 (@jtpio)
Add Jupyter Notebook 7 to the migration guide #1177 (@jtpio)
Update to
jupyterlite-pyodide-kernel==0.2.0a1on 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)
API and Breaking Changes#
Contributors to this release#
(GitHub contributors page for this release)
@andeplane | @bollwyvl | @dependabot | @github-actions | @jtpio | @martinRenou | @trungleduc
0.2.0rc1#
Bugs fixed#
Maintenance and upkeep improvements#
Contributors to this release#
0.2.0rc0#
Enhancements made#
Maintenance and upkeep improvements#
Documentation improvements#
Contributors to this release#
0.2.0b1#
Maintenance and upkeep improvements#
API and Breaking Changes#
Contributors to this release#
0.2.0b0#
Maintenance and upkeep improvements#
Documentation improvements#
API and Breaking Changes#
Contributors to this release#
0.2.0a4#
Bugs fixed#
Maintenance and upkeep improvements#
Documentation improvements#
Contributors to this release#
0.2.0a3#
Bugs fixed#
Documentation improvements#
Contributors to this release#
0.2.0a2#
Bugs fixed#
Maintenance and upkeep improvements#
Documentation improvements#
Contributors to this release#
0.2.0a1#
Enhancements made#
Allow config worker url in ServiceWorkerManager #1159 (@trungleduc)
Update to JupyterLab 4.0.6 and Notebook 7.0.4 #1154 (@jtpio)
Maintenance and upkeep improvements#
Documentation improvements#
Contributors to this release#
(GitHub contributors page for this release)
@dependabot | @github-actions | @jtpio | @martinRenou | @trungleduc
0.2.0a0#
Highlights :sparkles:#
This is the first version based on the JupyterLab 4 and Notebook 7 packages!
:warning: There are still some known bugs and issues currently tracked in https://github.com/jupyterlite/jupyterlite/issues/1141 so we do not recommend using this version in production just yet :warning:
Enhancements made#
Maintenance and upkeep improvements#
Bump actions/checkout from 3 to 4 #1137 (@dependabot)
Documentation improvements#
Update to jupyterlite-pyodide-kernel==0.1.1 on RTD #1130 (@andeplane)
Contributors to this release#
(GitHub contributors page for this release)
@andeplane | @bollwyvl | @dependabot | @github-actions | @jtpio
0.1.2#
Enhancements made#
Bugs fixed#
Only handle broadcasted messages meant to be received #1075 (@andeplane)
Documentation improvements#
Contributors to this release#
(GitHub contributors page for this release)
@andeplane | @github-actions | @jtpio | @martinRenou | @oeway
0.1.1#
Bugs fixed#
stop using as_uri() for listing paths #1116 (@katotetsuro)
Resolve the null getter issue in the _onMessage method #1109 (@sko-kr)
Maintenance and upkeep improvements#
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
LICENSEto thejupyterlitemetapackage #1039 (@jtpio)
Documentation improvements#
Doc changes. (Update preinstalled_packages.md) #1081 (@tylere)
Fix dead link in the documentation #1066 (@bartbroere)
DOC Make documentation about source maps more accurate #1061 (@lesteve)
Mention
jupyter-lite.jsonin the pyodide docs #1059 (@jtpio)Mention the Python kernels run in a Web Worker #1058 (@jtpio)
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)
Contributors to this release#
(GitHub contributors page for this release)
@andeplane | @bartbroere | @dependabot | @github-actions | @jtpio | @katotetsuro | @lesteve | @martinRenou | @pierrepo | @sko-kr | @tylere
0.1.0#
JupyterLite 0.1.0 is released :tada:
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.
Documentation improvements#
Contributors to this release#
0.1.0rc0#
Bugs fixed#
Documentation improvements#
Contributors to this release#
0.1.0b22#
Bugs fixed#
Documentation improvements#
Contributors to this release#
0.1.0b21#
Bugs fixed#
Contributors to this release#
0.1.0b20#
:warning: API and Breaking Changes :warning:#
jupyterlite-javascript-kernel#
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.
Python 3.8#
The jupyterlite-core, jupyterlite and jupyterlite-javascript-kernel packages now require Python 3.8.
Maintenance and upkeep improvements#
Documentation improvements#
API and Breaking Changes#
Contributors to this release#
0.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.
Enhancements made#
Maintenance and upkeep improvements#
Bump webpack from 5.75.0 to 5.76.0 #1005 (@dependabot)
Remove code references to pyolite, add BaseAddon methods #998 (@bollwyvl)
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)
Bump http-cache-semantics from 4.1.0 to 4.1.1 #972 (@dependabot)
Documentation improvements#
API and Breaking Changes#
Contributors to this release#
(GitHub contributors page for this release)
@bollwyvl | @dependabot | @github-actions | @jtpio | @sebreb
0.1.0b18#
Enhancements made#
Maintenance and upkeep improvements#
API and Breaking Changes#
Contributors to this release#
0.1.0b17#
⚠️ API and Breaking Changes ⚠️#
Use PipliteAddon.piplite_urls instead of LiteBuildConfig.piplite_urls#
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:
CLI flags#
The CLI flags have not changed.
Enhancements made#
Maintenance and upkeep improvements#
Contributors to this release#
(GitHub contributors page for this release)
@bollwyvl | @dependabot | @github-actions | @jtpio | @stevejpurves
0.1.0b16#
Enhancements made#
Maintenance and upkeep improvements#
Documentation improvements#
API and Breaking Changes#
Contributors to this release#
(GitHub contributors page for this release)
@bollwyvl | @dependabot | @github-actions | @jtpio | @martinRenou | @sglyon
0.1.0b15#
Enhancements made#
Maintenance and upkeep improvements#
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)
Contributors to this release#
0.1.0b14#
Enhancements made#
Maintenance and upkeep improvements#
Documentation improvements#
Contributors to this release#
(GitHub contributors page for this release)
@bollwyvl | @dependabot | @github-actions | @jtpio | @kolibril13
0.1.0b13#
Bugs fixed#
Properly download binary content #775 (@vasiljevic)
Maintenance and upkeep improvements#
Documentation improvements#
Contributors to this release#
(GitHub contributors page for this release)
@agoose77 | @bollwyvl | @github-actions | @henryiii | @jtpio | @lesteve | @martinRenou | @philipp-strack | @vasiljevic
0.1.0b12#
Enhancements made#
Refactor drivefs API #753 (@martinRenou)
Bugs fixed#
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)
Maintenance and upkeep improvements#
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)
Documentation improvements#
Update GitHub Pages config in the quickstart guide #761 (@jtpio)
Fix ipycanvas example #748 (@martinRenou)
Add JupyterLab-github to the federated extensions #734 (@jasongrout)
Extra Meta Info for Developers #722 (@Enforcer007)
API and Breaking Changes#
Contributors to this release#
(GitHub contributors page for this release)
@agoose77 | @bollwyvl | @dependabot | @Enforcer007 | @github-actions | @hbcarlos | @jasongrout | @joemarshall | @jtpio | @martinRenou | @rickwierenga
0.1.0b11#
Enhancements made#
Allow worker.js to work with pyodide.mjs #715 (@joemarshall)
Bugs fixed#
Maintenance and upkeep improvements#
Documentation improvements#
Contributors to this release#
(GitHub contributors page for this release)
@bollwyvl | @dependabot | @github-actions | @joemarshall | @jtpio | @manics
0.1.0b10#
Enhancements made#
Caching service worker #686 (@martinRenou)
Bugs fixed#
Add encoding to LiteStream #680 (@eagleoflqj)
Maintenance and upkeep improvements#
Change the Pyolite display name #685 (@martinRenou)
Bump jpeg-js from 0.4.3 to 0.4.4 in /ui-tests #675 (@dependabot)
Documentation improvements#
add config docs to getting started #691 (@stevejpurves)
Add a note about
.nojekyllto the documentation #689 (@jtpio)Fix broken link to documentation in README #688 (@kolibril13)
Contributors to this release#
(GitHub contributors page for this release)
@bollwyvl | @dependabot | @eagleoflqj | @github-actions | @joemarshall | @jtpio | @kolibril13 | @martinRenou | @stevejpurves
0.1.0b9#
Enhancements made#
Add configurable fileTypes for upload and HTTP serving #670 (@bollwyvl)
Fix CSV file upload #666 (@martinRenou)
Implement a custom Emscripten File System which communicates with the JupyterLab Content Manager, giving file access to pyolite #655 (@martinRenou)
Maintenance and upkeep improvements#
Contributors to this release#
(GitHub contributors page for this release)
@bollwyvl | @github-actions | @jtpio | @martinRenou | @psychemedia
0.1.0b8#
Enhancements made#
Fix signature for pyplot.show in Matplotlib #654 (@joemarshall)
Save files before downloading #629 (@HighDiceRoller)
Bugs fixed#
Maintenance and upkeep improvements#
Documentation improvements#
Contributors to this release#
(GitHub contributors page for this release)
@bollwyvl | @github-actions | @HighDiceRoller | @joemarshall | @jtpio | @martinRenou
0.1.0b7#
Enhancements made#
Contributors to this release#
0.1.0b6#
Enhancements made#
Bugs fixed#
Maintenance and upkeep improvements#
API and Breaking Changes#
Contributors to this release#
(GitHub contributors page for this release)
@bollwyvl | @datakurre | @dependabot | @github-actions | @jtpio
0.1.0b5#
Enhancements made#
Maintenance and upkeep improvements#
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)
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)
Documentation improvements#
Contributors to this release#
(GitHub contributors page for this release)
@bollwyvl | @datakurre | @dependabot | @github-actions | @jtpio | @xiaohk
0.1.0b4#
Maintenance and upkeep improvements#
Documentation improvements#
Clarify RTC config setting #562 (@psychemedia)
Contributors to this release#
0.1.0b3#
Enhancements made#
Maintenance and upkeep improvements#
Documentation improvements#
API and Breaking Changes#
Contributors to this release#
0.1.0b2#
Bugs fixed#
Update content creating method in
_getServerContents#532 (@trungleduc)
Maintenance and upkeep improvements#
Contributors to this release#
0.1.0b1#
Enhancements made#
Maintenance and upkeep improvements#
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)
Contributors to this release#
0.1.0b0#
Enhancements made#
Maintenance and upkeep improvements#
Bump url-parse from 1.5.4 to 1.5.7 in /ui-tests #514 (@dependabot)
Documentation improvements#
Fix markdown table in the docs #516 (@taigaozawa)
Contributors to this release#
(GitHub contributors page for this release)
@bollwyvl | @dependabot | @github-actions | @jtpio | @taigaozawa
0.1.0a24#
Enhancements made#
Bugs fixed#
Maintenance and upkeep improvements#
Documentation improvements#
API and Breaking Changes#
Contributors to this release#
0.1.0a23#
Enhancements made#
Bugs fixed#
Maintenance and upkeep improvements#
Update mock socket, lerna, use registry.npmjs.org #490 (@bollwyvl)
Bump tmpl from 1.0.4 to 1.0.5 #489 (@dependabot)
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)
Documentation improvements#
Contributors to this release#
(GitHub contributors page for this release)
@bollwyvl | @dependabot | @github-actions | @jobovy | @jtpio
0.1.0a22#
Enhancements made#
Maintenance and upkeep improvements#
Contributors to this release#
0.1.0a21#
Bugs fixed#
Maintenance and upkeep improvements#
Update Read the Docs configuration (automatic) #456 (@readthedocs-assistant)
Documentation improvements#
Update Read the Docs configuration (automatic) #456 (@readthedocs-assistant)
Contributors to this release#
(GitHub contributors page for this release)
@bollwyvl | @github-actions | @jtpio | @readthedocs-assistant
0.1.0a20#
Enhancements made#
Bugs fixed#
Disable jedi to fix tab completion issue #448 (@qqdaiyu55)
Documentation improvements#
[DOCS] Adding introductory documentation to the launch buttons #432 (@choldgraf)
Contributors to this release#
(GitHub contributors page for this release)
@bollwyvl | @choldgraf | @github-actions | @jtpio | @martinRenou | @qqdaiyu55
0.1.0a19#
Enhancements made#
Maintenance and upkeep improvements#
Contributors to this release#
0.1.0a18#
Enhancements made#
Maintenance and upkeep improvements#
Contributors to this release#
0.1.0a17#
Enhancements made#
Maintenance and upkeep improvements#
Contributors to this release#
0.1.0a16#
Bugs fixed#
Contributors to this release#
0.1.0a15#
Enhancements made#
Bugs fixed#
Maintenance and upkeep improvements#
API and Breaking Changes#
Contributors to this release#
0.1.0a14#
Maintenance and upkeep improvements#
Documentation improvements#
Contributors to this release#
0.1.0a13#
Enhancements made#
Maintenance and upkeep improvements#
Documentation improvements#
Contributors to this release#
0.1.0a12#
New features added#
Bugs fixed#
Documentation improvements#
Contributors to this release#
0.1.0a11#
Enhancements made#
Bugs fixed#
Maintenance and upkeep improvements#
Contributors to this release#
0.1.0a10#
New features added#
Enhancements made#
removed not needed methods from kernel interface #355 (@DerThorsten)
Bugs fixed#
Maintenance and upkeep improvements#
Contributors to this release#
0.1.0a9#
New features added#
Enhancements made#
Bugs fixed#
fixed typo in logging call #334 (@stevejpurves)
Maintenance and upkeep improvements#
Documentation improvements#
Contributors to this release#
(GitHub contributors page for this release)
@bollwyvl | @dsblank | @jtpio | @stevejpurves
0.1.0a8#
Bugs fixed#
Documentation improvements#
Contributors to this release#
0.1.0a7#
New features added#
Enhancements made#
use parent header passed from worker #307 (@madhur-tandon)
use bytes for nested buffers #280 (@madhur-tandon)
Bugs fixed#
access header key after formatResult on whole object #306 (@madhur-tandon)
Maintenance and upkeep improvements#
Documentation improvements#
Contributors to this release#
(GitHub contributors page for this release)
@bollwyvl | @datakurre | @jtpio | @madhur-tandon | @martinRenou | @nv2k3 | @seidlr
v0.1.0a6#
Enhancements made#
Rename –files to –contents, improve local default URLs #292 (@bollwyvl)
fix syntax error showing in JS console #290 (@madhur-tandon)
Make sure display_data always contain metadata #269 (@martinRenou)
add input_request message protocol #253 (@madhur-tandon)
Support more sources of federated_extension #238 (@bollwyvl)
Maintenance and upkeep improvements#
Pin jupyter widgets versions #281 (@martinRenou)
Fix possible typo #272 (@SimonBiggs)
Documentation improvements#
Contributors to this release#
(GitHub contributors page for this release)
@bollwyvl | @jtpio | @madhur-tandon | @marimeireles | @martinRenou | @SimonBiggs
v0.1.0a5#
Enhancements made#
add is_complete message protocol #245 (@madhur-tandon)
add inspect message #243 (@madhur-tandon)
ipython refactor #216 (@madhur-tandon)
Bugs fixed#
Maintenance and upkeep improvements#
Documentation improvements#
Contributors to this release#
v0.1.0a4#
Enhancements made#
Add ipympl example #219 (@martinRenou)
Refactor the kernel implementation #214 (@martinRenou)
Maintenance and upkeep improvements#
Documentation improvements#
Contributors to this release#
v0.1.0a3#
Enhancements made#
Bugs fixed#
Maintenance and upkeep improvements#
Documentation improvements#
Contributors to this release#
(GitHub contributors page for this release)
@benabel | @bollwyvl | @jtpio | @madhur-tandon | @martinRenou
v0.1.0a2#
Enhancements made#
Bugs fixed#
Maintenance and upkeep improvements#
Documentation improvements#
Contributors to this release#
v0.1.0a1#
New features added#
Try ipycanvas in Pyolite #159 (@martinRenou)
Try ipyleaflet #156 (@martinRenou)
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)
Enhancements made#
Try ipycanvas in Pyolite #159 (@martinRenou)
Try ipyleaflet #156 (@martinRenou)
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)
Bugs fixed#
Maintenance and upkeep improvements#
Make the Changelog compatible with Jupyter Releaser #179 (@jtpio)
Split up CI into multiple jobs, test on more platforms #172 (@bollwyvl)
Move console.log inside worker #157 (@martinRenou)
add chunkHashname with contenthash in webpack #138 (@bollwyvl)
Fix typos/broken link in example notebook #135 (@psychemedia)
Documentation improvements#
Contributors to this release#
(GitHub contributors page for this release)
@benbovy | @bollwyvl | @davidbrochart | @jtpio | @martinRenou | @psychemedia
v0.1.0a0#
New features added#
Enhancements made#
Bugs fixed#
Maintenance and upkeep improvements#
Add some jupyterlab renderers to the demo site #115 (@jtpio)
Update yarn.lock with retrolab alpha 1 packages #108 (@jtpio)
Update to
3.1.0-alpha.10lab packages and retrolab #89 (@jtpio)Fix node dev server for unslashed endpoints, vanity try URLs on docs, fix binder #75 (@bollwyvl)
add stopgap http server with mime types from python #62 (@bollwyvl)
Minor cleanup: align versions and remove unused file #51 (@jtpio)
Temporary mock of workspaces to handle page reloads #4 (@jtpio)
Documentation improvements#
Mention the RTD preview in the contributing guide #107 (@jtpio)
Update README.md #87 (@RichardScottOZ)
Add TypeScript API documentation with typedoc #69 (@bollwyvl)
update README correcting some typos and adding Basthon #49 (@kikocorreoso)
Other merged PRs#
Contributors to this release#
(GitHub contributors page for this release)
@bollwyvl | @github-actions | @jtpio | @kikocorreoso | @lrowe | @psychemedia | @RichardScottOZ | @vercel
