Skip to content

Latest commit

 

History

History
1724 lines (1170 loc) · 109 KB

CHANGELOG.md

File metadata and controls

1724 lines (1170 loc) · 109 KB

CHANGELOG

0.1.0b20

(Full Changelog)

⚠️ API and Breaking Changes ⚠️

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

  • Require Python 3.8, test on Python 3.11 #1016 (@jtpio)
  • Distribute jupyterlite-javascript-kernel as a federated kernel #1013 (@jtpio)

Documentation improvements

API and Breaking Changes

  • Distribute jupyterlite-javascript-kernel as a federated kernel #1013 (@jtpio)

Contributors to this release

(GitHub contributors page for this release)

@bollwyvl | @github-actions | @jtpio

0.1.0b19

(Full Changelog)

⚠️ 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

  • Remove code references to pyolite, add BaseAddon methods #998 (@bollwyvl)

Maintenance and upkeep improvements

Documentation improvements

  • 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)

API and Breaking Changes

  • Move the Pyodide kernel to a separate repo #854 (@jtpio)

Contributors to this release

(GitHub contributors page for this release)

@bollwyvl | @dependabot | @github-actions | @jtpio | @sebreb

0.1.0b18

(Full Changelog)

Enhancements made

  • Display field in webmanifest changed to standalone to support iPadOS #951 (@dhombios)
  • Run the JavaScript kernel in a Web Worker #711 (@jtpio)

Maintenance and upkeep improvements

API and Breaking Changes

  • Run the JavaScript kernel in a Web Worker #711 (@jtpio)

Contributors to this release

(GitHub contributors page for this release)

@dhombios | @github-actions | @jtpio

0.1.0b17

(Full Changelog)

⚠️ 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

(Full Changelog)

Enhancements made

  • add @jupyterlite/contents to list of singleton packages #917 (@sglyon)
  • Remove Image hacks, vendor and use upstream ipykernel.jsonutil #913 (@bollwyvl)
  • Pyolite - Matplotlib: Setup inline backend by default #911 (@martinRenou)
  • Service worker fixes, JupyterLab 3.5.1 #899 (@bollwyvl)

Maintenance and upkeep improvements

  • 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)

Documentation improvements

  • Resolve example package lists, update matplotlib example #916 (@bollwyvl)

API and Breaking Changes

  • add @jupyterlite/contents to list of singleton packages #917 (@sglyon)

Contributors to this release

(GitHub contributors page for this release)

@bollwyvl | @dependabot | @github-actions | @jtpio | @martinRenou | @sglyon

0.1.0b15

(Full Changelog)

Enhancements made

  • Support .conda packages with libarchive-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)

Maintenance and upkeep improvements

Contributors to this release

(GitHub contributors page for this release)

@bollwyvl | @dependabot | @github-actions | @jtpio

0.1.0b14

(Full Changelog)

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

(Full Changelog)

Bugs fixed

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

(Full Changelog)

Enhancements made

Bugs fixed

Maintenance and upkeep improvements

Documentation improvements

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

(Full Changelog)

Enhancements made

Bugs fixed

Maintenance and upkeep improvements

Documentation improvements

  • Docs howto content: example jupyter_lite_config.json must be JSON #707 (@manics)

Contributors to this release

(GitHub contributors page for this release)

@bollwyvl | @dependabot | @github-actions | @joemarshall | @jtpio | @manics

0.1.0b10

(Full Changelog)

Enhancements made

Bugs fixed

Maintenance and upkeep improvements

Documentation improvements

Contributors to this release

(GitHub contributors page for this release)

@bollwyvl | @dependabot | @eagleoflqj | @github-actions | @joemarshall | @jtpio | @kolibril13 | @martinRenou | @stevejpurves

0.1.0b9

(Full Changelog)

Enhancements made

  • 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)

Maintenance and upkeep improvements

Contributors to this release

(GitHub contributors page for this release)

