bflatastic
ef69a7f8e9
Merge branch 'pr-533' into batch/t5
2026-10-16 01:35:57 +07:00
bflatastic
a1849aae15
Merge branch 'pr-531' into batch/t5
2026-10-16 01:35:56 +07:00
bflatastic
1e25e239c2
Merge branch 'pr-527' into batch/t5
2026-10-16 01:35:55 +07:00
bflatastic
362bdce73b
Merge branch 'pr-525' into batch/t5
2026-10-16 01:35:54 +07:00
bflatastic
5e99e71728
Merge branch 'pr-523' into batch/t5
2026-10-16 01:35:53 +07:00
bflatastic
09e85240ea
Merge branch 'pr-522' into batch/t5
2026-10-16 01:35:52 +07:00
bflatastic
7998845515
Merge branch 'pr-521' into batch/t5
2026-10-16 01:35:51 +07:00
bflatastic
438d468c76
Merge branch 'pr-518' into batch/t5
...
# Conflicts:
# contributors/people.toml
2026-10-16 01:35:50 +07:00
bflatastic
07130947f9
Merge branch 'pr-517' into batch/t5
2026-10-16 01:35:45 +07:00
bflatastic
16e26b69ff
Merge branch 'pr-516' into batch/t5
2026-10-16 01:35:44 +07:00
bflatastic
cd5c70a244
Merge branch 'pr-515' into batch/t5
2026-10-16 01:35:44 +07:00
bflatastic
e6240f6229
Merge branch 'pr-514' into batch/t5
...
# Conflicts:
# contributors/people.toml
2026-10-16 01:35:43 +07:00
bflatastic
1498c0ea52
Merge branch 'pr-513' into batch/t5
2026-10-16 01:35:39 +07:00
bflatastic
67cf5ecfd5
Merge branch 'pr-512' into batch/t5
2026-10-16 01:35:39 +07:00
bflatastic
0c3c00db99
Merge branch 'pr-511' into batch/t5
2026-10-16 01:35:38 +07:00
bflatastic
7988e48b5d
Merge branch 'pr-509' into batch/t5
2026-10-16 01:35:37 +07:00
bflatastic
0105724108
Merge branch 'pr-508' into batch/t5
2026-10-16 01:35:36 +07:00
bflatastic
2894195ab3
Merge branch 'pr-506' into batch/t5
2026-10-16 01:35:35 +07:00
bflatastic
02156c0edc
Merge branch 'pr-505' into batch/t5
2026-10-16 01:35:35 +07:00
bflatastic
06844dc703
Merge branch 'pr-504' into batch/t5
2026-10-16 01:35:34 +07:00
bflatastic
2d1a7c973d
Merge branch 'pr-503' into batch/t5
2026-10-16 01:35:33 +07:00
bflatastic
77c9ccd649
Merge branch 'pr-502' into batch/t5
2026-10-16 01:35:32 +07:00
bflatastic
95b32053d5
Merge branch 'pr-499' into batch/t5
2026-10-16 01:35:31 +07:00
bflatastic
b1760ff098
Merge branch 'pr-497' into batch/t5
2026-10-16 01:35:30 +07:00
bflatastic
b0aa597787
Merge branch 'pr-496' into batch/t5
2026-10-16 01:35:29 +07:00
bflatastic
dcb36e376f
Merge branch 'pr-495' into batch/t5
...
# Conflicts:
# contributors/people.toml
2026-10-16 01:35:28 +07:00
bflatastic
991cb604c2
Merge branch 'pr-493' into batch/t5
2026-10-16 01:35:23 +07:00
bflatastic
1ef42e6504
Merge branch 'pr-491' into batch/t5
2026-10-16 01:35:23 +07:00
bflatastic
d7de56f046
Merge branch 'pr-490' into batch/t5
2026-10-16 01:35:22 +07:00
bflatastic
4bc63d506c
Merge branch 'pr-489' into batch/t5
2026-10-16 01:35:21 +07:00
bflatastic
567110f063
Merge branch 'pr-488' into batch/t5
2026-10-16 01:35:20 +07:00
bflatastic
ffde863e92
Merge branch 'pr-486' into batch/t5
2026-10-16 01:35:19 +07:00
bflatastic
e2b567d5b3
Merge branch 'pr-485' into batch/t5
2026-10-16 01:35:16 +07:00
bflatastic
77b6f1fc12
Merge branch 'pr-483' into batch/t5
2026-10-16 01:35:14 +07:00
bflatastic
97b10b637d
Merge branch 'pr-482' into batch/t5
...
# Conflicts:
# docs/localization-parity.md
# docs/mcp.md
# docs/translating.md
2026-10-16 01:35:12 +07:00
bflatastic
7da4cf5e31
Export frames to PDF: use the asynchronous save dialog
...
Main's file dialogs answer asynchronously now (they no longer re-enter the
event loop on macOS); the menu item takes the path in a callback, and the test
draws a frame to let the dialog answer.
2026-10-16 01:34:36 +07:00
bflatastic
a8416b27c1
Merge remote-tracking branch 'origin/main' into fix-502
2026-10-16 01:30:26 +07:00
bflatastic
9552e530be
Swedish: command labels that only repeated the command id show in English
...
468 of the 588 command and menu rows had the command id as their text
("align.bottom" = "align.bottom"), which the app would have shown as is.
They are left out, so English shows until they are translated. Swedish
isn't in the complete list (that would make every new UI string need a
Swedish translation in the same change); the docs say what it covers.
2026-10-16 01:30:10 +07:00
RealtaNua and Claude Opus 5.5
778b8c6807
fix(ui): scrubbing the Scale panel's W and H scales live ( #256 )
...
W and H ignored scrubs. They now scale live in one undo step. The factor
field applies on release, because it is relative to 1.0 on every frame.
Refs #256
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
2026-10-15 22:15:58 +07:00
RealtaNua and Claude Opus 5.5
1593b163fb
fix(ui): scrubbing a prototype panel number sets it once ( #256 )
...
Delays, scroll offsets, overlay offsets and the overlay background alpha
were set on every frame of a scrub, an undo step each. They now set once,
when let go, like the custom size field.
Refs #256
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
2026-10-15 22:15:58 +07:00
RealtaNua and Claude Opus 5.5
102429e6b5
fix(ui): scrubbing a colour picker field is one undo step ( #256 )
...
The RGB/HSL/HSB fields committed every frame of a scrub, so one drag left
about ten undo steps, and the alpha field ignored scrubs. Both now edit
live and commit when let go.
Refs #256
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
2026-10-15 22:15:55 +07:00
NetterSilver and Claude Haiku 5.5
72b826d65b
Fix cross-axis arrows and drop slot on single-item wrapped lines
...
Fixes #422
Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com >
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-15 15:17:21 +02:00
NetterSilver and Claude Haiku 5.5
0d125374d3
Don't record an undo step for an abandoned empty text box
...
Fixes #423
Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com >
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-15 13:05:07 +00:00
bflatastic
4ed5190d7f
Merge the updated community batch 3
2026-10-15 20:00:20 +07:00
bflatastic
3ce80b25ab
Merge #300 fix: colour emoji on Linux
2026-10-15 19:59:45 +07:00
bflatastic
ff3981de73
#300 : emoji take a colour face before a style face without colour glyphs (DejaVu Sans on Linux drew them in one colour); the scale test allows faces wider than the em
2026-10-15 19:59:24 +07:00
bflatastic
f32e8c5d2d
Merge #306 : M1: say why when the window can't open ( #261 ) (@Barzabel)
2026-10-15 19:55:06 +07:00
bflatastic
4812b3ebfa
Merge #317 : M1: drop shadows under a background blur ( #255 ) (@Barzabel)
2026-10-15 19:55:05 +07:00
bflatastic
2c51dbe4e3
Merge #322 : fix(vector): keep the canvas still when entering vector edit mode and picking a region (@rcoenen)
2026-10-15 19:55:04 +07:00
bflatastic
261225340f
Merge #308 : M1: leaving Design ends the pen path and goes back to Move (@marcoarnulfo)
2026-10-15 19:55:03 +07:00