Releases: strictdoc-project/html2pdf4doc_python
Releases · strictdoc-project/html2pdf4doc_python
Improve handling of the edge cases related to 'page-break-before' and 'no-hanging elements'
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
Improve error message when Chrome is not yet installed
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
- @dependabot[bot] made their first contribution in #71
Full Changelog: 0.0.23...0.0.24
Intermediate bugfix release
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
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
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
See the updated https://github.com/mettta/html2pdf4doc_python/blob/main/LICENSE for details.
What's Changed
- LICENSE change by @stanislaw in #41
- submodules/html2pdf: update to include the LICENSE-related changes by @stanislaw in #42
- Bump version to 0.0.19 by @stanislaw in #43
- Switch LICENSE to all Apache 2 by @stanislaw in #44
- Bump version to 0.0.20 by @stanislaw in #45
Full Changelog: 0.0.18...0.0.20
Migration: html2print was renamed to html2pdf4doc
What's Changed
- Migration: html2print -> html2pdf4doc by @stanislaw in #38
- Bump version to 0.0.18 by @stanislaw in #39
Full Changelog: 0.0.17...0.0.18
Several layout fixes for StrictDoc templates
Bump version to 0.0.17 (#35) * Update to the latest html2pdf.js 0.2.2 * Bump version to 0.0.17
0.0.16
What's Changed
- Dockerfile: use a shell script to create a host UID/GID-based container user by @stanislaw in #27
- Code climate: fix all mypy issues by @stanislaw in #30
- webdriver_options: switch to --headless=new by @stanislaw in #31
- chrome: check for binary in known locations by @thseiler in #29
- Bump version to 0.0.16 by @stanislaw in #33
New Contributors
Full Changelog: 0.0.15...0.0.16