Artifact import, and line breaks that hold
Made AI-generated artifacts a first-class source, and fixed the thing that quietly ruined text on every build before it.
- Artifact import — one artboard per board, named from the board's own label, at its native export size.
- Notes columns carried across with the boards they annotate.
- Marketplace manifest, so it installs with one command instead of a clone.
- Mixed-size canvases split from a measured rect list, so a sheet where every tile differs builds in one pass.
- Pinned line breaks. Figma's font metrics differ from the browser's, so fixed-width text re-wrapped and overflowed. Breaks are now measured in the browser and written as hard breaks.
- Emoji no longer split words. Break positions are computed in UTF-16 code units; slicing by code point drifted one place per astral character.
- Masked icons keep their knockout when the mask lives outside the icon's own
<svg>.