Jupyter-book

Latest version: v1.0.3

Safety actively analyzes 707938 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 4 of 5

0.10.1

[full changelog](https://github.com/executablebooks/jupyter-book/compare/v0.10.0...a73538c22d6c8c7b7b198db79ada0f801d685856) | [GitHub contributors page for this release](https://github.com/executablebooks/jupyter-book/graphs/contributors?from=2021-01-30&to=2021-03-02&type=c)

This is a minor update to include recent improvements made to [MyST-NB](https://github.com/executablebooks/myst-nb)

New

1. An **experimental** MyST-NB feature that enables loading of code from a file for `code-cell` directives using a `:load: <file>` option. Additional information is available in the [myst-nb documentation](https://myst-nb.readthedocs.io/en/latest/use/markdown.html#syntax-for-code-cells)

Upgrades

* ⬆ UPGRADE: myst-nb v0.12.0 ([1238](https://github.com/executablebooks/jupyter-book/pull/1238), [mmcky](https://github.com/mmcky))

Maintain

* 🔧 MAINTAIN: Expand `jupytext` version pinning ([1221](https://github.com/executablebooks/jupyter-book/pull/1221), [bollwyvl](https://github.com/bollwyvl))

0.10.0

[full changelog](https://github.com/executablebooks/jupyter-book/compare/v0.9.1...d3c78097edda4fefb672e32344c3806c9cdc7a72) | [GitHub contributors page for this release](https://github.com/executablebooks/jupyter-book/graphs/contributors?from=2020-12-22&to=2021-01-30&type=c)

This update focuses on new syntax features for MyST markdown, as well as a new configuration to enable MyST extensions. See below for more details.

New

MyST Parser version 0.13.x

: The MyST-NB and MyST-parser have both been upgraded.
This comes with support for new syntax and a new configuration mechanism (see below for some examples).

(see also [the myst-parser changelog](https://myst-parser.readthedocs.io/en/v0.13.3/develop/_changelog.html#id4) for more information about the syntax additions)

New `myst` extension configuration

: The `myst_extended_syntax` configuration is **now deprecated**, in lieu of a more flexible extension mechanism.
You may now enable individual `myst` extensions by adding them to the following section of your `_config.yml` file:
yaml
parse:
myst_enable_extensions:
- <list-of-extensions>

See the [MyST syntax extension section here](docs/content/content-blocks.md) for more information.

Citations and references configuration

: This version comes with a version bump to `sphinxcontrib.bibtex v2.1.*`. This introduces new configuration for connecting your bibfiles (no longer using the bibliography directive), and makes the citation resolution process much more stable and dependable.
: See [](content:citations) for more information, and the [`sphinxcontrib.bibtex` documentation](https://sphinxcontrib-bibtex.readthedocs.io/en/latest/) for more information about updates in the latest version.

TOC depth numbering

: You can now set the depth of numbering (e.g., 3.2 vs. 3.2.1) via the the `numbered` flag in your Table of Contents.
See [the table of contents documentation](docs/structure/toc.md) for more information.


New MyST syntax

MyST Markdown substitutions**

: Substitutions allow you to define **variables** in markdown, and insert them elsewhere in your document.
This lets you change the variable value and have it automatically update throughout your book.
This is **on by default**.
See [](content:substitutions) for more information.

Automatic HTML links

: The `linkify` extension will automatically identify “bare” web URLs, like `www.example.com`, and add hyperlinks; www.example.com.
This extension is **on by default**.

Smart Quotes

: The `smartquotes` extension will automatically convert standard quotations to their opening/closing variants:

- `'single quotes'`: ‘single quotes’
- `"double quotes"`: “double quotes”

This extension is **off by default**.
See [this documentation](https://myst-parser.readthedocs.io/en/v0.13.3/using/syntax-optional.html#typography) for more details.

Typography replacements for common characters

: The `replacements` extension will automatically convert some common typographic texts, such as `+-` -> `±`.
This extension is **off by default**.
See [this documentation](https://myst-parser.readthedocs.io/en/v0.13.3/using/syntax-optional.html#typography) for more details.

HTML admonitions

: By adding `"html_admonition"` to `myst_enable_extensions`, you can enable parsing of `<div class="admonition">` HTML blocks to sphinx admonitions.
This is helpful when you care about viewing the "source" Markdown, such as in Jupyter Notebooks.
For example:
html
<div class="admonition note" name="html-admonition">
<p class="title">This is the **title**</p>
This is the *content*
</div>

See [](content-blocks:html-admonitions) for further information.
This extension is **off by default**.

Deprecations

`myst_extended_syntax` is deprecated

: See above for new configuration details.

Colon fences now behave like directives

: The `colon_fence` extension (replacing `admonition_enable`) now works exactly the same as normal ` ` code fences, but using `:::` delimiters.
This is helpful for directives that contain Markdown text, for example:

md
:::{admonition} The title
:class: note

This note contains *Markdown*
:::


Bibliographies no longer use a path to a bibtex file

: See above for new configuration details.

0.9.1

This is a minor release to issue `v0.9` to PyPI and updates a broken link that prohibited the `v0.9.0` PyPI release action.

0.9.0

([full changelog](https://github.com/executablebooks/jupyter-book/compare/v0.8.3...6c30f554d86fe7d1a0e4ad05012a5de4133117d0))

This release includes a number of new features, improvements and bug fixes. There is also a new [gallery of jupyter-book projects](https://executablebooks.org/en/latest/gallery.html) available.

New

* 👌 IMPROVE: Option to exclude every file not in the toc. ([docs](docs/customize/config.md), [1123](https://github.com/executablebooks/jupyter-book/pull/1123), [alex-treebeard](https://github.com/alex-treebeard))
* ✨ NEW: Enable the use of local Sphinx extension via _config.yml. ([docs](docs/customize/config.md), [1102](https://github.com/executablebooks/jupyter-book/pull/1102), [mmcky](https://github.com/mmcky))
* ✨ NEW: Enable custom builder passthrough. This is an **advanced feature**
that enables the use of additional sphinx builders via jupyter-book that may be provided by an extension. ([docs](docs/advanced/sphinx.md), [1094](https://github.com/executablebooks/jupyter-book/pull/1094), [mmcky](https://github.com/mmcky))

**HTML:**

* 👌 NEW: Add `dirhtml` builder. This enables the use
of the `dirhtml` sphinx builder when using jupyter book. ([docs](docs/start/build.md), [1092](https://github.com/executablebooks/jupyter-book/pull/1092), [choldgraf](https://github.com/choldgraf))

**LaTeX:**

* ✨ NEW: Add `--individualpages` option for pdflatex builder.
This option enables building individual (pdflatex) files for each page of the project. **Note:** Further work is ongoing to improve the styling and formatting of pdflatex output.
([docs](docs/advanced/pdf.md), [944](https://github.com/executablebooks/jupyter-book/pull/944), [mmcky](https://github.com/mmcky))

Maintain

* 🔧 MAINTAIN: Pin sphinxcontrib-bibtex to ~=1.0 until compatible with recently released v2 ([1138](https://github.com/executablebooks/jupyter-book/pull/1138), [choldgraf](https://github.com/choldgraf))

Upgrades

* ⬆ UPGRADE: sphinx-book-theme v0.0.39 ([1086](https://github.com/executablebooks/jupyter-book/pull/1086), [choldgraf](https://github.com/choldgraf))

Bugs fixed

* 🐛 FIX: Check for file extensions when generating toc. ([1108](https://github.com/executablebooks/jupyter-book/pull/1108), [AakashGfude](https://github.com/AakashGfude))
* 🐛 FIX: Export Notebook as HTML with no page-breaks. ([903](https://github.com/executablebooks/jupyter-book/pull/903), [AakashGfude](https://github.com/AakashGfude))
* 🐛 FIX: Restore linkcheck to builder opts ([1051](https://github.com/executablebooks/jupyter-book/pull/1051), [fmaussion](https://github.com/fmaussion))

Deprecated

* 🗑 DEPRECATE: removing expand_sections for toc as it is deprecated in `sphinx-book-theme`. ([1073](https://github.com/executablebooks/jupyter-book/pull/1073), [choldgraf](https://github.com/choldgraf))

0.8.3

This is a relatively minor release with bugfixes and under-the-hood improvements.

Bugs fixed

* 🐛 FIX: colab default is now empty [1026](https://github.com/executablebooks/jupyter-book/pull/1026) ([choldgraf](https://github.com/choldgraf))

Upgrade EBT dependencies

* ⬆️ Update sphinx-book-theme v0.0.38 [1047](https://github.com/executablebooks/jupyter-book/pull/1047) ([choldgraf](https://github.com/choldgraf))
* ⬆️ Update sphinx-panels pinning v0.5.2 [1044](https://github.com/executablebooks/jupyter-book/pull/1044) ([chrisjsewell](https://github.com/chrisjsewell))

0.8.2

([full changelog](https://github.com/executablebooks/jupyter-book/compare/v0.8.1...879a2d4133db58a636655e08323cd98609cefcb4))

Improved

`sphinx-panels` version bump to v0.5, which adds several new content blocks
including `{tabbed}` content. [972](https://github.com/executablebooks/jupyter-book/pull/972)

Page 4 of 5

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.