bflatastic
e47c91e131
Merge main into #2048
2026-11-07 09:21:25 +07:00
BFlat
72b8d2f05a
Merge pull request #1869 from TrevorBrown-dev/fix/place-crosshair
...
M6: the arrows show and move a placement crosshair with a shape or frame tool chosen, and Enter places there (#1839 )
2026-11-07 10:20:06 +08:00
BFlat
5b39d5deaa
Merge pull request #2018 from TrevorBrown-dev/fix/ui-script-fallbacks-2014
...
M10: the UI takes a system face for Ethiopic, the Indic scripts and the other scripts its fonts lack (#2014 )
2026-11-07 10:14:14 +08:00
BFlat
5140a59c2e
Merge pull request #2009 from ashokram-si/feat/side-buttons-pan-1758
...
feat(ui): mouse buttons 4 and 5 pan the canvas like the middle button (#1758 )
2026-11-07 10:12:52 +08:00
bflatastic
7af6a46f58
Merge main into #2048
2026-11-07 09:11:03 +07:00
BFlat
8ea82be66b
Merge pull request #2047 from StrajnarFilip/claude/fix-1906-minimised-control
...
M8: a minimised window under Wayland answers control requests (#1906 )
2026-11-07 10:09:09 +08:00
BFlat
6d8146d9b3
Merge pull request #1996 from MMexicann/codex/docs-fig-import-architecture
...
M6: correct architecture guide for existing .fig support
2026-11-07 10:08:27 +08:00
bflatastic
5aaec67e20
Merge main into #1869
2026-11-07 09:07:56 +07:00
BFlat
61e03c4dba
Merge pull request #1991 from TrevorBrown-dev/fix/vector-rounded-fill
...
M8: joining the ends of a path broken open closes its fill loop through the new segment (#1951 )
2026-11-07 10:01:58 +08:00
bflatastic
1c57967484
Merge main into #2018
2026-11-07 09:00:16 +07:00
bflatastic
562d83c161
Merge main into #2048
2026-11-07 09:00:13 +07:00
BFlat
47b5979ef0
Merge pull request #2012 from TrevorBrown-dev/feat/text-direction-1830
...
M4: a paragraph's base direction can be forced: Text ▸ Text direction ▸ Left to right / Right to left (#1830 )
2026-11-07 09:58:59 +08:00
bflatastic
bb26014a7a
Merge main into #2048
2026-11-07 08:57:59 +07:00
bflatastic
3b1fc77ba1
Merge main into #2018
2026-11-07 08:57:17 +07:00
bflatastic
79d6335c90
Merge main into #2047
2026-11-07 08:54:47 +07:00
BFlat
3a1b698ed4
Merge pull request #2055 from aleksei-suholita/fix/effect-binding-checks
...
M3: a layer binds an effect's field only when its effect has it, and a bound glass light angle turns round
2026-11-07 09:53:26 +08:00
bflatastic
5f417b201b
Merge main into #2009
2026-11-07 08:49:46 +07:00
BFlat
5762212ced
Merge pull request #2006 from JonRC/fix/jpeg-quality-srgb-icc
...
M6: JPG exports take a quality and embed the sRGB profile (#2004 )
2026-11-07 09:47:15 +08:00
Trevor Brown and Claude Fable 5.1
aae6f55592
Merge upstream/main into fix/ui-script-fallbacks-2014
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
2026-11-06 20:44:15 -05:00
bflatastic
7e9a853da6
Merge main into #2047
2026-11-07 08:43:16 +07:00
bflatastic
22abeefae2
Merge main into #2048
2026-11-07 08:41:38 +07:00
Trevor Brown and Claude Fable 5.1
c838f2f587
Merge upstream/main into fix/place-crosshair
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
2026-11-06 20:40:45 -05:00
bflatastic
468cab6b2b
Merge main into #2055
2026-11-07 08:40:31 +07:00
Trevor Brown and Claude Fable 5.1
171fcd2d8b
Merge upstream/main into fix/vector-rounded-fill
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
2026-11-06 20:40:23 -05:00
Trevor Brown and Claude Fable 5.1
5a63c08a78
Merge upstream/main into feat/text-direction-1830
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
2026-11-06 20:40:21 -05:00
Trevor Brown and Claude Fable 5.1
f66b51c7f7
Merge upstream/main into fix/ui-script-fallbacks-2014
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
2026-11-06 20:40:19 -05:00
BFlat
401db4beb0
Merge pull request #2046 from StrajnarFilip/claude/fix-2026-merge-layout-conflicts
...
M9: one auto layout edit on each side of a branch is one conflict (#2026 )
2026-11-07 09:39:12 +08:00
BFlat
83054f771d
Merge pull request #1971 from TrevorBrown-dev/fix/connector-end-gap
...
Boards: connectors attached to a side start 4 pt outside the border, as FigJam's do (#1916 )
2026-11-07 09:37:24 +08:00
BFlat
97b16702d5
Merge pull request #1900 from Hamza0101/fix/text-layer-name-follows-characters
...
M4, #1747 : a text layer's name follows the characters typed into it
2026-11-07 09:34:20 +08:00
BFlat
9664afe673
Merge pull request #1213 from Salah1St/feat/web-fonts
...
M7: FIGCRAFT_WEB_FONTS embeds more craft-fonts families in the web build
2026-11-07 09:33:06 +08:00
bflatastic
9a6cc3e546
Merge main into #2047
2026-11-07 08:30:28 +07:00
bflatastic
162aeb4bda
Merge main into #2048
2026-11-07 08:29:53 +07:00
bflatastic
642d847329
Merge main into #2055
2026-11-07 08:28:47 +07:00
bflatastic
7214854ed5
Merge main into #2046
2026-11-07 08:26:08 +07:00
BFlat
8cbac00bea
Merge pull request #2024 from TrevorBrown-dev/feat/boolean-button-icons-2003
...
M1: the boolean operation buttons carry original icons (#2003 )
2026-11-07 09:24:44 +08:00
bflatastic
4e5f0f8c04
Merge main into #1900
2026-11-07 08:18:31 +07:00
bflatastic
00fa951fe9
Releasing: name the web size gate without its number
2026-11-07 08:18:04 +07:00
BFlat
754b709610
Merge pull request #2060 from Luis-0508/ci/release-contributor-refresh
...
Release: refresh contributor credits for each release (#2059 )
2026-11-07 09:17:55 +08:00
bflatastic
7c3a3b2703
Merge main into #2055
2026-11-07 08:07:48 +07:00
BFlat
09e04e7176
Merge pull request #2037 from denisg0mes/go-to-library-main
...
M3: Go to main component opens the library file of a library component
2026-11-07 09:06:17 +08:00
bflatastic
9ffe6b07e4
Merge main into #2046
2026-11-07 08:02:46 +07:00
bflatastic
7e316c2cf1
Merge main into #2047
2026-11-07 08:01:58 +07:00
bflatastic
9cbe2098c0
Merge main into #2048
2026-11-07 08:00:52 +07:00
bflatastic
b73c51c978
Merge main into #2024
2026-11-07 07:58:09 +07:00
bflatastic
ae4d0c912e
Merge main into #2055
2026-11-07 07:55:49 +07:00
BFlat
43565b5bf6
Merge pull request #2052 from StrajnarFilip/claude/lan-share-read-only
...
M9: share a file on the local network read-only, with a view-only code
2026-11-07 08:50:25 +08:00
Luis
4cacc96631
Release: refresh contributor credits for each release ( #2059 )
...
About > Contributors still showed an old snapshot, because nothing
regenerated contributors/contributors.json before a release. Opt in to
the shared refresh from craft-common-actions: a read-only credits job
regenerates the snapshot for the release commit, and the shared release
workflow installs it before every source build. The snapshot is not
committed back.
2026-11-07 00:27:48 +01:00
Oleksii Sukholita
3d41394bfc
M3: glass's docs say which centre splay bends away from and where a shape gets no core
...
Splay bends away from the centre of the layer's bounds, as the reference
tool's does: on a ring or an L that centre lies outside the shape, so an
inner edge bends towards the hole. Checked side by side on a ring and an
L at Splay 0% and 100%. The module doc still said splay 0 bends along the
edge's normal; it bends towards the core since #1889 .
`MAX_SHAPE_PX` now says it is 4M px on the desktop and 1M on the web, and
that a bigger shape gets no core, so a large glass text or vector can bend
differently once zoomed into, in a 2× export, or on the web.
Docs only.
2026-11-06 20:29:14 +01:00
Oleksii Sukholita
104aa3deb1
M3: a glass's bound light angle turns round past ±180 instead of stopping
...
`Glass::set_bound` clamped a bound light angle to ±180, so a variable of
270 drew the light from 180, a quarter turn off, while a typed 270 draws
from -90. A bound angle now turns round into -180–180 (270 is -90, -0 is
0), the same direction the angle draws in.
2026-11-06 19:39:12 +01:00
Oleksii Sukholita
5bdedc3930
M3: a layer binds an effect's field only when its effect has it
...
`variable.bind` on a layer checked only the variable's type against the
field's scope, so `effects/0/refraction` on a drop shadow, or a binding on
an effect the layer doesn't have (`effects/9/radius`), was kept and did
nothing. An effect style already refuses both. The layer now uses the same
check: effect `i` must exist and have the field, and the field's type
comes from that effect. A binding an older file has on such a field still
does nothing, and still unbinds.
2026-11-06 19:38:52 +01:00