Changelog#
0.22.1#
Enhancements made#
allow adding a preamble for
try_examples#293 (@keewis, @martinRenou)
Maintenance and upkeep improvements#
Reduce pre-commit autoupdate frequency to monthly #322 (@mfisher87, @Carreau)
Documentation improvements#
DOC: Change heading level for configuration bullet. #325 (@rossbar, @martinRenou)
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)
@agriyakhetarpal (activity) | @Carreau (activity) | @keewis (activity) | @martinRenou (activity) | @mfisher87 (activity) | @rossbar (activity)
0.22.0#
Enhancements made#
Maintenance and upkeep improvements#
Documentation improvements#
Contributors to this release#
0.21.0#
Enhancements made#
Add
jupyterlite_ignore_contentsconfig, mapping to--ignore-contentsarg in JupyterLite build #309 (@mfisher87)
Maintenance and upkeep improvements#
Run
blackat pre-commit time #311 (@mfisher87)Gitignore
node_modules/#310 (@mfisher87)
Contributors to this release#
0.20.2#
Enhancements made#
Bump jupyterlite-core dependency #299 (@martinRenou)
Maintenance and upkeep improvements#
Contributors to this release#
0.20.1#
Bugs fixed#
Fix
IndexErrors when the “Examples” is the last section in a docstring #292 (@agriyakhetarpal)
Maintenance and upkeep improvements#
Contributors to this release#
0.20.0#
Enhancements made#
Allow adding contents from outside the Sphinx source directory #280 (@agriyakhetarpal)
Fix try button and shadows for dark theme #279 (@IsabelParedes)
Bugs fixed#
Fix incorrect disable marker for
TryExamplesbuttons #284 (@agriyakhetarpal)
Maintenance and upkeep improvements#
pin micromamba to v2.0.5 to fix failing RTD builds #277 (@agriyakhetarpal)
Contributors to this release#
(GitHub contributors page for this release)
@agriyakhetarpal | @IsabelParedes | @pre-commit-ci | @steppi
0.19.1#
Bugs fixed#
Maintenance and upkeep improvements#
Documentation improvements#
Change button text contrast to comply with WCAG AA #269 (@mfisher87)
Contributors to this release#
0.19.0#
Enhancements made#
Better mobile device detection for interactive examples buttons #250 (@agriyakhetarpal)
Bugs fixed#
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)
Maintenance and upkeep improvements#
Documentation improvements#
Update documentation around fullscreen usage of
jupyterlite-sphinxapps #253 (@agriyakhetarpal)
Contributors to this release#
0.18.0#
Enhancements made#
Allow enabling/disabling REPL code execution in the
Replitedirective #245 (@agriyakhetarpal)
Bugs fixed#
Correctly handle case where “See Also” section follows “Examples” in
global_enable_try_examples#251 (@agriyakhetarpal)
Maintenance and upkeep improvements#
Contributors to this release#
0.17.1#
Bugs fixed#
Add missing dependency on
jupytext#236 (@agriyakhetarpal)
Contributors to this release#
0.17.0#
Enhancements made#
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)
Bugs fixed#
Fix paths for Replite apps #224 (@agriyakhetarpal)
Maintenance and upkeep improvements#
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)
Contributors to this release#
0.16.5#
Bugs fixed#
Restore backwards compatibility with Sphinx <8 #201 (@agriyakhetarpal)
Contributors to this release#
0.16.4#
Enhancements made#
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)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)
Suggestion: Add pre-commit to format js and css files. #137 (@Carreau)
Add a loading spinner for TryExamples directive. #133 (@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)
Bugs fixed#
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)
Maintenance and upkeep improvements#
Use the latest
jupyterlite-xeusto fix the docs build #179 (@jtpio)Raise informative error message when building man on older sphinx #158 (@Carreau)
Add ruff pre-commit and reformat files with it #156 (@Carreau)
Run pre-commit on all files in this repository. #145 (@Carreau)
Update publish workflow to use the PyPI trusted publisher #123 (@jtpio)
Documentation improvements#
Issue 115 wrap fullscreen JupyterLite links #181 (@agriyakhetarpal)
Some general formatting fixes (punctuation, backticks, etc.) #172 (@agriyakhetarpal)
Contributors to this release#
(GitHub contributors page for this release)
@AA-Turner | @agriyakhetarpal | @Carreau | @jtpio | @martinRenou | @matthewfeickert | @mattip | @melissawm | @pre-commit-ci | @steppi | @WarrenWeckesser
0.16.3#
Maintenance and upkeep improvements#
Contributors to this release#
0.16.2#
Bugs fixed#
Restore SameFileError check when copying notebooks #190 (@melissawm)
Contributors to this release#
0.16.1#
Bugs fixed#
Fix invalid schema for
jupyterlite_sphinx_striptag whenstrip_tagged_cellsisTrue#189 (@agriyakhetarpal)
Contributors to this release#
0.16.0#
Enhancements made#
Strip tagged cells from
.ipynbnotebooks passed to theNotebookLiteandJupyterLitedirectives #180 (@agriyakhetarpal)
Bugs fixed#
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)
Maintenance and upkeep improvements#
Documentation improvements#
Issue 115 wrap fullscreen JupyterLite links #181 (@agriyakhetarpal)
Contributors to this release#
(GitHub contributors page for this release)
@AA-Turner | @agriyakhetarpal | @Carreau | @jtpio | @pre-commit-ci | @steppi
0.15.0#
Enhancements made#
Pass additional configuration options to the
jupyter lite buildcommand #169 (@agriyakhetarpal)Add the option to open JupyterLite window in new tab #165 (@melissawm)
Maintenance and upkeep improvements#
Documentation improvements#
Some general formatting fixes (punctuation, backticks, etc.) #172 (@agriyakhetarpal)
Contributors to this release#
0.14.0#
Enhancements made#
Allow usage of global configuration values for
TryExamplesdirective if provided by user #161 (@agriyakhetarpal)
Maintenance and upkeep improvements#
Contributors to this release#
(GitHub contributors page for this release)
@agriyakhetarpal | @Carreau | @jtpio | @pre-commit-ci | @steppi
0.13.1#
Enhancements made#
Bugs fixed#
Contributors to this release#
0.13.0#
Enhancements made#
Maintenance and upkeep improvements#
Contributors to this release#
0.12.0#
Enhancements made#
Bugs fixed#
Maintenance and upkeep improvements#
Documentation improvements#
Contributors to this release#
(GitHub contributors page for this release)
@Carreau | @jtpio | @martinRenou | @mattip | @steppi
0.11.0#
Enhancements made#
Contributors to this release#
0.10.0#
Enhancements made#
Update to jupyterlite v0.2 #113 (@martinRenou)
Add try_examples directive for adding interactivity to sphinx Examples sections #111 (@steppi)
Contributors to this release#
0.9.3#
Bugs fixed#
Contributors to this release#
0.9.2#
Enhancements made#
Contributors to this release#
0.9.1#
Bugs fixed#
Remove Apps config auto-computation #104 (@martinRenou)
Contributors to this release#
0.9.0#
Enhancements made#
Add Voici directive #100 (@martinRenou)
Default lite directory to the docs directory #99 (@martinRenou)
Use xeus-python in docs #98 (@martinRenou)
Maintenance and upkeep improvements#
Documentation improvements#
Contributors to this release#
0.8.0#
⚠️ 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
Maintenance and upkeep improvements#
Contributors to this release#
0.7.3#
Documentation improvements#
Other merged PRs#
Contributors to this release#
(GitHub contributors page for this release)
@12rambau | @jtpio | @lesteve | @martinRenou
0.7.2#
Merged PRs#
Finish reverting config names. #74 (@jasongrout)
Restore jupyterlite_contents being optionally a string #73 (@jasongrout-db)
Contributors to this release#
0.7.1#
Merged PRs#
Make the jupyterlite_contents glob recursive. #72 (@jasongrout)
Contributors to this release#
0.7.0#
Merged PRs#
“Try It Live!” button #67 (@martinRenou)
Make .ipynb source binding an opt-out #66 (@martinRenou)
Contributors to this release#
(GitHub contributors page for this release)
@12rambau | @amueller | @jtpio | @martinRenou
0.6.0#
Maintenance and upkeep improvements#
Other merged PRs#
Revert renaming the config properties #62 (@martinRenou)
Contributors to this release#
0.5.0#
Enhancements made#
More consistent naming #58 (@martinRenou)
Other merged PRs#
Update Pypi description to be the same as the readme #59 (@jasongrout)
Add jupyterlite_contents config #24 (@martinRenou)
Contributors to this release#
0.4.9#
Merged PRs#
Add jupyterlite_dir config option #16 (@martinRenou)
Contributors to this release#
0.4.8#
Enhancements made#
Run jupyter lite with subprocess.run to not suppress stdout #55 (@jasongrout)
Adopt the path convention of other directives like literalinclude #54 (@jasongrout)
Bugs fixed#
Fix federated extensions URLs #56 (@martinRenou)
Allow whitespace in filenames #52 (@jasongrout)
Other merged PRs#
Clarify how to preview locally, view a notebook in fullscreen, and link config docs #45 (@joelostblom)
Contributors to this release#
0.4.7#
Merged PRs#
Improve iframe URL #43 (@martinRenou)
Contributors to this release#
0.4.6#
Merged PRs#
Replite code: Remove empty lines but not indentation #42 (@martinRenou)
Contributors to this release#
0.4.5#
Merged PRs#
Cleanup query strings with urllib #41 (@martinRenou)
Contributors to this release#
0.4.4#
Merged PRs#
Revert link fix #35 (@martinRenou)
Contributors to this release#
0.4.3#
Merged PRs#
Fix lite links #32 (@martinRenou)
Contributors to this release#
0.4.2#
Merged PRs#
Replite: Fix multiline support #30 (@martinRenou)
Bail early if there was an error #29 (@martinRenou)
Contributors to this release#
0.4.1#
Merged PRs#
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)
Contributors to this release#
0.4.0#
Merged PRs#
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)