v0.4.0
Text layout release: the audits learn to read. Full details in CHANGELOG.md, dogfood record in dogfooding.md.
- Every text element's ink bounding box is measured after rendering, through an isolated resvg render with real fonts. Group transforms are honored; measurement caps at 24 texts per render with a note when anything is skipped.
- Text escaping the viewport now produces a design note naming the text and the exact overflow in pixels, next to the generic content-bounds warning.
- Two texts printed over each other come back as an overlap warning naming both and the overlap size; animated text is noted as measured at the base state.
- 383 tests.