* Fix further LineWrapper precision issues
* add test of bounded text precision issue
* add rowSpanning table example
* add failure threshold
* implement toContainText jest matcher
* create a unit test for bounded text precision
* remove round up rounding code path
---------
Co-authored-by: Luiz Américo Pereira Câmara <blikblum@users.noreply.github.com>
* Add page size utilities
- Added page.contentWidth
- Added page.contentHeight
* Add table support
- Tables support cell customization (including colors)
- Tables also support rotatable text (with alignment support)
- Tables have accessibility support
* chore: fix code generation context
- code generation now respects the current document positioning to allow use of page dependent operations
* chore: remove comments from build
* removed unnecessary config optimisations
* Optimize table minification
* Performance improvements to tables
* Improve font handling in tables
* Update text.js
to fix measuring text when opentype features are passed in to .text()
* added simple test
* Update CHANGELOG.md
---------
Co-authored-by: Libor M. <liborm85@gmail.com>
* adds test cases for ordered lists
* fixes broken labels for ordered lists (#1517)
* adds test for sub-lists (ordered and unordered)
* update changelog for fix of #1517
---------
Co-authored-by: David <filecage@users.noreply.github.com>
* adds test case with line-breaks in list items
reproduces #1486
* use LineBreaker per item and only draw `firstLine` once
fixes#1486
* boyscout: consistent naming
* boyscout: test multiple line break versions
* update changelog for fix of #1486
---------
Co-authored-by: David <filecage@users.noreply.github.com>
* Rework integrations tests to compare pdf screenshots instead of raw content
* Update documentation and configuration related to integration/visual tests