16138fc03d
Merge PR #503 from NikitkaRa: Format Shape: shadow, glow and reflection detail controls
Brandon Thomas
2026-10-14 13:08:47 -04:00
6f2b41f236
Merge PR #502 from NikitkaRa: Engine: seeded editor soak tests; tiny charts no longer blank the slide
Brandon Thomas
2026-10-14 13:08:46 -04:00
ca7140c1ff
Merge PR #500 from NikitkaRa: Format Shape: line compound, cap, join, arrows and sizes; lock aspect ratio
Brandon Thomas
2026-10-14 13:08:46 -04:00
06a6b10d83
Merge PR #499 from NikitkaRa: Print: choose paper size and orientation for notes and handouts
Brandon Thomas
2026-10-14 13:08:46 -04:00
20cf13a801
Merge PR #491 from NikitkaRa: Fonts: find fonts where Linux and Flatpak keep them; add and rescan commands (#277)
Brandon Thomas
2026-10-14 13:08:45 -04:00
e1af96d3a6
Merge PR #489 from NikitkaRa: Designer: layout ideas that rearrange the current slide (#314)
Brandon Thomas
2026-10-14 13:08:45 -04:00
bce94027ad
Merge PR #486 from NikitkaRa: Charts: pie and doughnut data labels use the number format (#324)
Brandon Thomas
2026-10-14 13:08:45 -04:00
0950423f08
Merge PR #482 from NikitkaRa: Recovery: unique uids, per-instance ownership, keep snapshots until replaced (#390)
Brandon Thomas
2026-10-14 13:08:44 -04:00
163a259db4
Merge PR #480 from NikitkaRa: Pptx: budget chart points, chart XML size, inflate work and VML lookups (#401)
Brandon Thomas
2026-10-14 13:08:44 -04:00
215fed001e
Merge PR #478 from NikitkaRa: Render: cap RGBA conversion and bound the failed-image cache (#402)
Brandon Thomas
2026-10-14 13:08:44 -04:00
8195e3b6d8
Merge PR #477 from NikitkaRa: Text: bidi levels for language runs in linear time (#403)
Brandon Thomas
2026-10-14 13:08:44 -04:00
6484091328
Merge PR #476 from NikitkaRa: Render: budget shape path-gradient work on dense outlines (#404)
Brandon Thomas
2026-10-14 13:08:44 -04:00
50e30dc6ed
Merge PR #475 from NikitkaRa: Edit: copies remap media, connector ends, animation targets and triggers (#406)
Brandon Thomas
2026-10-14 13:08:43 -04:00
21c5f8e745
Merge PR #472 from NikitkaRa: Anim: group animations by sequence in one pass (#410)
Brandon Thomas
2026-10-14 13:08:43 -04:00
994d9a4b66
Merge PR #467 from NikitkaRa: Parsers: check hostile numeric fields before arithmetic (#426)
Brandon Thomas
2026-10-14 13:08:43 -04:00
78b6c2982f
Merge PR #439 from NikitkaRa: Pptx: read and write embedded fonts
Brandon Thomas
2026-10-14 13:08:43 -04:00
271822164f
Merge PR #437 from NikitkaRa: Metafile: clip EMF and WMF drawing to rectangle regions
Brandon Thomas
2026-10-14 13:08:42 -04:00
c15b1deaf9
Merge PR #375 from NikitkaRa: MCP tools refuse an argument that is not in their schema (#371)
Brandon Thomas
2026-10-14 13:08:42 -04:00
50d9ad00e6
Slide: a new slide's body goes into the layout's content placeholder
Gert Pellin
2026-10-14 19:06:35 +02:00
a837c26eda
Engine: Selection pane select uses the checked shape id param (#97 after main's selection.select)
Brandon Thomas
2026-10-14 13:00:05 -04:00
849f543d38
Merge PR #376 from Momentum96: ui: admit stock macOS CJK faces as interface fallbacks (#101)
Brandon Thomas
2026-10-14 12:58:02 -04:00
5b3f4cb521
Merge PR #253 from xmaks82: Text: line spacing reduction comes off the percentage, not the spacing
Brandon Thomas
2026-10-14 12:58:01 -04:00
97e7164026
Merge PR #249 from xmaks82: Text: exact line spacing ends at the last line's descent
Brandon Thomas
2026-10-14 12:58:01 -04:00
44f4b037e2
Merge PR #244 from pierrevbc: Canvas: right click selects the shape under the pointer
Brandon Thomas
2026-10-14 12:58:01 -04:00
402c1f4611
Merge PR #222 from justinjohn0306: Animations: nine PowerPoint exit effects import as themselves (#147)
Brandon Thomas
2026-10-14 12:58:00 -04:00
4dcce01ecc
Merge PR #218 from LloydNicholson: Read Markdown outlines as Markdown (#211)
Brandon Thomas
2026-10-14 12:58:00 -04:00
a5eae5e9cf
Merge PR #216 from justinjohn0306: PPTX: a lone guide keeps the name its preset uses, adj1 or adj (#214)
Brandon Thomas
2026-10-14 12:58:00 -04:00
4dc6e06c41
Merge PR #212 from justinjohn0306: PPTX: .potx and .ppsx declare a template and slide show main part (#210)
Brandon Thomas
2026-10-14 12:58:00 -04:00
8ffb218f78
Merge PR #356 from natocool2: Bump quick-xml to 0.41 (RUSTSEC-2026-0194, RUSTSEC-2026-0195)
Brandon Thomas
2026-10-14 12:57:24 -04:00
973abff543
Merge PR #351 from dotCooCoo: Fonts: the font scan leaves out faces with no outline tables
Brandon Thomas
2026-10-14 12:57:23 -04:00
30d282d510
Merge PR #348 from marcoarnulfo: Open: a password-protected presentation says so, and open errors show on the start screen
Brandon Thomas
2026-10-14 12:57:23 -04:00
f8d52f6fbe
Merge PR #308 from marcoarnulfo: macOS: end the process in on_exit so closing the window doesn't crash
Brandon Thomas
2026-10-14 12:57:23 -04:00
fc74794394
Merge PR #306 from FabPei: fix: DeckCraft upstream issue #104
Brandon Thomas
2026-10-14 12:57:23 -04:00
af1c6696ca
Merge PR #280 from albayazid: Comments: threads and resolved state survive a .pptx round trip (#70)
Brandon Thomas
2026-10-14 12:57:23 -04:00
b6721fe32f
Merge PR #246 from pierrevbc: Title bar: Export button next to Save
Brandon Thomas
2026-10-14 12:57:22 -04:00
b7cb5331d7
Merge PR #242 from pierrevbc: SmartArt: text is laid out on its text rectangle (dsp:txXfrm), not in columns
Brandon Thomas
2026-10-14 12:57:22 -04:00
1256ee1022
Merge PR #226 from xmaks82: Text: draw shrink-on-overflow at the scale the file was saved with
Brandon Thomas
2026-10-14 12:57:21 -04:00
888b5d7287
Merge PR #205 from justinjohn0306: Home: a Selection Pane button that works with nothing selected (#132)
Brandon Thomas
2026-10-14 12:57:20 -04:00
2ae8fe1839
Merge PR #201 from justinjohn0306: Slide Size: choose Portrait or Landscape (#198)
Brandon Thomas
2026-10-14 12:57:20 -04:00
e13db7f564
Merge PR #189 from Claudio911015: Ctrl+C then Ctrl+V pastes objects that carry no text (Fixes#182)
Brandon Thomas
2026-10-14 12:57:20 -04:00
8d8cbeb123
Merge PR #179 from MarekSpodBiedry: CLI: --help prints usage and unknown render flags are rejected (#163)
Brandon Thomas
2026-10-14 12:57:20 -04:00
40231d8114
Merge PR #176 from itrycodinganditsbad: Windows: compile DX12 shaders with FXC
Brandon Thomas
2026-10-14 12:57:20 -04:00
6ec369aede
Merge PR #160 from MarekSpodBiedry: Ribbon: transition and animation tiles follow the dark theme (#159)
Brandon Thomas
2026-10-14 12:57:19 -04:00
9fab337cd2
Merge PR #157 from LloydNicholson: Charts: value axes start above zero when the values sit high, as in Office
Brandon Thomas
2026-10-14 12:57:19 -04:00
5992cbeb15
Merge PR #156 from LloydNicholson: Issue #106: zooming keeps the point under the pointer
Brandon Thomas
2026-10-14 12:57:19 -04:00
d281ba7707
Merge PR #149 from alexanderalber: PPTX import: a transition without spd is 0.5 s, not the effect's default (#117)
Brandon Thomas
2026-10-14 12:57:19 -04:00
a535040d6d
Merge PR #98 from dylanmtaylor: docs(readme): percent-encode middle dot in platforms badge URL
Brandon Thomas
2026-10-14 12:57:19 -04:00
c57d25e8d3
Merge PR #97 from mikl0s: Commands: an invalid shape id is an error instead of the selection
Brandon Thomas
2026-10-14 12:57:19 -04:00
6d57610489
Merge PR #96 from mikl0s: Slides: going to a slide that does not exist is an error
Brandon Thomas
2026-10-14 12:57:19 -04:00
7862974cad
Merge PR #95 from mikl0s: Export: an unknown format is an error instead of a deckcraft file
Brandon Thomas
2026-10-14 12:57:19 -04:00
24644f3e3b
Merge PR #83 from MarekSpodBiedry: PPTX: animation rewind survives save and reopen (#77)
Brandon Thomas
2026-10-14 12:57:18 -04:00
8409c337c1
Merge PR #82 from MarekSpodBiedry: Command palette: one Export… entry that opens the dialog, no path-only duplicate (#79)
Brandon Thomas
2026-10-14 12:57:18 -04:00
2578a92e96
Merge PR #80 from LloydNicholson: Fonts: a lookup finds an installed family whichever thread loads it first
Brandon Thomas
2026-10-14 12:57:18 -04:00
194e7fcf1b
Merge PR #450 from MarekSpodBiedry: UI: notes, alt text and rename drafts no longer carry over to another document (#413)
Brandon Thomas
2026-10-14 12:54:18 -04:00
1171e92308
Merge PR #707 from lambertoo: Fix keyboard navigation when Presenter View has focus
Brandon Thomas
2026-10-14 12:54:05 -04:00
b9b0fdbab0
Merge PR #587 from MMexicann: Media: preserve video frames and EOF across seeks
Brandon Thomas
2026-10-14 12:53:42 -04:00
903cf0930b
Merge PR #463 from Zetenypapp: Copy and Cut buttons and menus put the text on the system clipboard (#431)
Brandon Thomas
2026-10-14 12:53:42 -04:00
5d406be3b0
Merge PR #460 from albayazid: Slide show: Honeycomb's hexagons cover the whole slide again (#420)
Brandon Thomas
2026-10-14 12:53:42 -04:00
3635bdc8ba
Merge PR #713 from nagasakimark: Slide show: click-triggered animations, per-slide state and hit testing
Brandon Thomas
2026-10-14 12:53:34 -04:00
a9b8cc4f4a
Merge PR #728 from midasmatterhorn: pptx: write linked pictures with r:link so PowerPoint resolves external images
Brandon Thomas
2026-10-14 12:53:34 -04:00
9ab6a3a35c
Merge PR #716 from switch87: CLI: convert and run refuse output formats DeckCraft can't write (#715)
Brandon Thomas
2026-10-14 12:53:34 -04:00
e3a654d446
Merge PR #459 from MarekSpodBiedry: Slide: leading tabs in a new slide's body set the outline level (#370)
Brandon Thomas
2026-10-14 12:53:33 -04:00
f4ae239725
Merge PR #458 from MarekSpodBiedry: AV1: reject tile groups that repeat, skip or reorder tiles (#395)
Brandon Thomas
2026-10-14 12:53:33 -04:00
1d8f460fc5
Merge PR #457 from MarekSpodBiedry: Matroska: stop following chapter and tag nesting past 32 levels (#396)
Brandon Thomas
2026-10-14 12:53:33 -04:00
838cef2fec
Merge PR #456 from MarekSpodBiedry: Bitstream: reject bad NAL length widths, check NAL endpoints and signed Exp-Golomb limits (#397)
Brandon Thomas
2026-10-14 12:53:33 -04:00
d184eb7927
Merge PR #455 from MarekSpodBiedry: Table: split and cell fill stay inside the table (#400)
Brandon Thomas
2026-10-14 12:53:33 -04:00
3046d49e56
Merge PR #454 from MarekSpodBiedry: Engine: a command that fails after editing puts the presentation back (#405)
Brandon Thomas
2026-10-14 12:53:33 -04:00
2b20fc3a45
Merge PR #453 from MarekSpodBiedry: MCP: do not resend a command whose reply was lost (#409)
Brandon Thomas
2026-10-14 12:53:33 -04:00
ac88cad50b
Merge PR #451 from MarekSpodBiedry: Pptx: keep the math namespace equations inherit from the slide root or a wrapper (#412)
Brandon Thomas
2026-10-14 12:53:33 -04:00
f1b30485b2
Merge PR #448 from MarekSpodBiedry: Format scientific number formats (0.00E+00) in chart labels (#419)
Brandon Thomas
2026-10-14 12:53:32 -04:00
9b94481481
Merge PR #446 from MarekSpodBiedry: Engine: moving the selection to another text body settles the composition (#421)
Brandon Thomas
2026-10-14 12:53:32 -04:00
ab2befffa0
Merge PR #445 from MarekSpodBiedry: Info: keep a property draft when another field or the side menu is clicked (#422)
Brandon Thomas
2026-10-14 12:53:32 -04:00
ea480ad141
Merge PR #443 from MarekSpodBiedry: xtask: assets audit no longer panics on Unicode names and reads real paths from git (#424)
Brandon Thomas
2026-10-14 12:53:32 -04:00
a7ed1767b5
Merge PR #442 from MarekSpodBiedry: Opus: validate the header in Decoder::from_head (#425)
Brandon Thomas
2026-10-14 12:53:32 -04:00
44df1ebcb0
Merge PR #436 from Silvertree2010: Colour menus: an Eyedropper that takes a colour from the slide (#367)
Brandon Thomas
2026-10-14 12:53:32 -04:00
5d31b78736
pptx: write linked pictures with r:link so PowerPoint resolves external images
midasmatterhorn
2026-10-14 18:01:42 +03:00
d78e657e4c
Release 0.7.0
Brandon Thomas
2026-10-14 09:33:03 -04:00
cf640c4b08
CLI: convert and run refuse output formats DeckCraft can't write (#715)
Gert Pellin
2026-10-14 13:07:49 +02:00
887ea1e706
Slide show: click-triggered animations, per-slide state and hit testing
Claude
2026-10-14 07:34:17 +09:00
42fb6728fa
PDFW2: use fixed-size chunks in PDF text regression
skylar taylor-barrick
2026-10-14 00:11:33 -06:00