Commit Graph
1693 Commits
Author SHA1 Message Date
bflatastic b080e2556b Catalogs: Italian and Vietnamese drop two strings the close dialog no longer uses; the intensity-width test skips labels egui's own font can't draw 2026-10-24 09:51:26 +07:00
bflatastic 0b42c3ff20 #915: the inspect response-limit tests join the MCP crate's one test binary (tests/it, as on main since #1208) 2026-10-24 09:42:45 +07:00
bflatastic fd00119cce Merge branch 'batch/r2-1' into batch/r2-2 2026-10-24 09:39:28 +07:00
bflatastic 31009cf572 Merge #931: i18n(pl): native review, catch-up and terminology fixes (@lukasz-sklad)
# Conflicts:
#	docs/translating.md
2026-10-24 09:38:12 +07:00
bflatastic 441ffcc334 Merge #681: i18n(fr): translate the missing strings and review the draft catalog (@leandrodslv)
# Conflicts:
#	contributors/people.toml
#	crates/ui-egui/locales/fr.toml
2026-10-24 09:37:56 +07:00
bflatastic 1391cedffc Merge #984: i18n(sv): translate 38 new strings, use the agreed terms in 93 (@kler)
# Conflicts:
#	crates/ui-egui/locales/sv.toml
2026-10-24 09:37:39 +07:00
bflatastic c0aa8d567d Merge #1217: M7: FIGCRAFT_DEFAULT_FONT names the font new text starts in (@Salah1St) 2026-10-24 09:37:20 +07:00
bflatastic 9ec0e784f7 Merge #1213: M7: FIGCRAFT_WEB_FONTS embeds more craft-fonts families in the web build (@Salah1St) 2026-10-24 09:37:16 +07:00
bflatastic 650a293c5f Merge #1216: M7: Noto Sans Thai as a UI fallback when the build embeds it (@Salah1St) 2026-10-24 09:37:12 +07:00
bflatastic 9c3221b73c Merge #1218: M4: justified text doesn't widen U+200B (@Salah1St)
# Conflicts:
#	crates/text/src/tests.rs
2026-10-24 09:37:09 +07:00
bflatastic d9d7ea35dc Merge #990: M4: CJK kinsoku completed to JIS X 4051 (@midasdf)
# Conflicts:
#	ROADMAP.md
2026-10-24 09:36:54 +07:00
bflatastic 0ade4acec8 Merge #1026: i18n: add Vietnamese (vi) interface localization (@sonth87)
# Conflicts:
#	docs/localization-parity.md
#	docs/translating.md
2026-10-24 09:36:40 +07:00
bflatastic 0fb2d0f5dd Merge #1224: Add Italian (it) interface language (@CosmoNetinfo) 2026-10-24 09:36:24 +07:00
bflatastic 01ca23358f Merge #661: M7: find fonts activated through Adobe Fonts on macOS (#298) (@AganzeFelicite)
# Conflicts:
#	ROADMAP.md
#	docs/roadmap.md
2026-10-24 09:36:21 +07:00
bflatastic 0731ba3c7f Merge #1163: M9: fall back to the Noto symbol and math fonts on Linux (#1156) (@switch87)
# Conflicts:
#	crates/text/src/behaviour_tests.rs
#	crates/text/src/fontdb.rs
2026-10-24 09:35:53 +07:00
bflatastic f5ce83015d Merge #1215: M4: Thai faces in the text fallback list (@Salah1St) 2026-10-24 09:35:15 +07:00
bflatastic 4ca43c2cb5 Merge #1035: M7: missing fonts: follow each font variable's aliases once (#752) (@Nael-Nathanael) 2026-10-24 09:35:12 +07:00
bflatastic 97fa35008b Merge #1010: Web build: Save, Save as and Export arrive as downloads (@Ridzzz0Alam) 2026-10-24 09:35:09 +07:00
bflatastic 1f9effd25d #660: a file saved as Proto.figcraft presents as Proto (titles follow file names on main) 2026-10-24 09:34:40 +07:00
bflatastic b9e008315e Merge #954: M0.9: allow literal dash-prefixed CLI filenames (@MMexicann)
# Conflicts:
#	ROADMAP.md
2026-10-24 09:30:12 +07:00
bflatastic 732eaeba99 Merge #989: Large .fig files keep their layers and their library links (#981) (@Ridzzz0Alam) 2026-10-24 09:29:56 +07:00
bflatastic 58917a0845 Merge #951: fig import: a note says how much of the file it covers (#467) (@Hamza0101) 2026-10-24 09:29:51 +07:00
bflatastic ee9b49b0de Merge #1009: data.fill and text.fit: fill copies of a frame from rows of data (@lucasmartins-ai) 2026-10-24 09:29:48 +07:00
bflatastic 58158e0e6e Merge #1003: command.batch: named step references (as / $ref) and paths in field (@kkilchrist)
# Conflicts:
#	crates/engine/src/lib.rs
#	crates/engine/src/tests.rs
2026-10-24 09:29:31 +07:00
bflatastic 34956e5e7c Merge #1004: node.set: accept path to replace a vector's geometry (@kkilchrist) 2026-10-24 09:28:34 +07:00
bflatastic 61c305a53d Merge #1005: node.reparent: index is the layer's final position (@kkilchrist) 2026-10-24 09:28:30 +07:00
bflatastic 3b3d16d677 Merge #915: MCP: inspect_document answers within what a client can read (@Hamza0101) 2026-10-24 09:28:21 +07:00
bflatastic b12977e404 Merge #1006: Show a boolean property's default on the main component's bound layers (@kkilchrist) 2026-10-24 09:28:14 +07:00
bflatastic ab2288796e Merge #1011: Dev Mode: React + Tailwind page code and Tailwind theme export (@lucasmartins-ai) 2026-10-24 09:28:04 +07:00
bflatastic 1ba23557c8 Merge #1008: variable.export css: number lengths in px (@lucasmartins-ai) 2026-10-24 09:27:52 +07:00
bflatastic f00b62ba2d Merge fix: the server store tests keep each test closed 2026-10-24 09:26:44 +07:00
bflatastic 9fb88b6668 Merge #904: M1: write grid track sizes in .fig export (#465) (@xiaou61)
# Conflicts:
#	docs/file-format-parity.md
2026-10-24 09:24:04 +07:00
bflatastic 489da09905 Merge #740: engine: fill rules as vector.fillRule and vector.reverseLoop (@yelintong) 2026-10-24 09:23:50 +07:00
bflatastic 550c3e8bbb Merge #905: M1: say that the automation roots reach only the headless side (#835) (@xiaou61) 2026-10-24 09:23:48 +07:00
bflatastic fac42785c1 Merge #1158: FreeBSD: package the aarch64 cross build (craft-common-actions#39) (@zuujiscom) 2026-10-24 09:23:45 +07:00
bflatastic ba8b608673 Merge #660: M5: one presentation tab per page of a file (@JimKnoxx)
# Conflicts:
#	docs/prototyping-parity.md
2026-10-24 09:23:43 +07:00
bflatastic 21a334b3ef Merge #976: fix(ui): keep the style picker open while editing a style's colour (@kollakek1) 2026-10-24 09:23:29 +07:00
bflatastic 075f5bfc98 Merge #1197: Regression test for #237 (@skylartaylor) 2026-10-24 09:23:26 +07:00
bflatastic 0a99f0fb69 Merge #1032: M8: save-format tests keep their temp folders apart (@MortenHusted) 2026-10-24 09:23:24 +07:00
bflatastic 2577f53e2c Merge #1212: Control server: wait after a failed accept instead of retrying at once (@oracola91) 2026-10-24 09:23:21 +07:00
bflatastic 53b8b531ce Merge #1031: Treat U+2007 FIGURE SPACE as non-breaking in line breaking (@Silvertree2010) 2026-10-24 09:23:18 +07:00
bflatastic 771a0060b6 Merge #1038: Keep literal true/false distinct from variables named true/false (@Silvertree2010)
# Conflicts:
#	crates/doc/src/proto_expr_parse_tests.rs
2026-10-24 09:23:15 +07:00
bflatastic 60e1ef9976 Merge #1041: Keep not <var> from reading back as a variable named 'not …' (@Silvertree2010) 2026-10-24 09:23:02 +07:00
bflatastic a5e8d256e6 Merge #1052: Drop XML-forbidden control characters from live-text SVG export (@Silvertree2010) 2026-10-24 09:23:00 +07:00
bflatastic 3610a7cb12 Merge #1142: Write a final Greek sigma in lower-case text layout (@Silvertree2010) 2026-10-24 09:22:57 +07:00
bflatastic 378c015eb3 Merge #1145: Remove all leftover temp files at server startup (@Silvertree2010)
# Conflicts:
#	apps/figcraft-server/src/store_tests.rs
2026-10-24 09:22:54 +07:00
bflatastic 53e61e2a5d Merge #1146: Guard file generation increments against u64 overflow (@Silvertree2010)
# Conflicts:
#	apps/figcraft-server/src/store_tests.rs
2026-10-24 09:22:42 +07:00
bflatastic 3774f9e51d Merge #1149: Bound the library/plugins close drain with a deadline (@Silvertree2010) 2026-10-24 09:22:28 +07:00
bflatastic 75c1586011 Merge #1153: Match widget data check depth to serde_json's recursion limit (@Silvertree2010)
# Conflicts:
#	crates/engine/src/plugins.rs
2026-10-24 09:22:12 +07:00
bflatastic 52afac49fe Merge #1164: Reject non-finite coordinates in control-channel ui.input (@Silvertree2010) 2026-10-24 09:21:48 +07:00