Releases: rst2pdf/rst2pdf
Releases · rst2pdf/rst2pdf
0.103.1
0.103
What's Changed
- Update RELEASE_PROCESS.rst by @akrabat in #1217
- Deal with PyMuPDF installed as fitz_old by @bgermann in #1225
- Document running pre-commit command manually by @akrabat in #1210
- Update compare_pdf.sh by @akrabat in #1211
- Update the python versions we use in CI to include 3.12 and 3.13 (experimental) by @lornajane in #1236
- Migrate setup.py to pyproject.toml by @kyluca in #1240
- Avoid adding a second PDF document with Sphinx >7.3 by @lornajane in #1243
- Fix sphinx test collection logic by @kyluca in #1241
- Refresh manual, remove external docs content by @lornajane in #1245
- Support emphasize-lines as an alias for hl_lines by @lornajane in #1246
- Adopt uv as a replacement for pip, pipx, pip-tools and virtualenv by @kyluca in #1242
- Configure Renovate by @renovate in #1247
- Update dependency docutils to ~=0.21.2 by @renovate in #1248
- Update actions/checkout action to v4 by @renovate in #1249
- Update astral-sh/setup-uv action to v5 by @renovate in #1251
- Update CHANGES for 0.103 by @akrabat in #1254
New Contributors
- @bgermann made their first contribution in #1225
- @kyluca made their first contribution in #1240
- @renovate made their first contribution in #1247
Full Changelog: 0.102...0.103
0.102
What's Changed
- Fix type: lsit -> list by @akrabat in #1175
- Update dependencies by @akrabat in #1149
- Make the hl_lines directive work with plain text by @akrabat in #1162
- pdfbuilder: Add supported_image_types attribute by @castler in #1201
- Add config option to change default subtitle prefix by @matthew-ivre in #1118
- Fix sphinx subtitle prefix test and ensure CI fails on test failures by @akrabat in #1212
- Support ReportLab 4 & xhtml2pdf 0.12.2+ by @akrabat in #1214
- Update CHANGES.rst for 0.102 by @akrabat in #1216
New Contributors
- @castler made their first contribution in #1201
- @matthew-ivre made their first contribution in #1118
Full Changelog: 0.101...0.102
0.101
What's Changed
- Set language to "en" when running tests. by @KarstenSchulz in #1145
- Update release process document by @akrabat in #1137
- Reorder caller args as discussed in #1146 by @KarstenSchulz in #1150
- Adjust to py 3.12 by @mjg in #1171
- Update installation instructions for pipx (and other tidy-ups) by @akrabat in #1166
- Restore twocolumn.yaml by @akrabat in #1160
- Update embedded fonts section in manual by @akrabat in #1156
- Update CHANGES.rst for 0.101 by @akrabat in #1176
New Contributors
- @KarstenSchulz made their first contribution in #1145
- @mjg made their first contribution in #1171
Full Changelog: 0.100...0.101
0.100
What's Changed
- Update release info by @akrabat in #1054
- Add information about twoColumn style to CHANGES by @akrabat in #1060
- Bump pypdf2 from 1.26.0 to 1.27.5 by @dependabot in #1068
- Correctly handle '--fit-literal-mode=error' option by @mkurmag in #1062
- Drop Python 3.6, update dependencies by @lornajane in #1081
- Update PyMuPDF to 1.20.2 by @akrabat in #1086
- Recompile requirements since we have a few dependabot patches open by @lornajane in #1096
- math_flowable: remove unnecessary critical warining by @arigalzi in #1090
- Bump zipp from 3.10.0 to 3.11.0 by @dependabot in #1099
- Bump urllib3 from 1.26.12 to 1.26.13 by @dependabot in #1101
- Bump cryptography from 38.0.3 to 38.0.4 by @dependabot in #1102
- Bump certifi from 2022.9.24 to 2022.12.7 by @dependabot in #1104
- Update dependencies to latest versions by @akrabat in #1109
- Restore twoColumn template to the default set by @akrabat in #1126
- Move tests directory to root by @akrabat in #1087
- Write dependency file by @t-8ch in #1111
- Fix test failures by @akrabat in #1134
- Update ReportLab to 3.6.12 by @akrabat in #1110
- Update dependencies by @akrabat in #1127
- Experimentally support Python 3.11 by @akrabat in #1133
- Update CHANGES.rst for 0.100 by @akrabat in #1136
New Contributors
- @mkurmag made their first contribution in #1062
- @arigalzi made their first contribution in #1090
- @t-8ch made their first contribution in #1111
Full Changelog: 0.99...0.100
0.99
What's Changed
- Restore today setting to Sphinx cover page tests by @akrabat in #909
- Escape the regex to remove a FutureWarning. Fixes #880 by @lornajane in #908
- Fix typo by @stephenfin in #916
- Ensure fontList is set for a previously embedded font by @akrabat in #911
- docs: Drop revision, version information from meta by @stephenfin in #915
- Document fontSize usage with percentage values by @nfraprado in #913
- Add a CONTRIBUTING file, update related files (manual, README) by @lornajane in #924
- README: fix hyperlinks by @stanislaw in #931
- Fix requirements installation by removing wordaxe requirement by @nfraprado in #934
- readme: add note about python3 installation by @dufcrule in #932
- Remove tests and documentation for kerning by @nfraprado in #937
- Fix CI tests by @akrabat in #940
- Add some rst-specific resources to the manual by @lornajane in #943
- doc: Document hyphenation using pyphen by @nfraprado in #933
- Add dependency check for tests by @nfraprado in #936
- Make separations better. by @rawsonj in #927
- Rename .txt files to .rst in the '/tests/input' directory (Rebased) by @lornajane in #947
- Update CONTRIBUTING for test filenames by @akrabat in #953
- Try GitHub actions as a CI platform by @lornajane in #951
- tests/rename_for_verbosity_pt1 - rename issue test names for verbosity by @BinaryKitten in #952
- Store test outputs to aid debugging by @lornajane in #960
- Fix text formatting by @opdavies in #962
- Fix crash when generating footnotes out of order under sphinx by @nfraprado in #965
- Add reference PDF for sphinx footnotes test by @lornajane in #968
- Fix filename for .git-blame-ignore-revs by @opdavies in #970
- Fix #820: Use right anchor name for target nodes by @nfraprado in #972
- Move to YAML for stylesheets by @lornajane in #956
- Document .depends for tests by @nfraprado in #974
- Bump lxml from 4.4.2 to 4.6.2 by @dependabot in #977
- Remove wordaxe from issue template since we no longer use it by @lornajane in #985
- Fix python 3.9 support by @nfraprado in #969
- Add pyyaml to the requirements by @nfraprado in #978
- fix versionadded & version changed directives by @2bndy5 in #982
- Update CI versions and only upload assets on failure by @akrabat in #987
- Fix embedded references (again) by @nfraprado in #979
- createpdf: Error out when importing extension fails by @stephenfin in #954
- Make sure table columns are wide enough to use by @lornajane in #992
- Set return code on error by @akrabat in #925
- Fix writing to stdout by @akrabat in #994
- Add try/catch for errors such as incorrect title ordering by @lornajane in #990
- Bump pillow from 8.1.0 to 8.1.1 by @dependabot in #995
- Bump urllib3 from 1.26.2 to 1.26.3 by @dependabot in #996
- Bump jinja2 from 2.11.2 to 2.11.3 by @dependabot in #997
- Update dependencies by @lornajane in #998
- Bump pyyaml from 5.3.1 to 5.4 by @dependabot in #999
- Bump lxml from 4.6.2 to 4.6.3 by @dependabot in #1001
- Bump pygments from 2.7.3 to 2.7.4 by @dependabot in #1002
- Fix 'whould' typo in test and reference files by @opdavies in #1004
- Bump urllib3 from 1.26.3 to 1.26.4 by @dependabot in #1005
- Bump urllib3 from 1.26.4 to 1.26.5 by @dependabot in #1012
- Stylesheet Refresh by @lornajane in #988
- Bump dependencies by @lornajane in #1019
- Add tests for Sphinx pdf_break_level config option by @akrabat in #1023
- Add more progress information to --very-verbose by @akrabat in #1025
- Update requirements by @akrabat in #1021
- Support Sphinx 4 by @akrabat in #1020
- Exit with status code 1 on font loading failure by @akrabat in #1041
- Resize an image in a table cell if it is taller than the page height by @akrabat in #1024
- Add Python 3.10 to CI & update dependencies by @akrabat in #1043
- Bump lxml from 4.6.4 to 4.6.5 by @dependabot in #1044
- Document new default stylesheet by @akrabat in #1042
- Support pdf_smartquotes config option for Sphinx by @akrabat in #1045
- Migrate math directive to use matploblib's MathtextBackendPath by @akrabat in #1047
- Collapse outline entries that are deeper than the ToC by @akrabat in #1049
- Set background image on PageBreak by @akrabat in #1050
- Support multiple style names for the
class
directive by @akrabat in #1048 - Update CHANGES.rst by @akrabat in #1053
- Multiple stylesheet files test and update to manual by @akrabat in #1052
New Contributors
- @stanislaw made their first contribution in #931
- @dufcrule made their first contribution in #932
- @rawsonj made their first contribution in #927
- @BinaryKitten made their first contribution in #952
- @opdavies made their first contribution in #962
- @2bndy5 made their first contribution in #982
Full Changelog: 0.98...0.99
0.95.1
0.98
Total issues resolved: 23
- 841: Support Python 3 only thanks to @akrabat
- 854: Switch to content based comparison thanks to @stephenfin
- 867: Add LICENSE, README and CHANGES to source tarball thanks to @akrabat
- 868: Stop ignoring generated SVGs thanks to @stephenfin
- 870: Use correct argument to 'inkscape' thanks to @stephenfin
- 871: Use 'pytest.fail' instead of 'assert' in test thanks to @stephenfin
- 872: Cleanup remnants of MD5-based testing suite thanks to @stephenfin
- 873: Re-enable some previously ignored tests thanks to @stephenfin
- 874: Add tests for #529, #513 thanks to @stephenfin
- 875: Remove Python 2-only code thanks to @stephenfin
- 877: Reformat codebase with the Black code formatter thanks to @stephenfin
- 878: Address some doc nits thanks to @stephenfin
- 879: Linked to CODE_OF_CONDUCT.rst from the README thanks to @nathan-a-macleod
- 882: Update syntax highlight styles thanks to @lornajane
- 883: Add .git-blame-ignore-revs file thanks to @akrabat
- 887: Final style fixes thanks to @stephenfin
- 889: Random bugfixes thanks to @stephenfin
- 890: Integrate coverage thanks to @stephenfin
- 891: Improve packaging thanks to @stephenfin
- 896: Remove dependency on pdfrw thanks to @akrabat
- 901: Rename plantuml extension so it loads before the generic pip plantuml thanks to @lornajane
- 903: Update Pillow to 7.1 as advised by Dependabot thanks to @lornajane
- 904: Fix docutils class names in manual thanks to @nfraprado
0.97
Total issues resolved: 11
- 824: Update dumpstyle.py thanks to @tbpassin
- 826: Inkscape_r2p: Fix imports for Python 2/3 thanks to @tbpassin
- 830: Add support for publishing rst2pdf as a snap thanks to @lornajane
- 842: Fix PyPI links in README thanks to @johnthagen
- 843: Template and fonts fixes thanks to @pshchelo
- 847: Fix snapcraft link to be RST syntax thanks to @adamchainz
- 848: Fix unicode and basestring (required by Python3) thanks to @ketoor
- 850: Switch to pytest thanks to @stephenfin
- 853: Post-pytest migration cleanup thanks to @stephenfin
- 857: Fix generation of source tarball thanks to @knedlsepp
- 858: Update Pillow to 6.2.2 thanks to @akrabat