diff --git a/CHANGELOG.md b/CHANGELOG.md index 6e3fc0e85..41686eb6d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -19,6 +19,12 @@ - Fix Figma clipboard paste: extract shared kiwi→SceneNode conversion, fixing broken auto-layout, missing gradient/image fills, effects, style runs, and text properties - Fix vector rendering on paste — scale path coordinates from Figma's normalizedSize to actual node bounds - Fix pasted instances having no children — populate from component via symbolData when both are in clipboard +- Detect component sets on import — promote FRAME nodes with VARIANT componentPropDefs to COMPONENT_SET +- Skip internal canvas on paste — components on Figma's hidden internal page populate instances but are not pasted as visible nodes +- Apply instance overrides on paste — text content, fills, visibility, layoutGrow, and textAutoResize from symbolOverrides +- Fix auto-layout child ordering — sort by geometric position instead of z-order position strings +- Load fonts on paste and .fig import — collect font families from text nodes and load into CanvasKit +- Text measurement in auto-layout — use CanvasKit paragraph metrics for WIDTH_AND_HEIGHT text nodes - Fix flip buttons using rotation math instead of actual mirroring - Fix flip transform encoding — scale first matrix column only (was incorrectly producing 180° rotation) - Decode flip state from .fig transform matrix on import