Changelog

2.0.0

  • Added other themes and required.js directly to the report.

  • Fixed an issue with weird characters ruining tabset and toc (characters like parentheses, braces, square brackets, #, “, ‘, etc)

  • Fixed an issue where empty jinja markdown cell would lead to an error when running pretty jupyter

  • Added code_tools to html output options to provide an option to enable / disable code tools. Default value is false.

  • Implemented cell and notebook-level metadata.

  • Changed design, added the old one to pj-legacy template.

  • Added experimental direct pdf output with pj-pdf template.

  • Updated documentation, added section for metadata, modified existing bits.

  • Allowed to specify classes for any Markdown / HTML element.

  • Changed internal representation of tokens.

  • Changed tokens convention (tabset -> .tabset). It is still backwards compatible though.

  • Implemented script that creates basic ipynb document with Pretty Jupyter basic elements (title,…).

  • Switched from setup.py to setup.cfg and pyproject.toml.

  • Added detailed selenium tests for notebooks generating.

Breaking Changes

  • Changed tokens output representation: Solution is to re-execute the notebook with the new version of Pretty Jupyter.

  • Implemented notebook-level metadata: Previous title, theme etc. needs to be moved to the new places. Check out Metadata page.

  • Change of html template structure: This is problem only if you have a custom template. In such a case, check out Custom Template. Changing your inheriting template should require minimum changes.

2.0.1

  • Fixed pretty-jupyter quickstart

  • Improved documentation

2.0.2

  • Improved styles for small screens.