NetterSilver and Claude Haiku 5.5
ac7c91fc9c
Reject layer IDs as targets of page.rename, delete and setBackground
...
Fixes #414
Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com >
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-15 13:44:17 +02:00
bflatastic
de1d2f77df
Merge main, the community batch and #279 into #281
...
# Conflicts:
# crates/format/src/fig/tests.rs
2026-10-15 18:44:08 +07:00
bflatastic
aeeb1a7cde
#338 : forget a file's barred addresses when its session closes
...
The hub kept the addresses removed from every file it ever had open. The
entry now goes when the file is closed (everyone left) or removed from the
server, so a long-running public server doesn't keep collecting them.
2026-10-15 18:41:10 +07:00
bflatastic
fa3d0873ed
Merge main and the community batch into #279
2026-10-15 18:40:50 +07:00
bflatastic
4aa6ac6fcf
Merge main, the community batch and #313 into #332
...
# Conflicts:
# crates/ui-egui/src/control.rs
2026-10-15 18:40:35 +07:00
bflatastic
b53967b423
#313 : hidden-window control requests run inside the frame guard
2026-10-15 18:38:34 +07:00
bflatastic
8bcb0f78dd
#338 : drop the start/end feat marker comments
2026-10-15 18:37:52 +07:00
bflatastic
e50bafbb75
Merge main and the community batch into #313
...
# Conflicts:
# ROADMAP.md
# apps/figcraft/src/main.rs
# docs/roadmap.md
2026-10-15 18:37:11 +07:00
bflatastic
54f9212a2f
Merge main and the community batch into #338
2026-10-15 18:35:05 +07:00
bflatastic
477f019737
#280 : a drag released off the window ends where the pointer was last seen, not mid-canvas; the test follows #278
2026-10-15 18:34:23 +07:00
bflatastic
41d2ef688e
Merge #312 : perf(canvas): refresh full-viewport previews during zoom (M8) (@tylerjenningsw)
2026-10-15 18:33:29 +07:00
bflatastic
4378308c30
Merge main into #312
...
# Conflicts:
# ROADMAP.md
2026-10-15 18:30:37 +07:00
bflatastic
e11a182afd
#400 : a nested batch keeps its own step references
...
The outer batch passes a command.batch step on as written, so the inner
steps' `$step` references point at the inner batch's steps. The docs say
that `$step` is a reserved key in step params.
2026-10-15 18:30:05 +07:00
Marco Arnulfo
34565964b0
Keep nested frames out of the ready-for-dev list ( fixes #455 )
2026-10-15 13:29:22 +02:00
bflatastic
4aadfa0439
README: list the Turkish catalog
2026-10-15 18:28:43 +07:00
bflatastic
394b609ec4
Merge #263 : M9: Turkish catalog (reviewed) (@yyamandevrim)
...
# Conflicts:
# ROADMAP.md
# contributors/people.toml
# docs/localization-parity.md
# docs/translating.md
2026-10-15 18:28:32 +07:00
bflatastic
29954e6067
Merge main and the community batch into #280
2026-10-15 18:28:18 +07:00
bflatastic
272973e6f9
Merge #257 : M9: Russian interface translation (@VanTan666)
2026-10-15 18:27:48 +07:00
bflatastic
e15242f506
Merge main, the community batch, #303 and #331 into #336
...
# Conflicts:
# apps/figcraft/src/recovery.rs
# apps/figcraft/src/recovery_tests.rs
2026-10-15 18:27:43 +07:00
bflatastic
6d9024e0d0
Merge main and the community batch into #400
2026-10-15 18:27:37 +07:00
Rob Coenen
121ba72957
Merge remote-tracking branch 'origin/main' into vector-edit-canvas-stays-put
...
# Conflicts:
# crates/ui-egui/src/lib.rs
2026-10-15 07:26:11 -04:00
bflatastic
adf96ca2e7
#363 : a dragged text box keeps the drag's width and height
...
A drag with the Text tool now makes a fixed-size box (the drag's size, at
least one line tall) instead of a fixed width with an auto height.
2026-10-15 18:25:06 +07:00
bflatastic
0757800b3d
Merge main, the community batch and #303 into #331
...
# Conflicts:
# apps/figcraft/src/recovery.rs
# apps/figcraft/src/recovery_tests.rs
2026-10-15 18:24:31 +07:00
BFlat
102404e8c3
Community batch 2: 20 reviewed fixes ( #510 )
...
Lands 20 reviewed community PRs with their own commits: #314 #337 #330 #297 #301 #282 #284 #254 #475 #384 #358 #472 #471 #339 #328 #288 #343 #344 #353 #290 , plus a test fix on #297 's branch so its retry tests run on Windows.
2026-10-15 18:23:50 +07:00
bflatastic
9b1c79277a
Merge main and the community batch into #363
2026-10-15 18:22:43 +07:00
bflatastic
379e4b5c55
Merge main and the community batch into #303
...
# Conflicts:
# apps/figcraft/src/recovery.rs
# apps/figcraft/src/recovery_tests.rs
2026-10-15 18:21:15 +07:00
NetterSilver and Claude Haiku 5.5
b3b6b14eb4
Anti-alias rectangular frame clips on fractional device edges
...
Fixes #428
Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com >
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-15 13:18:59 +02:00
NetterSilver and Claude Haiku 5.5
be56ca2836
Keep CMYK conversion inside PDF vector pattern tiles
...
Fixes #426
Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com >
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-15 11:18:33 +00:00
bflatastic
b14a332405
#257 : keep only Spanish in the must-be-complete list, so new UI strings don't require Russian too
2026-10-15 18:14:19 +07:00
bflatastic
65c9352c5c
Merge main and the community batch into #257
...
# Conflicts:
# ROADMAP.md
# contributors/people.toml
# docs/localization-parity.md
# docs/roadmap.md
2026-10-15 18:13:34 +07:00
bflatastic
69de1ee36f
#253 : a dialog's result goes to the file and window it was opened for; dialogs are parented to the main window
2026-10-15 18:12:35 +07:00
NetterSilver and Claude Haiku 5.5
9687c0ffc0
Draw layer blurs up to the documented 10,000 radius
...
Fixes #430
Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com >
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-15 11:12:25 +00:00
bflatastic
b75e5bea3b
#305 : auto-save after a pause, off the UI thread
...
Nothing is collected while auto-save is off. The wait restarts whenever an
unsaved file changes, so continuous editing doesn't save every few seconds,
and the file is encoded on a thread of its own, then written.
2026-10-15 18:11:54 +07:00
bflatastic
8616f3d1c5
#305 : save a file from a snapshot encoded elsewhere
...
FileSnapshot takes what saving writes, encodes it (thumbnail and all) on any
thread, and writes it back as of the snapshot: edits since stay unsaved, and
bytes from before another save never overwrite the newer file.
2026-10-15 18:11:52 +07:00
BFlat
3ddb19edee
Community batch 1: 22 reviewed fixes ( #507 )
...
Lands 22 reviewed community PRs with their own commits: #271 #293 #372 #386 #327 #311 #265 #276 #444 #275 #388 #390 #318 #355 #324 #375 #283 #277 #262 #340 #302 #294 .
2026-10-15 18:03:38 +07:00
bflatastic
8b1613c7ee
Merge main and the community batch into #253
2026-10-15 18:00:57 +07:00
bflatastic
4f12bf1e00
Merge #297 fix: recovery retry tests run on Windows
2026-10-15 18:00:10 +07:00
bflatastic
471694dc48
#297 : recovery retry tests fail the copy with a folder in its place, so they also run on Windows
2026-10-15 18:00:02 +07:00
bflatastic
fc7556ae7f
Merge main and the community batch into #253
...
# Conflicts:
# contributors/people.toml
2026-10-15 17:58:35 +07:00
bflatastic
bebe509a25
Merge main and the community batch into #305
...
# Conflicts:
# ROADMAP.md
# docs/roadmap.md
2026-10-15 17:58:14 +07:00
bflatastic
55eaeb8709
Merge #290 : M1: open .figcraft files from Finder, Open With and the Dock on macOS (@marcoarnulfo)
2026-10-15 17:54:25 +07:00
bflatastic
3c52dad774
Merge #353 : engine: long digit strings no longer overflow object.opacityKeys (@midasmatterhorn)
2026-10-15 17:54:23 +07:00
bflatastic
5a57388b8d
Merge #344 : doc: name counters stop at u64::MAX instead of overflowing (@midasmatterhorn)
2026-10-15 17:54:21 +07:00
bflatastic
7a3d2870c5
Merge #343 : collab: refuse sequence numbers a host cannot advance (@midasmatterhorn)
2026-10-15 17:54:20 +07:00
bflatastic
cc0c3fb10a
Merge #288 : Add Japanese labels for templates, recent files, and editor controls (@haranishi)
...
# Conflicts:
# ROADMAP.md
# crates/ui-egui/locales/ja.toml
# docs/localization-parity.md
2026-10-15 17:54:17 +07:00
bflatastic
b71084f366
Merge #328 : packaging: RPM declares the glibc 2.35 floor, so RHEL 9 refuses it (@tydude001)
2026-10-15 17:53:14 +07:00
bflatastic
5dc213820b
Merge #339 : M1: cursor and double-click tests scan the system fonts themselves ( #333 ) (@Barzabel)
2026-10-15 17:53:12 +07:00
bflatastic
f518d87b71
Merge #471 : M4: hanging punctuation test holds for fonts that kern with x offsets (@rcoenen)
2026-10-15 17:53:10 +07:00
bflatastic
1dae6a439d
Merge #472 : M1: Cmd+R rename test sends Ctrl+R only where Ctrl is the command key (@rcoenen)
2026-10-15 17:53:08 +07:00
bflatastic
022821211f
Merge #358 : Replace every occurrence in edit.findReplace when replacement contains find (@Silvertree2010)
2026-10-15 17:53:06 +07:00