bflatastic
|
ae35d1d794
|
#966: drop the translation-validation notes (not part of the change)
|
2026-10-24 10:10:52 +07:00 |
|
bflatastic
|
12bcc715ef
|
Merge main and the community batch into #966
|
2026-10-24 10:10:32 +07:00 |
|
bflatastic
|
a44bba56a0
|
#703: Cmd/Ctrl-resize crops a layer whose size was bound to a variable as well: the resize detaches the binding (#809), so the new size sticks
|
2026-10-24 10:09:28 +07:00 |
|
bflatastic
|
caeab4e89e
|
#703: an explicit size edit detaches a binding made under the short names w and h too, as it does width and height
|
2026-10-24 10:09:27 +07:00 |
|
bflatastic
|
8f51875700
|
#1209: the open panel button's icon uses accent_on, and frame() keeps its doc comment
The icon was painted accent_text on the accent fill (green on green); the inserted fn had taken
frame()'s doc line.
|
2026-10-24 10:08:50 +07:00 |
|
bflatastic
|
ad6af0c489
|
Merge main and the community batch into #1209
# Conflicts:
# crates/ui-egui/src/lib.rs
# crates/ui-egui/src/toolbar.rs
|
2026-10-24 10:08:32 +07:00 |
|
bflatastic
|
86e39cc9c0
|
#703: a Cmd/Ctrl-resize crop whose coefficients aren't finite leaves the image fill as it is
|
2026-10-24 10:04:32 +07:00 |
|
bflatastic
|
ea77e7c38f
|
Merge main and the community batch into #703
# Conflicts:
# ROADMAP.md
# docs/ui-parity.md
|
2026-10-24 10:03:58 +07:00 |
|
bflatastic
|
2912222c53
|
#607: the outline-stroke tests join the engine's one integration test binary (tests/it)
|
2026-10-24 10:02:53 +07:00 |
|
bflatastic
|
07b3daa738
|
Merge main and the community batch into #607
# Conflicts:
# ROADMAP.md
# docs/gaps.md
# docs/roadmap.md
# docs/target-app-parity.md
|
2026-10-24 10:01:40 +07:00 |
|
bflatastic
|
839e9fa4bc
|
#623: the colour scheme watcher wakes the window on a change, reads GNOME's 0 (no preference) as light, and falls back to Read on portals before 1.17
|
2026-10-24 09:59:26 +07:00 |
|
bflatastic
|
92db01a808
|
Merge main and the community batch into #1017
# Conflicts:
# ROADMAP.md
|
2026-10-24 09:57:35 +07:00 |
|
bflatastic
|
e596272d5a
|
Merge main and the community batch into #623
# Conflicts:
# docs/target-app-parity.md
|
2026-10-24 09:54:39 +07:00 |
|
bflatastic
|
6595974a52
|
#921: an image layer copied in FigCraft pastes as a layer; another app's image fills a selected layer only when it is newer than our copy
|
2026-10-24 09:52:54 +07:00 |
|
bflatastic
|
77540d8c73
|
#921: a pasted image is added on top of the selected layer's fills; the others keep their variables
|
2026-10-24 09:52:53 +07:00 |
|
bflatastic
|
0f50e60e35
|
Merge main and the community batch into #921
# Conflicts:
# ROADMAP.md
# docs/ui-parity.md
|
2026-10-24 09:50:13 +07:00 |
|
bflatastic
|
5186d83418
|
#1202: fi and nl drop the code-connect hint's old wording (its ArkUI wording is there)
|
2026-10-24 09:49:26 +07:00 |
|
bflatastic
|
1ed6447797
|
#1202: a double-click inside an open path's or a line's box doesn't edit it (only a closed shape has an inside)
|
2026-10-24 09:47:34 +07:00 |
|
aiongg
|
c668e21759
|
PDF: write with craft-libs' krilla, which bounds decoded PNGs (#1240)
* PDF: write with craft-libs' krilla, which bounds decoded PNGs
* PDF: pin craft-libs' krilla at 9f75d3dc
|
2026-10-23 22:46:21 -04:00 |
|
bflatastic
|
20ffb1f844
|
#1202: an asset's chosen export format stays when the document changes
|
2026-10-24 09:43:07 +07:00 |
|
bflatastic
|
a8363f062b
|
#1202: look for empty canvas under the pointer only on a triple click
|
2026-10-24 09:39:53 +07:00 |
|
bflatastic
|
7fad345e48
|
#1202: builder_poly_tests.rs without a byte-order mark
|
2026-10-24 09:39:53 +07:00 |
|
bflatastic
|
e52be58d46
|
#1202: drop the editor rules file (.trae) from the change
|
2026-10-24 09:39:53 +07:00 |
|
bflatastic
|
62a3072134
|
Merge main and the community batch into #1202
# Conflicts:
# crates/engine/src/component_codegen.rs
# crates/engine/src/tools.rs
# crates/ui-egui/locales/fi.toml
# crates/ui-egui/locales/nl.toml
# crates/ui-egui/src/dev_mode_tests.rs
# crates/ui-egui/src/shortcuts.rs
# docs/dev-mode-parity.md
# docs/file-format-parity.md
# docs/ui-parity.md
|
2026-10-24 09:39:52 +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 |
|
 Susiee The Linux UserandGPT-6 Luna
|
c6dd115e78
|
UI: Route text clipboard writes through egui (#1239)
Co-Authored-By: GPT-6 Luna <noreply@openai.com>
|
2026-10-24 04:28:02 +02: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 |
|
bflatastic
|
f4541d8b24
|
Merge #1147: Restrict a pre-existing data directory to 0700 (@Silvertree2010)
|
2026-10-24 09:21:45 +07:00 |
|
bflatastic
|
70536a6265
|
Merge #948: Keep a solid paint's own opacity when binding a colour variable (@Silvertree2010)
|
2026-10-24 09:21:42 +07:00 |
|
bflatastic
|
d93b806323
|
Merge #1151: Never drop Sync events when the live inbox is full (@Silvertree2010)
|
2026-10-24 09:21:39 +07:00 |
|
bflatastic
|
ef6a6c49b2
|
Merge #1185: Make is_ancestor fail closed on deep or looping parent chains (@Silvertree2010)
# Conflicts:
# crates/doc/src/tests.rs
|
2026-10-24 09:21:37 +07:00 |
|