Changelog#
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
ConfigLoader
with deduplicated logging andtry_examples
config caching #249 (@agriyakhetarpal)
Maintenance and upkeep improvements#
Documentation improvements#
Update documentation around fullscreen usage of
jupyterlite-sphinx
apps #253 (@agriyakhetarpal)
Contributors to this release#
0.18.0#
Enhancements made#
Allow enabling/disabling REPL code execution in the
Replite
directive #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
Replite
directive, 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 theVoici
directives #227 (@agriyakhetarpal)Allow the use of a custom
overrides.json
file for configuring JupyterLite at runtime #225 (@agriyakhetarpal)Add an option to open the Notebook UI and Voici apps in a new tab via the
NotebookLite
andVoici
directives #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
, andVoici
directives #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
.ipynb
notebooks passed to theNotebookLite
andJupyterLite
directives #180 (@agriyakhetarpal)Pass additional configuration options to the
jupyter lite build
command #169 (@agriyakhetarpal)Add the option to open JupyterLite window in new tab #165 (@melissawm)
Allow usage of global configuration values for
TryExamples
directive 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
TryExamples
JSON configuration file #194 (@agriyakhetarpal)Restore SameFileError check when copying notebooks #190 (@melissawm)
Fix invalid schema for
jupyterlite_sphinx_strip
tag whenstrip_tagged_cells
isTrue
#189 (@agriyakhetarpal)Resolve default-encoding errors on Windows #187 (@AA-Turner)
Hotfix: cell metadata to parse should be
jupyterlite_sphinx_strip
#185 (@agriyakhetarpal)TryExamples
directive: 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-xeus
to 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_strip
tag whenstrip_tagged_cells
isTrue
#189 (@agriyakhetarpal)
Contributors to this release#
0.16.0#
Enhancements made#
Strip tagged cells from
.ipynb
notebooks passed to theNotebookLite
andJupyterLite
directives #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)TryExamples
directive: 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 build
command #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
TryExamples
directive 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)