Brandon Thomas
10d911cdd6
Merge pull request #1037 from FabPei/agent/issue-955
2026-10-23 17:22:14 -04:00
Brandon Thomas
7871ff3d62
Merge pull request #1076 from fchinu/format_text
2026-10-23 17:22:14 -04:00
Brandon Thomas
8b912c106e
Merge pull request #1002 from Silvertree2010/fix/h2821-find-replace-ignores-line-breaks
2026-10-23 17:22:13 -04:00
Brandon Thomas
37ac38447d
Merge pull request #896 from Bryson14/feat/symbol-font-mac-remap
2026-10-23 17:22:13 -04:00
Brandon Thomas
a7876aab54
Merge pull request #1097 from Silvertree2010/fix/h1120-text-set-keeps-a-stray-carriage
2026-10-23 17:22:12 -04:00
Brandon Thomas
e282b90185
Merge pull request #1191 from MarekSpodBiedry/issue-1130
2026-10-23 17:22:12 -04:00
Brandon Thomas
137685b098
Merge pull request #986 from HyakoV3/fix/974-modern-comment-namespaces
2026-10-23 17:13:40 -04:00
Brandon Thomas
3545a0a995
Merge main (integration tests moved into tests/it)
2026-10-23 17:12:52 -04:00
Brandon Thomas
48066c4674
Merge pull request #1008 from MarekSpodBiedry/issue-972
...
# Conflicts:
# crates/ui-egui/src/show.rs
2026-10-23 17:11:34 -04:00
Brandon Thomas
964d470122
Merge pull request #1091 from MMexicann/fix/empty-number-format-sections
...
# Conflicts:
# crates/model/src/numfmt.rs
2026-10-23 17:11:13 -04:00
Brandon Thomas
8f81cdc380
Merge pull request #1026 from Silvertree2010/fix/1020-bug-report-deckcraft-gifs-stop-p
...
# Conflicts:
# crates/ui-egui/src/media.rs
2026-10-23 17:11:03 -04:00
Brandon Thomas
a64487ca2c
Merge pull request #1148 from Silvertree2010/fix/h1231-trendline-equation-label-shows-y
2026-10-23 17:10:54 -04:00
Brandon Thomas
5018f53391
Merge pull request #1099 from Silvertree2010/fix/h1167-scientific-number-format-prints
2026-10-23 17:10:54 -04:00
Brandon Thomas
bfb1362cef
Merge pull request #1054 from Silvertree2010/fix/h738-histogram-with-a-fixed-bin-count
2026-10-23 17:10:53 -04:00
Brandon Thomas
7ada390639
Merge pull request #1035 from Silvertree2010/fix/h601-general-number-format-writes-lar
2026-10-23 17:10:53 -04:00
Brandon Thomas
e452a751c1
Merge pull request #1036 from Silvertree2010/fix/h639-number-format-thousands-scaling
2026-10-23 17:10:52 -04:00
Brandon Thomas
c6c86e7a3f
Merge pull request #1085 from Silvertree2010/fix/1083-rounded-corners-do-not-scale-cor
2026-10-23 17:10:43 -04:00
Brandon Thomas
e27d549be7
Merge pull request #1134 from pick2510/fix/3d-in-scaled-groups
2026-10-23 17:10:42 -04:00
Brandon Thomas
a0aca7f36b
Merge pull request #1187 from samirhvbr/fix/group-shape-appearance
2026-10-23 17:10:42 -04:00
Brandon Thomas
b2017dcb47
Merge pull request #1233 from marcoarnulfo/fix/set-transparent-color-pick
2026-10-23 17:10:41 -04:00
Brandon Thomas
4030f3c008
Merge pull request #1234 from marcoarnulfo/feat/last-fill-outline-color
2026-10-23 17:10:41 -04:00
Brandon Thomas
a7c4894471
Merge pull request #1239 from marcoarnulfo/feat/canvas-scrollbars
2026-10-23 17:10:40 -04:00
Brandon Thomas
1d6205d576
Merge pull request #1240 from leobasilio/fix/textbox-glow-halo
2026-10-23 17:10:39 -04:00
Brandon Thomas
274a55e812
Merge pull request #1101 from Silvertree2010/fix/1094-partial-circle-preset-missing-ex
2026-10-23 17:10:31 -04:00
Brandon Thomas
7e5b21b794
Merge pull request #1136 from pick2510/fix/spdef-anchor-new-shapes-only
2026-10-23 17:10:31 -04:00
Brandon Thomas
fe9674297a
Merge pull request #1160 from Hamza0101/test/thumb-render-counter
2026-10-23 17:10:30 -04:00
Brandon Thomas
836313560e
Merge pull request #1193 from MarekSpodBiedry/issue-1178
2026-10-23 17:10:30 -04:00
Brandon Thomas
b339ba490d
Merge pull request #1027 from Silvertree2010/fix/h261-rgba-from-hex-accepts-signs-insi
2026-10-23 17:10:14 -04:00
Brandon Thomas
1763368843
Merge pull request #1056 from oracola91/fix/package-licence-files
2026-10-23 17:10:13 -04:00
Brandon Thomas
2736193d31
Merge pull request #1039 from Hamza0101/control-test-slots
2026-10-23 17:10:12 -04:00
Brandon Thomas
e6527e5c2c
Merge pull request #1060 from oracola91/fix/control-accept-backoff
2026-10-23 17:10:12 -04:00
Brandon Thomas
2d7b69d7b6
Merge pull request #1199 from marcoarnulfo/feat/anim-play-from
2026-10-23 17:10:12 -04:00
Brandon Thomas
8485b10356
Merge pull request #1207 from xc4pr/fix/1201-ideas-band-reset
2026-10-23 17:10:11 -04:00
Brandon Thomas
e8e36be177
Merge pull request #894 from kk376/fix/apply-to-all-master-background
2026-10-23 17:09:50 -04:00
Brandon Thomas
0f00a94c23
Merge pull request #906 from MarekSpodBiedry/issue-843
2026-10-23 17:09:50 -04:00
Brandon Thomas
5bebcd9075
Merge pull request #872 from kinower/fix/responsive-mouse-wheel-navigation
2026-10-23 17:09:49 -04:00
Brandon Thomas
998429fb9e
Merge pull request #820 from Silvertree2010/fix/h1617-paste-from-html-a-newline-inside
2026-10-23 17:09:49 -04:00
Brandon Thomas
f5e9cf5b0a
Merge pull request #999 from Faabyy/fix/media-clip-per-slide-994
2026-10-23 17:09:41 -04:00
Brandon Thomas
9057bb7ef0
Merge pull request #1009 from MarekSpodBiedry/issue-1005
2026-10-23 17:09:40 -04:00
Brandon Thomas
6498809e29
Merge pull request #1161 from kbarni/faster-transition
2026-10-23 17:09:40 -04:00
Brandon Thomas
eefb1ac380
Merge pull request #1211 from marcoarnulfo/fix/presenter-notes-bullets
2026-10-23 17:09:39 -04:00
Brandon Thomas
ddeef2d9a6
Merge pull request #1228 from marcoarnulfo/feat/show-start-from
2026-10-23 17:09:39 -04:00
Brandon Thomas
1cb436bcbb
Merge pull request #1235 from MarekSpodBiedry/issue-1229
2026-10-23 17:09:38 -04:00
Brandon Thomas
e128a09caa
Merge pull request #988 from Zetenypapp/fix/smart-duplicate-966
...
# Conflicts:
# crates/engine/src/tests.rs
2026-10-23 17:09:38 -04:00
Brandon Thomas
3084f5b5f4
Merge pull request #989 from Zetenypapp/fix/find-focus-951
2026-10-23 17:09:37 -04:00
Brandon Thomas
532d88cda1
Merge pull request #1003 from Faabyy/fix/resize-snaps-dragged-edge-961
2026-10-23 17:09:37 -04:00
Brandon Thomas
e676b823f9
Merge pull request #1007 from MarekSpodBiedry/issue-971
2026-10-23 17:09:36 -04:00
Brandon Thomas
7d80f052fb
Merge pull request #1064 from Silvertree2010/fix/h848-xml-text-escaping-writes-carriag
2026-10-23 17:09:24 -04:00
Brandon Thomas
86f6b365f3
Merge pull request #1145 from pick2510/fix/table-text-other-style
2026-10-23 17:09:24 -04:00
Brandon Thomas and Claude Opus 5.5
a31b990d32
Skip CodeRabbit reviews on Dependabot PRs ( #1068 )
...
Adds .coderabbit.yaml so CodeRabbit no longer reviews or comments on PRs opened by dependabot[bot].
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-20 11:40:09 -04:00
Brandon Thomas
868016ee2f
Merge pull request #882 from marcoarnulfo/fix/show-anim-steps
2026-10-18 11:21:27 -04:00
Brandon Thomas
0981e6e675
Merge pull request #871 from marcoarnulfo/feat/alignto
2026-10-18 11:21:26 -04:00
Brandon Thomas
006bbe1136
Merge pull request #864 from marcoarnulfo/feat/ppsx-starts-show
2026-10-18 11:21:26 -04:00
Brandon Thomas
dfe40a17bf
Merge pull request #856 from marcoarnulfo/feat/autoformat-ordinals
2026-10-18 11:18:18 -04:00
Brandon Thomas
0b6705c12c
Merge pull request #943 from Zetenypapp/fix/click-in-front-931
...
# Conflicts:
# crates/engine/src/tests.rs
2026-10-18 11:18:18 -04:00
Brandon Thomas
ef6e8cdc2f
Merge pull request #946 from Zetenypapp/fix/edit-points-undo
...
# Conflicts:
# crates/engine/src/tests.rs
2026-10-18 11:18:17 -04:00
Brandon Thomas
9430673350
Merge pull request #886 from Silvertree2010/fix/h2169-shape-setbounds-shape-resize-acc
...
# Conflicts:
# crates/engine/src/tests.rs
2026-10-18 11:18:16 -04:00
Brandon Thomas
c1184d64fd
Merge pull request #902 from Silvertree2010/fix/h2405-comment-delete-with-an-invalid-i
2026-10-18 11:17:29 -04:00
Brandon Thomas
8b01ed3e88
Merge pull request #901 from Silvertree2010/fix/h2367-flip-horizontal-flip-vertical-on
...
# Conflicts:
# crates/engine/src/tests.rs
2026-10-18 11:17:29 -04:00
Brandon Thomas
9e1430e296
Merge pull request #898 from Silvertree2010/fix/h2311-change-case-capitalize-each-word
...
# Conflicts:
# crates/engine/src/tests.rs
2026-10-18 11:17:28 -04:00
Brandon Thomas
fab77f45e5
Merge pull request #979 from MarekSpodBiedry/issue-968
2026-10-18 11:17:20 -04:00
Brandon Thomas
11bc157477
Merge pull request #928 from FabPei/agent/issue-845
2026-10-18 11:17:19 -04:00
Brandon Thomas
389c2c2921
Merge pull request #885 from switch87/feat/784-transparent-png-export
2026-10-18 11:17:19 -04:00
Brandon Thomas
4fcf593bac
Merge pull request #948 from Zetenypapp/fix/duplicate-shape-ids
...
# Conflicts:
# crates/engine/src/tests.rs
2026-10-18 11:17:06 -04:00
Brandon Thomas
26371b0629
Merge pull request #947 from Zetenypapp/fix/huge-effect-sizes
...
# Conflicts:
# crates/engine/src/tests.rs
2026-10-18 11:17:06 -04:00
Brandon Thomas
dfa91441e6
Merge pull request #802 from Faabyy/import-warnings-203
...
# Conflicts:
# crates/engine/src/tests.rs
2026-10-18 11:17:05 -04:00
Brandon Thomas
9eadf35c97
Merge pull request #893 from Silvertree2010/fix/h2209-reuse-slides-slide-reuse-leaves
2026-10-18 11:16:19 -04:00
Brandon Thomas
f5a895ef75
Merge pull request #827 from Silvertree2010/fix/h1748-slide-fromoutline-insert-slides
2026-10-18 11:16:18 -04:00
Brandon Thomas
0883d89e77
Merge pull request #796 from Silvertree2010/fix/h1431-outline-export-writes-a-multi-pa
2026-10-18 11:16:18 -04:00
Brandon Thomas
eb417f0470
Merge pull request #795 from Silvertree2010/fix/h814-html-paste-drops-text-from-a-bar
2026-10-18 11:16:17 -04:00
Brandon Thomas and Claude Opus 5.5
22db9261f9
Release 0.8.0
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-17 21:29:08 -04:00
Brandon Thomas and Claude Opus 5.5
19724866a6
Tests: fix two flakes (recovery lock held by a forked mkfifo; notes check not in yet)
...
recovery::another_running_instance_keeps_its_entries unlocks the other
instance's lock instead of only dropping it: a mkfifo child spawned by a
parallel test shares the open file until it execs, keeping the flock held
(seen on the FreeBSD VM).
spelling_tests::notes_menu_language_dialog_and_repeated_words waits for
the background notes check before right-clicking (seen on ubuntu CI).
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-17 21:29:08 -04:00
Brandon Thomas
155c1cfce2
Merge PR #776 from skylartaylor: ci: add comfortable runtime limits to unbounded jobs
2026-10-14 22:42:44 -04:00
Brandon Thomas and Claude Opus 5.5
a15d93acdd
Fix up #747 and #772 from review: docs keep their status headers (log rows stay), no milestone renaming; the bullet test no longer saves screenshots; clippy's as_chunks in the bullet render test
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-14 22:00:48 -04:00
Brandon Thomas
561902d0b3
Merge PR #772 from hajdukste: Text: show gray list markers before typing
...
# Conflicts:
# crates/render/src/tests.rs
# crates/text/src/tests.rs
2026-10-14 21:59:44 -04:00
Brandon Thomas
a74191dba4
Merge PR #747 from MMexicann: MCP: validate reply IDs and bounded response frames ( #718 )
2026-10-14 21:59:44 -04:00
Brandon Thomas
593fd215ff
Merge PR #773 from Silvertree2010: Grow table merges to include merged areas they overlap
2026-10-14 21:59:39 -04:00
Brandon Thomas
1cba8f0f60
Merge PR #769 from switch87: Preferences: Interface size applies when the slider is let go
2026-10-14 21:59:39 -04:00
Brandon Thomas
404d303c2e
Merge PR #768 from switch87: Render: a cropped picture keeps its resolution (Intersect no longer blurs it)
2026-10-14 21:59:39 -04:00
Brandon Thomas
e4fd7a29cc
Merge PR #760 from albayazid: Text: anchorCtr centres the drawn text block - right-aligned text stayed glued to the box edge ( #736 )
2026-10-14 21:59:39 -04:00
Brandon Thomas
0b870df463
Merge PR #759 from midasmatterhorn: text: a bare normAutofit draws at 100% and an edit stores the fitted scale ( #724 )
2026-10-14 21:59:39 -04:00
Brandon Thomas
816f256c5f
Merge PR #758 from midasmatterhorn: control: a request that timed out while queued is abandoned, never run late ( #719 )
2026-10-14 21:59:38 -04:00
Brandon Thomas
60fa10f99f
Merge PR #757 from switch87: Preferences: Cancel, Esc and the close button undo the dialog's changes ( #752 )
2026-10-14 21:59:38 -04:00
Brandon Thomas
82ef9642a2
Merge PR #749 from midasmatterhorn: media: walk ID3 tag chains iteratively so crafted files cannot overflow the stack
2026-10-14 21:59:38 -04:00
Brandon Thomas
672d86c0e4
Merge PR #746 from IanHollow: Add an editor screenshot to AppStream metadata
2026-10-14 21:59:38 -04:00
Brandon Thomas
54d3f19b5b
Merge PR #738 from xmaks82: Fonts: falling back to the default face no longer deadlocks
2026-10-14 21:59:38 -04:00
Brandon Thomas
2c57163549
Merge PR #734 from switch87: Slide: a new slide's body goes into the layout's content placeholder
2026-10-14 21:59:38 -04:00
Brandon Thomas and Claude Opus 5.5
ea904591a5
Fix flaky test: the missing-Recent test waits for the background open ( #291 after #488 )
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-14 16:33:37 -04:00
Brandon Thomas
afe4a408b9
Merge PR #438 integrated on land-r9: an exhausted id space refuses growth instead of duplicating ids ( #407 )
...
# Conflicts:
# crates/engine/src/tests.rs
2026-10-14 16:25:59 -04:00
Brandon Thomas and Claude Opus 5.5
c79416be4c
Fix up merged PRs: no debug_assert in blank_presentation; more exhaustion coverage
...
blank_presentation's debug_assert would panic in debug builds (never-crash
rule): a fresh deck that cannot fit its title slide now simply arrives
without it. The exhaustion test also covers insert.smartArt and
insert.textBox.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-14 16:24:26 -04:00
Brandon Thomas and Claude Opus 5.5
67e1ab6373
Merge PR #438 from albayazid: Model: an exhausted id space refuses growth instead of duplicating ids ( #407 )
...
Conflicts resolved onto main's newer shape, and the PR's policy applied to
every alloc_id/add_media/new_slide call site main has grown since: commands
answer bad(cmd, NO_ID_SPACE) (slide.reuse, insert.zoom, SmartArt, photo
album, review.accept, handout/notes masters, master placeholders,
background/artistic/compress pictures, transition sound, ink to shape,
paste special, file.new templates); reid/bring_media/renumber/regenerate
and compare::adopt/accept are fallible; outline import keeps what fit.
Tests use expect() on the now-Option results.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-14 16:24:26 -04:00
Brandon Thomas and Claude Opus 5.5
b1ca1230e6
Engine: text.delete and text.move are registered once (the newer docs win); a test keeps command ids unique
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-14 16:15:17 -04:00
Brandon Thomas and Claude Opus 5.5
4517dd4e88
Docs: fold the rows and headers the PR merges duplicated; parity summary regenerated
...
Union merges of the 2026-10-14 community PR wave stacked header lines and
left near-duplicate rows, bullets and paragraphs with per-PR counts. Each
progress doc now has one status line and one row per fact, with current
numbers: breadth 84% over 191 features (cargo xtask parity, after removing
duplicate Thesaurus/AutoCorrect/Artistic effects/Corrections checklist
rows), 320 engine commands, 41 dialogs, 1,641 tests.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-14 16:13:37 -04:00
Brandon Thomas
1370e78e09
Merge the land-fix PRs integrated on land-r8 ( #355 #509 #513 #508 #488 )
...
# Conflicts:
# crates/engine/src/cmd/mod.rs
# crates/ui-egui/src/ribbon.rs
2026-10-14 15:59:30 -04:00
Brandon Thomas and Claude Opus 5.5
0997d1e4cd
Merge PR #520 from NikitkaRa: Insert: Summary, Section and Slide Zoom with Return to Zoom
...
Fix-ups in the merge (review): zoom targets, sections and titles are looked up with get()
instead of indexing; Hyperlink literals carry both main's sound fields and zoom_return;
duplicated test statements left by the test-file union are removed.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-14 15:58:31 -04:00
Brandon Thomas and Claude Opus 5.5
5006f4cc84
Fix up merged PRs: slide.reuse's params doc uses commas
...
The landing branch checks that every params doc parses into its keys; #509 's
used `;` between keys, which that parser rejects.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-14 15:56:55 -04:00
Brandon Thomas and Claude Opus 5.5
10eb4866d9
Fix up merged PRs: the media walker counts #209 's kept object parts
...
SmartArt and OLE objects now keep their parts as media items
(ShapeKind::Opaque::parts). media_refs visits them, so slide.reuse copies them
and picture.compress never deletes them; the Opaque arm names every field so a
new one can't be missed.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-14 15:53:57 -04:00
Brandon Thomas
bb15c0a033
Merge the landing branch into land-r8
...
# Conflicts:
# contributors/people.toml
# crates/engine/src/cmd/file.rs
# crates/pptx/src/opc.rs
# crates/pptx/tests/roundtrip.rs
# crates/ui-egui/src/backstage.rs
# crates/ui-egui/src/lib.rs
2026-10-14 15:53:57 -04:00
Brandon Thomas and Claude Opus 5.5
76978b1634
Fix up merged PRs: a background open that fails says why on the start screen
...
Main (#346 ) shows why a file couldn't be opened as a notice over the start
screen; #488 's background open put the error in the status bar instead, which
broke a_file_that_cant_be_opened_says_why. The background open now reports
through the same notice, and the test waits for the background read.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-14 15:50:07 -04:00
Brandon Thomas and Claude Opus 5.5
a7d47dbc1b
Fix up #488 : background opens enter the session through file.adopt
...
The progress window's result was added with add_presentation_file, straight
into the session: not journaled and outside the command panic guard that
file.open runs under. The host now hands the loaded file to
Session::stage_loaded and runs the new internal command file.adopt {path,
token}, which shares file.open's tail (repaired-copy handling, damaged-media
report) and so is journaled and guarded. Without the staged copy (a replayed
journal, a stale token) file.adopt reads path like file.open. Reading still
happens on the background thread.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-14 15:47:24 -04:00