BFlat
d9da37c246
Merge pull request #1818 from michaelgiraldo/codex/combined-caddy-example
...
docs: add a combined browser and collaboration Caddy example
2026-11-07 11:57:45 +08:00
bflatastic
4bb57d57ac
Merge main into #1914
2026-11-07 10:57:26 +07:00
bflatastic
f4f16f1ba1
Merge main into #1913
2026-11-07 10:57:11 +07:00
Trevor Brown and Claude Fable 5.1
7ca01645c3
Layers panel: one row per item in the parity table, and the hidden component name reaches 3:1 on its selected row ( #1911 issue)
...
The merge's docs union left the UI3 layout and light/dark themes rows twice; each is one row again. Dim text (text_tertiary) goes from #8A8A8A to #848484 in the light theme: 2.93:1 became 3.18:1 on the selected component row, and the theme floor test now covers the component rows.
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
2026-11-06 22:56:48 -05:00
BFlat
1e1470400a
Merge pull request #1847 from samhyun/fix/dashed-spread-reach
...
M8: a spread round a stroke with corners keeps its whole shadow
2026-11-07 11:55:25 +08: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
Trevor Brown and Claude Sonnet 5.5
a794e57e3d
Merge upstream/main into fix/layers-component-contrast
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-11-06 22:53:39 -05: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
Trevor Brown and Claude Sonnet 5.5
6c2aa44f92
Merge upstream/main into fix/page-background-opacity
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-11-06 22:51:10 -05: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
BFlat
067bbc20ad
Merge pull request #1987 from TrevorBrown-dev/fix/jam-connector-control-points
...
FigJam import: an elbow connector saved with its path keeps it instead of being routed again (#1910 )
2026-11-07 11:49:04 +08: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 Sonnet 5.5
18b2bdcb54
Merge upstream/main into feat/layers-horizontal-scroll
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-11-06 22:45:07 -05:00
BFlat
40463d07b1
Merge pull request #1929 from storytold/fix/sec-collab-net-health-check-deadline
...
fix(collab-net): hold a health check's header read to the handshake deadline
2026-11-07 11:43:44 +08:00
BFlat
c429490086
Merge pull request #1933 from storytold/fix/sec-vectordrawable-warning-names
...
perf(vectordrawable): keep warning names in a set
2026-11-07 11:41:27 +08:00
Trevor Brown and Claude Fable 5.1
3647d9b4c2
Merge upstream/main into fix/control-arrows-pan
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
2026-11-06 22:39:52 -05: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
Trevor Brown and Claude Fable 5.1
ea1ae05d16
Merge upstream/main into feat/suggest-auto-layout-1823
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
2026-11-06 22:39:35 -05:00
BFlat
5e5f95122d
Merge pull request #1934 from storytold/fix/sec-recovery-note-private
...
fix(figcraft): write the recovery copy's online note owner-only
2026-11-07 11:37:52 +08:00
BFlat
24c4242dca
Merge pull request #1857 from TrevorBrown-dev/fix/text-mixed-fill-section
...
M1: the Fill section shows a text's characters' fills, mixed when they differ, and a layer fill edit reaches every character
2026-11-07 11:36:20 +08:00
bflatastic
7f36e9c149
Traditional Chinese test: spot checks only, like the other draft catalogs
2026-11-07 10:35:43 +07:00
bflatastic
dbc9bf7236
Merge main into #1987
2026-11-07 10:34:16 +07:00
BFlat
2e0d24dc09
Merge pull request #1936 from storytold/fix/sec-doc-url-shell-chars
...
fix(engine): refuse document URLs with shell syntax or a malformed authority
2026-11-07 11:34:16 +08:00
BFlat
ece7c3c7ff
Merge pull request #1908 from TrevorBrown-dev/feat/web-embed-scripts
...
Web fonts: FIGCRAFT_EMBED_SCRIPTS embeds other scripts' craft-fonts faces, so Persian and Arabic draw (#1902 )
2026-11-07 11:32:04 +08:00
bflatastic
78ac626a8c
Test: connector ends start 4 pt outside their sides since main's end gap
2026-11-07 10:31:29 +07:00
BFlat
e603c341ff
Merge pull request #2025 from TrevorBrown-dev/feat/variables-multi-select-2002
...
M3: the Local variables window selects several variables with Shift and Cmd/Ctrl, and acts on them at once (#2002 )
2026-11-07 11:30:52 +08:00
BFlat
7dbb439ed2
Merge pull request #1937 from storytold/fix/sec-format-charge-failed-reads
...
fix(format): charge an archive member's unpacking even when the read fails
2026-11-07 11:29:14 +08:00
BFlat
0f43f06232
Merge pull request #1938 from storytold/fix/sec-text-font-collection-cap
...
fix(text): load at most 64 faces from a font collection given as bytes
2026-11-07 11:26:52 +08:00
BFlat
f244101b53
Merge pull request #1940 from storytold/fix/sec-effect-key-probe-bound
...
fix(engine): bound the keys an effect object is probed for
2026-11-07 11:23:06 +08:00
bflatastic
9488088d48
Merge main into #1857
2026-11-07 10:21:28 +07:00
BFlat
c0d57478e7
Merge pull request #2050 from StrajnarFilip/claude/fix-2028-default-properties
...
M1: Set default properties gives new shapes and text the layer's properties (#2028 )
2026-11-07 11:20:42 +08:00
BFlat
fb645c0a1a
Merge pull request #1946 from storytold/fix/sec-plugin-install-approved-permissions
...
fix(engine): install a directory plugin only with the permissions that were shown
2026-11-07 11:17:39 +08:00
BFlat
722cdf9d71
Merge pull request #1944 from storytold/fix/sec-collab-net-reply-deadline
...
fix(collab-net): give a management request one deadline for its answer
2026-11-07 11:15:20 +08:00
BFlat
10f8774417
Merge pull request #1930 from storytold/fix/sec-file-access-open-handle
...
fix(engine): check the opened file, not the looked-up path, before reading it
2026-11-07 11:13:04 +08:00
BFlat
bac78f2353
Merge pull request #1947 from TrevorBrown-dev/feat/board-quick-create-drag
...
Boards: drag a "+" handle to drop the next shape anywhere, or onto another object to join them (#1919 )
2026-11-07 11:10:42 +08:00
bflatastic
a7fc90a7aa
Merge main into #1857
2026-11-07 10:08:45 +07:00
BFlat
beaa01a496
Merge pull request #1954 from devius/ka-update-2026-11-03
...
i18n(ka): Georgian for the 6 text-wrap strings
2026-11-07 11:07:01 +08:00
bflatastic
ba695199f2
Merge main into #2050
2026-11-07 10:06:56 +07:00
BFlat
d2fe4497e2
Merge pull request #1855 from TrevorBrown-dev/fix/field-alt-scrub
...
Number fields: Alt held over the field scrubs it, as the label does
2026-11-07 11:05:20 +08:00
BFlat
5e7fdae60a
Merge pull request #1956 from storytold/fix/sec-vue-attr
...
fix(engine): escape Vue attribute values that follow literal text in a Code Connect template
2026-11-07 11:03:18 +08:00
bflatastic
af0c1b2ba7
Merge main into #2050
2026-11-07 10:01:19 +07:00
BFlat
bb4680d1b8
Merge pull request #2049 from StrajnarFilip/claude/fix-2027-proto-device
...
M5: proto.settings refuses an unknown device and answers the settings (#2027 )
2026-11-07 10:59:30 +08:00
Trevor Brown
a037c774e1
Merge remote-tracking branch 'upstream/main' into feat/pick-select
...
# Conflicts:
# crates/ui-egui/src/canvas/input.rs
# docs/ui-parity.md
2026-11-06 21:59:18 -05:00
Trevor Brown and Claude Fable 5.1
0257f53bb9
Test: a connector saved with its path starts 4 pt outside its sides, as main's connectors do
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
2026-11-06 21:55:50 -05:00