openpencil/packages
Danila Poyarkov d7613f34ec
perf(scene-graph): accelerate axis-aligned hit tests (#534)
* perf(scene-graph): accelerate axis-aligned hit tests

- Reuse cached world positions for untransformed node chains
- Preserve exact matrix hit testing beneath rotated and flipped ancestors
- Profile pointer, hit-test, cached, overlay, and volatile rendering at 500 and 2,000 nodes

* fix(vue): restore layer drop indicators

- Forward reactive drag instructions through virtualized layer item slots
- Render above, below, and child feedback before the drop completes
- Add browser regressions for reorder lines and container highlights

* fix(scene-graph): harden hit-test performance coverage

- Cache transformed ancestry within each hit-test traversal
- Invalidate absolute positions after preview flips and reparenting
- Attach scale-relative browser profiles and correct auto-layout fixture geometry

* fix(scene-graph): reject cyclic layer reorder

- Prevent reorderChild from parenting a node beneath its descendant
- Cover graph preservation after a rejected cyclic reorder
2026-08-16 15:43:25 +03:00
..
cli feat: add Figma-style variants and component libraries (#512) 2026-08-14 19:31:41 +03:00
core feat(code): add live JSX and HTML/CSS editing (#525) 2026-08-15 09:48:42 +03:00
demos feat: mobile layout, PWA support (#27) (#27) 2026-03-05 19:51:51 +03:00
docs docs: explain component library workflows (#520) 2026-08-14 20:39:47 +03:00
dom-css fix(kiwi): harden FIG containers and DOM imports 2026-08-13 20:33:10 +03:00
fig feat: add Figma-style variants and component libraries (#512) 2026-08-14 19:31:41 +03:00
kiwi fix(kiwi): harden FIG containers and DOM imports 2026-08-13 20:33:10 +03:00
mcp fix(mcp): close orphaned servers after app disconnects (#494) 2026-08-12 18:44:31 +03:00
pen Release v0.14.0 2026-08-10 11:40:44 +03:00
scene-graph perf(scene-graph): accelerate axis-aligned hit tests (#534) 2026-08-16 15:43:25 +03:00
vue perf(scene-graph): accelerate axis-aligned hit tests (#534) 2026-08-16 15:43:25 +03:00