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
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
skylartaylor
48bea15abd
M-egui037: base clipboard follow-up on the published squash merge
2026-10-25 20:14:42 +01:00
236f3185d6
Migrate FigCraft to egui 0.37 ( #1312 )
...
* E21: require release font coverage and stabilize capture deadline tests
* E21: separate capture, IME and field-save regression phases
* M0: correct the migration qualification reference
* M-egui037: document input lifecycle and UI regression contracts
* M0: correct egui 0.37 status docs and stabilize join-code regression
---------
Co-authored-by: Dylan M. Taylor <dylan@dylanmtaylor.com >
Co-authored-by: Codebuff <noreply@codebuff.com >
2026-10-25 15:04:39 -04:00
Davit Matchakhelidze and Claude Opus 5.5
35cea3ef8c
i18n(ka): shorter wording for labels that were cut off
...
Decided in the native-speaker review of the screens (all-t01).
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01YMTAbGNRxnMEzRvYnQGphF
2026-10-25 22:13:52 +04:00
NetterSilver and Claude Opus 5.5
d7da3f1bb1
Scale down images past 16384 px a side instead of drawing nothing
...
Fixes #1336
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-25 18:01:22 +00:00
skylar taylor-barrick
c413651984
egui-037: integrate current main and preserve migration fixes
2026-10-25 18:11:22 +01:00
skylar taylor-barrick
4eb5224f02
M0: correct egui 0.37 status docs and stabilize join-code regression
2026-10-25 17:13:00 +01:00
Brandon Thomas
3fc005c7fe
Merge pull request #1295 from Silvertree2010/fix/h2091-inserting-text-at-the-boundary-o
...
Keep style runs disjoint when inserting text at a run boundary
2026-10-25 12:11:24 -04:00
Brandon Thomas
e1d23d8480
Merge pull request #944 from Silvertree2010/fix/h884-color-from-hex-accepts-several-l
...
Reject multiple leading '#' in Color::from_hex
2026-10-25 12:11:18 -04:00
Brandon Thomas
f53001cd93
Merge pull request #931 from lukasz-sklad/community/polish-native-review
...
i18n(pl): native review, catch-up and terminology fixes
2026-10-25 12:11:13 -04:00
Brandon Thomas
8436737129
Merge pull request #1310 from dotCooCoo/fix/collab-net-loopback-tests
...
M9: the hello deadline refuses a connection even when a read times out early
2026-10-25 12:11:03 -04:00
Brandon Thomas
31b857433d
Merge pull request #1242 from SusieeTheLinuxUser/fix/1220-thai-backspace
...
Text: Backspace removes Thai and other marks one at a time (#1220 )
2026-10-25 12:10:52 -04:00
Brandon Thomas
610fe374c7
Merge pull request #1218 from Salah1St/fix/justify-zwsp
...
M4: justified text doesn't widen U+200B
2026-10-25 12:10:47 -04:00
Brandon Thomas
15aeff572b
Merge pull request #1291 from watchakorn-18k/context-menu-copy-link
...
M8: Copy link to selection in the layer context menu
2026-10-25 12:10:42 -04:00
Brandon Thomas
dfbba05318
Merge pull request #1144 from Silvertree2010/fix/1139-bug-report-figcraft-macos-contex
...
Keep context menu open after a same-frame trackpad tap
2026-10-25 12:10:37 -04:00
Brandon Thomas
97191e20c7
Merge pull request #1251 from storytold/fix/hover-lines-leave
...
Canvas: hover distances go when the pointer leaves the canvas
2026-10-25 12:10:32 -04:00
Brandon Thomas
3ec1197a8e
Merge pull request #1276 from Ridzzz0Alam/fix/1150-section-labels
...
fix: Issue #1150 a section's title draws above the labels of frames inside it (#1150 )
2026-10-25 12:10:27 -04:00
Brandon Thomas
01c17983fb
Merge pull request #1326 from Silvertree2010/fix/h2485-number-field-rejects-a-unit-type
...
Accept a unit typed after a space in number fields
2026-10-25 12:10:21 -04:00
Brandon Thomas
ff056176f8
Merge pull request #1323 from Silvertree2010/fix/h2483-component-code-uses-js-strict-mo
...
Rename component parameters that are strict-mode reserved words
2026-10-25 12:10:15 -04:00
Brandon Thomas
4b27ae4c77
Merge pull request #1317 from Silvertree2010/fix/h2376-svg-export-rounds-the-scale-of-a
...
Keep significant digits in SVG matrix scale coefficients
2026-10-25 12:10:09 -04:00
Brandon Thomas
132fdba12f
Merge pull request #1296 from Silvertree2010/fix/h2093-code-export-prints-any-whole-num
...
Fix code export printing whole numbers of 2^63 or more as i64::MAX
2026-10-25 12:10:05 -04:00
Brandon Thomas
7df4ba4900
Merge pull request #1282 from Silvertree2010/fix/h1985-distribute-spacing-measures-the
...
Measure distribute span to the group's outermost edge
2026-10-25 12:10:00 -04:00
Brandon Thomas
1b8e65fb01
Merge pull request #1274 from Silvertree2010/fix/h1924-non-finite-percent-strings-accep
...
Reject non-finite percent strings for lineHeight and letterSpacing
2026-10-25 12:09:54 -04:00