bflatastic
01463fb78e
Merge #368 : Variables export as a download in the browser (@mateusvillain)
...
# Conflicts:
# crates/ui-egui/src/variables_panel.rs
2026-10-15 19:55:00 +07:00
bflatastic
3acffcd362
Merge #272 : fix(ui): scroll a long pages list in its own area so the layers stay in view (@marcoarnulfo)
2026-10-15 19:54:10 +07:00
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
bflatastic
3d7191f4d3
people.toml: one entry per person after the merges
2026-10-15 19:35:24 +07:00
bflatastic
d25e302a57
README: list the Czech and Indonesian drafts
2026-10-15 19:35:02 +07:00
bflatastic
4004aecaea
Merge #477 : M9: Indonesian draft catalog (@RevDonz)
...
# Conflicts:
# contributors/people.toml
# crates/ui-egui/src/cjk.rs
# crates/ui-egui/src/i18n_tests.rs
# docs/translating.md
2026-10-15 19:34:49 +07: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
be875da985
Merge #346 : Set the native window identity to match the desktop entry (@IanHollow)
2026-10-15 19:33:07 +07:00
bflatastic
2a3309902a
Merge #474 : M7: find Unix user fonts under XDG_DATA_HOME (@IanHollow)
2026-10-15 19:33:06 +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
ef375c623e
Merge #326 : M1: memory budgets for decoded images and a file's images ( #203 , #189 ) (@Barzabel)
2026-10-15 19:32:43 +07:00
bflatastic
e4d0b92e55
Merge #300 : Text: colour emoji draw from their own colour tables ( #268 ) (@fede9234)
2026-10-15 19:32:34 +07:00
bflatastic
650049b469
Merge #281 : fix(format): import explicit variable modes referenced by asset key (@notdezzi)
2026-10-15 19:32:32 +07:00
bflatastic
731bb0247c
Merge #279 : M6: .fig import lays out the layers of resized instances by their constraints (@marcoarnulfo)
2026-10-15 19:32:30 +07:00
bflatastic
b13fbb52b3
Merge #332 : M0.9: every hidden window answers control requests, not only the main one ( #269 ) (@patlux)
2026-10-15 19:32:28 +07:00
bflatastic
48f75c92da
Merge #313 : M0.9: answer control requests while the window is hidden ( #269 ) (@AganzeFelicite)
2026-10-15 19:32:27 +07:00
bflatastic
f39b9a11fd
Merge #280 : Fix text edits rolling back prior document changes (@justinjohn0306)
2026-10-15 19:32:25 +07:00
bflatastic
120aa8a7a0
Merge #336 : M1: keep a recovery copy until this run has its own ( #187 ) (@Barzabel)
2026-10-15 19:32:23 +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
bflatastic
0a2ed2fb65
Merge #303 : Recovery: wait for the write in flight before an emergency save and before removing copies ( #202 ) (@MarekSpodBiedry)
2026-10-15 19:32:20 +07:00
bflatastic
4b29532261
Merge #253 : Avoid macOS file dialog reentrancy crashes (@justinjohn0306)
...
# Conflicts:
# contributors/people.toml
2026-10-15 19:32:18 +07:00
bflatastic
a89031eab2
#300 : emoji take a colour face before the symbol fonts, which drew them in one colour on Windows
2026-10-15 19:21:37 +07:00
bflatastic
b2d5dfecc1
#477 : Indonesian for the alignment hint added since (draft)
2026-10-15 19:08:37 +07:00
bflatastic
d96d03f452
Merge main and the community batch into #477
...
# Conflicts:
# ROADMAP.md
# contributors/people.toml
2026-10-15 19:06:54 +07:00
bflatastic
42c8e762a0
#469 : Czech for the alignment hint added since (draft)
2026-10-15 19:06:11 +07:00
bflatastic
dd84097b6d
#368 : revoke a download's object URL after a delay
...
Revoking it right after the click can cancel the download in some
browsers; it now goes 40 s later on a timer.
2026-10-15 19:04:16 +07: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
466bf6a813
Merge main and the community batch into #368
...
# Conflicts:
# apps/figcraft-web/src/web.rs
# crates/ui-egui/src/lib.rs
2026-10-15 19:02:58 +07:00
bflatastic
e100c165fb
#346 : FreeBSD's desktop entry matches the window class there (the binary's name)
2026-10-15 19:02:40 +07:00
bflatastic
370d9f7adc
Merge main and the community batch into #346
2026-10-15 19:00:48 +07:00
bflatastic
a51b8d2271
Merge main and the community batch into #474
...
# Conflicts:
# ROADMAP.md
2026-10-15 18:57:06 +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
50f1237617
#272 : refuse page drops released outside the visible pages list
...
A page drag released over the Layers below could still reorder against a
row scrolled out of view, and a layer dropped there could move to that
page. The drop now counts only inside the list's visible area. The guard
is ported from #366 by Skyfuller1303 (@Skyfuller1303).
2026-10-15 18:56:27 +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
bflatastic
c230a97cca
#326 : decode at most the image crate's default 512 MiB per image; a full image cache drops its least recently used images, not all of them
2026-10-15 18:50:55 +07:00
bflatastic
f2eb75da0b
Merge main and the community batch into #272
...
# Conflicts:
# crates/ui-egui/src/layers.rs
# crates/ui-egui/src/layers_behaviour_tests.rs
2026-10-15 18:50:28 +07:00
bflatastic
18381ff701
Merge main and the community batch into #326
2026-10-15 18:48:04 +07:00
bflatastic
3d112c4b8c
#300 : a colour PNG strike's size is checked before its pixels are allocated
2026-10-15 18:47:52 +07:00
bflatastic
18d4715cd9
Merge main and the community batch into #300
...
# Conflicts:
# ROADMAP.md
# docs/ui-parity.md
2026-10-15 18:45:15 +07:00
bflatastic
25beadea65
#281 : say the asset reference lookup is original code, read from the schema the file embeds
2026-10-15 18:44:29 +07: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