bflatastic
76b5c8da6b
Merge main into #1021
2026-10-26 10:31:59 +07:00
BFlat
9e993c6a77
Merge pull request #1026 from sonth87/i18n-vi
...
i18n: add Vietnamese (vi) interface localization
2026-10-26 10:31:47 +07:00
bflatastic
7177f1c042
Merge main into #1021
...
# Conflicts:
# ROADMAP.md
# docs/roadmap.md
2026-10-26 10:29:24 +07:00
BFlat
4b33cc17cb
Merge pull request #1299 from mojtabajafarzadeh/fix/share-key-and-large-file-publish
...
ui: server key field in the Share popover (plus a longer publish reply timeout)
2026-10-26 10:27:36 +07:00
BFlat
f93cdc769e
Merge pull request #1340 from Silvertree2010/fix/1331-bug-report-figcraft-a-failed-bat
...
Name the failing step in batch command errors
2026-10-26 10:25:50 +07:00
bflatastic
6c4bb00c9e
Merge main into #1021
...
# Conflicts:
# crates/text/src/fontdb_tests.rs
2026-10-26 10:20:43 +07:00
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
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
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
0dd8bf591e
Merge main into #921
2026-10-26 09:20:03 +07:00
bflatastic
a35dbf184f
Merge main into #1217
2026-10-26 09:19:49 +07:00
bflatastic
83d664f26c
Merge main into #1026
2026-10-26 09:19:42 +07:00
bflatastic
a288fac725
Merge main into #1299
2026-10-26 09:15:54 +07:00
bflatastic
6f1999c248
#1340 : a failed step keeps its kind of error; only its message names the step
2026-10-26 09:14:25 +07:00
bflatastic
c4a98342a6
Merge main into #1340
...
# Conflicts:
# crates/engine/src/batch_step_ref_tests.rs
# crates/engine/src/lib.rs
2026-10-26 09:14:13 +07:00
bflatastic
7a1b9d8414
#1021 : a named style's optical size follows the text size only for .sketch imports
...
Existing text keeps the named instance's optical size, so documents render as before; the
Sketch import stores the size as the text's opsz value instead.
2026-10-26 09:12:40 +07:00
bflatastic
07a654959a
Merge main into #1021
...
# Conflicts:
# docs/file-format-parity.md
2026-10-26 09:12:39 +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
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
bflatastic
30ea80d541
Merge main into #1026
2026-10-26 08:41:31 +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
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
Jindřich Šaršon and Claude Opus 5.5
6258ad2786
M6: Sketch import: merge main
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-25 22:23:40 +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
NetterSilver and Claude Haiku 5.5
0a4e70fb97
Name the failing step in batch command errors
...
Fixes #1331
Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com >
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-25 18:23:37 +00: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
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
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
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
NetterSilver and Claude Haiku 5.5
000c0e3d4e
Scale per-point corner radius of vector layers in transform.scale
...
Found while testing crates/engine/src/cmd/arrange.rs:~560 (scale_node, the Vector branch calling VectorNetwork::scale); crates/doc/src/vector.rs:631 (VectorNetwork::scale)
Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com >
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-25 14:22:29 +00:00
Jindřich Šaršon and Claude Opus 5.5
b8c120f30c
M6: Sketch import: name .sketch in the file.open, file.import and MCP open_file docs
...
The command parameter docs (CLI `commands`, MCP list_commands, the Actions
palette) and the MCP open_file tool description listed .fig but not
.sketch; docs/mcp.md and docs/cli.md already did.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-25 12:33:22 +01:00
Jindřich Šaršon and Claude Opus 5.5
e712b359fc
M6: Sketch import: merge main
...
Conflicts were only in the Change notes of docs/file-format-parity.md and
docs/target-app-parity.md: main's notes kept, the `.sketch` note added.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-25 12:22:06 +01:00
NetterSilver and Claude Haiku 5.5
142676191e
Rename component parameters that are strict-mode reserved words
...
Found while testing crates/engine/src/component_codegen.rs:~226 (RESERVED list used by ident at :346)
Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com >
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-25 12:08:47 +01:00
aiongg
92682728e9
Follow-ups from the #1311 review: link notice clicks, variable scopes, corner tooltip ( #1316 )
...
* Prototype player: no clicks reach the prototype behind the link notice
* Selection colors: scopes filter the variable menu; the command binds as variable.bind does
* Style picker: color variables scoped to every selected layer's fill or stroke
* Corner button: named Corner smoothing on polygons and stars
* docs/gaps.md: known gaps from the #1311 review
* cargo fmt
* Style picker: clippy
2026-10-25 01:09:29 -04:00
NetterSilver and Claude Haiku 5.5
a6a8d7149c
Scale the path of text on a path in transform.scale
...
Found while testing crates/engine/src/cmd/arrange.rs:~495 (scale_node, the Text branch). Compare crates/layout/src/lib.rs:136, which calls TextPath::scale on resize.
Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com >
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-25 03:52:14 +00:00
aiongg
32199cc8e8
Text on a path tool: carry fill and effect bindings as text.onPath does ( #1298 , #1301 )
2026-10-25 02:40:12 +00:00
aiongg
86bcfaddb9
Merge #1305
...
# Conflicts:
# docs/file-format-parity.md
2026-10-25 02:21:44 +00:00
aiongg
b95a04dc43
Merge #1304
...
# Conflicts:
# docs/prototyping-parity.md
2026-10-25 02:21:29 +00:00
aiongg
7aab188389
Merge #1301
2026-10-25 02:21:19 +00:00
aiongg
d31a43419d
Merge #1298
...
# Conflicts:
# docs/ui-parity.md
2026-10-25 02:21:19 +00:00
aiongg
c104757f59
Merge #1286
2026-10-25 02:21:08 +00:00
aiongg
e9edc298aa
Merge #1283
2026-10-25 02:21:07 +00:00
aiongg
cff215a107
Merge #1273
2026-10-25 02:21:07 +00:00