Brandon Thomas
dc1fc8d83b
Merge pull request #1418
...
fix(slides): dragging several selected slides moves them all
2026-10-30 16:05:27 -04:00
Brandon Thomas
c3d1df6d28
Merge pull request #1382
...
feat(ui): support Alt+1..9 shortcuts for Quick Access Toolbar items
2026-10-30 15:59:10 -04:00
Brandon Thomas
2275e56319
Merge pull request #1518
...
Automatic lists work without Replace text as you type
2026-10-30 15:59:09 -04:00
Brandon Thomas
c8d1a7c7df
Merge pull request #1532
...
Normalise CRLF in replace_text before computing the diff
2026-10-30 15:59:09 -04:00
Brandon Thomas
8713686274
Merge pull request #1489
...
Start a new paragraph when an HTML block tag opens in paste
# Conflicts:
# crates/engine/src/cmd/richclip.rs
2026-10-30 15:59:08 -04:00
Brandon Thomas
e6f9e912f7
Merge pull request #1482
...
Fix HTML paste style leaking past closing tags of a, td, mark
2026-10-30 15:58:55 -04:00
Brandon Thomas
58abe9ddb7
Merge pull request #1513
...
Bound MCP stdio request frames
2026-10-30 15:58:54 -04:00
Brandon Thomas
34cfc5b20b
Merge pull request #1500
...
Allow multiple automation roots per kind
2026-10-30 15:58:54 -04:00
Brandon Thomas and Claude Opus 5.5
11b271b9ae
Tests: the Picture Styles resize test asks that the row grow at 1920 px, not for an exact count ( #1560 )
...
The count depends on how wide the rest of the Picture Format ribbon is.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-30 15:54:46 -04:00
Brandon Thomas and Claude Opus 5.5
ecad13d1cc
Merge origin/main into #1418 : port the slide drag onto panels/thumbs.rs and sorter/ui_tests.rs
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-30 15:48:56 -04:00
Brandon Thomas
9554cc7eb8
Merge pull request #1525
...
Count histogram values on a bin edge in that bin
2026-10-30 15:48:46 -04:00
Brandon Thomas
7554d647cd
Merge pull request #1517
...
Skip labels for missing bar chart points
2026-10-30 15:48:46 -04:00
Brandon Thomas
e713bccefd
Merge pull request #1469
...
Charts: hidden axis labels and unfilled gridlines are read from the chart XML (refs #1366 )
2026-10-30 15:48:45 -04:00
Brandon Thomas
2153f8ac4d
Merge pull request #1467
...
Animations: fix Darken and Desaturate preset ids and 14 default durations
2026-10-30 15:48:45 -04:00
Brandon Thomas
42b0e1de8f
Merge pull request #1465
...
pptx: read media volume, mute, loop, hide and full screen from the timing tree (refs #1368 )
# Conflicts:
# crates/pptx/src/read/timing.rs
2026-10-30 15:48:44 -04:00
Brandon Thomas
9749ec992f
Merge pull request #1435
...
fix(pptx): read Auto-reverse from animation behaviour nodes
2026-10-30 15:48:36 -04:00
Brandon Thomas
f08e5f8691
Merge pull request #1384
...
PPTX: a picture in a picture placeholder takes its layout's shape
2026-10-30 15:48:35 -04:00
Brandon Thomas
5b0871e5f3
Merge pull request #1473
...
Spell check: don't check words longer than 100 characters (fixes #1175 )
2026-10-30 15:48:35 -04:00
Brandon Thomas
0f5d01a461
Merge pull request #1324
...
Long English dates follow each English locale's day order and punctuation
2026-10-30 15:48:34 -04:00
Brandon Thomas
234329a8d2
Merge pull request #1323
...
A paragraph with its own numbering start restarts the count there
2026-10-30 15:48:34 -04:00
Brandon Thomas
71c5da07eb
Merge pull request #1568
...
Don't warn about macOS hidden system fonts such as .SF NS (#1504 )
2026-10-30 15:48:33 -04:00
Brandon Thomas
a3d14bc8b0
Merge pull request #1497
...
Fonts: cap the faces read from a font collection at 256
2026-10-30 15:48:33 -04:00
Brandon Thomas
2feb7dc2b8
Merge pull request #1452
...
Fonts: a variable font's named instances answer to their Windows family names
2026-10-30 15:48:32 -04:00
Brandon Thomas
5187e01856
Merge pull request #1442
...
Bullets in an unavailable Unicode symbol font keep their character (fixes #1347 )
2026-10-30 15:48:32 -04:00
Brandon Thomas
6030fb4f8c
Merge pull request #1471
...
File > New: keep the template tiles inside the right margin in a narrow window
2026-10-30 15:48:31 -04:00
Brandon Thomas
b3c36e816a
Merge pull request #1560
...
Picture Format: the Picture Styles row leaves room for Crop and Size
2026-10-30 15:48:31 -04:00
Brandon Thomas
95a55b0ea7
Merge pull request #1437
...
fix(format): Reflection None clears after another preset (#1356 )
# Conflicts:
# crates/ui-egui/src/lib.rs
2026-10-30 15:48:20 -04:00
Brandon Thomas
5e85f73c5e
Merge pull request #1397
...
Format: Fill offers Slide background fill
2026-10-30 15:48:04 -04:00
Brandon Thomas
8d278d71cb
Merge pull request #1456
...
Slide show: Set Up Slide Show can keep the mouse cursor visible (#1445 )
# Conflicts:
# crates/ui-egui/src/app/commands.rs
# crates/ui-egui/src/lib.rs
2026-10-30 15:42:42 -04:00
Brandon Thomas
9cb51393b3
Merge pull request #1533
...
Slide show: going back plays the left slide's transition in reverse (#1531 )
2026-10-30 15:42:30 -04:00
Brandon Thomas
2d48221edb
Merge pull request #1512
...
Bound EMF+ region paths to declared spans
2026-10-30 15:42:30 -04:00
Brandon Thomas
b3ccea8577
Merge pull request #1498
...
Decoders: set up picture state inside the panic guard
2026-10-30 15:42:29 -04:00
Brandon Thomas
e96ae0b6f5
Merge pull request #1466
...
PDF export: transparent content pixels take the backdrop colour (fixes #1455 )
2026-10-30 15:42:29 -04:00
Brandon Thomas
6fa022d50f
Merge pull request #1441
...
Animation state no longer moves layout and master shapes that share an id with a slide shape (fixes #1362 )
2026-10-30 15:42:28 -04:00
Brandon Thomas
62b06a0a91
Merge pull request #1226
...
Fix the editor's media bar ignoring clicks
2026-10-30 15:42:28 -04:00
Brandon Thomas
c389f62b33
Merge pull request #1374
...
Render: skip shapes far larger than any screen instead of aborting (#1165 )
# Conflicts:
# crates/render/src/renderer.rs
2026-10-30 15:42:21 -04:00
Brandon Thomas
6d02e90177
Merge pull request #1453
...
Reject '+' sign in slide range numbers
2026-10-30 15:42:14 -04:00
Brandon Thomas
52d81a9468
Merge pull request #1538
...
Reject invalid slide index in design.applyIdea and design.ideas
2026-10-30 15:42:13 -04:00
Brandon Thomas
81ab1bce0d
Merge pull request #1537
...
Reject invalid slide index in animation.clear
2026-10-30 15:42:13 -04:00
Brandon Thomas
3465ed9d47
Merge pull request #1410
...
Reject invalid slide index in file.export, file.render, slide.colorAt
# Conflicts:
# crates/engine/src/tests.rs
2026-10-30 15:42:12 -04:00
Brandon Thomas
f29b7e7eed
Merge pull request #1481
...
Tests pinning picture.reset, a repeated PNG export and an action button's theme fill
# Conflicts:
# crates/engine/src/tests.rs
2026-10-30 15:42:11 -04:00
Brandon Thomas
8075b7ecd8
Merge pull request #1480
...
show.presenter answers {on, window} (part of #298 )
2026-10-30 15:42:11 -04:00
Brandon Thomas
a37fa65852
Merge pull request #1479
...
review.compare says which side each change is on; an absent box is not a rotation
2026-10-30 15:42:10 -04:00
Brandon Thomas
21bbb4127d
Merge pull request #1478
...
A group's box follows its children after a command moves or resizes one
# Conflicts:
# crates/engine/src/tests.rs
2026-10-30 15:42:10 -04:00
Brandon Thomas
36eaa7e051
Merge pull request #1477
...
Inserts in the master views: insert.dateTime fills the master's date placeholder; answers say a master or layout was edited (part of #298 )
# Conflicts:
# crates/engine/src/tests.rs
2026-10-30 15:41:59 -04:00
Brandon Thomas
932ec7bef6
Merge pull request #1475
...
table.cellAlign takes a horizontal align
2026-10-30 15:41:42 -04:00
MarekSpodBiedry
fe54c0eb3c
Don't warn about macOS hidden system fonts such as .SF NS ( #1504 )
2026-10-30 14:59:05 +01:00
Dylan M. Taylor
505a6f28ac
Update prompt shows the app icon and accent color instead of a letter ( #1561 )
...
UPDATE_APP (native builds; craft-update is a native-only dependency) carries our 128 px icon and accent (#f07a1e, its colour in ArtCraft Launcher). The updater, the self-update
helper and craft-update's startup prompt all get them through crate::UPDATE_APP; the
prompt draws the icon, the accent and "by ArtCraft" (craft-update's default developer).
craft-update is pinned to storytold/craft-libs main at 1065653e7 (#434 ).
Clippy fixes for Rust 1.99 in untouched code (same logic):
- crates/engine/src/tools/click.rs
- crates/engine/src/tools/pointer.rs
- crates/metafile/src/emfplus.rs
- crates/model/src/trendline.rs
- crates/pptx/src/read/dml.rs
- xtask/src/layers.rs
2026-10-30 01:28:38 -04:00
JonRC
0da9cac9dc
Picture Format: a resize alone brings the Picture Styles row to the new width
...
The ribbon now asks for one more frame when a tab's spare room changes by
more than half a point, so the row is sized for the new width even when no
input follows the resize. The test resizes 1440 to 1920 and back and checks
the harness settles.
2026-10-29 23:25:54 -03:00
JonRC
99bb0f0a62
Picture Format: the Picture Styles row leaves room for Crop and Size
...
The gallery put all 24 picture styles in the ribbon row, about 1370 px, so
Alt Text, Arrange, Crop and Size sat past the ribbon's edge in any window
narrower than about 2500 px, the default 1440 px window and a maximized
1920 px one included. The row now shows as many styles as leave room for
the groups after it (at least two), sized from the width the tab left free
on the last frame, and an arrow opens all 24 in a menu, as the Transitions
and Animations galleries do.
2026-10-29 23:12:08 -03:00