bflatastic
8cfd43f1c0
Merge remote-tracking branch 'origin/main' into feat/devmode-tail
...
# Conflicts:
# ROADMAP.md
# crates/engine/src/devinspect.rs
2026-10-16 02:26:38 +07:00
BFlat
97e422226f
Merge pull request #591 from storytold/community/batch-5
...
Community batch 5: 59 reviewed PRs (#482 and up)
2026-10-16 02:15:47 +07:00
BFlat
8ba09001cd
M0.9: a control line that isn't JSON ends the connection ( #589 )
...
The control server answered a line that wasn't JSON with an error and read
on. A web page can make the browser send an HTTP request to the loopback
port; its request and header lines were skipped that way and the JSON lines
of its body ran as commands. The first line that isn't JSON now closes the
connection before anything after it is read. Clients that send JSON lines
(MCP --attach, scripts) are unaffected.
2026-10-16 02:15:18 +07:00
bflatastic
87cb799783
Merge branch 'pr-583' into batch/t5
...
# Conflicts:
# docs/ui-parity.md
2026-10-16 01:36:24 +07:00
bflatastic
466fd249fe
Merge branch 'pr-579' into batch/t5
...
# Conflicts:
# docs/ui-parity.md
2026-10-16 01:36:18 +07:00
bflatastic
a4ba67ac22
Merge branch 'pr-577' into batch/t5
2026-10-16 01:36:13 +07:00
bflatastic
6eb9f38487
Merge branch 'pr-566' into batch/t5
2026-10-16 01:36:12 +07:00
bflatastic
9418e2c8bb
Merge branch 'pr-564' into batch/t5
2026-10-16 01:36:10 +07:00
bflatastic
aadaa2d975
Merge branch 'pr-562' into batch/t5
2026-10-16 01:36:09 +07:00
bflatastic
580eee3572
Merge branch 'pr-561' into batch/t5
2026-10-16 01:36:08 +07:00
bflatastic
97b10b637d
Merge branch 'pr-482' into batch/t5
...
# Conflicts:
# docs/localization-parity.md
# docs/mcp.md
# docs/translating.md
2026-10-16 01:35:12 +07:00
bflatastic
9552e530be
Swedish: command labels that only repeated the command id show in English
...
468 of the 588 command and menu rows had the command id as their text
("align.bottom" = "align.bottom"), which the app would have shown as is.
They are left out, so English shows until they are translated. Swedish
isn't in the complete list (that would make every new UI string need a
Swedish translation in the same change); the docs say what it covers.
2026-10-16 01:30:10 +07:00
bflatastic
cdcf197cad
Merge remote-tracking branch 'origin/main' into feat/devmode-tail
...
# Conflicts:
# crates/ui-egui/src/lib.rs
# docs/gaps.md
2026-10-16 01:20:25 +07:00
Mateus Villain
825bb708df
M7: fields select their text on focus
...
A click or Tab into a one-line field selects all of its text, so typing
replaces the value, as in Figma: hex and colour fields, inline fields
(a fill's hex, variable values, renames), names, the font size field,
search boxes and dialog fields (widgets::select_all_on_focus). A drag
from the press still selects only what it covers; multi-line fields
keep the caret where clicked.
The first click into an inline field (a fill's hex) now takes the
keyboard: egui dropped the focus of the editor created by that click,
so it took a second click.
2026-10-15 13:54:04 -03:00
Ivan Shishkanov
55db465d8e
M7: scrub typography spacing from leading icons ( #373 )
2026-10-15 19:28:46 +03:00
Mateus Villain
782c9757f3
M3: CSS colour names in hex fields (red → FF0000)
...
Every hex field (fills, strokes, text ranges, effects, layout grids,
colour variables, page and prototype backgrounds, the colour picker)
now takes any of the 148 CSS named colours. Case, spaces, hyphens and
underscores are ignored; hex wins where both could match; names are
opaque and keep the colour's opacity. Color::parse_css (the picker's
CSS field and command colour params) takes the full list too.
2026-10-15 13:02:30 -03:00
MarekSpodBiedry
85d97a831c
Keep flows, prototype settings and guides when duplicating a page ( #417 )
2026-10-15 17:19:38 +02:00
MarekSpodBiedry
3062c6c4d6
Keep the selected guide selected when an earlier guide is removed ( #418 )
2026-10-15 17:18:38 +02:00
MarekSpodBiedry
4376f659ac
Docs: FIG export guides no longer say variables and style links are omitted ( #398 )
2026-10-15 17:18:32 +02:00
MarekSpodBiedry
0ba8e30fbc
docs: document perf --instances in the CLI reference ( #391 )
2026-10-15 17:17:51 +02:00
bflatastic
6a96a6039c
M6: Dev Mode: docs for the tail (parity, gaps, MCP, control protocol, roadmap row)
2026-10-15 20:27:21 +07:00
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
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
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
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
2a3309902a
Merge #474 : M7: find Unix user fonts under XDG_DATA_HOME (@IanHollow)
2026-10-15 19:33:06 +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
d96d03f452
Merge main and the community batch into #477
...
# Conflicts:
# ROADMAP.md
# contributors/people.toml
2026-10-15 19:06:54 +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
a51b8d2271
Merge main and the community batch into #474
...
# Conflicts:
# ROADMAP.md
2026-10-15 18:57:06 +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
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
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
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
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
6d9024e0d0
Merge main and the community batch into #400
2026-10-15 18:27:37 +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
bebe509a25
Merge main and the community batch into #305
...
# Conflicts:
# ROADMAP.md
# docs/roadmap.md
2026-10-15 17:58:14 +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
Patrik Lermon and Claude Opus 5.5
ee2640d18e
Swedish interface translation (sv)
...
Adds Swedish (Svenska) as an interface language: 2165 strings, written from the English source.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-15 10:34:20 +02:00
bflatastic
731b7e356a
Merge #294 : fix(desktop): Windows' first preferred language picks the UI language ( #291 ) (@fede9234)
...
# Conflicts:
# ROADMAP.md
# docs/roadmap.md
2026-10-15 15:10:19 +07:00
bflatastic
a8604adbca
Merge #302 : fix(server): keep each team library version in its own file ( #206 ) (@MarekSpodBiedry)
2026-10-15 15:10:14 +07:00