What's Changed
- Grant network access so update checks can reach GitHub by @dylanmtaylor in https://github.com/storytold/deckcraft/pull/1502
- Honor CARGO_BUILD_TARGET in FreeBSD packaging for aarch64 release builds by @dylanmtaylor in https://github.com/storytold/deckcraft/pull/1507
- CI: workflows only call craft-common-actions at @main (AGENTS.md; windows-arm64 unpinned) by @dylanmtaylor in https://github.com/storytold/deckcraft/pull/1557
- Update prompt shows the app icon and accent color instead of a letter by @dylanmtaylor in https://github.com/storytold/deckcraft/pull/1561
- Fix update testing and dev-only testkit layer checks by @dylanmtaylor in https://github.com/storytold/deckcraft/pull/1562
- Fix the editor's media bar ignoring clicks by @kinower in https://github.com/storytold/deckcraft/pull/1226
- Render: skip shapes far larger than any screen instead of aborting (#1165) by @Naseq in https://github.com/storytold/deckcraft/pull/1374
- Reject invalid slide index in file.export, file.render, slide.colorAt by @Silvertree2010 in https://github.com/storytold/deckcraft/pull/1410
- Animation state no longer moves layout and master shapes that share an id with a slide shape (fixes [#1362]) by @Harrison-Booth in https://github.com/storytold/deckcraft/pull/1441
- Reject '+' sign in slide range numbers by @Silvertree2010 in https://github.com/storytold/deckcraft/pull/1453
- Slide show: Set Up Slide Show can keep the mouse cursor visible (#1445) by @Faabyy in https://github.com/storytold/deckcraft/pull/1456
- PDF export: transparent content pixels take the backdrop colour (fixes [#1455]) by @Harrison-Booth in https://github.com/storytold/deckcraft/pull/1466
- table.cellAlign takes a horizontal align by @zberry in https://github.com/storytold/deckcraft/pull/1475
- Inserts in the master views: insert.dateTime fills the master's date placeholder; answers say a master or layout was edited (part of [#298]) by @zberry in https://github.com/storytold/deckcraft/pull/1477
- A group's box follows its children after a command moves or resizes one by @zberry in https://github.com/storytold/deckcraft/pull/1478
- review.compare says which side each change is on; an absent box is not a rotation by @zberry in https://github.com/storytold/deckcraft/pull/1479
- show.presenter answers {on, window} (part of [#298]) by @zberry in https://github.com/storytold/deckcraft/pull/1480
- Tests pinning picture.reset, a repeated PNG export and an action button's theme fill by @zberry in https://github.com/storytold/deckcraft/pull/1481
- Decoders: set up picture state inside the panic guard by @Harrison-Booth in https://github.com/storytold/deckcraft/pull/1498
- Bound EMF+ region paths to declared spans by @Harrison-Booth in https://github.com/storytold/deckcraft/pull/1512
- Slide show: going back plays the left slide's transition in reverse (#1531) by @Faabyy in https://github.com/storytold/deckcraft/pull/1533
- Reject invalid slide index in animation.clear by @Silvertree2010 in https://github.com/storytold/deckcraft/pull/1537
- Reject invalid slide index in design.applyIdea and design.ideas by @Silvertree2010 in https://github.com/storytold/deckcraft/pull/1538
- Long English dates follow each English locale's day order and punctuation by @zberry in https://github.com/storytold/deckcraft/pull/1324
- PPTX: a picture in a picture placeholder takes its layout's shape by @leobasilio in https://github.com/storytold/deckcraft/pull/1384
- Format: Fill offers Slide background fill by @dotCooCoo in https://github.com/storytold/deckcraft/pull/1397
- fix(pptx): read Auto-reverse from animation behaviour nodes by @Harrison-Booth in https://github.com/storytold/deckcraft/pull/1435
- fix(format): Reflection None clears after another preset (#1356) by @Harrison-Booth in https://github.com/storytold/deckcraft/pull/1437
- Bullets in an unavailable Unicode symbol font keep their character (fixes [#1347]) by @Harrison-Booth in https://github.com/storytold/deckcraft/pull/1442
- Fonts: a variable font's named instances answer to their Windows family names by @oran-gutierrez-fugon in https://github.com/storytold/deckcraft/pull/1452
- pptx: read media volume, mute, loop, hide and full screen from the timing tree (refs [#1368]) by @Harrison-Booth in https://github.com/storytold/deckcraft/pull/1465
- Animations: fix Darken and Desaturate preset ids and 14 default durations by @Harrison-Booth in https://github.com/storytold/deckcraft/pull/1467
- Charts: hidden axis labels and unfilled gridlines are read from the chart XML (refs [#1366]) by @Harrison-Booth in https://github.com/storytold/deckcraft/pull/1469
- File > New: keep the template tiles inside the right margin in a narrow window by @Harrison-Booth in https://github.com/storytold/deckcraft/pull/1471
- Fonts: cap the faces read from a font collection at 256 by @Harrison-Booth in https://github.com/storytold/deckcraft/pull/1497
- Skip labels for missing bar chart points by @Harrison-Booth in https://github.com/storytold/deckcraft/pull/1517
- Count histogram values on a bin edge in that bin by @Silvertree2010 in https://github.com/storytold/deckcraft/pull/1525
- Don't warn about macOS hidden system fonts such as .SF NS (#1504) by @MarekSpodBiedry in https://github.com/storytold/deckcraft/pull/1568
- A paragraph with its own numbering start restarts the count there by @zberry in https://github.com/storytold/deckcraft/pull/1323
- Spell check: don't check words longer than 100 characters (fixes [#1175]) by @ayozetr in https://github.com/storytold/deckcraft/pull/1473
- fix(cli): support --cmd-file for batch commands (#1098) by @Zaxaerith in https://github.com/storytold/deckcraft/pull/1150
- feat(ui): support Alt+1..9 shortcuts for Quick Access Toolbar items by @piyushgoel2808 in https://github.com/storytold/deckcraft/pull/1382
- CLI: finish file output after stdout closes by @DAnaeto in https://github.com/storytold/deckcraft/pull/1451
- Docs: refresh gaps and roadmap against merged PRs by @Harrison-Booth in https://github.com/storytold/deckcraft/pull/1462
- Fix HTML paste style leaking past closing tags of a, td, mark by @Silvertree2010 in https://github.com/storytold/deckcraft/pull/1482
- Start a new paragraph when an HTML block tag opens in paste by @Silvertree2010 in https://github.com/storytold/deckcraft/pull/1489
- fix(cli): support --cmd-file for batch commands (#1098), carried from [#1150] by @Harrison-Booth in https://github.com/storytold/deckcraft/pull/1493
- Allow multiple automation roots per kind by @Harrison-Booth in https://github.com/storytold/deckcraft/pull/1500
- Bound MCP stdio request frames by @Harrison-Booth in https://github.com/storytold/deckcraft/pull/1513
- Automatic lists work without Replace text as you type by @Harrison-Booth in https://github.com/storytold/deckcraft/pull/1518
- Normalise CRLF in replace_text before computing the diff by @Silvertree2010 in https://github.com/storytold/deckcraft/pull/1532
- Fix whole-deck benchmark statistics by @Harrison-Booth in https://github.com/storytold/deckcraft/pull/1545
- Text: a space after a symbol-font character keeps the run's font by @pick2510 in https://github.com/storytold/deckcraft/pull/1417
- fix(slides): dragging several selected slides moves them all by @fchinu in https://github.com/storytold/deckcraft/pull/1418
- Animations: the Add Animation menu scrolls when it is taller than the window (fixes [#1370]) by @SusieeTheLinuxUser in https://github.com/storytold/deckcraft/pull/1438
- Format Shape: Scale Height/Width and a From origin in Size & Properties by @Harrison-Booth in https://github.com/storytold/deckcraft/pull/1447
- Format Shape Effects: preset tiles for Shadow, Glow and Soft Edges, shadow Size by @Harrison-Booth in https://github.com/storytold/deckcraft/pull/1449
- Accessibility: low contrast is checked across all text runs by @Harrison-Booth in https://github.com/storytold/deckcraft/pull/1546
- Slide show: render the Presenter View's next-slide preview off the UI thread by @Naseq in https://github.com/storytold/deckcraft/pull/1371
- Find zip entries stored with backslash separators in pptx packages by @Silvertree2010 in https://github.com/storytold/deckcraft/pull/1406
- Duplicate names the copy like PowerPoint: next automatic name, chosen names kept by @Harrison-Booth in https://github.com/storytold/deckcraft/pull/1439
- Clipboard HTML export stays within its size cap by @Harrison-Booth in https://github.com/storytold/deckcraft/pull/1510
- Suggest corrections for misspelt all-caps words by @Silvertree2010 in https://github.com/storytold/deckcraft/pull/1536
- fix(flatpak): allow reading launcher version pins by @dylanmtaylor in https://github.com/storytold/deckcraft/pull/1575
New Contributors
- @Naseq made their first contribution in https://github.com/storytold/deckcraft/pull/1374
- @Harrison-Booth made their first contribution in https://github.com/storytold/deckcraft/pull/1441
- @oran-gutierrez-fugon made their first contribution in https://github.com/storytold/deckcraft/pull/1452
- @ayozetr made their first contribution in https://github.com/storytold/deckcraft/pull/1473
- @Zaxaerith made their first contribution in https://github.com/storytold/deckcraft/pull/1150
- @piyushgoel2808 made their first contribution in https://github.com/storytold/deckcraft/pull/1382
- @DAnaeto made their first contribution in https://github.com/storytold/deckcraft/pull/1451
Full Changelog: https://github.com/storytold/deckcraft/compare/v0.12.0...v0.13.1