Commit Graph
4063 Commits
Author SHA1 Message Date
Dylan M. Taylor 6e992e090f M6: remove duplicate Fig parser tests 2026-11-12 07:37:29 +00:00
Dylan M. Taylor eefb933d41 M6: use FigCraft rustfmt config for the adapter 2026-11-12 06:55:23 +00:00
Dylan M. Taylor 0d541f4e11 Merge remote-tracking branch 'origin/main' into switch/craft-fig-rebased
# Conflicts:
#	docs/file-format-parity.md
2026-11-12 06:46:19 +00:00
BFlat d269af53cc Merge pull request #2199 from TrevorBrown-dev/fix/crosshair-glyph-2198
Cursors: the crosshair is drawn dark with a white edge, so it shows on a white frame (#2198)
2026-11-12 13:27:23 +07:00
bflatastic bd656ae5b3 Merge main into #2199 2026-11-12 13:14:10 +07:00
BFlat dfd9ddf9db Merge pull request #2224 from TrevorBrown-dev/fix/boolean-corner-radius-2222
M4: Boolean groups: a corner radius rounds the result (#2222)
2026-11-12 13:12:10 +07:00
bflatastic cee3462e40 Merge main into #2199 2026-11-12 12:57:19 +07:00
bflatastic b6b9b2995f Merge main into #2224 2026-11-12 12:56:12 +07:00
BFlat 1834787b12 Merge pull request #2121 from TrevorBrown-dev/feat/vector-edit-point-xy-mixed
M8: points' X and Y in vector edit mode show Mixed and set every selected point, as in Figma
2026-11-12 12:54:43 +07:00
Dylan M. Taylor 6176f40974 M6: format the craft-fig adapter 2026-11-12 05:46:00 +00:00
Dylan M. Taylor d2b641e2ec M6: rustfmt the craft-fig switch 2026-11-12 05:43:37 +00:00
Dylan M. Taylor 5ef3501b37 M6: file format parity: .fig through craft-fig, with the rows of #2208 and #2204 2026-11-12 05:43:37 +00:00
Trevor Brown e2e7e8090a M3: .fig import: a swapped nested instance takes its new main's look (#2201)
Tests on FigCraft's document and the catalogue entry for the note, for the fix
that craft-fig carries.

From storytold/figcraft#2204.
2026-11-12 05:43:07 +00:00
Trevor Brown cbc01a89a1 M3: .fig import: an empty overriddenSymbolID is no swap (#2206)
Tests on FigCraft's document for the fix that craft-fig carries.

From storytold/figcraft#2208.
2026-11-12 05:43:07 +00:00
Dylan M. Taylor d1bc300802 M6: .fig import and export through craft-fig and craft-figma-rest
The kiwi codec, the .fig container, the canvas chunks, the vector network and
geometry blobs and the mapping of a .fig message onto the REST file JSON now
come from craft-libs (craft-fig, craft-figma-rest, at a4b57d47). FigCraft keeps
its REST importer, its export mapping and a small rest::Geometry over its own
board routing and text measure.

Deleted: fig/kiwi.rs, fig/network.rs, fig/text_path.rs, fig/map/** and the
archive and canvas code in fig.rs. Warnings and style_name come from
craft-figma-rest, the _fig* field names from craft_fig::rest.

The routing note is now worded 'are routed afresh'; the catalogues keep their
translations under the new key. The catalogue test reads craft-fig's mapping
notes as well.
2026-11-12 05:43:07 +00:00
bflatastic cf339eba02 Merge main into #2199 2026-11-12 12:41:15 +07:00
bflatastic 77fcc564a3 Merge main into #2224 2026-11-12 12:40:10 +07:00
bflatastic 997e022ecf Merge main into #2121 2026-11-12 12:39:36 +07:00
BFlat 10e9686d03 Merge pull request #2147 from TrevorBrown-dev/feat/invert-zoom-2145
Preferences: Invert zoom direction reverses wheel zoom (#2145)
2026-11-12 12:37:01 +07:00
bflatastic c7589dac3e Merge main into #2199 2026-11-12 12:25:42 +07:00
bflatastic 5549c4cc2e Merge main into #2224 2026-11-12 12:24:36 +07:00
bflatastic 7f0e94508d Merge main into #2121 2026-11-12 12:23:30 +07:00
bflatastic a6f98591d3 Merge main into #2147 2026-11-12 12:22:57 +07:00
BFlat 0c1b6cee3b Merge pull request #2096 from TrevorBrown-dev/fix/shift-rotate-multiples-of-15
Transform: Shift while rotating lands on multiples of 15°, not 15° steps from the start
2026-11-12 12:21:29 +07:00
bflatastic b16a345386 Merge main into #2199 2026-11-12 12:10:01 +07:00
bflatastic 04c7856d1b Merge main into #2224 2026-11-12 12:08:42 +07:00
bflatastic 05c666add5 Merge main into #2096 2026-11-12 12:07:36 +07:00
bflatastic 2d5729e7ee Merge main into #2121 2026-11-12 12:06:52 +07:00
bflatastic b742d7464b Merge main into #2147 2026-11-12 12:05:53 +07:00
BFlat f2135dda4f Merge pull request #2244 from TrevorBrown-dev/fix/flatten-bakes-point-radius-2195
M4: Flatten bakes a vector's point corner radius into its path (#2195)
2026-11-12 12:03:15 +07:00
BFlat 3e9a694dc7 Merge pull request #2103 from TrevorBrown-dev/fix/panel-widths-measured
Panels: the sidebars' width limits are Figma's (left 240 to 450, right 240 to 500)
2026-11-12 11:55:44 +07:00
bflatastic c2e1ed54fc Merge main into #2199 2026-11-12 11:53:23 +07:00
bflatastic 89b37a0a0e Merge main into #2224 2026-11-12 11:52:13 +07:00
bflatastic a4d47aac56 Merge main into #2096 2026-11-12 11:51:05 +07:00
bflatastic fac3541c4d Merge main into #2121 2026-11-12 11:50:33 +07:00
bflatastic 7cef98535e Merge main into #2147 2026-11-12 11:49:59 +07:00
BFlat 2565fe4242 Merge pull request #2149 from Carbocode/fix/page-background-controls
M1: unify page colour controls and show themed canvas transparency
2026-11-12 11:48:33 +07:00
bflatastic dad8d2363c Merge main into #2224 2026-11-12 11:47:53 +07:00
bflatastic 05c8d6b2e4 Merge main into #2121 2026-11-12 11:47:19 +07:00
BFlat f7b3a158a2 Merge pull request #2245 from TrevorBrown-dev/fix/grid-fill-tracks-ignore-fixed-children
M2.1: grid Fill tracks share the space and let a fixed child overflow, as measured in Figma
2026-11-12 11:45:48 +07:00
bflatastic 8e42b1a4e2 Merge main into #2244 2026-11-12 11:44:38 +07:00
bflatastic 5727995274 Merge main into #2199 2026-11-12 11:42:26 +07:00
bflatastic 477b75a753 Merge main into #2224 2026-11-12 11:41:20 +07:00
bflatastic 199c119b72 Merge main into #2096 2026-11-12 11:40:12 +07:00
bflatastic d4afda1ea5 Merge main into #2121 2026-11-12 11:39:36 +07:00
bflatastic e892788a62 Merge main into #2147 2026-11-12 11:39:02 +07:00
BFlat 8e033c0258 Merge pull request #2203 from ljkx/fill-row-copy
M1: a click highlights a fill, stroke or effect row, and Cmd/Ctrl+C and Cmd/Ctrl+V copy and paste it (#1494)
2026-11-12 11:37:50 +07:00
bflatastic 30cf2c9200 Merge main into #2096 2026-11-12 11:34:17 +07:00
bflatastic ae6e6231c6 Merge main into #2121 2026-11-12 11:33:43 +07:00
bflatastic d3a20c79a5 Merge main into #2149 2026-11-12 11:31:34 +07:00