Trevor Brown and Claude Sonnet 5.5
4e9b414cc7
M6: tests for where a list starts counting, through the issue's own steps ( #2273 )
...
The engine test now follows the issue: a list typed at 5, saved as .fig and opened, split by Backspace at the start of "b". The REST fixture is a top-level list, the junk sweep reaches the new loop through a listed text layer, and the document crate tests the new rule for nested, bullet, plain and over-deep levels. ParaList gets its doc comment back, and the revision row names the item written with 0.
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
Model-Effort: Opus 5.5 drove; Fable 5.2 queued; Opus 5.5 briefed; Sonnet 5.5 wrote at medium
2026-11-12 05:56:47 -05:00
Trevor Brown and Claude Sonnet 5.5
bb480bdfad
M6: .fig import: a numbered list keeps its start only where it starts counting ( #2273 )
...
Figma writes a list's start on every line of the list (measured in Figma's web app, 2026-11-12, from a saved .fig: a list started at 5 has listStartOffset 4 on all its lines, and the item split off by Backspace is written with 0). The import kept every line's value, so after a split the items after it restarted at the old start instead of 1.
The import now keeps a start only on the item where a numbered list starts counting, and gives every item that goes on counting 0, for .fig and REST listStartOffsets alike. The rule is one function in the document model, list_item_starts_counting, which the layout's list numbering now uses too. The export is unchanged and its re-import now equals what went in.
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
Model-Effort: Opus 5.5 drove; Fable 5.2 queued; Opus 5.5 briefed; Sonnet 5.5 wrote at medium
2026-11-12 05:25:35 -05:00
BFlat
0d6ce1124c
Merge pull request #2163 from TrevorBrown-dev/fix/caret-colour-2156
...
M3: the text caret takes the text's fill colour (#2156 )
2026-11-12 14:38:29 +07:00
bflatastic
5b20fac623
Merge main into #2163
2026-11-12 14:22:18 +07:00
BFlat
54e476b4bb
Merge pull request #2200 from TrevorBrown-dev/feat/rotation-field-page-2196
...
M8: Rotation field shows and sets the rotation on the page (node.set absoluteRotation)
2026-11-12 14:19:47 +07:00
bflatastic
64e3684a11
Merge main into #2163
2026-11-12 14:05:23 +07:00
bflatastic
12b293efe5
Merge main into #2200
2026-11-12 14:04:50 +07:00
BFlat
5034dcef92
Merge pull request #2192 from TrevorBrown-dev/fix/eyedropper-magnified-pixels-2189
...
M3: the eyedropper picks a magnified image's pixel under the pointer (#2189 )
2026-11-12 14:02:19 +07:00
bflatastic
47f5518155
Merge main into #2163
2026-11-12 13:49:58 +07:00
bflatastic
7a052d73a4
Merge main into #2192
2026-11-12 13:49:25 +07:00
bflatastic
d3f14f5bd8
Merge main into #2200
2026-11-12 13:48:51 +07:00
BFlat
8e65cab3b4
Merge pull request #2191 from TrevorBrown-dev/fix/selection-colors-single-2188
...
M3: Selection colors shows for a layer with children from one colour (#2188 )
2026-11-12 13:47:25 +07:00
bflatastic
b9486affb9
Merge main into #2163
2026-11-12 13:30:33 +07:00
bflatastic
d50203228d
Merge main into #2191
2026-11-12 13:29:57 +07:00
bflatastic
2636516fbb
Merge main into #2192
2026-11-12 13:29:23 +07:00
bflatastic
c98ad17451
Merge main into #2200
2026-11-12 13:28:50 +07: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
d3a75187d8
Merge main into #2163
2026-11-12 13:15:51 +07:00
bflatastic
7f017a736b
Merge main into #2191
2026-11-12 13:15:16 +07:00
bflatastic
23db6dbddb
Merge main into #2192
2026-11-12 13:14:43 +07:00
bflatastic
bd656ae5b3
Merge main into #2199
2026-11-12 13:14:10 +07:00
bflatastic
39b7c54766
Merge main into #2200
2026-11-12 13:13:38 +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
41a8915c4e
Merge main into #2163
2026-11-12 12:58:57 +07:00
bflatastic
f286b6bbe6
Merge main into #2191
2026-11-12 12:58:24 +07:00
bflatastic
d656417b02
Merge main into #2192
2026-11-12 12:57:51 +07:00
bflatastic
cee3462e40
Merge main into #2199
2026-11-12 12:57:19 +07:00
bflatastic
0bfb944d4d
Merge main into #2200
2026-11-12 12:56:45 +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
bflatastic
632056130d
Merge main into #2163
2026-11-12 12:42:58 +07:00
bflatastic
28b46bb334
Merge main into #2191
2026-11-12 12:42:24 +07:00
bflatastic
007f495e89
Merge main into #2192
2026-11-12 12:41:50 +07:00
bflatastic
cf339eba02
Merge main into #2199
2026-11-12 12:41:15 +07:00
bflatastic
50d2d63090
Merge main into #2200
2026-11-12 12:40:43 +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
73e1339b14
Merge main into #2163
2026-11-12 12:27:20 +07:00
bflatastic
79248ede26
Merge main into #2191
2026-11-12 12:26:47 +07:00
bflatastic
80f4f36290
Merge main into #2192
2026-11-12 12:26:15 +07:00
bflatastic
c7589dac3e
Merge main into #2199
2026-11-12 12:25:42 +07:00
bflatastic
8cb527bd21
Merge main into #2200
2026-11-12 12:25:09 +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
e259dffebd
Merge main into #2163
2026-11-12 12:11:40 +07:00
bflatastic
0ed464c91a
Merge main into #2191
2026-11-12 12:11:07 +07:00
bflatastic
405c0939ca
Merge main into #2192
2026-11-12 12:10:34 +07:00