Nbconvert

Latest version: v7.16.6

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

Scan your dependencies

Page 10 of 13

6.0.5

Not secure
- Revert networkidle2 change which caused custom cdn-fetched widgets
in webpdf

6.0.4

Not secure
Comprehensive notes

Fixing Problems

- The webpdf exporters does not add pagebreaks anymore before reaching
the maximum height allowed by Adobe [1402](https://github.com/jupyter/nbconvert/pull/1402)
- Fixes some timeout issues with the webpdf exporter
[1400](https://github.com/jupyter/nbconvert/pull/1400)

6.0.3

Not secure
Execute preprocessor no longer add illegal execution counts to markdown
cells [1396](https://github.com/jupyter/nbconvert/pull/1396)

6.0.2

Not secure
A patch for a few minor issues raised out of the 6.0 release.

Comprehensive notes

Fixing Problems

- Added windows work-around fix in CLI for async applications
[1383](https://github.com/jupyter/nbconvert/pull/1383)
- Fixed pathed template files to behave correctly for local relative
paths without a dot [1381](https://github.com/jupyter/nbconvert/pull/1381)
- ExecuteProcessor now properly has a `preprocess_cell` function to
overwrite [1380](https://github.com/jupyter/nbconvert/pull/1380)

Testing, Docs, and Builds

- Updated README and docs with guidance on how to get help with
nbconvert [1377](https://github.com/jupyter/nbconvert/pull/1377)
- Fixed documentation that was referencing `template_path` instead of
`template_paths` [1374](https://github.com/jupyter/nbconvert/pull/1374)

6.0.1

Not secure
A quick patch to fix an issue with get_exporter [1367](https://github.com/jupyter/nbconvert/pull/1367)

6.0

significant changes.

- Python 2 support was dropped. Currently Python 3.6-3.8 is supported
and tested by nbconvert. However, nbconvert 6.0 provides limited
support for Python 3.6. nbconvert 6.1 will drop support for Python
3.6. Limited support means we will test and run CI on Python 3.6.12
or higher. Issues that are found only affecting Python 3.6 are not
guaranteed to be fixed. We recommend all users of nbconvert use
Python 3.7 and higher.
- Unlike previous versions, nbconvert 6.0 relies on the
[nbclient](https://github.com/jupyter/nbclient/) package for the
execute preprocessor, which allows for asynchronous kernel requests.
- `template_path` has become `template_paths`. If referring to a 5.x
style `.tpl` template use the full path with the `template_file`
argument to the file. On the command line the pattern is
`--template-file=<path/to/file.tpl>`.
- Nbconvert 6.0 includes a new "webpdf" exporter, which renders
notebooks in pdf format through a headless web browser, so that
complex outputs such as HTML tables, or even widgets are rendered in
the same way as with the HTML exporter and a web browser.
- The default template applied when exporting to HTML now produces the
same DOM structure as JupyterLab, and is styled using JupyterLab's
CSS. The pygments theme in use mimics JupyterLab's codemirror mode
with the same CSS variables, so that custom JupyterLab themes could
be applied. The classic notebook styling can still be enabled with

bash
jupyter nbconvert --to html --template classic


- Nbconvert 6.0 includes a new system for creating custom templates,
which can now be installed as packages. A custom "foobar" template
is installed in Jupyter's data directory under
`nbconvert/templates` and has the form of a directory containing all
resources. Templates specify their base template as well as other
configuration parameters in a `conf.json` at the root of the
template directory.
- The "slideshow" template now makes use of RevealJS version 4. It
can now be used with the HTML exporter with

bash
jupyter nbconvert --to html --template reveal


The `--to slides` exporter is still supported for convenience.

- Inkscape 1.0 is now supported, which had some breaking changes that
prevented 5.x versions of nbconvert from converting documents on
some systems that updated.

Remaining changes

We merged 105 pull requests! Rather than enumerate all of them we'll
link to the github page which contains the many smaller impact
improvements.

The full list can be seen [on
GitHub](https://github.com/jupyter/nbconvert/issues?q=milestone%3A6.0+)

Page 10 of 13

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.