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_toolsto 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 quickstartImproved documentation
2.0.2
Improved styles for small screens.