bflatastic
2ea8c3f86f
Merge #338 : M9: remove someone from a live session (@HaSh3003)
2026-10-15 19:54:09 +07:00
bflatastic
9ba207e900
Merge #400 : Let batch steps reference ids created by earlier steps (@edivanteixeira)
2026-10-15 19:54:08 +07:00
bflatastic
6551f870b6
Merge #363 : fix(engine): drag with the Text tool to make a fixed-width text box ( #360 ) (@vxMacDev)
2026-10-15 19:54:07 +07:00
bflatastic
7a9e9de38c
Merge #305 : M1: save files automatically ( #296 ) (@AganzeFelicite)
...
# Conflicts:
# crates/ui-egui/src/idle_tests.rs
# docs/mcp.md
2026-10-15 19:53:52 +07:00
NetterSilver and Claude Haiku 5.5
8199623267
Include empty outlines in no-op shapeBuilder.merge response
...
Fixes #424
Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com >
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-15 14:36:34 +02:00
bflatastic
5a10623414
Merge #469 : i18n: Czech (cs) UI catalog (draft) (@Losminek)
...
# Conflicts:
# contributors/people.toml
# crates/engine/src/cmd/view.rs
# docs/mcp.md
# docs/translating.md
2026-10-15 19:34:05 +07:00
bflatastic
f3e6b00e1a
Merge #310 : engine: refuse page.move for node ids that are not pages (@midasmatterhorn)
2026-10-15 19:33:02 +07:00
bflatastic
58e33f8fbb
Merge #361 : Make edit.findReplace replace case-insensitive matches (@Silvertree2010)
2026-10-15 19:32:55 +07:00
bflatastic
f39b9a11fd
Merge #280 : Fix text edits rolling back prior document changes (@justinjohn0306)
2026-10-15 19:32:25 +07:00
bflatastic
09ad21489b
Merge #331 : fix(recovery): keep the version history and branches in recovery copies ( #185 ) (@vxMacDev)
2026-10-15 19:32:22 +07:00
NetterSilver and Claude Haiku 5.5
d0285d236e
Keep a Rectangle in the smallest synthetic perf documents
...
Fixes #393
Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com >
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-15 14:23:20 +02:00
Seun Samuel-Ipaye
2d78f40e60
Pen tool: a click's small wobble pulls out no handle
2026-10-15 08:11:40 -04:00
bflatastic
8de536960e
Merge main and the community batch into #469
...
# Conflicts:
# ROADMAP.md
# contributors/people.toml
# docs/localization-parity.md
# docs/roadmap.md
2026-10-15 19:03:31 +07:00
bflatastic
68e130aae6
Merge main and the community batch into #310
...
# Conflicts:
# crates/engine/src/panels_behaviour_tests.rs
2026-10-15 18:56:41 +07:00
bflatastic
a95f95ae37
#361 : a replacement that only changes the case replaces every occurrence; the text's chars are collected once
2026-10-15 18:54:50 +07:00
bflatastic
6215cae877
Merge main and the community batch into #361
...
# Conflicts:
# crates/engine/src/cmd/edit.rs
2026-10-15 18:52:02 +07:00
NetterSilver and Claude Haiku 5.5
7d6a3ce137
Skip divider rows in Next page and Previous page
...
Fixes #413
Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com >
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-15 11:49:53 +00:00
Ahmed5Emad
48b62a8b95
M1: only empty frames keep their size when adding auto layout
2026-10-15 14:46:20 +03:00
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
8bcb0f78dd
#338 : drop the start/end feat marker comments
2026-10-15 18:37:52 +07:00
bflatastic
54f9212a2f
Merge main and the community batch into #338
2026-10-15 18:35:05 +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
29954e6067
Merge main and the community batch into #280
2026-10-15 18:28:18 +07:00
bflatastic
6d9024e0d0
Merge main and the community batch into #400
2026-10-15 18:27:37 +07: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
bflatastic
9b1c79277a
Merge main and the community batch into #363
2026-10-15 18:22:43 +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
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
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
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
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
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
NetterSilver and Claude Haiku 5.5
8e56820168
Fix variable.update scopes: null not resetting to all supported
...
Fixes #443
Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com >
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-15 10:14:49 +00:00
NetterSilver and Claude Haiku 5.5
dee13aefc5
Keep hidden export roots from enlarging the exported image
...
Fixes #447
Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com >
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-15 11:48:39 +02:00
NetterSilver and Claude Haiku 5.5
c6fdf9bd4c
Keep layer text and string defaults unchanged in rem code output
...
Fixes #454
Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com >
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-15 11:08:53 +02:00
NetterSilver and Claude Haiku 5.5
e8a30df944
Give case-colliding variant properties distinct data attributes
...
Fixes #456
Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com >
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-15 10:57:13 +02:00
bflatastic
8959030255
Merge #262 : M7: follow system theme from the first frame (@VanTan666)
...
# Conflicts:
# contributors/people.toml
# docs/ui-parity.md
2026-10-15 15:10:11 +07:00
bflatastic
1d71fb4044
Merge #277 : fix(pen): show the bezier handles while drawing ( #256 ) (@Nael-Nathanael)
2026-10-15 15:09:44 +07:00
bflatastic
8c8c00fcba
Merge #283 : fix(engine): Alt-drag copies snap to their original; Cmd+D repeats the step ( #256 ) (@Nael-Nathanael)
2026-10-15 15:09:41 +07:00
bflatastic
92d00ca04a
Merge #388 : Keep corner resize cursors diagonal on wide and tall layers (@Silvertree2010)
2026-10-15 15:08:52 +07:00