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