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 :doc:`metadata` page. - Change of html template structure: This is problem only if you have a custom template. In such a case, check out :doc:`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.