- allow configuring the path of the contents directory #346 (@keewis, @agriyakhetarpal, @martinRenou)
- Un-flatten JupyterLite contents: preserve notebook paths and directory structure #337 (@agriyakhetarpal, @martinRenou)
- run
jupyter lite buildwithcheck=False#332 (@keewis, @agriyakhetarpal) - Add more REPL customisation features for JupyterLite 0.6.0 and later #290 (@agriyakhetarpal, @jtpio, @martinRenou)
- Fix overflow for JupyterLite iframes when added by directives used inside PST admonitions #333 (@agriyakhetarpal, @martinRenou)
- Allow for JupyterLite 0.8.0 #348 (@jtpio, @agriyakhetarpal)
- Unpin
jupyterlite-xeusin docs dependency group and use latest micromamba for docs builds #339 (@agriyakhetarpal, @martinRenou) - Make
jupytextan optional dependency #336 (@agriyakhetarpal, @martinRenou, @mfisher87) - Use dependency groups instead of optional dependencies #335 (@agriyakhetarpal, @mfisher87)
- Drop support for Python 3.9 #334 (@agriyakhetarpal, @mfisher87)
- Update to latest emscripten-forge #349 (@martinRenou)
The following people contributed discussions, new ideas, code and documentation contributions, and review. See our definition of contributors.
(GitHub contributors page for this release)
@agriyakhetarpal (activity) | @jtpio (activity) | @keewis (activity) | @martinRenou (activity) | @mfisher87 (activity)
- allow adding a preamble for
try_examples#293 (@keewis, @martinRenou)
- Reduce pre-commit autoupdate frequency to monthly #322 (@mfisher87, @Carreau)
- DOC: Change heading level for configuration bullet. #325 (@rossbar, @martinRenou)
The following people contributed discussions, new ideas, code and documentation contributions, and review. See our definition of contributors.
(GitHub contributors page for this release)
@agriyakhetarpal (activity) | @Carreau (activity) | @keewis (activity) | @martinRenou (activity) | @mfisher87 (activity) | @rossbar (activity)
(GitHub contributors page for this release)
- Add
jupyterlite_ignore_contentsconfig, mapping to--ignore-contentsarg in JupyterLite build #309 (@mfisher87)
- Run
blackat pre-commit time #311 (@mfisher87) - Gitignore
node_modules/#310 (@mfisher87)
(GitHub contributors page for this release)
- Bump jupyterlite-core dependency #299 (@martinRenou)
(GitHub contributors page for this release)
- Fix
IndexErrors when the "Examples" is the last section in a docstring #292 (@agriyakhetarpal)
(GitHub contributors page for this release)
@agriyakhetarpal | @jtpio | @pre-commit-ci
- Allow adding contents from outside the Sphinx source directory #280 (@agriyakhetarpal)
- Fix try button and shadows for dark theme #279 (@IsabelParedes)
- Fix incorrect disable marker for
TryExamplesbuttons #284 (@agriyakhetarpal)
- pin micromamba to v2.0.5 to fix failing RTD builds #277 (@agriyakhetarpal)
(GitHub contributors page for this release)
@agriyakhetarpal | @IsabelParedes | @pre-commit-ci | @steppi
- BUG: Fix SciPy
make distdoc workflow by ensuring jupyter is run with the current Python executable #271 (@steppi)
- Change button text contrast to comply with WCAG AA #269 (@mfisher87)
(GitHub contributors page for this release)
@mfisher87 | @pre-commit-ci | @steppi
- Better mobile device detection for interactive examples buttons #250 (@agriyakhetarpal)
- BUG: Fix list of possible docstring section header patterns for
global_enable_try_examples#263 (@steppi) - Add
ConfigLoaderwith deduplicated logging andtry_examplesconfig caching #249 (@agriyakhetarpal)
- Update documentation around fullscreen usage of
jupyterlite-sphinxapps #253 (@agriyakhetarpal)
(GitHub contributors page for this release)
@agriyakhetarpal | @jtpio | @pre-commit-ci | @steppi
- Allow enabling/disabling REPL code execution in the
Replitedirective #245 (@agriyakhetarpal)
- Correctly handle case where "See Also" section follows "Examples" in
global_enable_try_examples#251 (@agriyakhetarpal)
- Drop Python 3.8 #239 (@jtpio)
- Relax
jupyterlite-coreandjupyterlite-xeusdependencies #238 (@jtpio)
(GitHub contributors page for this release)
@agriyakhetarpal | @jtpio | @pre-commit-ci | @steppi
- Add missing dependency on
jupytext#236 (@agriyakhetarpal)
(GitHub contributors page for this release)
- Add a new-tabbed variant for the
Replitedirective, and allow customisation of its button text #228 (@agriyakhetarpal) - Allow global and custom button texts for the new-tabbed variants of the
JupyterLite,NotebookLite, and theVoicidirectives #227 (@agriyakhetarpal) - Allow the use of a custom
overrides.jsonfile for configuring JupyterLite at runtime #225 (@agriyakhetarpal) - Add an option to open the Notebook UI and Voici apps in a new tab via the
NotebookLiteandVoicidirectives #223 (@agriyakhetarpal) - Support the usage of Markdown-based notebooks with "Lite" directives #221 (@agriyakhetarpal)
- Fix paths for Replite apps #224 (@agriyakhetarpal)
- Add some spacing below the Lite iframes #235 (@agriyakhetarpal)
- Switch to Miniforge and drop Mambaforge #233 (@agriyakhetarpal)
- Bump OS image and dependencies for Read the Docs build config #229 (@agriyakhetarpal)
- Fix the opening of notebooks in a new tab when using the
JupyterLite,NotebookLite, andVoicidirectives #220 (@agriyakhetarpal)
(GitHub contributors page for this release)
@agriyakhetarpal | @pre-commit-ci | @steppi
- Restore backwards compatibility with Sphinx <8 #201 (@agriyakhetarpal)
(GitHub contributors page for this release)
- Strip tagged cells from
.ipynbnotebooks passed to theNotebookLiteandJupyterLitedirectives #180 (@agriyakhetarpal) - Pass additional configuration options to the
jupyter lite buildcommand #169 (@agriyakhetarpal) - Add the option to open JupyterLite window in new tab #165 (@melissawm)
- Allow usage of global configuration values for
TryExamplesdirective if provided by user #161 (@agriyakhetarpal) - Minor refactor + typing info #155 (@Carreau)
- Give a pragmatic solution to suppressing noisy output #153 (@steppi)
- Set lower default verbosity and add config options. #150 (@Carreau)
- ENH: Add metadata for parallel_read_safe = True #148 (@steppi)
- Add option for initial warning cell in try examples directive #143 (@steppi)
- Hide buttons on smaller screens (mobile). #141 (@Carreau)
- Suggestion: Add pre-commit to format js and css files. #137 (@Carreau)
- Add a full screen "Open in tab" button #135 (@Carreau)
- Add a loading spinner for TryExamples directive. #133 (@steppi)
- Misc parsing warnings. #131 (@Carreau)
- Improve TryExamples customization #129 (@steppi)
- Add option to disable TryExamples without rebuilding docs #118 (@steppi)
- Add more configuration options to TryExamples directive and add documentation #116 (@steppi)
- Update to jupyterlite v0.2 #113 (@martinRenou)
- Add try_examples directive for adding interactivity to sphinx Examples sections #111 (@steppi)
- Fix compatibility with Sphinx 8 #199 (@agriyakhetarpal)
- Fix incorrect regex usage instructions for
TryExamplesJSON configuration file #194 (@agriyakhetarpal) - Restore SameFileError check when copying notebooks #190 (@melissawm)
- Fix invalid schema for
jupyterlite_sphinx_striptag whenstrip_tagged_cellsisTrue#189 (@agriyakhetarpal) - Resolve default-encoding errors on Windows #187 (@AA-Turner)
- Hotfix: cell metadata to parse should be
jupyterlite_sphinx_strip#185 (@agriyakhetarpal) TryExamplesdirective: fix missing kernels in CircleCI deployments #182 (@agriyakhetarpal)- Issue 115 wrap fullscreen JupyterLite links #181 (@agriyakhetarpal)
- Give a pragmatic solution to suppressing noisy output #153 (@steppi)
- Add processing of literal blocks in try examples directive #134 (@steppi)
- Allow for JupyterLite 0.4.0 #193 (@jtpio)
- Use the latest
jupyterlite-xeusto fix the docs build #179 (@jtpio) - Update to
jupyterlite-core >=0.2,<0.4#160 (@jtpio) - Update releaser workflows #159 (@jtpio)
- Raise informative error message when building man on older sphinx #158 (@Carreau)
- Add ruff pre-commit and reformat files with it #156 (@Carreau)
- Minor refactor + typing info #155 (@Carreau)
- Run pre-commit on all files in this repository. #145 (@Carreau)
- Update publish workflow to use the PyPI trusted publisher #123 (@jtpio)
- Issue 115 wrap fullscreen JupyterLite links #181 (@agriyakhetarpal)
- Some general formatting fixes (punctuation, backticks, etc.) #172 (@agriyakhetarpal)
- Fix incorrect math processing #139 (@steppi)
- Update to
jupyterlite-xeus#138 (@jtpio) - Improve TryExamples customization #129 (@steppi)
(GitHub contributors page for this release)
@AA-Turner | @agriyakhetarpal | @Carreau | @jtpio | @martinRenou | @matthewfeickert | @mattip | @melissawm | @pre-commit-ci | @steppi | @WarrenWeckesser
(GitHub contributors page for this release)
- Restore SameFileError check when copying notebooks #190 (@melissawm)
(GitHub contributors page for this release)
- Fix invalid schema for
jupyterlite_sphinx_striptag whenstrip_tagged_cellsisTrue#189 (@agriyakhetarpal)
(GitHub contributors page for this release)
- Strip tagged cells from
.ipynbnotebooks passed to theNotebookLiteandJupyterLitedirectives #180 (@agriyakhetarpal)
- Resolve default-encoding errors on Windows #187 (@AA-Turner)
- Hotfix: cell metadata to parse should be
jupyterlite_sphinx_strip#185 (@agriyakhetarpal) TryExamplesdirective: fix missing kernels in CircleCI deployments #182 (@agriyakhetarpal)- Issue 115 wrap fullscreen JupyterLite links #181 (@agriyakhetarpal)
- Issue 115 wrap fullscreen JupyterLite links #181 (@agriyakhetarpal)
(GitHub contributors page for this release)
@AA-Turner | @agriyakhetarpal | @Carreau | @jtpio | @pre-commit-ci | @steppi
- Pass additional configuration options to the
jupyter lite buildcommand #169 (@agriyakhetarpal) - Add the option to open JupyterLite window in new tab #165 (@melissawm)
- Some general formatting fixes (punctuation, backticks, etc.) #172 (@agriyakhetarpal)
(GitHub contributors page for this release)
@agriyakhetarpal | @melissawm | @pre-commit-ci | @steppi
- Allow usage of global configuration values for
TryExamplesdirective if provided by user #161 (@agriyakhetarpal) - Minor refactor + typing info #155 (@Carreau)
- Update to
jupyterlite-core >=0.2,<0.4#160 (@jtpio) - Update releaser workflows #159 (@jtpio)
- Raise informative error message when building man on older sphinx #158 (@Carreau)
- Add ruff pre-commit and reformat files with it #156 (@Carreau)
- Minor refactor + typing info #155 (@Carreau)
(GitHub contributors page for this release)
@agriyakhetarpal | @Carreau | @jtpio | @pre-commit-ci | @steppi
(GitHub contributors page for this release)
- Set lower default verbosity and add config options. #150 (@Carreau)
- ENH: Add metadata for parallel_read_safe = True #148 (@steppi)
(GitHub contributors page for this release)
@Carreau | @pre-commit-ci | @steppi
- Add option for initial warning cell in try examples directive #143 (@steppi)
- Hide buttons on smaller screens (mobile). #141 (@Carreau)
- Suggestion: Add pre-commit to format js and css files. #137 (@Carreau)
- Add a full screen "Open in tab" button #135 (@Carreau)
- Add a loading spinner for TryExamples directive. #133 (@steppi)
- Misc parsing warnings. #131 (@Carreau)
- Improve TryExamples customization #129 (@steppi)
- Add option to disable TryExamples without rebuilding docs #118 (@steppi)
- Run pre-commit on all files in this repository. #145 (@Carreau)
- Update publish workflow to use the PyPI trusted publisher #123 (@jtpio)
- Fix incorrect math processing #139 (@steppi)
- Update to
jupyterlite-xeus#138 (@jtpio) - Improve TryExamples customization #129 (@steppi)
(GitHub contributors page for this release)
@Carreau | @jtpio | @martinRenou | @mattip | @steppi
(GitHub contributors page for this release)
- Update to jupyterlite v0.2 #113 (@martinRenou)
- Add try_examples directive for adding interactivity to sphinx Examples sections #111 (@steppi)
(GitHub contributors page for this release)
(GitHub contributors page for this release)
(GitHub contributors page for this release)
- Remove Apps config auto-computation #104 (@martinRenou)
(GitHub contributors page for this release)
- Add Voici directive #100 (@martinRenou)
- Default lite directory to the docs directory #99 (@martinRenou)
- Use xeus-python in docs #98 (@martinRenou)
- Add conda instructions and docs scripts #97 (@jtpio)
- Update docs to mention adding other kernels #94 (@jtpio)
- Add changelog to the docs, more markdown #93 (@jtpio)
- Convert docs to Markdown #92 (@jtpio)
- Add notice about
jupyterlite-corein the changelog #91 (@jtpio)
(GitHub contributors page for this release)
jupyterlite-sphinx now depends on jupyterlite-core
jupyterlite-sphinx now depends on the jupyterlite-core package instead of jupyterlite.
The jupyterlite-core package provides the core functionality for building JupyterLite websites, the CLI and 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 next to the jupyterlite-sphinx dependency:
jupyterlite-sphinx
jupyterlite-pyodide-kernel
(GitHub contributors page for this release)
- Unpin sphinx #85 (@lesteve)
- add a github link to the documentation #82 (@12rambau)
- DOC fix broken link to custom Jupyterlite configuration #78 (@lesteve)
(GitHub contributors page for this release)
@12rambau | @jtpio | @lesteve | @martinRenou
- Finish reverting config names. #74 (@jasongrout)
- Restore jupyterlite_contents being optionally a string #73 (@jasongrout-db)
(GitHub contributors page for this release)
- Make the jupyterlite_contents glob recursive. #72 (@jasongrout)
(GitHub contributors page for this release)
- "Try It Live!" button #67 (@martinRenou)
- Make .ipynb source binding an opt-out #66 (@martinRenou)
- add globbing to content #64 (@amueller)
(GitHub contributors page for this release)
@12rambau | @amueller | @jtpio | @martinRenou
- Revert renaming the config properties #62 (@martinRenou)
(GitHub contributors page for this release)
- More consistent naming #58 (@martinRenou)
- Update Pypi description to be the same as the readme #59 (@jasongrout)
- Add jupyterlite_contents config #24 (@martinRenou)
(GitHub contributors page for this release)
- Add jupyterlite_dir config option #16 (@martinRenou)
(GitHub contributors page for this release)
- Run jupyter lite with subprocess.run to not suppress stdout #55 (@jasongrout)
- Adopt the path convention of other directives like literalinclude #54 (@jasongrout)
- Fix federated extensions URLs #56 (@martinRenou)
- Allow whitespace in filenames #52 (@jasongrout)
- Clarify how to preview locally, view a notebook in fullscreen, and link config docs #45 (@joelostblom)
(GitHub contributors page for this release)
@jasongrout | @joelostblom | @martinRenou
- Improve iframe URL #43 (@martinRenou)
(GitHub contributors page for this release)
- Replite code: Remove empty lines but not indentation #42 (@martinRenou)
(GitHub contributors page for this release)
- Cleanup query strings with urllib #41 (@martinRenou)
(GitHub contributors page for this release)
- Revert link fix #35 (@martinRenou)
(GitHub contributors page for this release)
- Fix lite links #32 (@martinRenou)
(GitHub contributors page for this release)
- Replite: Fix multiline support #30 (@martinRenou)
- Bail early if there was an error #29 (@martinRenou)
(GitHub contributors page for this release)
- Make sure we don't add the ipynb source prefix twice #28 (@martinRenou)
- Add LICENSE and update author #26 (@martinRenou)
- Fix sphinx pinning #25 (@martinRenou)
- Add Jupyterlite logo to the docs #22 (@martinRenou)
- Improve documentation frontpage #20 (@martinRenou)
(GitHub contributors page for this release)
- Add jupyterlite directive and rework docs #19 (@martinRenou)
- Retrolite directive: Show tree if no Notebook specified #18 (@martinRenou)
- Remove docs build from the CI #15 (@martinRenou)
- Fix notebook search #14 (@martinRenou)
- Updating docs #10 (@martinRenou)
- Add link to the ipycanvas docs in the README #9 (@martinRenou)
- Update README #8 (@martinRenou)
- Add basic CI #7 (@martinRenou)
- Fix missing options_spec in Retrolite directive #6 (@martinRenou)
(GitHub contributors page for this release)
(GitHub contributors page for this release)