openpencil/packages
Danila Poyarkov 0201feb35f
fix(figma-api): size script text to its content, as Figma does (#950)
* fix(figma-api): size script text to its content, as Figma does

figma.createText() made fixed 100px text at 14px, and the API never re-measured text, so scripts saw sizes Figma does not. New text is now empty 12px WIDTH_AND_HEIGHT text, one line tall; API updates re-measure auto-sizing text through the editor's textAutoResizeChanges; and resize() sets textAutoResize to NONE. Values were recorded in live Figma.

* test(figma-api): hold recorded text sizes to the stated 1 px
2026-10-07 20:49:37 +00:00
..
cli test: resolve repository files without climbing directories (#946) 2026-10-07 12:35:39 +00:00
core fix(figma-api): size script text to its content, as Figma does (#950) 2026-10-07 20:49:37 +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(storybook): give components with behaviours their own story controls (#961) 2026-10-07 20:06:17 +00:00
dom-css feat(storybook): give components with behaviours their own story controls (#961) 2026-10-07 20:06:17 +00:00
emit refactor: rename @open-pencil/codegen to @open-pencil/emit (#822) 2026-10-04 11:22:20 +00:00
fig fix: keep bound text and visibility in step with their variables (#954) 2026-10-07 18:37:15 +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 test: typecheck the test suites and fix what that found (#896) 2026-10-05 12:42:38 +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 refactor: share behaviour control roles through dom-css (#960) 2026-10-07 20:06:16 +00:00
vue fix(canvas): keep image-heavy documents within CanvasKit memory (#963) 2026-10-07 20:30:25 +00:00