openpencil/tests/engine
Danila Poyarkov dceae73c6e perf(text): preserve coverage across paragraph eviction
Keep successful glyph coverage weakly owned by source nodes rather than repeating shaping when dense scans evict native paragraphs. Preserve font/input invalidation and bound pending ID invalidations without increasing native cache limits.

Add a dense-preview regression with exact raster comparison and count paragraph builds across all canvas renderers. The previous compiled build rebuilds 3,600 paragraphs over three held frames; the fixed build rebuilds none.
2026-09-15 16:32:07 +03:00
..
acp
app feat: assemble an editable demo document 2026-09-14 00:36:53 +03:00
bytes
cli fix(cli): create missing import output directories 2026-09-06 18:18:51 +03:00
clipboard fix(clipboard): embed images with Figma-compatible hashes 2026-09-13 13:22:17 +03:00
collab fix: restore engine test coverage and isolation (#653) 2026-09-06 23:29:45 +03:00
color
core fix: restore engine test coverage and isolation (#653) 2026-09-06 23:29:45 +03:00
dom-css
editor feat(editor): checkpoint live interaction improvements 2026-09-15 11:36:17 +03:00
figma/api Merge master into fix/create-component-drops-bound-variables 2026-09-02 01:09:01 +03:00
geometry feat(editor): checkpoint live interaction improvements 2026-09-15 11:36:17 +03:00
hit-test
icons
io fix(fig): preserve marker-based instance text edits on export (#648) 2026-09-10 19:16:03 +03:00
kiwi
layout test: fix heavy unit-test measurement and round-trip checks (#655) 2026-09-07 00:33:12 +03:00
library build: upgrade oxfmt and format Vue imports (#669) 2026-09-10 02:45:13 +03:00
lint
mcp fix(automation): wait for Portless MCP readiness 2026-09-03 20:33:06 +03:00
pen fix(pen): honor layout and sizing defaults (#652) 2026-09-10 17:02:56 +03:00
profiler
random
render perf(text): preserve coverage across paragraph eviction 2026-09-15 16:32:07 +03:00
scene-graph test(geometry): allow floating-point bounds roundoff 2026-09-15 13:50:49 +03:00
snap
tauri fix(tauri): preserve HTTP contracts when bypassing IPC 2026-09-13 15:48:40 +03:00
text fix(text): preserve cached font coverage and source offsets 2026-09-02 09:26:59 +03:00
tools fix(ai): require closed stock photo vectors 2026-09-03 08:46:10 +03:00
vector feat(canvas): render arrow stroke caps on lines and open vectors 2026-08-31 21:25:38 +03:00
vue feat(editor): checkpoint live interaction improvements 2026-09-15 11:36:17 +03:00
perf.bench.ts