figcraft/apps/figcraft-cli/src
BFlat 2f49fcc490
M6: .fig import (best effort) (#132)
.fig files open through file.open, file.import, drag and drop, the dialogs, the CLI and MCP. A generic reader written from the public format description decodes the zip, the deflate/zstd chunks and the kiwi schema and message, then maps nodes by field name onto the REST importer: layer tree, geometry, paints with styles resolved, strokes, effects, text runs, vectors as outlines, auto layout including grid, constraints, components, sets, instances expanded from their main with overrides, styles, variables with modes and bindings, prototyping and image fills. Unsupported layers come back as warnings. Fuzzed; tested on fixtures generated in code. New dependency: ruzstd (pure-Rust zstd decoder).
2026-10-11 18:59:59 +07:00
..
args.rs M6: PDF print options (bleed, marks, CMYK) (#92) 2026-10-10 20:50:29 +07:00
files.rs M6: PDF print options (bleed, marks, CMYK) (#92) 2026-10-10 20:50:29 +07:00
main.rs M6: .fig import (best effort) (#132) 2026-10-11 18:59:59 +07:00
perf.rs M8: canvas fixes: boolean hit testing, group drags, frame outlines and slices view, a flaky idle test (#123) 2026-10-11 14:25:25 +07:00