* 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
* Add support for dynamic sizing
- Enable defining sizes using any units (defaulting to Points)
- This also allows us to define sizes based on the current font context i.e. em's
- The new public `sizeToPoint` method allows users to also interact with these sizes to generate the correct point sizes
* Optimise side normalization
* Added test case for one margin being undefined