Ivan Shishkanov
1336d449d3
M2: merge current main into PR #595
...
Preserve feature and upstream progress/catalog updates. Use native Command modifiers in macOS paste tests; Command+Control is an unbound chord.
2026-10-17 14:46:29 +03:00
bflatastic
99d097636e
Merge fix/all-f5 into batch 12
2026-10-17 16:59:57 +07:00
bflatastic
e912a2efe8
#655 : fill.set / stroke.set read index with params::opt_index ( #675 )
2026-10-17 16:38:35 +07:00
bflatastic
b96e007a2c
Merge fix/675
2026-10-17 16:37:32 +07:00
bflatastic
a2e9b5ade2
Merge fix/673
2026-10-17 16:37:28 +07:00
bflatastic
6f8c2a657e
Merge fix/680
2026-10-17 16:37:27 +07:00
bflatastic
e2d9e7b493
Merge fix/625
2026-10-17 16:37:25 +07:00
bflatastic
313386c1ac
Merge main into batch 11
...
# Conflicts:
# apps/figcraft/src/services.rs
# crates/ui-egui/src/lib.rs
# crates/ui-egui/src/menus.rs
2026-10-17 16:15:12 +07:00
bflatastic
1503f0743c
#675 : cap the offending value echoed in id/ids errors
2026-10-17 16:06:26 +07:00
bflatastic
7bf814f6b4
Merge main into #675
2026-10-17 16:03:45 +07:00
bflatastic
b3a2891c2e
Merge main into #673
2026-10-17 15:58:31 +07:00
bflatastic
5ea5590673
#680 : move the page clipboard test to its own module, check the error id
2026-10-17 15:58:24 +07:00
bflatastic
01ce23ca76
#680 : page refusal names the calling command (edit.copy / edit.cut)
2026-10-17 15:58:23 +07:00
bflatastic
abfc0071f1
Merge main into #680
2026-10-17 15:55:55 +07:00
bflatastic
7de7dbc991
Merge main into #625
2026-10-17 15:53:28 +07:00
bflatastic
cd8a88733f
Merge main into #655
2026-10-17 15:48:00 +07:00
bflatastic
546c09b3ba
Merge fix/all-f2 into batch 10
2026-10-17 15:26:45 +07:00
bflatastic
2fe28bf0a0
Merge fix/707
2026-10-17 15:20:40 +07:00
bflatastic
d7da6555f1
Merge fix/654
2026-10-17 15:20:38 +07:00
bflatastic
c6ad0bd55d
Merge fix/657
2026-10-17 15:20:37 +07:00
bflatastic
2446ed8ddb
Merge fix/713
2026-10-17 15:20:35 +07:00
bflatastic
8d97b16e90
Merge fix/691
2026-10-17 15:20:34 +07:00
bflatastic
62308e247e
Merge fix/666
2026-10-17 15:20:30 +07:00
bflatastic
946004f0d6
Merge main into #707
2026-10-17 15:08:01 +07:00
bflatastic
00e6fc1d59
Merge main into #654
...
# Conflicts:
# ROADMAP.md
2026-10-17 15:06:46 +07:00
bflatastic
58de7d4dab
#657 : a drop that would leave no segment only moves the point
...
Dropping one end of a 2-point line on the other left a 1-point vector.
2026-10-17 15:06:37 +07:00
bflatastic
45e1c38d60
Merge main into #657
...
# Conflicts:
# ROADMAP.md
2026-10-17 15:03:02 +07:00
bflatastic
5c0b4e3325
Merge main into #713
2026-10-17 15:00:51 +07:00
bflatastic
e21becfa85
Merge main into #691
2026-10-17 14:57:55 +07:00
bflatastic
6020d94d55
Merge fix/647
2026-10-17 14:41:03 +07:00
bflatastic
a3e8c86331
Merge fix/620
2026-10-17 14:40:55 +07:00
bflatastic
9f01b21a54
Merge fix/619
2026-10-17 14:40:49 +07:00
bflatastic
d8df6f6895
Merge main into #666
2026-10-17 14:36:15 +07:00
bflatastic
b5cba7c885
Merge fix/711
2026-10-17 14:35:20 +07:00
bflatastic
4c1f2b978b
Merge fix/697
2026-10-17 14:35:17 +07:00
bflatastic
1328092a7e
Merge fix/612
2026-10-17 14:35:15 +07:00
bflatastic
45c68177d0
Merge fix/695
2026-10-17 14:35:14 +07:00
bflatastic
3353d2d5d3
#647 : edit.pasteDesignLayers, named neutrally; design data capped at 256 MB before decoding, data accepts wrapped or unpadded base64
2026-10-17 14:34:57 +07:00
bflatastic
92714667f6
Merge main into #647
2026-10-17 14:27:33 +07:00
bflatastic
313a38c0a8
Merge fix/630
2026-10-17 14:04:55 +07:00
bflatastic
baa58b21fa
#620 : file.open with base64 data returns the summary too
2026-10-17 13:59:03 +07:00
bflatastic
24eec5d6bb
Merge main into #620
2026-10-17 13:59:02 +07:00
bflatastic
3134849b81
Merge main into #619
2026-10-17 13:49:02 +07:00
bflatastic
9b4e45aa0b
#711 : move the vector.offset tests into their own module
2026-10-17 13:40:55 +07:00
bflatastic
e4f2c7fc4c
Merge main into #711
2026-10-17 13:38:42 +07:00
bflatastic
102f553f2c
Merge main into #697
2026-10-17 13:35:58 +07:00
BFlat
69806c9edd
Plugins: refuse file and network access through path params and collab ( #723 )
...
Plugins can no longer reach the disk or network through path parameters (variable.export/codeConnect.export/component.playground writes, codeConnect.import/variable.import reads) or through collab.* and window.*; found and fixed by @lucasmartins-ai, split out of #696 .
2026-10-17 13:35:00 +07:00
bflatastic
fbe953e9b0
Merge main into #612
2026-10-17 13:33:11 +07:00
bflatastic
b9d587e80e
Merge main into #695
2026-10-17 13:27:11 +07:00
bflatastic
fa4821bcea
#627 : settle bound paints once per open, not also in the native loader
...
DocState::new already settles every opened document (native files, branches and live joins
included); the .fig/REST path keeps its settlement in link_instances for file.import into an
open document.
2026-10-17 13:27:11 +07:00