Rst2pdf

Latest version: v0.103.1

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

Scan your dependencies

Page 1 of 7

0.103.1

--------------------
* Changed: Updated pyproject classifiers to include Python 3.13 (PR 1258)
* Changed: Various project changes to allow releasing using uv (PR 1255, PR 1256, PR 1257)

0.103

------------------

* Added: We now support Python 3.13 (PR 1236)
* Added: We now support ``emphasize-lines`` asa an alias for ``hl_lines`` (PR 1246)
* Changed: Support PyMuPDF when it's installed as fitz_old (PR 1225)
* Changed: We now use pyproject.toml and uv (PR 1240, PR 1242)
* Fixed: We now run our Sphinx tests again (PR 1241)
* Fixed: We no longer add a second document to Sphinx builds (PR 1243)

0.102

------------------

* Added: We now set ``supported_image_type`` attribute in the Sphinx builder (PR 1201)
* Changed: We now support ReportLab 4 and xhtml2pdf 0.12.2 (PR 1214)
* Fixed: CI now correctly fails if the tests fail (PR 1212)

0.101

------------------

* Changed: We now recommend using pipx to install rst2pdf. (PR 1166)
* Changed: The manual's examples for embedding fonts are now better. (PR 1156)
* Fixed: The ``twocolumn.yaml`` stylesheet has been restored after inadvertent removal in 0.100. (PR 1160)
* Fixed: We now use ``ConfigParser`` so that we are ready for 3.12. (PR 1171)
* Fixed: Tests now run correctly regardless of locale. (PR 1145)
* Fixed: Arguments when calling ``DelayedTable`` are now in the correct order. (PR 1150)

0.100

------------------

* Added: New command line option ``--record-dependencies`` to write out the list of files that were
used to create the PDF.(PR 1111)
* Added: Python 3.11 is now experimentally supported. Please report any issues found. (PR 1133)
* Changed: Updated tests to use ReportLab 3.6.12. Note that ReportLab 3.6.5 introduced some layout
changes in rst2pdf's output. We have noticed that header/footer spacing is different, the space
before nested bullets is bigger than before and that some fully-justified text paragraphs now
wrap differently. (PR 1110)
* Fixed: The ``twoColumn`` style has been reinstated as its used with Sphinx. (PR 1126)

0.99

-----------------

* Added: Python 3.9 & 3.10 are now supported (PR 969, 1043)
* Added: Sphinx 4 is now supported. (PR 1020)
* Added: Can now set background images using ``PageBreak``. (PR 1050)
* Added: Can now set multiple style names in the ``class`` directive (PR 1048)
* Added: ``pdf_smartquotes`` option is now supported with Sphinx builds (PR 1045)
* Added: Add support for styling separations. (PR 927)
* Changed: Outline entries that are deeper than the ToC are now collapsed (PR 1049)
* Changed: ``math`` directive updated to support latest matplotlib (PR 1047)
* Changed: the ``--very-verbose`` option provides more information when things go wrong. (PR 1025)
* Changed: The default stylesheet has been improved. Use the ``rst2pdf-0.9`` stylesheet to apply the
previous default as per the "Migrating to the New Default Stylesheet" section of the manual. Also,
the ``twoColumn`` style is no longer part of the default styles and is now a separate style. Add
``-s twocolumn`` to apply it or, for Sphinx add ``pdf_stylesheets = ['twocolumn']`` (PR 988)
* Changed: Stylesheets are now in YAML. Migrate to the new format using ``python -m rst2pdf.style2yaml``
as per the "Migrating Stylesheet Format" section of the manual. (PR 956)
* Fixed: An imagine that is too tall in a table cell is now resized to fit. (PR 1024)
* Fixed: rst2pdf now writes to stdout again (PR 994)
* Fixed: Ensure table columns are wide enough for use (PR 992)
* Fixed: Better error messages for malformed RST (PR 990)
* Fixed: The Sphinx versionadded & versionchanged directives work again (PR 982)
* Fixed: Hyperlinks with embedded internal link aliases no longer crash. (PR 972, 979)
* Fixed: A more sensible error message is displayed when importing an extension fails (PR 954)
* Fixed: If rst2pdf errors, it should now return a non-zero status code. (PR 925, 1041, 1046)
* Fixed: Various documentation improvements (PR 913, 933, 943)
* Fixed: Addressed regular expression FutureWarning. (PR 908)
supported. (PR 937)
* Removed: Documentation related to kerning has been removed as it depended on word-axe which is longer

Page 1 of 7

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.