v0.6.0
What's Changed
- Add element-based header/footer API with automatic space reservation by @carlos7ags in #68
- Close 11 rendering gaps from HTML support audit by @carlos7ags in #69
- Split large html/ files into focused modules by @carlos7ags in #70
- Feat: Support per-run text highlight background color by @bendavidsonku in #72
- Add 11 CSS features: running headers, selectors, colors, math functions by @carlos7ags in #74
- Use actual font metrics for highlight, underline, and strikethrough by @carlos7ags in #75
- Architecture audit: documentation, naming, and API cleanup by @carlos7ags in #76
- Fix Phase 2 audit issues: alpha, font flags, kern bounds, validation by @carlos7ags in #77
- Fix Phase 3 audit: page-break-inside, selectors, colors, docs by @carlos7ags in #78
- Fix Phase 4 audit: encryption detection, multi-sign, Page error, predictor bounds by @carlos7ags in #79
- Phase 5 audit: test coverage for zero-coverage public APIs by @carlos7ags in #80
- Bump golangci/golangci-lint-action from 7 to 9 by @dependabot[bot] in #81
- Bump actions/download-artifact from 4 to 8 by @dependabot[bot] in #82
- Bump actions/upload-artifact from 4 to 7 by @dependabot[bot] in #83
- Add AddHTMLTemplate for data-driven PDF generation by @carlos7ags in #84
- Fix overflow handling to include following siblings in layout. by @AnalogJ in #13
- Feat: Support inline elements (images, SVGs, inline-block) within paragraphs by @bendavidsonku in #71
- Fix and rendering: baseline shift and adjacent run spacing by @carlos7ags in #87
- Support baseline-shift CSS property and vertical-align lengths by @carlos7ags in #93
- Fix baseline calculation using CSS half-leading by @carlos7ags in #92
- Preserve empty lines from consecutive newlines in paragraphs by @carlos7ags in #94
- Fix punctuation at font boundaries to keep its own font by @carlos7ags in #96
- Preserve blank lines across page splits in paragraph overflow by @carlos7ags in #97
New Contributors
- @bendavidsonku made their first contribution in #72
- @dependabot[bot] made their first contribution in #81
- @AnalogJ made their first contribution in #13
Full Changelog: v0.5.2...v0.6.0