bflatastic
d0a165efaa
Merge main into #1026
...
# Conflicts:
# docs/translating.md
2026-10-26 10:15:28 +07:00
BFlat
3a845b9717
Merge pull request #703 from timrrrr/codex/cmd-resize-image-crop
...
M1: crop image fills on Command/Ctrl resize
2026-10-26 10:15:04 +07:00
BFlat
8a89d5c20e
Merge pull request #607 from MMexicann/fix/outline-stroke-rings
...
M4: preserve stroke rings when outlining shapes
2026-10-26 10:14:58 +07:00
BFlat
5eefcfaaf6
Merge pull request #623 from ahmedhosnypro/fix/system-theme-linux
...
Fix the system theme mode always drawing light on Linux and the BSDs
2026-10-26 10:14:53 +07:00
BFlat
6713b0eae3
Merge pull request #921 from YarilaFox/fix/paste-image-into-selected-shape
...
M7: paste images into selected shapes
2026-10-26 10:14:48 +07:00
BFlat
3a9fed2c6a
Merge pull request #681 from leandrodslv/i18n/fr-native-review
...
i18n(fr): translate the missing strings and review the draft catalog
2026-10-26 10:14:43 +07:00
BFlat
0e7cffb5e7
Merge pull request #1217 from Salah1St/feat/default-font
...
M7: FIGCRAFT_DEFAULT_FONT names the font new text starts in
2026-10-26 10:14:38 +07:00
BFlat
17596c6996
Merge pull request #1216 from Salah1St/fix/thai-ui-fallback
...
M7: Noto Sans Thai as a UI fallback when the build embeds it
2026-10-26 10:14:33 +07:00
BFlat
44a21e9b91
Merge pull request #1224 from CosmoNetinfo/add-italian-language
...
Add Italian (it) interface language
2026-10-26 10:14:10 +07:00
bflatastic
27f3bf6730
Merge main into #703
2026-10-26 09:20:12 +07:00
bflatastic
c6d43e7903
Merge main into #607
2026-10-26 09:20:09 +07:00
bflatastic
42ac4a50d2
Merge main into #623
2026-10-26 09:20:06 +07:00
bflatastic
0dd8bf591e
Merge main into #921
2026-10-26 09:20:03 +07:00
bflatastic
2ca0ed9787
Merge main into #681
2026-10-26 09:19:51 +07:00
bflatastic
a35dbf184f
Merge main into #1217
2026-10-26 09:19:49 +07:00
bflatastic
c2ccb7bb2c
Merge main into #1216
2026-10-26 09:19:45 +07:00
bflatastic
83d664f26c
Merge main into #1026
2026-10-26 09:19:42 +07:00
bflatastic
0f64dd280d
Merge main into #1224
2026-10-26 09:19:39 +07:00
bflatastic
5cdd41a79f
Merge main into #1215
2026-10-26 09:19:37 +07:00
BFlat
abc5105111
Merge pull request #1297 from Silvertree2010/fix/h2089-arrowhead-cap-disappears-when-an
...
Skip zero-length segments when finding arrowhead direction
2026-10-26 09:05:13 +07:00
BFlat
1172cfa444
Merge pull request #1324 from Silvertree2010/fix/h2487-end-arrowhead-missing-on-an-open
...
Fix missing end arrowhead when a closed subpath follows an open one
2026-10-26 09:05:08 +07:00
BFlat
a2d4886b59
Merge pull request #1329 from Silvertree2010/fix/h2481-scale-tool-does-not-scale-per-po
...
Scale per-point corner radius of vector layers in transform.scale
2026-10-26 09:05:02 +07:00
BFlat
f7d60ef460
Merge pull request #1315 from Silvertree2010/fix/h2365-scale-tool-transform-scale-does
...
Scale the path of text on a path in transform.scale
2026-10-26 09:04:57 +07:00
BFlat
49c2fa1263
Merge pull request #1339 from devius/ka-short-labels
...
i18n(ka): shorter Georgian for 13 labels that were cut off
2026-10-26 09:04:45 +07:00
BFlat
4fce30ceab
Merge pull request #1346 from storytold/codex/egui-037-fig-followup-20261025
...
Keep synthetic Copy link commands inside the clipboard fence
2026-10-26 09:04:40 +07:00
BFlat
09d2d96588
Merge pull request #1353 from storytold/fix/sonar-new-code-refactor
...
refactor: clear SonarCloud new-code issues (S3776, S107) and exclude generated coverage tree
2026-10-26 09:04:36 +07:00
BFlat
3de687fe7c
Merge pull request #1011 from lucasmartins-ai/feat/tailwind-output
...
Dev Mode: React + Tailwind page code and Tailwind theme export
2026-10-26 09:04:31 +07:00
BFlat
570348072e
Merge pull request #1337 from Silvertree2010/fix/1336-bug-report-figcraft-images-with
...
Scale down images past 16384 px a side instead of drawing nothing
2026-10-26 09:04:25 +07:00
BFlat
7c16f311bd
Merge pull request #1278 from Ridzzz0Alam/fix/1060-dash-count
...
fix: Issue #1060 Dash patterns too fine for their path draw solid instead of running out of memory
2026-10-26 09:04:21 +07:00
BFlat
fdea151735
Merge pull request #1349 from dotCooCoo/fix/controller-buttons-wait-for-link-notice
...
M5: controller buttons wait while the link notice shows
2026-10-26 09:04:16 +07:00
bflatastic
234a66458a
#1026 : Vietnamese drops "Contents only", which the export settings no longer use
2026-10-26 08:53:17 +07:00
bflatastic
4a07c6a485
#1224 : Italian drops "Contents only", which the export settings no longer use
2026-10-26 08:53:00 +07:00
bflatastic
30ea80d541
Merge main into #1026
2026-10-26 08:41:31 +07:00
bflatastic
50a2d08087
Merge main into #1224
2026-10-26 08:41:28 +07:00
bflatastic
f124d907bc
#1184 : boolean operands use the rounded per-side strokes too
...
One side_strokes helper (square or rounded, as #1044 paints them) serves stroke_area and the boolean
operand outline, instead of a second, square-only copy; test for a rounded per-side border.
2026-10-26 08:35:20 +07:00
BFlat
57af418419
Merge pull request #1134 from F3R9/pr/server-memory-retention
...
M9: avoid unnecessary snapshot rewrites and duplicate buffers
2026-10-26 08:33:59 +07:00
BFlat
8b8eea2561
Merge pull request #1184 from saturngod/fix/boolean-stroke-outlines
...
Fix stroke-only boolean operand outlines
2026-10-26 08:33:31 +07:00
BFlat
b3f06f6eca
Merge pull request #1163 from switch87/fix/linux-symbol-fallback
...
M9: fall back to the Noto symbol and math fonts on Linux (#1156 )
2026-10-26 08:33:05 +07:00
BFlat
2b23477544
Merge pull request #1035 from Nael-Nathanael/fix/752-alias-walk
...
M7: missing fonts: follow each font variable's aliases once (#752 )
2026-10-26 08:32:52 +07:00
BFlat
df1bdd0e7c
Merge pull request #1010 from Ridzzz0Alam/fix/969-web-save-download
...
Web build: Save, Save as and Export arrive as downloads
2026-10-26 08:32:39 +07:00
BFlat
c853432360
Merge pull request #989 from Ridzzz0Alam/fix/981-fig-layer-cap
...
Large `.fig` files keep their layers and their library links (#981 )
2026-10-26 08:32:26 +07:00
BFlat
c5b914ead0
Merge pull request #951 from Hamza0101/fix/fig-note-counts
...
fig import: a note says how much of the file it covers (#467 )
2026-10-26 08:32:09 +07:00
BFlat
378ac56286
Merge pull request #1003 from kkilchrist/feat-994-batch-step-refs
...
command.batch: named step references (`as` / `$ref`) and paths in `field`
2026-10-26 08:31:53 +07:00
Dylan M. Taylor
7dc5d3b377
refactor(mcp): group with_marker's cut sizes into a struct (SonarCloud S107)
...
The depth and wire-size numbers describing a cut subtree are now one Cut
value, so with_marker takes 5 parameters instead of 8. Output is unchanged.
2026-10-25 21:11:43 -04:00
Dylan M. Taylor
4fc0a39304
refactor(ui-egui): split style text_properties into helpers (SonarCloud S3776)
...
Each logical section of the text style editor (sample, font menu, style and
size row, line height and letter spacing, and the two menus) is its own
helper. UI calls keep their order; no behaviour change.
2026-10-25 21:11:43 -04:00
dotCooCoo
7820825ea1
M5: controller buttons pressed with no frame shown are dropped
...
A controller button pressed while the player has no frame to show,
for example after the frame is deleted, no longer plays the
prototype's gamepad trigger once the frame comes back.
2026-10-25 17:09:48 -07:00
dotCooCoo
84d782c85b
M5: controller buttons wait while the link notice shows
...
A controller button pressed while the notice before a website link
shows no longer plays the prototype's gamepad triggers, as keys do not.
Buttons play again once the notice closes.
2026-10-25 14:19:01 -07:00
Dylan M. Taylor
106ef69351
feat: startup update prompt modal and direct self-updating ( #1328 )
...
* feat: startup update prompt modal and direct self-updating
The update flow (check at start or on request, the startup prompt, the self-update worker) is craft-update's Updater; the app only supplies the suite, its close path and its status window. The check at start is opt-in for the desktop app, an install holds back while documents are unsaved, and the Windows update helper runs before argument parsing.
Ref: storytold/craft-libs#319
* fix(updates): re-add the update hooks to the 0.37 frame loop
* fix(updates): address review feedback
Wake the UI when a manual check is queued from a menu callback; the update prompt owns the keyboard while it is open (LightCraft); Download opens through the desktop URL hook (FilmCraft); the Help menu dispatches through menus::invoke (FigCraft); print jobs and comment drafts hold an install back (WordCraft); Check for Updates is a registered command (GridCraft); an install holds back while documents are unsaved.
* fix(updates): show the prompt on Home and presenter frames and close the application, not one window
* fix(updates): add the update strings to the English catalog
2026-10-25 16:23:00 -04:00
skylartaylor
b7a0d892d7
M14: cover synthetic Copy link clipboard isolation
2026-10-25 20:39:43 +01:00
skylartaylor
abfdaa2436
M-egui037: retain one explicit session switch in the qualified regression
2026-10-25 20:14:50 +01:00