Commit Graph
3430 Commits
Author SHA1 Message Date
bflatastic 45ef37fc61 Docs: one row per item after the merge 2026-11-07 11:07:35 +07:00
bflatastic 5d7a106c55 Merge main into #1854 2026-11-07 11:07:34 +07:00
BFlat dd59ea9eb4 Merge pull request #1796 from samhyun/fix/dots-half-pixel
M8: dots halfway between pixels stay put across pans, bands and patches
2026-11-07 12:07:14 +08:00
BFlat 1eef98d610 Merge pull request #1797 from TheGalitube/fix/h7835-large-decimal-precision-makes-ro
Preserve finite values at large rounding precision
2026-11-07 12:03:46 +08:00
BFlat 00e7b3c9d9 Merge pull request #1800 from TheGalitube/fix/h7861-reject-overflowing-32-bit-varint
Reject overflowing u32 varints
2026-11-07 12:00:12 +08: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
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
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
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
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
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
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
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 BrownandClaude 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 BrownandClaude 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 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
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 BrownandClaude 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
Trevor Brown 4b351d9468 Merge remote-tracking branch 'upstream/main' into fix/jam-connector-control-points
# Conflicts:
#	crates/doc/src/lib.rs
#	docs/boards-parity.md
#	docs/file-format-parity.md
2026-11-06 21:55:49 -05:00
BFlat 9a9daeea76 Merge pull request #1979 from storytold/fix/sec-refusals-no-compaction
fix(server): a refused batch counts toward a log's size, not toward a snapshot rewrite
2026-11-07 10:55:41 +08:00
BFlat 3daa9d3293 Merge pull request #1981 from storytold/fix/sec-arrowhead-weight
fix(pathops): cap an arrowhead's weight like a stroke's width
2026-11-07 10:51:51 +08:00
bflatastic a7ba9fb460 Merge main into #1855 2026-11-07 09:51:12 +07:00
bflatastic 235a2f3a53 Merge main into #1857 2026-11-07 09:50:38 +07:00
bflatastic 18d0853d9e Merge main into #2050 2026-11-07 09:49:37 +07:00
BFlat 07ddb399b7 Merge pull request #2010 from Carbocode/fix/layer-selection-highlight
M8: draw continuous rounded highlights in the layers tree
2026-11-07 10:47:55 +08:00
BFlat 3e41f74c5d Merge pull request #1982 from storytold/fix/sec-render-bounds-budget
fix(doc): give render bounds a visit budget so a repeating child list ends
2026-11-07 10:45:35 +08:00
BFlat b20860829c Merge pull request #1983 from storytold/fix/sec-rest-variable-fill
fix(format): cap the bytes copied to fill a variable's missing modes
2026-11-07 10:43:14 +08:00
bflatastic 05530b794e Merge main into #2049 2026-11-07 09:42:38 +07:00
Trevor BrownandClaude Fable 5.1 fd1a78bbb8 Local variables: the docs say bulk actions skip inherited variables (#2002)
Delete, Move to group and Scope act on the selected local variables; inherited ones are left out and the bulk menu needs two or more local variables selected.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-11-06 21:41:58 -05:00