Zinadin Zidan
92d0ffdc62
Variables: fix the move order in the group rename collision test ( #2353 )
...
Both moves had names of the same length, so which one ran first came
from the order of the variables. The first one now has a longer name,
which the longest-first order always moves first, so the second one
always collides after a move that has to be undone.
2026-11-14 04:31:08 +06:00
Zinadin Zidan
70aeeee941
Variables: test that a refused group rename undoes the moves already made ( #2353 )
...
The collision test's two moves had names of the same length, so the
first one already collided and nothing was left to undo. With the
existing name on the second move, the first moves, the second collides,
and the test checks that the batch puts the first one back.
2026-11-14 04:05:13 +06:00
Zinadin Zidan
7644de9f81
Variables: renaming a group to a path with / nests it ( #2353 )
...
Renaming a group in the Local variables window replaced every slash in the
typed name with a hyphen, so "Palette/Orange" gave a flat Palette-Orange
group and there was no way to move a group under a new parent.
The typed path now replaces the group's last part, so a slash nests the
group as in Figma: Orange/100 becomes Palette/Orange/100 and the sidebar
shows Orange under Palette. Each part is trimmed and empty parts are
dropped; a name that comes out empty or unchanged does nothing. The
renames go deepest name first, so a group moved into its own new subgroup
(Orange to Orange/Warm) never collides with a variable that is still to
move. A rename onto a variable name that stays is refused by
variable.update and the batch rolls back; it stays one undo step.
2026-11-14 02:36:36 +06:00
bflatastic
fe301aeb74
Merge main into #2310
2026-11-14 01:35:02 +07:00
bflatastic
cf0ebbe27e
Merge main into #2319
2026-11-14 01:14:26 +07:00
bflatastic
4cd86095c5
Merge main into #2310
2026-11-14 01:13:53 +07:00
bflatastic
62c5f8c17a
Merge main into #2335
2026-11-14 00:59:04 +07:00
bflatastic
8e3c46b27d
Merge main into #2319
2026-11-14 00:57:58 +07:00
bflatastic
b82924f760
Merge main into #2310
2026-11-14 00:57:25 +07:00
bflatastic
4f38875087
Merge main into #2335
2026-11-14 00:42:26 +07:00
bflatastic
c768dd7e4e
Merge main into #2319
2026-11-14 00:41:20 +07:00
bflatastic
719044412f
Merge main into #2310
2026-11-14 00:40:47 +07:00
bflatastic
e581dcba99
Merge main into #2298
2026-11-14 00:40:14 +07:00
Trevor Brown and Claude Opus 5.5
02b6280a75
Merge upstream/main into fix/align-auto-layout-child
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-11-13 12:36:32 -05:00
Trevor Brown and Claude Opus 5.5
e34d7ef2d6
Merge upstream/main into fix/layers-icon-double-click-zooms
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-11-13 12:36:30 -05:00
Trevor Brown and Claude Opus 5.5
32f5fd01c4
Merge upstream/main into feat/tidy-up-figma-rule
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-11-13 12:36:27 -05:00
Trevor Brown and Claude Opus 5.5
33e611d82a
Merge upstream/main into fix/crop-from-picker-2307
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-11-13 12:36:23 -05:00
bflatastic
7fe1e67cf2
Merge main into #2291
2026-11-14 00:19:03 +07:00
bflatastic
66974c94b8
Merge main into #2335
2026-11-14 00:05:53 +07:00
bflatastic
87d5f993f7
Merge main into #2319
2026-11-14 00:04:47 +07:00
bflatastic
85c17dd552
Merge main into #2310
2026-11-14 00:04:14 +07:00
bflatastic
43f56a6dd3
Merge main into #2298
2026-11-14 00:03:42 +07:00
bflatastic
c138c26ccc
Merge main into #2291
2026-11-14 00:03:09 +07:00
bflatastic
0bf58651bf
Merge main into #2285
2026-11-14 00:02:36 +07:00
BFlat
ec18cc67cb
Merge pull request #2320 from TrevorBrown-dev/fix/native-code-every-fill-2271
...
M10: SwiftUI, Compose and Flutter code export writes every colour and gradient fill, in paint order (#2271 )
2026-11-14 00:00:13 +07:00
BFlat
2472f99659
Merge pull request #2304 from TrevorBrown-dev/feat/fig-export-region-paints
...
M6: .fig export writes vector region paints (#2302 )
2026-11-13 23:59:19 +07:00
bflatastic
0475ceec26
Merge main into #2335
2026-11-13 23:45:42 +07:00
bflatastic
e352aa8d61
Merge main into #2319
2026-11-13 23:44:35 +07:00
bflatastic
ec1fa6d26f
Merge main into #2310
2026-11-13 23:44:02 +07:00
bflatastic
cae4a71c0c
Merge main into #2308
2026-11-13 23:43:29 +07:00
bflatastic
8ab984c258
Merge main into #2298
2026-11-13 23:42:55 +07:00
bflatastic
35aa524f8a
Merge main into #2291
2026-11-13 23:42:21 +07:00
bflatastic
4ad2c52b28
Merge main into #2285
2026-11-13 23:41:48 +07:00
bflatastic
aef88e0197
Merge main into #2320
2026-11-13 23:39:40 +07:00
bflatastic
c36c1754ca
Merge main into #2304
2026-11-13 23:39:24 +07:00
BFlat
2f56e48930
Merge pull request #2139 from TrevorBrown-dev/feat/zoom-selection-margin
...
View: Zoom to selection leaves Figma's 40 pt margin and clears the bottom toolbar
2026-11-13 23:38:35 +07:00
BFlat
b240de7362
Merge pull request #2324 from TrevorBrown-dev/feat/fig-export-text-path
...
M6: .fig export writes text on a path (#2323 )
2026-11-13 23:36:56 +07:00
bflatastic
8932347ef8
Merge main into #2139
2026-11-13 23:23:44 +07:00
BFlat
ef5a058a22
Merge pull request #2331 from denisg0mes/paste-over-next-to-selection
...
M1: Paste over selection puts the copies just above the selected layer
2026-11-13 23:21:50 +07:00
Dylan M. Taylor
53e3016570
Merge pull request #2348 from storytold/test/fontdb-race-coverage
...
Fix concurrent font integration test file race
2026-11-13 11:19:49 -05:00
bflatastic
93e1cf1a52
Merge main into #2324
2026-11-13 23:18:36 +07:00
bflatastic
956e9c1642
Merge main into #2304
2026-11-13 23:18:03 +07:00
bflatastic
bbd8d7c661
Merge main into #2331
2026-11-13 23:06:07 +07:00
bflatastic
e1647fba6a
Merge main into #2139
2026-11-13 23:04:53 +07:00
bflatastic
b0b23d8c63
Merge main into #2324
2026-11-13 23:01:23 +07:00
bflatastic
b6a49eaf87
Merge main into #2304
2026-11-13 23:00:50 +07:00
bflatastic
919df8fd80
Merge main into #2292
2026-11-13 23:00:17 +07:00
BFlat
3511511bfb
Merge pull request #2301 from TrevorBrown-dev/feat/fig-export-image-adjustments-2297
...
M6: .fig export writes image adjustments (#2297 )
2026-11-13 22:58:48 +07:00
Dylan M. Taylor
d5cdba8d3b
Isolate concurrent font integration tests
2026-11-13 15:57:06 +00:00
bflatastic
953383fff8
Merge main into #2331
2026-11-13 22:54:24 +07:00