Patch Changes
-
#3524
df39d4cf2f18ee234b4f6c7674d94bdfc4742489Thanks @diegomura! - perf: merge run attributes lazily in flatten, only when a segment is emitted -
#3527
6dc0901c26354dc5a38ed302ef76d371d74d8d61Thanks @diegomura! - perf: drop the omit('font') preprocessing pass, skip attachment purging when no attachment is set, reduce allocations in the Knuth-Plass main loop, and cache standard font AFM glyph-name lookups -
#3523
a291d4fb45b6260861868b973b24e9a49915f6a0Thanks @diegomura! - perf: reduce allocation churn in text layout hot paths (~15% faster layout of text-heavy documents)