openpencil/packages
Danila Poyarkov 7b011bceaf
fix(fig): treat the unset override key as no key (#967)
Figma saves layers without an override key with Kiwi's all-ones GUID, so
many siblings share it. The importer stored it as a real key, and export
addressed each instance layer by that key, so two such siblings got the
same derived geometry address and export threw "Ambiguous instance
geometry address". Instance linkage and override path matching also
treated the shared value as an identity. The importer now reads the unset
GUID as no key, through an isUnsetGuid helper that the cleared-style and
default-slot checks share.

The Preline UI kit has 1,165 such text and rounded rectangle layers; after
an edit it now exports and reopens with all 104 pages.
2026-10-07 21:33:09 +00:00
..
cli test: resolve repository files without climbing directories (#946) 2026-10-07 12:35:39 +00:00
core perf: speed up opening large pages (#953) 2026-10-07 20:57:57 +00:00
demos
design-jsx feat: show controls in a prebuilt demo and fix what saving it to .fig lost (#938) 2026-10-07 18:37:05 +00:00
docs feat(dom-css): compile component variants into state styles (#965) 2026-10-07 21:15:40 +00:00
dom-css feat(dom-css): compile component variants into state styles (#965) 2026-10-07 21:15:40 +00:00
emit refactor: rename @open-pencil/codegen to @open-pencil/emit (#822) 2026-10-04 11:22:20 +00:00
fig fix(fig): treat the unset override key as no key (#967) 2026-10-07 21:33:09 +00:00
harness feat(ai): add guided AI setup for providers, coding agents, and Pi (#916) 2026-10-07 08:46:57 +00:00
kiwi fix(fig): treat the unset override key as no key (#967) 2026-10-07 21:33:09 +00:00
mcp feat(mcp): let MCP clients read only the selection, with a compact get_selection (#732) 2026-10-07 13:01:28 +00:00
pen fix(layout): size each axis on its own and lay out before geometry reads (#942) 2026-10-07 11:52:08 +00:00
scene-graph perf: speed up opening large pages (#953) 2026-10-07 20:57:57 +00:00
vue fix(canvas): keep image-heavy documents within CanvasKit memory (#963) 2026-10-07 20:30:25 +00:00