samhyun and Claude Fable 5.1
f0996645b1
M8: the browser applies input sent over its control channel
...
`ui.input` over `window.figcraft` (the page's control channel, `?control`) never did anything in
the browser: the batch was queued for the next frame as on the desktop, but the browser shell
has no `raw_input_hook`, the eframe callback that hands a queued batch to the frame about to
draw (`windows::take_input`). The events stayed in their queue and the request's promise never
settled, so an agent driving the page could run commands and take screenshots but not point,
click or type.
The browser shell now has the hook the desktop app has: the batch goes into the frame's raw
input, is applied by it and is acknowledged once the frame is presented, as on the desktop.
Checked in Chrome on the release web build: `ui.input` with a key (O, R, F: the ellipse,
rectangle and frame tools) and with a pointer gesture (a drag with the rectangle tool: a
rectangle drawn) resolves and takes effect, where on `main` the same requests time out and
change nothing.
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
2026-10-29 15:34:14 +09:00
BFlat
cabfc9f8fa
Merge pull request #1407 from avhn/fix/1113-attach-reply-cap
...
M8: bound attached MCP replies to 512 MiB (#1113 )
2026-10-29 11:50:03 +07:00
BFlat
1a755ccb0c
Merge pull request #1425 from Silvertree2010/fix/h3041-node-set-opacity-1-gives-full-op
...
Treat a % suffix on node.set opacity as a percentage
2026-10-29 11:41:54 +07:00
BFlat
27c3232930
Merge pull request #1426 from Silvertree2010/fix/h3039-color-of-silently-drops-non-nume
...
Reject colour arrays containing non-numeric entries in color_of
2026-10-29 11:41:48 +07:00
BFlat
53726b6248
Merge pull request #1444 from Silvertree2010/fix/1067-audit-col-5-id-space-exhaustion
...
Keep session joins working when a document has out-of-range ids
2026-10-29 11:41:40 +07:00
BFlat
10b3b1d499
Merge pull request #1404 from Silvertree2010/fix/h2943-looks-like-svg-rejects-svg-docum
...
Fix looks_like_svg rejecting DOCTYPE with an internal subset
2026-10-29 11:41:04 +07:00
bflatastic
1505681a54
Merge main into #1407
2026-10-29 11:39:50 +07:00
BFlat
031813d068
Merge pull request #1411 from Silvertree2010/fix/h2912-vector-drawable-export-writes-an
...
Clamp Vector Drawable numbers to the f32 range so they stay finite
2026-10-29 11:38:47 +07:00
BFlat
18abd3ab48
Merge pull request #1467 from Silvertree2010/fix/h3521-node-set-paddinghorizontal-paddi
...
Reject non-numeric paddingHorizontal/paddingVertical in node.set
2026-10-29 11:38:41 +07:00
BFlat
c3f8790f0b
Merge pull request #1469 from Silvertree2010/fix/h3578-page-duplicate-accepts-a-non-pag
...
Reject non-page ids in page.duplicate
2026-10-29 11:38:31 +07:00
BFlat
f90a7c5e22
Merge pull request #1419 from avhn/fix/1410-batch-undo-rollback
...
M8: keep undo entries after a failed batch undoes an earlier edit (#1410 )
2026-10-29 11:38:24 +07:00
BFlat
e8204fdc80
Merge pull request #1417 from Silvertree2010/fix/h2966-nodeid-from-str-accepts-a-sign-i
...
Reject '+' sign in NodeId::from_str
2026-10-29 11:38:16 +07:00
BFlat
bc1319ccf0
Merge pull request #1432 from Zaxaerith/fix/1428-set-as-thumbnail
...
fix(engine): make Set as thumbnail affect saved files (#1428 )
2026-10-29 11:38:08 +07:00
BFlat
c9aa95e437
Merge pull request #1479 from Silvertree2010/fix/1477-auto-width-text-aligned-right-ex
...
Keep the right edge of right-aligned auto-width text as it grows
2026-10-29 11:38:01 +07:00
BFlat
d19125430c
Merge pull request #1398 from Silvertree2010/fix/h2890-sketch-import-has-no-total-image
...
Cap Sketch image members by compression ratio and total size
2026-10-29 11:37:22 +07:00
BFlat
80ffd8308c
Merge pull request #1405 from Silvertree2010/fix/h2933-cornerradius-padding-strokesides
...
Reject cornerRadius/padding/strokeSides arrays with non-numeric entries
2026-10-29 11:35:03 +07:00
BFlat
e41f484733
Merge pull request #1439 from Guillergood/codex/round-dash-dots
...
M4: draw dots for zero-length round dashes
2026-10-29 11:20:12 +07:00
BFlat
60ea32f171
Merge pull request #1465 from phonedu/mcp-agent-feedback
...
M12: MCP comment feedback and live change events
2026-10-29 10:51:24 +07:00
BFlat
91cc0f1fad
Merge pull request #1406 from yelintong/feat/constraint-guides
...
ui: show constraint guides for a selected layer in its frame
2026-10-29 10:51:17 +07:00
BFlat
1611e14453
Merge pull request #1400 from SusieeTheLinuxUser/fix/1219-thai-line-breaks
...
M4: Thai lines keep marks and leading vowels with their letter (part of #1219 )
2026-10-29 10:50:28 +07:00
BFlat
2e6612e002
Merge pull request #1457 from culiulemon/pr/misc-fixes
...
feat: property copy/paste, blend-mode hover preview and clipboard fixes
2026-10-29 10:47:30 +07:00
BFlat
fbc1cc63ba
Merge pull request #1462 from Skyfuller1303/fix/home-tab-sidebar-alignment
...
M7: line the Home tab's divider up with the icon rail
2026-10-29 10:45:54 +07:00
bflatastic
a718332571
Merge main into #1439
2026-10-29 10:33:54 +07:00
bflatastic
23e16be7f5
#1398 : share the member size check between JSON and images (capped_member)
...
# Conflicts:
# crates/format/src/sketch.rs
2026-10-29 10:30:56 +07:00
bflatastic
ca84502ffd
Merge main into #1398
...
# Conflicts:
# crates/format/src/sketch.rs
2026-10-29 10:30:35 +07:00
bflatastic
61c5b1c0b8
Merge main into #1407
...
# Conflicts:
# docs/roadmap.md
2026-10-29 10:30:23 +07:00
bflatastic
aa5c016518
Merge main into #1419
...
# Conflicts:
# docs/roadmap.md
2026-10-29 10:30:12 +07:00
bflatastic
069449e33c
#1425 : share fraction_of for opacity, fill opacity, innerRadius and arcInner
2026-10-29 10:29:16 +07:00
bflatastic
6a652c594b
Merge main into #1411
2026-10-29 10:29:16 +07:00
bflatastic
d5494fc989
Merge main into #1425
...
# Conflicts:
# crates/engine/src/cmd/props.rs
2026-10-29 10:29:16 +07:00
bflatastic
d03f385f6c
Merge main into #1426
2026-10-29 10:29:14 +07:00
bflatastic
5721140cb4
Merge main into #1405
2026-10-29 10:29:13 +07:00
bflatastic
5db45f11b3
Merge main into #1467
...
# Conflicts:
# crates/engine/src/cmd/props.rs
2026-10-29 10:29:12 +07:00
bflatastic
53d4676e1f
Merge main into #1469
2026-10-29 10:29:10 +07:00
bflatastic
837cad5d25
Merge main into #1404
2026-10-29 10:29:09 +07:00
bflatastic
a5e8330aee
Merge main into #1417
2026-10-29 10:29:08 +07:00
bflatastic
08a36418a6
#1444 : accept imported entries from unissued spaces; reserve only the top half (NO_SESSION_SPACE)
2026-10-29 10:29:07 +07:00
bflatastic
6b205dd1b5
Merge main into #1444
2026-10-29 10:29:07 +07:00
bflatastic
d3551f3c6c
#1432 : accept components and instances as thumbnails; move the tests to thumbnail_tests.rs
2026-10-29 10:29:06 +07:00
bflatastic
c49acd1db9
Merge main into #1432
2026-10-29 10:29:05 +07:00
bflatastic
b9db7dce25
Merge main into #1479
2026-10-29 10:29:04 +07:00
BFlat
da1cf8da3a
Merge pull request #1466 from hussain-hz/ar/figcraft-catalog
...
i18n(ar): add Arabic draft interface catalog
2026-10-29 10:18:37 +07:00
BFlat
4ae1b7c574
Merge pull request #1491 from samhyun/fix/jpeg-finer-than-first
...
M8: a progressive JPEG sampling a component finer than its first is refused, not decoded
2026-10-29 10:12:58 +07:00
bflatastic
0cc380c228
Merge main into #1466
2026-10-29 10:08:11 +07:00
BFlat
a8753e4aca
Merge pull request #1484 from StrajnarFilip/claude/fix-922-scaled-instances
...
M3: scaled instances keep their scale when their main is rebuilt (#922 )
2026-10-29 10:07:47 +07:00
bflatastic
6abddb0f68
Merge main into #1465
2026-10-29 09:55:55 +07:00
bflatastic
158d402ee7
Merge main into #1457
2026-10-29 09:55:12 +07:00
bflatastic
fe56681075
Merge main into #1406
2026-10-29 09:55:07 +07:00
bflatastic
1bb73d6809
Merge main into #1400
2026-10-29 09:54:58 +07:00
bflatastic
d7945584b3
Merge main into #1462
2026-10-29 09:54:48 +07:00