Skip to content

Releases: executablebooks/MyST-NB

0.8.1

07 May 00:29
Compare
Choose a tag to compare
v0.8.1

RLS: v0.8.1

v0.8.0

22 Apr 19:05
602d59d
Compare
Choose a tag to compare

v0.7.0...v0.8.0

(full changelog)

Merged PRs

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

01 Apr 18:18
Compare
Choose a tag to compare

Move to markdown-it-py markdown parser implementation

01 Apr 09:32
1d20384
Compare
Choose a tag to compare

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 sphinx env and use a separate function is_valid_exec_file. Also added tests

Pre-Release for markdown-it parser implementation

01 Apr 06:16
Compare
Choose a tag to compare
v0.6.0a2

bump myst-parser version

Pre-Release for markdown-it parser implementation

31 Mar 05:34
Compare
Choose a tag to compare
v0.6.0a1

bump version for pre-release

Add cacheing and execution for notebooks

28 Mar 18:00
85398f0
Compare
Choose a tag to compare

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

21 Mar 19:51
f7751bd
Compare
Choose a tag to compare
v0.4.0

bump version

Add glue and paste functionality

14 Mar 02:56
b45660e
Compare
Choose a tag to compare

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

13 Mar 15:36
e79a627
Compare
Choose a tag to compare
v0.2.2

bump version