Releases: executablebooks/MyST-NB
0.8.1
v0.8.0
v0.7.0...v0.8.0
Merged PRs
- Added a copy method to celloutputbundlenode #153 (@AakashGfude)
- github action conditions #150 (@choldgraf)
- fixing relpath bug #149 (@choldgraf)
- serializing nested ntbk metadata items #147 (@choldgraf)
- tags use hyphens now #144 (@choldgraf)
- Move CSS bottom margin to cell level #143 (@choldgraf)
- Add test for ipynb as toctree #141 (@chrisjsewell)
- Test CodeCov For Forked PR #136 (@chrisjsewell)
- Minor Update to Test Codecov #135 (@chrisjsewell)
- output cell tweaks #134 (@choldgraf)
- Move to codecov #133 (@chrisjsewell)
- checking extension before reading to check outputs #132 (@AakashGfude)
- packaging js with install #123 (@choldgraf)
- adding jupyter notebook mathjax config #121 (@choldgraf)
Contributors to this release
(GitHub contributors page for this release)
@AakashGfude | @choldgraf | @chrisjsewell | @codecov | @jstac | @mmcky | @phaustin
Add reading, execution and caching of text-based notebooks
v0.7.0 bump version
Move to markdown-it-py markdown parser implementation
Mainly implemented in #107
This releases moves to the markdown-it-py markdown parser implementation, concurrently with myst-parser. Additionally:
- Add notebook render tests
- Add simple solution for reporting correct cell index/line number:
Report line number as<cell index>*10000 + <line number>
. This is a simple solution to addresses #71, that doesn't require any complex overrides of the sphinx reporting machinery. - Make tests use the actual sphinx Application
- Re-write validation of which docs to execute/cache:
Rather than having a global variable, we save the excluded paths in the sphinxenv
and use a separate functionis_valid_exec_file
. Also added tests
Pre-Release for markdown-it parser implementation
v0.6.0a2 bump myst-parser version
Pre-Release for markdown-it parser implementation
v0.6.0a1 bump version for pre-release
Add cacheing and execution for notebooks
This release adds execution and cacheing functionality using jupyter-cache.
See the execution and cacheing documentation for information on how to enable and configure this functionality.
Upgrade `myst-parser` dependency
v0.4.0 bump version
Add glue and paste functionality
This adds a prototype functionality for "glue and paste" with MyST-NB. It closes #4
You glue things into a notebook's metadata like this:
from myst_nb import glue
glue("your-key", an_object)
And it will run IPython's display on the object, then store the mimebundle
at the key you specify.
When the notebooks are parsed with MyST-NB
, it builds up a registry of all
the keys across all notebooks, so that you can then refer to them in the following ways:
You can paste it in markdown with a directive like this:
```{paste} your-key
```
Or you can add it in-line like this:
{paste}`your-key`
optionally:
{paste}`your-key:format-string`
See documentation for more details: https://myst-nb.readthedocs.io/en/latest/use/glue.html
CSS Improvements
v0.2.2 bump version