@bollwyvl | @github-actions | @jtpio | @martinRenou | @psychemedia

0.1.0b8

(Full Changelog)

Enhancements made

Bugs fixed

Maintenance and upkeep improvements

  • 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)

Documentation improvements

  • Restructure the documentation with how-to guides and tutorials #641 (@jtpio)

Contributors to this release

(GitHub contributors page for this release)

@bollwyvl | @github-actions | @HighDiceRoller | @joemarshall | @jtpio | @martinRenou

0.1.0b7

(Full Changelog)

Enhancements made

Contributors to this release

(GitHub contributors page for this release)

@github-actions | @jtpio

0.1.0b6

(Full Changelog)

Enhancements made

  • More granular way to ignore components from sys.prefix #621 (@jtpio)
  • Show in file browser when opening files on startup #614 (@jtpio)

Bugs fixed

  • Switch to standby: 'never' for the server polling to ensure kernel specs are ready #611 (@jtpio)

Maintenance and upkeep improvements

  • Create and use dedicated jupyterlite i18n bundle #623 (@bollwyvl)
  • Rename default name from Consolite to REPLite #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)

API and Breaking Changes

  • Remove code for WebRTC collaboration, use jupyterlab-webrtc-docprovider #615 (@bollwyvl)

Contributors to this release

(GitHub contributors page for this release)

@bollwyvl | @datakurre | @dependabot | @github-actions | @jtpio

0.1.0b5

(Full Changelog)

Enhancements made

  • Update the "try lite now" SVG badge and add a "launch lite" SVG badge #580 (@xiaohk)
  • Update to pyodide 0.20.0 #578 (@bollwyvl)

Maintenance and upkeep improvements

Documentation improvements

  • 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)

Contributors to this release

(GitHub contributors page for this release)

@bollwyvl | @datakurre | @dependabot | @github-actions | @jtpio | @xiaohk

0.1.0b4

(Full Changelog)

Maintenance and upkeep improvements

Documentation improvements

Contributors to this release

(GitHub contributors page for this release)

@bollwyvl | @github-actions | @psychemedia

0.1.0b3

(Full Changelog)

Enhancements made

Maintenance and upkeep improvements

Documentation improvements

  • More Contributing to the top-level documentation #552 (@jtpio)

API and Breaking Changes

Contributors to this release

(GitHub contributors page for this release)

@bollwyvl | @github-actions | @jtpio

0.1.0b2

(Full Changelog)

Bugs fixed

Maintenance and upkeep improvements

  • Minor contents refactoring, skip dedupe on binder #541 (@bollwyvl)

Contributors to this release

(GitHub contributors page for this release)

@bollwyvl | @github-actions | @jtpio | @trungleduc

0.1.0b1

(Full Changelog)

Enhancements made

  • Update to Pyodide 0.19.1 #519 (@jtpio)
  • Update to JupyterLab 3.3.0 and RetroLab 0.3.20 #528 (@jtpio)

Maintenance and upkeep improvements

Contributors to this release

(GitHub contributors page for this release)

@bollwyvl | @dependabot | @github-actions | @jtpio

0.1.0b0

(Full Changelog)

Enhancements made

  • Improve selective app inclusion with --apps, add --no-sourcemaps #515 (@bollwyvl)
  • Add route for licenses, include licenses in app bundle #431 (@bollwyvl)

Maintenance and upkeep improvements

Documentation improvements

Contributors to this release

(GitHub contributors page for this release)

@bollwyvl | @dependabot | @github-actions | @jtpio | @taigaozawa

0.1.0a24

(Full Changelog)

Enhancements made

  • Expose the Router to be able to add new routes from third-party plugins #506 (@jtpio)

Bugs fixed

  • Fix handling of unicode characters on upload #512 (@jtpio)

Maintenance and upkeep improvements

Documentation improvements

API and Breaking Changes

  • Expose the Router to be able to add new routes from third-party plugins #506 (@jtpio)

Contributors to this release

