bflatastic
e359d856f2
Merge branch 'pr-559' into batch/t5
2026-10-16 01:36:07 +07:00
bflatastic
e08c1c598f
Merge branch 'pr-558' into batch/t5
2026-10-16 01:36:06 +07:00
bflatastic
4df3702dbb
Merge branch 'pr-556' into batch/t5
2026-10-16 01:36:05 +07:00
bflatastic
b7c692171d
Merge branch 'pr-551' into batch/t5
2026-10-16 01:36:03 +07:00
bflatastic
d95aef1d0c
Merge branch 'pr-547' into batch/t5
2026-10-16 01:36:02 +07:00
bflatastic
887e374c58
Merge branch 'pr-545' into batch/t5
2026-10-16 01:36:00 +07:00
bflatastic
34dcf852d5
Merge branch 'pr-542' into batch/t5
2026-10-16 01:35:59 +07:00
bflatastic
5e7eb51e46
Merge branch 'pr-539' into batch/t5
2026-10-16 01:35:58 +07:00
bflatastic
d40fd80be7
Merge branch 'pr-536' into batch/t5
2026-10-16 01:35:58 +07:00
bflatastic
1c5b4d8450
Merge branch 'pr-534' into batch/t5
2026-10-16 01:35:57 +07:00
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
MarekSpodBiedry
9fa99f8594
Keep per-character text fills in SVG export ( #429 )
2026-10-15 17:20:43 +02:00
MarekSpodBiedry
d1fcf69b7b
Keep Mixed line height when Enter is pressed without typing ( #439 )
2026-10-15 17:17:30 +02:00