8b08718b9a
Preferences: Interface size applies when the slider is let go (#767)
Gert Pellin
2026-10-15 01:49:41 +02:00
7cda7eda1d
Merge origin/main into fix/725-body-placeholder
Gert Pellin
2026-10-15 01:39:24 +02:00
57c03d36fc
Render: decode a cropped picture for the whole image's size, not its box's (#762)
Gert Pellin
2026-10-15 01:28:10 +02:00
40e05abd45
Text: anchorCtr centres the drawn text block - right-aligned text stayed glued to the box edge (#736)
Sazid Al Bayazid
2026-10-15 04:41:37 +06:00
b69613bf88
Preferences: Cancel, Esc and the close button undo the dialog's changes (#752)
Gert Pellin
2026-10-14 23:58:43 +02:00
a82f691993
text: a bare normAutofit draws at 100% and an edit stores the fitted scale (#724)
midasmatterhorn
2026-10-15 00:56:41 +03:00
82ee5dec25
media: walk ID3 tag chains iteratively so crafted files cannot overflow the stack
midasmatterhorn
2026-10-14 23:05:12 +03:00
2568c55afa
control: a request that timed out while queued is abandoned, never run late (#719)
midasmatterhorn
2026-10-15 00:37:58 +03:00
ea904591a5
Fix flaky test: the missing-Recent test waits for the background open (#291 after #488)
Brandon Thomas
2026-10-14 16:33:37 -04:00
afe4a408b9
Merge PR #438 integrated on land-r9: an exhausted id space refuses growth instead of duplicating ids (#407)
Brandon Thomas
2026-10-14 16:25:59 -04:00
c79416be4c
Fix up merged PRs: no debug_assert in blank_presentation; more exhaustion coverage
Brandon Thomas
2026-10-14 16:24:26 -04:00
67e1ab6373
Merge PR #438 from albayazid: Model: an exhausted id space refuses growth instead of duplicating ids (#407)
Brandon Thomas
2026-10-14 16:24:26 -04:00
b1ca1230e6
Engine: text.delete and text.move are registered once (the newer docs win); a test keeps command ids unique
Brandon Thomas
2026-10-14 16:15:17 -04:00
16bef64ea1
Add an editor screenshot to AppStream metadata
IanHollow
2026-10-14 13:13:44 -07:00
4517dd4e88
Docs: fold the rows and headers the PR merges duplicated; parity summary regenerated
Brandon Thomas
2026-10-14 16:13:37 -04:00
1370e78e09
Merge the land-fix PRs integrated on land-r8 (#355#509#513#508#488)
Brandon Thomas
2026-10-14 15:59:30 -04:00
0997d1e4cd
Merge PR #520 from NikitkaRa: Insert: Summary, Section and Slide Zoom with Return to Zoom
Brandon Thomas
2026-10-14 15:58:31 -04:00
5006f4cc84
Fix up merged PRs: slide.reuse's params doc uses commas
Brandon Thomas
2026-10-14 15:56:55 -04:00
10eb4866d9
Fix up merged PRs: the media walker counts #209's kept object parts
Brandon Thomas
2026-10-14 15:53:57 -04:00
bb15c0a033
Merge the landing branch into land-r8
Brandon Thomas
2026-10-14 15:53:57 -04:00
76978b1634
Fix up merged PRs: a background open that fails says why on the start screen
Brandon Thomas
2026-10-14 15:50:07 -04:00
a7d47dbc1b
Fix up #488: background opens enter the session through file.adopt
Brandon Thomas
2026-10-14 15:47:24 -04:00
62bb8d62e6
Merge PR #488 from NikitkaRa: UI: open presentations in the background with a progress window (#350)
Brandon Thomas
2026-10-14 15:43:43 -04:00
b54ec601d8
Fix up #508: read 3-D settings with the XML parser; keep only known presets
Brandon Thomas
2026-10-14 15:42:23 -04:00
198659a697
Merge PR #225 from xmaks82 (rebased head): Render: an unfilled shape's glow follows its line
Brandon Thomas
2026-10-14 15:40:36 -04:00
b4be808ba3
Merge PR #508 from NikitkaRa: Format Shape: 3-D Format and 3-D Rotation controls
Brandon Thomas
2026-10-14 15:40:11 -04:00
6050c04ecd
Fix up #513: keep every referenced media; cap picture decoding
Brandon Thomas
2026-10-14 15:39:15 -04:00
70a9a5b1cd
Merge PR #513 from NikitkaRa: Pictures: compress pictures to a target resolution
Brandon Thomas
2026-10-14 15:36:54 -04:00
5ef510e57b
Fix up #509: copy media by a typed walk of every reference
Brandon Thomas
2026-10-14 15:35:50 -04:00
081c9fdc5e
Merge the landing branch into land-r7
Brandon Thomas
2026-10-14 15:34:15 -04:00
a5a3137e80
Merge PR #509 from NikitkaRa: Slides: reuse slides from another presentation
Brandon Thomas
2026-10-14 15:32:18 -04:00
398d34c737
Fix up merged PRs: cargo fmt
Brandon Thomas
2026-10-14 15:30:29 -04:00
f403c65c94
Fix up #355: kept chart parts get fresh names; chartex keeps its workbook
Brandon Thomas
2026-10-14 15:30:16 -04:00
30107bdb31
Fix up #321: drop the empty-body layout_for change main's caret_line already covers
Brandon Thomas
2026-10-14 15:29:48 -04:00
bdd9898d6f
Merge PR #321 from xc4pr: Text: the caret shows on dark slides and in empty placeholders
Brandon Thomas
2026-10-14 15:29:17 -04:00
0dfc9ccf6f
Fix up #247: route main's other file access through the checked io layer
Brandon Thomas
2026-10-14 15:27:46 -04:00
9fc910886c
Merge PR #247 from isaac-levine: MCP: confine file access with --automation-read-root and --automation-write-root
Brandon Thomas
2026-10-14 15:25:09 -04:00
6b62aff539
Merge PR #225 from xmaks82: Render: an unfilled shape's glow follows its line
Brandon Thomas
2026-10-14 15:23:36 -04:00
d66833b7c2
Fix up merged PRs: land-r6's changes fitted to the landing branch
Brandon Thomas
2026-10-14 15:23:16 -04:00
b6a4343ec5
Merge PR #355 from NikitkaRa: Charts: keep the embedded workbook when a chart is saved unchanged (#335)
Brandon Thomas
2026-10-14 15:23:07 -04:00
708a22c51f
Fix up merged PRs: Opaque shapes in tests carry #209's new parts field
Brandon Thomas
2026-10-14 15:22:27 -04:00
49d215f07f
Merge PR #209 from justinjohn0306: PPTX: SmartArt and OLE objects we can't draw keep their parts on save (#203)
Brandon Thomas
2026-10-14 15:20:41 -04:00
4b6f307ebb
Fix up #169: auto RTL lives only in the engine and right-aligns only unaligned text
Brandon Thomas
2026-10-14 15:19:02 -04:00
b9851d9329
Merge PR #611 from NikitkaRa: Draw: pen pressure scales ink width
Brandon Thomas
2026-10-14 15:18:04 -04:00
91eb9d8884
Merge the landing branch into land-r6
Brandon Thomas
2026-10-14 15:14:21 -04:00
bd005c4626
Merge PR #169 from Hevarh1: Bidi: auto-detect RTL paragraph direction when typing Kurdish, Arabic and Hebrew
Brandon Thomas
2026-10-14 15:14:09 -04:00
621efd0290
Merge PR #673 from NikitkaRa: Charts: error bars
Brandon Thomas
2026-10-14 15:14:06 -04:00
3d0c19af45
Merge PR #151 from MarekSpodBiedry: Charts: a missing varyColors varies single-series bar colours by point (#143)
Brandon Thomas
2026-10-14 15:13:35 -04:00
ac7fa9047b
Merge PR #150 from MarekSpodBiedry: Charts: a single-series chart without an explicit title shows the series name as its automatic title (#142)
Brandon Thomas
2026-10-14 15:11:27 -04:00
b9f112a6e4
Merge PR #670 from NikitkaRa: Format: never save a .deckcraft that cannot be reopened over a NaN
Brandon Thomas
2026-10-14 15:11:25 -04:00
a0facd60af
Fix up merged PRs: cargo fmt, and the write_file tests may unwrap
Brandon Thomas
2026-10-14 15:10:48 -04:00
6d23d5b5b5
Fix up #139: the Tab test turns off AutoCorrect, which main now capitalises with
Brandon Thomas
2026-10-14 15:09:26 -04:00
bad8e9d1dd
Merge PR #139 from alexanderalber: Text: typing goes on after Tab in a text box (#78)
Brandon Thomas
2026-10-14 15:08:45 -04:00
c448a3dba9
Fix up merged PRs: progress docs without the rows the union merges duplicated
Brandon Thomas
2026-10-14 15:05:32 -04:00
e80d3f4aed
Merge PR #137 from alexanderalber: Morph: a picture cropped differently on the next slide morphs its crop (#118)
Brandon Thomas
2026-10-14 15:05:21 -04:00
2e727a3ccf
Merge PR #492 from NikitkaRa: Shapes: smooth a rectangle's corners into a squircle (#286)
Brandon Thomas
2026-10-14 15:05:10 -04:00
c40b2d53ee
Merge PR #136 from alexanderalber: Morph: text boxes without a partner fade in place instead of moving (#119)
Brandon Thomas
2026-10-14 15:04:43 -04:00
fc118f1710
Fix up #88: an image paste needs Command/Ctrl held on the V release
Brandon Thomas
2026-10-14 15:04:42 -04:00
320e3a971a
Fix up merged PRs: one Editing group on Home, fmt, docs after the format/canvas/dialog merges
Brandon Thomas
2026-10-14 15:04:16 -04:00
1d7ba53cf9
Merge PR #466 from MarekSpodBiedry: File: save through a unique, exclusively created temporary file (#391)
Brandon Thomas
2026-10-14 15:03:00 -04:00
330fc16c8c
Fix up merged PRs: zoom anchors on the unsnapped slide rect; zoom tests allow the pixel-grid snap
Brandon Thomas
2026-10-14 15:02:43 -04:00
1481c2d3f0
Merge PR #88 from MarekSpodBiedry: Paste: Ctrl+V pastes an image-only clipboard as a picture (#53)
Brandon Thomas
2026-10-14 15:00:34 -04:00
a4ea5b66db
Fix up #87: the web PNG/JPEG export path in SlideApp::export_as downloads every slide
Brandon Thomas
2026-10-14 14:59:50 -04:00
95cb3be9e6
Merge PR #522 from NikitkaRa: UI: keep editor slides on the Retina pixel grid
Brandon Thomas
2026-10-14 14:58:19 -04:00
8700a2da92
Merge PR #87 from MarekSpodBiedry: Export: PNG images (all slides) in the browser downloads every slide (#64)
Brandon Thomas
2026-10-14 14:57:55 -04:00
afc387cdc5
Merge PR #468 from NikitkaRa: Media: a failed or stalled audio output hands the clock back to wall time (#417)
Brandon Thomas
2026-10-14 14:57:54 -04:00
0e51b7b1fc
Fix up #67: use get_mut in the outline-morph cache instead of indexing
Brandon Thomas
2026-10-14 14:57:31 -04:00
adf273bf4d
Merge PR #67 from alexanderalber: Morph: align an outline morph once per transition, not every frame
Brandon Thomas
2026-10-14 14:56:45 -04:00
f8949f28cd
Merge PR #692 from NikitkaRa: UI: Format Background picture fill sets transparency and tiling
Brandon Thomas
2026-10-14 14:55:19 -04:00
ed13dd6158
Fix up merged PRs: GIF export goes through main's export path
Brandon Thomas
2026-10-14 14:54:35 -04:00
3af36720fd
Merge PR #525 from NikitkaRa: Review: compare with a revised copy and accept its slides
Brandon Thomas
2026-10-14 14:53:58 -04:00
b2b0e82359
Merge PR #556 from NikitkaRa: Text: Find and Replace across slides, tables and notes
Brandon Thomas
2026-10-14 14:53:21 -04:00
c354f02279
Merge PR #177 from Mathiasko: Export: animated GIF of the deck (Export… dialog, CLI, MCP) (#171)
Brandon Thomas
2026-10-14 14:52:34 -04:00
1e6d9a2888
Merge PR #549 from NikitkaRa: Review: Thesaurus pane with a built-in English word list
Brandon Thomas
2026-10-14 14:51:35 -04:00
143a842d1c
Merge PR #506 from NikitkaRa: Format Shape: picture or texture fill options
Brandon Thomas
2026-10-14 14:51:02 -04:00
69e212e3af
Fix up merged PRs: the IME notes test reads the formatted draft's text; drop an unused import
Brandon Thomas
2026-10-14 14:50:49 -04:00
e6862f18ae
Fix up merged PRs: WordArt warp handles on main's warp catalog and hover hit list
Brandon Thomas
2026-10-14 14:49:10 -04:00
86c5559f24
Merge PR #632 from NikitkaRa: Spelling: notes right-click menu, Review > Language (Do Not Check Spelling), repeated words
Brandon Thomas
2026-10-14 14:48:54 -04:00
b267a921cd
Merge PR #519 from NikitkaRa: UI: WordArt adjust handles drag a text warp
Brandon Thomas
2026-10-14 14:46:54 -04:00
560928af94
Fix up merged PRs: cargo fmt
Brandon Thomas
2026-10-14 14:46:41 -04:00
748b83a284
Fix up merged PRs: one re-export of the table cell helpers (#618 and #626 both added it)
Brandon Thomas
2026-10-14 14:46:09 -04:00
e9923c6c42
Merge PR #368 from NikitkaRa: A tabbed slide body is an outline, and --help exits (#360)
Brandon Thomas
2026-10-14 14:45:23 -04:00
3723b36ff2
Merge PR #168 from Mathiasko: Notes: speaker notes show their formatting and keep it when edited
Brandon Thomas
2026-10-14 14:45:13 -04:00
e90e265453
Fix up merged PRs: Grid Options guides follow #559, and its dialog test finds its own Spacing
Brandon Thomas
2026-10-14 14:45:12 -04:00
822c8f44b3
Merge PR #369 from NikitkaRa: Mark the current transition effect option (#365)
Brandon Thomas
2026-10-14 14:44:56 -04:00
b815568fd7
Merge PR #626 from NikitkaRa: Spelling: squiggles in table cells and speaker notes; UI-thread checking on the web
Brandon Thomas
2026-10-14 14:44:48 -04:00
526e31d1f7
Fix up merged PRs: a picked file remembers main's Handout and Notes Master views (#479)
Brandon Thomas
2026-10-14 14:44:40 -04:00
eff4c02efa
Merge PR #615 from NikitkaRa: Spelling: squiggles while typing, Add to Dictionary, per-run languages, compounds
Brandon Thomas
2026-10-14 14:44:12 -04:00
8d68b2fe9d
Render: an unfilled shape's glow follows its line
Магда М.Г.
2026-10-14 20:35:43 +02:00
5fbdb6c79e
Merge PR #479 from NikitkaRa: Web: keep a picked file on the document and slide that asked for it
Brandon Thomas
2026-10-14 14:43:55 -04:00