What's Changed
Fixes
- clip: fold culled block siblings into one spacer per run
#549 - prepare: reset the capture root's self-alignment
#548 - counter: render none, disc, circle and square counter styles
#547 - counter: keep commas and parentheses inside the counters() separator
#546 - background: ignore parentheses inside quoted url() when splitting layers
#545 - engine: make html-in-canvas safe and as exact as the svg engine
069bacf - images: keep a failed image's box and warn on tainted canvases
80f4898 - fonts: stop waiting on a Safari font set stuck at loading
0e4b5dd - clip: start a fractional clip on the output pixel grid
f9d23d0 - toCanvas: wait for nested svg images before drawing on Firefox
171350b - stream: report only dirty rects inside the canvas
f9302d4 - stream: keep a patch inside the ancestors that clip its host
eed95f9 - plugins: export the ascii helpers from the barrel and type toStream
de84e5c
Performance
- fonts: embed a near-weight face only where it can paint
ad2bd88 - fonts: leave out webfont families the page never drew
59e0f8a - fonts: warm only the font variants a Safari capture uses
3e92aba
New Contributors
Full Changelog: v3.4.0...v3.5.0