(GitHub contributors page for this release)

@bollwyvl | @github-actions | @jtpio | @luzpaz

0.1.0a23

(Full Changelog)

Enhancements made

Bugs fixed

  • Have pyolite kernel execute_request honor store_history option #492 (@jobovy)

Maintenance and upkeep improvements

Documentation improvements

Contributors to this release

(GitHub contributors page for this release)

@bollwyvl | @dependabot | @github-actions | @jobovy | @jtpio

0.1.0a22

(Full Changelog)

Enhancements made

  • Share build directory for both lab and retro apps #472 (@jtpio)

Maintenance and upkeep improvements

Contributors to this release

(GitHub contributors page for this release)

@bollwyvl | @github-actions | @jtpio

0.1.0a21

(Full Changelog)

Bugs fixed

  • Update to JupyterLab 3.2.9 and RetroLab 0.3.19 #467 (@jtpio)

Maintenance and upkeep improvements

Documentation improvements

Contributors to this release

(GitHub contributors page for this release)

@bollwyvl | @github-actions | @jtpio | @readthedocs-assistant

0.1.0a20

(Full Changelog)

Enhancements made

  • Allow contents and settings storage names to be configured #449 (@bollwyvl)

Bugs fixed

  • Update to jupyterlab-fasta==3.2.0 in docs app #453 (@jtpio)
  • 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

(Full Changelog)

Enhancements made

Maintenance and upkeep improvements

  • Update to JupyerLab 3.2.6 and RetroLab 0.3.16 #441 (@jtpio)

Contributors to this release

(GitHub contributors page for this release)

@bollwyvl | @github-actions | @jtpio

0.1.0a18

(Full Changelog)

Enhancements made

  • 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)

Maintenance and upkeep improvements

Contributors to this release

(GitHub contributors page for this release)

@bollwyvl | @github-actions | @jtpio

0.1.0a17

(Full Changelog)

Enhancements made

Maintenance and upkeep improvements

Contributors to this release

(GitHub contributors page for this release)

@bollwyvl | @github-actions | @jtpio

0.1.0a16

(Full Changelog)

Bugs fixed

  • Fix handling of existing folders on the server #409 (@jtpio)

Contributors to this release

(GitHub contributors page for this release)

@jtpio

0.1.0a15

(Full Changelog)

Enhancements made

  • Add @jupyterlab/javascript-extension #397 (@jtpio)

Bugs fixed

Maintenance and upkeep improvements

  • Pass version spec as an input for check release #401 (@jtpio)

API and Breaking Changes

Contributors to this release

(GitHub contributors page for this release)

@bollwyvl | @github-actions | @jtpio

0.1.0a14

(Full Changelog)

Maintenance and upkeep improvements

  • Update to JupyterLab 3.2 and RetroLab 0.3.10 #371 (@jtpio)

Documentation improvements

  • Add a README.md to the examples folder #389 (@jtpio)

Contributors to this release

(GitHub contributors page for this release)

@bollwyvl | @github-actions | @jtpio

0.1.0a13

(Full Changelog)

Enhancements made

  • Add a plugin to share links to files #384 (@jtpio)
  • Open file via URL params in JupyterLab #380 (@jtpio)

Maintenance and upkeep improvements

Documentation improvements

  • Mention GitHub releases in the release docs #377 (@jtpio)
  • Add docs for developing server extensions #376 (@jtpio)

Contributors to this release

(GitHub contributors page for this release)

@bollwyvl | @github-actions | @jtpio

0.1.0a12

(Full Changelog)

New features added

Bugs fixed

  • disabledExtension for base retro extensions #366 (@jtpio)

Documentation improvements

Contributors to this release

(GitHub contributors page for this release)

@github-actions | @jtpio

0.1.0a11

(Full Changelog)

Enhancements made

  • Add support for python -m jupyterlite #362 (@jtpio)

Bugs fixed

  • Fix handling of disabled extensions #361 (@jtpio)

