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
e279461ca7
Merge pull request #1493
...
fix(cli): support --cmd-file for batch commands (#1098 ), carried from #1150
2026-10-30 15:58:53 -04:00
Brandon Thomas
63934efc69
Merge pull request #1451
...
CLI: finish file output after stdout closes
2026-10-30 15:58:53 -04:00
Brandon Thomas
f61b7a34dd
Merge pull request #1560
...
Picture Format: the Picture Styles row leaves room for Crop and Size
2026-10-30 15:58:52 -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
JonRC
359e46f042
ROADMAP: place the Picture Styles rows beside the newer entries
...
Main added a status line and revision rows at the same spots, so these go one line further down.
2026-10-30 16:51:25 -03: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
3a4e30e10e
UPD.1: honor pretend versions and restore dev-testkit checks ( #1562 )
2026-10-30 02:33:11 -04: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
Dylan M. Taylor
97db282daf
CI: workflows only call craft-common-actions at @main ( #1557 )
...
AGENTS.md (and CLAUDE.md where present) gets a CI workflows section: workflows only call
craft-common-actions at @main, with no other jobs; feature and fix PRs don't touch CI and
link or open a craft-common-actions issue (a PR only for a small fix that is safe for
every app and does not increase CI time); legacy jobs
aren't added to and move only as their own task, staying until a shared workflow runs them.
windows-arm64.yml moves from its SHA pin to @main. The pinned revision is on
craft-common-actions main and the workflow (and the actions it calls) is identical
there, so nothing changes in behaviour.
2026-10-29 22:14:18 -04: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
Zach Berry and Claude Sonnet 5.5
afe4c324a7
[II5] A paragraph with its own numbering start begins a new run at that number
...
Layout added the paragraph's start to the running count, so start k set
paragraph by paragraph read 1, 3, 5. A change of start_at between
neighbouring numbered paragraphs now restarts the count, as PowerPoint's
Start at does; the same start on every paragraph still counts on.
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-29 18:02:10 -05:00