Trevor Brown and Claude Sonnet 5.5
253e0c3df3
Components: Create component set refuses nested layers and is translated ( #2095 review)
...
component.createSet now refuses a selection where one layer is inside another, as component.combineVariants does, before changing the document (the nested layer was silently dropped from the set). Adds the component.createSet label to the 22 locale catalogs that list component.createMultiple.
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
Model-Effort: Opus 5.5 drove; Opus 5.5 briefed; Sonnet 5.5 wrote at medium
2026-11-07 22:49:04 -05:00
Trevor Brown and Claude Sonnet 5.5
524ad8b1dd
Components: Create component set in the component button's menu ( #2088 )
...
The third entry of the menu several selected layers get: each layer becomes a component and they are wrapped in a component set in place, 20 px around, named as Figma names them (measured): "Property 1=<layer name>" in left-to-right order, prop=value names kept, and layers that all share a name give a set of that name with "Default" variants. Engine tests cover the three measured cases, geometry, selection, one undo and the refusal of instances; the UI test checks the three menu entries in order and that the third makes one set.
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
Model-Effort: Opus 5.5 drove; Opus 5.5 briefed; Sonnet 5.5 wrote at medium
2026-11-07 21:38:30 -05:00
Trevor Brown and Claude Sonnet 5.5
f5a52ea528
Components: several layers selected, the component button offers Create multiple components ( #2088 )
...
With two or more layers selected, the Design panel header's component button opens a menu with Create component and Create multiple components, as Figma's does; one layer keeps the plain button. Headless UI tests cover both cases (three frames: menu order, names kept, all selected, one undo; one frame: plain click), and an engine test pins createMultiple's names, positions and single undo step.
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
Model-Effort: Opus 5.5 drove; Opus 5.5 briefed; Sonnet 5.5 wrote at medium
2026-11-07 21:20:56 -05:00
bflatastic
70821e3645
Merge main into #1879
2026-11-07 12:29:18 +07:00
bflatastic
3f6aa299ea
Merge main into #1873
2026-11-07 12:15:09 +07:00
bflatastic
12293e2e55
Merge main into #1879 ; shortcut counts with #1858 's row
2026-11-07 12:14:30 +07:00
BFlat
31c54bfc99
Merge pull request #2068 from Silvertree2010/fix/h7240-react-tailwind-export-breaks-the
...
Fix Tailwind export breaking JSX when font family has quotes or brackets
2026-11-07 13:00:53 +08:00
bflatastic
651a7743c1
Merge main into #1873
2026-11-07 11:57:34 +07:00
bflatastic
e056dc7608
Merge main into #1879
2026-11-07 11:56:47 +07:00
BFlat
b64f13ac56
Merge pull request #1759 from dotCooCoo/feat/export-color-profile
...
Export: each export setting chooses a color profile
2026-11-07 12:54:29 +08:00
BFlat
8d1b183e7d
Merge pull request #1913 from tommy1616/feat/traditional-chinese-taiwan
...
M10: Traditional Chinese (Taiwan) interface draft
2026-11-07 12:52:13 +08:00
BFlat
5999408d1e
Merge pull request #1858 from TrevorBrown-dev/fix/padding-all-sides
...
M2: a Cmd/Ctrl-click on a padding field sets all four sides with the value typed
2026-11-07 12:49:06 +08:00
Trevor Brown
0f8f780c19
Merge remote-tracking branch 'upstream/main' into fix/scrub-speed
2026-11-06 23:49:05 -05:00
Trevor Brown
39b93b7950
Merge remote-tracking branch 'upstream/main' into feat/pick-select
2026-11-06 23:49:01 -05:00
BFlat
1a035285de
Merge pull request #1998 from cheyras/fix/live-offline-merge
...
M9: joining a live session again merges what you did while disconnected
2026-11-07 12:40:49 +08:00
bflatastic
d601cc873b
Export: rustfmt the merged lines
2026-11-07 11:36:06 +07:00
BFlat
1fcd8f8d1b
Merge pull request #1766 from TrevorBrown-dev/fix/web-events-clock
...
M8: posting a comment in the browser no longer stops the app (#1764 )
2026-11-07 12:34:59 +08:00
bflatastic
2d25f29cb3
Merge main into #1873
2026-11-07 11:33:07 +07:00
bflatastic
5087bf05dd
Merge main into #1879
2026-11-07 11:31:30 +07:00
bflatastic
442d1d66f3
Merge main into #1858
2026-11-07 11:30:58 +07:00
BFlat
d578f44742
Merge pull request #1878 from TrevorBrown-dev/feat/region-fills
...
M8: a fill per region: the Fill section and the fill commands edit the regions selected in vector edit mode (#1875 )
2026-11-07 12:29:43 +08:00
bflatastic
a6f6c42886
Merge remote-tracking branch 'origin/main' into landb/1913
2026-11-07 11:28:35 +07:00
BFlat
7c3b134406
Merge pull request #1775 from TrevorBrown-dev/fix/pencil-dark-background
...
M4: the Pencil draws white on a dark page or frame, and previews in that colour (#1741 )
2026-11-07 12:28:15 +08:00
bflatastic
c1ff1de7a9
Merge main into #1858
2026-11-07 11:28:03 +07:00
bflatastic
5552d3dac5
Export profile test: an sRGB JPG embeds its profile since main's JPG change
2026-11-07 11:26:26 +07:00
bflatastic
b0664c0b00
Merge main into #1998
2026-11-07 11:23:09 +07:00
NetterSilver and Claude Haiku 5.5
425ee8e32c
Fix Tailwind export breaking JSX when font family has quotes or brackets
...
Found while testing crates/engine/src/dev/tailwind.rs:300 (the "font-family" arm, via arb at :103)
Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com >
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-11-07 05:23:00 +01:00
bflatastic
c4d40d254b
Merge main into #1879
2026-11-07 11:19:53 +07:00
bflatastic
02f5a3520a
Merge main into #1759
2026-11-07 11:19:38 +07:00
BFlat
f490a9b323
Merge pull request #1762 from dotCooCoo/feat/selection-colors-library
...
M3: Selection colors rows apply library color styles and create a style
2026-11-07 12:18:35 +08:00
BFlat
7da396e1b3
Merge pull request #2067 from storytold/carry/1942
...
fix(geom): keep arc subdivision bounded whatever the radius
2026-11-07 12:14:07 +08:00
BFlat
3351d33d89
Merge pull request #2066 from storytold/carry/1939
...
fix(engine): refuse linked files when publishing a plugin folder
2026-11-07 12:12:57 +08:00
bflatastic
4b140bf732
Merge remote-tracking branch 'origin/main' into landb/1879
2026-11-07 11:11:18 +07:00
bflatastic
16ae1b2273
Region fills: say it in our own words; one row per item after the merge
2026-11-07 11:10:41 +07:00
BFlat
6f637d0eb7
Merge pull request #1997 from cheyras/fix/live-reconnect
...
M9: a joined live session keeps reconnecting and says when it's disconnected
2026-11-07 12:10:40 +08:00
bflatastic
2410a94091
Merge remote-tracking branch 'origin/main' into landb/1878
2026-11-07 11:10:05 +07:00
bflatastic
77bf42538c
Merge main into #1858
2026-11-07 11:09:30 +07:00
BFlat
7c869057c4
Merge pull request #2020 from TrevorBrown-dev/feat/suggest-auto-layout-1823
...
M2: Suggest auto layout adds nested auto layout frames by rows and columns and keeps the placement (#1823 )
2026-11-07 11:57:49 +08:00
bflatastic
f4f16f1ba1
Merge main into #1913
2026-11-07 10:57:11 +07:00
bflatastic
2003cd1ced
Merge main into #1939
2026-11-07 10:55:10 +07:00
bflatastic
f1a5360859
Merge main into #1942
2026-11-07 10:54:18 +07:00
BFlat
390d72cf92
Merge pull request #1884 from ljkx/fix/weight-steps-family-styles
...
M4: Increase and decrease font weight step through the styles the family has (#1831 )
2026-11-07 11:53:05 +08:00
bflatastic
a864c9beac
Merge main into #1997
2026-11-07 10:50:56 +07:00
BFlat
687fa895bb
Merge pull request #1920 from storytold/fix/sec-plugin-policy
...
fix(engine): keep plugins out of branches, saved versions and library links
2026-11-07 11:50:44 +08:00
bflatastic
01096b90f1
Merge main into #1997
2026-11-07 10:50:30 +07:00
Trevor Brown and Claude Sonnet 5.5
454d504231
Merge upstream/main into fix/scrub-speed
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-11-06 22:48:22 -05:00
BFlat
a23b9b5cb5
Merge pull request #1928 from storytold/fix/sec-online-same-server-path-case
...
fix(engine): compare online servers' paths with their case
2026-11-07 11:47:15 +08:00
Trevor Brown and Claude Fable 5.1
b4ccfd54dc
Merge upstream/main into fix/padding-all-sides
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
2026-11-06 22:39:49 -05:00
Trevor Brown and Claude Fable 5.1
13937c70eb
Merge upstream/main into feat/region-fills
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
2026-11-06 22:39:44 -05:00
Trevor Brown and Claude Fable 5.1
bce99a53c8
Merge upstream/main into feat/pick-select
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
2026-11-06 22:39:41 -05:00