Maintenance and upkeep improvements

Contributors to this release

(GitHub contributors page for this release)

@github-actions | @jtpio

0.1.0a10

(Full Changelog)

New features added

  • Scaffolding for loading serverlite extensions #352 (@jtpio)

Enhancements made

Bugs fixed

Maintenance and upkeep improvements

  • Fix RTD Preview workflow #357 (@jtpio)
  • Add workflow to post the RTD link as a PR comment #356 (@jtpio)

Contributors to this release

(GitHub contributors page for this release)

@bollwyvl | @DerThorsten | @jtpio

0.1.0a9

(Full Changelog)

New features added

Enhancements made

Bugs fixed

Maintenance and upkeep improvements

Documentation improvements

Contributors to this release

(GitHub contributors page for this release)

@bollwyvl | @dsblank | @jtpio | @stevejpurves

0.1.0a8

(Full Changelog)

Bugs fixed

Documentation improvements

  • Add CHANGELOG.md to .prettierignore, fix appVersion #329 (@jtpio)

Contributors to this release

(GitHub contributors page for this release)

@jtpio

0.1.0a7

(Full Changelog)

New features added

  • Add support for code consoles in Retro #313 (@jtpio)

Enhancements made

Bugs fixed

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

(full changelog)

Enhancements made

Maintenance and upkeep improvements

Documentation improvements

Contributors to this release

(GitHub contributors page for this release)

@bollwyvl | @jtpio | @madhur-tandon | @marimeireles | @martinRenou | @SimonBiggs

v0.1.0a5

(Full Changelog)

Enhancements made

Bugs fixed

Maintenance and upkeep improvements

Documentation improvements

Contributors to this release

(GitHub contributors page for this release)

@bollwyvl | @dsblank | @jtpio | @madhur-tandon

v0.1.0a4

(Full Changelog)

Enhancements made

Maintenance and upkeep improvements

Documentation improvements

Contributors to this release

(GitHub contributors page for this release)

@bollwyvl | @jtpio | @martinRenou

v0.1.0a3

(full changelog)

Enhancements made

Bugs fixed

Maintenance and upkeep improvements

  • move more path logic to traitlets #206 (@bollwyvl)
  • Add tbump configuration to bump the jupyterlite Python package #204 (@jtpio)

Documentation improvements

Contributors to this release

(GitHub contributors page for this release)

@benabel | @bollwyvl | @jtpio | @madhur-tandon | @martinRenou

v0.1.0a2

(full changelog)

Enhancements made

  • Add JupyterLab Miami Nights theme to the demo site, fix theme unloading #180 (@jtpio)

Bugs fixed

  • Handle copying multiple themes #190 (@jtpio)
  • Add JupyterLab Miami Nights theme to the demo site, fix theme unloading #180 (@jtpio)

Maintenance and upkeep improvements

  • Update doit default tasks, upload demo app, contributing docs #188 (@bollwyvl)
  • improve python distribution artifacts #184 (@bollwyvl)

Documentation improvements

Contributors to this release

(GitHub contributors page for this release)

@bollwyvl | @jtpio

v0.1.0a1

(full changelog)

New features added

Enhancements made

Bugs fixed

Maintenance and upkeep improvements

Documentation improvements

Contributors to this release

(GitHub contributors page for this release)

@benbovy | @bollwyvl | @davidbrochart | @jtpio | @martinRenou | @psychemedia

v0.1.0a0

(full changelog)

New features added

Enhancements made

Bugs fixed

  • 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)

Maintenance and upkeep improvements

  • 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)

Documentation improvements

Other merged PRs

  • Add list of federated extensions for the demo site #84 (@jtpio)
  • Read settings url from the page config #3 (@jtpio)

Contributors to this release

(GitHub contributors page for this release)

@bollwyvl | @github-actions | @jtpio | @kikocorreoso | @lrowe | @psychemedia | @RichardScottOZ | @vercel