Skip to content

Releases: strictdoc-project/html2pdf4doc_python

Bugfix release (follow-up to 0.0.28)

23 Dec 12:53

Choose a tag to compare

This release contains one more fix to address what was still missing in the 0.0.28 release. See the description there.

This mainly brings in this PR from upstream: mettta/html2pdf4doc#183.

What's Changed

  • Bump version to 0.0.29 by @stanislaw in #81
  • fix(tests/integration): add more robust text assertion on the StrictDoc test by @stanislaw in #82

Full Changelog: 0.0.29...0.0.30

Bugfix release

22 Dec 23:53

Choose a tag to compare

The releases 0.0.25-0.0.28 broke the backward compatibility by removing the "print this" selector "html2pdf" and replacing it with "html2pdf4doc" instead.

This brings in from upstream:
mettta/html2pdf4doc#182


What's Changed

Full Changelog: 0.0.27...0.0.29

The image scaling fixes

22 Dec 20:30

Choose a tag to compare

What's Changed

  • feat(submodules/html2pdf): update to include the image fixes by @stanislaw in #79

Full Changelog: 0.0.27...0.0.28

Improve handling of the edge cases related to 'page-break-before' and 'no-hanging elements'

21 Dec 11:23

Choose a tag to compare

What's Changed

  • chore(.gitmodules): update to the rename submodule: html2pdf -> html2pdf4doc by @stanislaw in #74
  • chore: bump actions/upload-artifact from 5 to 6 in the github-actions group by @dependabot[bot] in #75
  • feat(fuzzer): add support for linear/incremental mutations by @stanislaw in #76
  • feat(submodules/html2pdf): update to the latest version by @stanislaw in #77

Full Changelog: 0.0.25...0.0.26

Fix incorrect 0.0.24 release

18 Dec 19:35
bebd400

Choose a tag to compare

What's Changed

Full Changelog: 0.0.24...0.0.25

Improve error message when Chrome is not yet installed

09 Dec 22:03
0829768

Choose a tag to compare

What's Changed

  • chore: bump the github-actions group with 3 updates by @dependabot[bot] in #71
  • feat: improve error message when chrome is not yet installed by @stanislaw in #70

New Contributors

Full Changelog: 0.0.23...0.0.24

Intermediate bugfix release

30 Nov 13:12
a3df9ef

Choose a tag to compare

This is an intermediate release while we are waiting for the major layout fixes to be released in the upstream JS repository. Even without the complete release, this intermediate release should address several layout bugs that were reported by StrictDoc users in:

strictdoc-project/strictdoc#2170
strictdoc-project/strictdoc#2530
strictdoc-project/strictdoc#2531


What's Changed

  • feat: validate page count: real PDF pages vs html2pdf4doc pages by @stanislaw in #50
  • fix: adjust print command timeout validation and help message by @stanislaw in #51
  • feat: introduce --strict argument to raise an exception if printed page validation by @stanislaw in #52
  • Bump version to 0.0.22 by @stanislaw in #53
  • feat: add html2pdf4doc_fuzzer script and the first fuzz test by @stanislaw in #54
  • chore(tests/integration): introduce a FULL_TEST flag for long-running tests by @stanislaw in #56
  • chore(tasks): prepare the fuzzing job for scheduled runs by @stanislaw in #57
  • feat(submodules/html2pdf): upgrade to latest 20251117 version by @stanislaw in #55
  • feat(submodules/html2pdf): upgrade to latest release v0.3.0 by @stanislaw in #60
  • feat: improve printed log lines around the chrome webdriver creation by @stanislaw in #61
  • tests(fuzz): switch to Pytest for running multiple fuzz tests in a test suite by @stanislaw in #62
  • feat: add strict2 mode that checks for any errorneous console logs by @stanislaw in #63
  • chore(tests/fuzz): add fixture (sdoc with grids, based on L2) by @stanislaw in #64
  • tests(fuzz): enable optionally running the whole test suite with --strict2 by @stanislaw in #65
  • feat(html2pdf4doc_js): regenerate 0.3.0 bundle by @stanislaw in #66
  • docs: add README with initial instructions for development by @mettta in #59
  • docs(README): add link to the parent html2pdf4doc repo by @stanislaw in #67
  • feat(submodules/html2pdf): update to latest main by @stanislaw in #68
  • Bump version to 0.0.23 by @stanislaw in #69

New Contributors

Full Changelog: 0.0.21...0.0.23

Add Strict mode for printed PDF pages validation

07 Sep 20:18

Choose a tag to compare

What's Changed

  • feat: validate page count: real PDF pages vs html2pdf4doc pages by @stanislaw in #50
  • fix: adjust print command timeout validation and help message by @stanislaw in #51
  • feat: introduce --strict argument to raise an exception if printed page validation by @stanislaw in #52

Full Changelog: 0.0.21...0.0.22

Bugfix release: Large TOC overflows

02 Sep 18:55
3584a4f

Choose a tag to compare

What's Changed

  • fix(tasks): update mypy baseline to Python 3.9 by @stanislaw in #48
  • fix(submodules/html2pdf): revert to a working commit before a TOC bug was introduced by @stanislaw in #47
  • Bump version to 0.0.21 by @stanislaw in #49

Full Changelog: 0.0.20...0.0.21

Set LICENSE to Apache 2

02 Jul 20:32
7a9aae4

Choose a tag to compare

See the updated https://github.com/mettta/html2pdf4doc_python/blob/main/LICENSE for details.

What's Changed

Full Changelog: 0.0.18...0.0.20