Commit Graph
4141 Commits
Author SHA1 Message Date
Trevor BrownandClaude Sonnet 5.5 89d8b50e9d M8: polygons and stars get a Count handle on the canvas, as in Figma
A selected polygon or star shows a Count handle on its first point clockwise from the top (a polygon's vertex 1, a star's outer point 1, not inset). Dragging it sets the count to round(360 / the pointer's clockwise angle from the top point about the centre), measured in the shape's own frame and clamped to 3 to 60, written through node.set pointCount in one undo step. The readout and hover label read "Count N". Measured in Figma's web app on 2026-11-12; a polygon's maximum wasn't read, so it is clamped at 60 like the star's.

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 measured and wrote at medium
2026-11-12 09:56:45 -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
bflatastic b16a345386 Merge main into #2199 2026-11-12 12:10:01 +07:00