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
bflatastic
03716da731
Merge #384 : Reject negative or fractional index in effect.set, export.update and export.remove (@Silvertree2010)
2026-10-15 17:53:04 +07:00
bflatastic
2420791015
Merge #475 : Refuse negative or fractional indexes in page.select and doc.switch (@Silvertree2010)
2026-10-15 17:53:02 +07:00
bflatastic
8ae567c06b
Merge #254 : fix(engine): read the documented gradient shorthand on every route ( #252 ) (@pcastro93)
2026-10-15 17:53:00 +07:00
bflatastic
a25952dc60
Merge #284 : fix(format): exclusive unique staging files for atomic save/export (@notdezzi)
2026-10-15 17:52:58 +07:00
bflatastic
4d93274eb1
Merge #282 : fix(engine): roll back failed commands during interactions too (@notdezzi)
2026-10-15 17:52:56 +07:00
bflatastic
a663e97a5d
Merge #301 : Keep the redo steps when a failed command batch rolls back ( #196 ) (@MarekSpodBiedry)
2026-10-15 17:52:54 +07:00
NetterSilver and Claude Haiku 5.5
8b0649da3a
Drop the draw or marquee gesture a canvas double-click starts
...
Fixes #432
Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com >
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-15 10:52:47 +00:00
bflatastic
097110b359
Merge #297 : Count a recovery revision as copied only after its write succeeds (@Silvertree2010)
...
# Conflicts:
# contributors/people.toml
2026-10-15 17:52:15 +07:00
bflatastic
1778b2317c
Merge #330 : M1: deeply nested layers don't run the layout out of stack ( #210 ) (@Barzabel)
2026-10-15 17:51:46 +07:00