Brandon Thomas
82ea49bcf1
Merge PR #598 from NikitkaRa: Charts: keep and draw region map charts
2026-10-14 13:42:45 -04:00
Brandon Thomas
7c46b5b76a
Merge PR #594 from NikitkaRa: Charts: multi-level treemaps and sunbursts; inclusive box quartiles
2026-10-14 13:42:41 -04:00
Brandon Thomas
6057715c2a
Merge PR #591 from NikitkaRa: Charts: histograms, Pareto and box and whisker; Office 2016 charts save as themselves
...
# Conflicts:
# crates/render/src/chart.rs
# crates/ui-egui/src/ribbon.rs
2026-10-14 13:42:41 -04:00
Brandon Thomas and Claude Opus 5.5
0376c0b0e1
Fix up merged PRs: one parity summary, one dialogs gap entry, no duplicated architecture rows
...
Recomputed docs/parity-checklist.md's summary with cargo xtask parity.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-14 13:41:30 -04:00
Brandon Thomas
9479e3b17c
Merge PR #537 from NikitkaRa: Charts: draw waterfall, funnel, treemap and sunburst layouts
...
# Conflicts:
# crates/model/src/chart.rs
# crates/render/src/tests.rs
2026-10-14 13:38:34 -04:00
Brandon Thomas
0f3495e55d
Merge PR #512 from NikitkaRa: Home: Replace Fonts dialog and font.replace command
...
# Conflicts:
# crates/ui-egui/src/dialogs.rs
# crates/ui-egui/src/lib.rs
# crates/ui-egui/src/ribbon.rs
2026-10-14 13:34:06 -04:00
Brandon Thomas
62fe8571f6
Merge PR #687 from NikitkaRa: UI: Create New Theme Fonts dialog edits the theme in one step
...
# Conflicts:
# crates/engine/src/cmd/design.rs
# crates/ui-egui/src/dialogs.rs
2026-10-14 13:33:36 -04:00
Brandon Thomas
76bfc19dfa
Merge PR #592 from NikitkaRa: Notes Page view draws master text wrapped (stacked on #583 )
2026-10-14 13:30:54 -04:00
Brandon Thomas
4cd6412a3c
Merge PR #583 from NikitkaRa: PDF master header/footer text wraps and keeps mixed formatting (stacked on #580 )
...
# Conflicts:
# crates/render/src/lib.rs
# crates/render/src/placed.rs
2026-10-14 13:30:43 -04:00
Brandon Thomas
18be662a2a
Merge PR #668 from NikitkaRa: UI: Date and Time dialog inserts a format in one step
...
# Conflicts:
# crates/ui-egui/src/dialogs.rs
2026-10-14 13:30:31 -04:00
Brandon Thomas
6f634a9809
Merge PR #580 from NikitkaRa: Notes Master slide preview; master header/footer text keeps its formatting (stacked on #577 )
2026-10-14 13:30:28 -04:00
Brandon Thomas
2d8014c706
Merge PR #577 from NikitkaRa: Notes pages and PDF handouts follow their masters (stacked on #573 )
...
# Conflicts:
# crates/pdf/src/lib.rs
# crates/pdf/src/tests.rs
2026-10-14 13:30:22 -04:00
Brandon Thomas
63c32b89b8
Merge PR #573 from NikitkaRa: Add the Notes Master view (stacked on #572 / #533 )
...
# Conflicts:
# crates/pptx/src/write/mod.rs
2026-10-14 13:29:52 -04:00
Brandon Thomas
875df7674c
Merge PR #572 from NikitkaRa: Add the Handout Master view (stacked on #533 )
...
# Conflicts:
# crates/engine/src/tests.rs
2026-10-14 13:29:33 -04:00
Brandon Thomas
085ba98d47
Merge PR #533 from NikitkaRa: Pptx: round-trip tables, charts, animation, media, sections and masters
...
# Conflicts:
# crates/pptx/src/write/mod.rs
2026-10-14 13:29:06 -04:00
Brandon Thomas
175142f1d3
Merge PR #606 from NikitkaRa: SmartArt: 15 layouts, SmartArt Styles and Change Colors
2026-10-14 13:26:21 -04:00
Brandon Thomas
eabcf47d09
Merge PR #601 from NikitkaRa: SmartArt: write the outline to .pptx as a diagram and read it back from the data model
...
# Conflicts:
# crates/engine/Cargo.toml
# crates/pptx/src/read/shapes.rs
# crates/pptx/src/write/shapes.rs
2026-10-14 13:26:21 -04:00
Brandon Thomas
d534343d6e
Merge PR #683 from NikitkaRa: UI: Create New Theme Colors dialog edits the theme in one step
...
# Conflicts:
# crates/ui-egui/src/dialogs.rs
2026-10-14 13:26:11 -04:00
Brandon Thomas
a205d665b0
Merge PR #658 from NikitkaRa: UI: Edit Photo Album reflows the album in one step
2026-10-14 13:26:02 -04:00
Brandon Thomas
2834166904
Merge PR #647 from NikitkaRa: UI: Photo Album dialog inserts pictures as slides
...
# Conflicts:
# crates/ui-egui/src/dialogs.rs
2026-10-14 13:26:02 -04:00
Brandon Thomas
84d60009be
Merge PR #596 from NikitkaRa: SmartArt: Text Pane, add and remove shapes, promote and demote
...
# Conflicts:
# crates/engine/src/tests.rs
# crates/ui-egui/src/panes.rs
2026-10-14 13:25:39 -04:00
Brandon Thomas
5a3bc1e294
Merge PR #532 from NikitkaRa: PPTX: read Office 2016 charts (waterfall, funnel, treemap…) and keep them
2026-10-14 13:25:05 -04:00
Brandon Thomas
6af2b0ee21
Merge PR #618 from NikitkaRa: Text: underline an IME composition in a table cell
...
# Conflicts:
# crates/render/src/lib.rs
2026-10-14 13:23:32 -04:00
Brandon Thomas
058890ed87
Merge PR #518 from NikitkaRa: Pictures: Artistic Effects — apply, change, remove and keep in PPTX
...
# Conflicts:
# crates/engine/src/cmd/mod.rs
# crates/engine/src/tests.rs
# crates/pptx/src/write/dml.rs
2026-10-14 13:23:07 -04:00
Brandon Thomas
1ac61262eb
Merge PR #495 from NikitkaRa: Animation Pane: advanced timeline with draggable bars
...
# Conflicts:
# crates/ui-egui/src/lib.rs
2026-10-14 13:22:52 -04:00
Brandon Thomas
0f7dc3d336
Merge PR #593 from NikitkaRa: File: six original starter decks
...
# Conflicts:
# crates/engine/src/lib.rs
2026-10-14 13:21:23 -04:00
Brandon Thomas
9eed1b4532
Merge PR #641 from NikitkaRa: UI: Size and Position dialog sets geometry in one step
2026-10-14 13:09:03 -04:00
Brandon Thomas
a87f84526f
Merge PR #625 from NikitkaRa: Insert: a gallery of Lucide icons as stroked shapes
2026-10-14 13:09:01 -04:00
Brandon Thomas
2dcfbdaff4
Merge PR #600 from NikitkaRa: render: 3-D contours
2026-10-14 13:08:59 -04:00
Brandon Thomas
d48d66b7f8
Merge PR #597 from NikitkaRa: render: 3-D light rigs and materials, per-side extrusion shading
2026-10-14 13:08:58 -04:00
Brandon Thomas
5d4e08733b
Merge PR #595 from NikitkaRa: Render 3-D extrusions: sides under turned cameras (3-D slice 1)
...
# Conflicts:
# crates/render/src/tests.rs
2026-10-14 13:08:58 -04:00
Brandon Thomas
0bab72aff2
Merge PR #590 from NikitkaRa: PPTX: round-trip chart trendlines
2026-10-14 13:08:57 -04:00
Brandon Thomas
1080d02dd0
Merge PR #589 from NikitkaRa: PPTX corpus: themes, masters, effects and links; keep text Mouse Over actions
2026-10-14 13:08:57 -04:00
Brandon Thomas
15b9ae0267
Merge PR #578 from NikitkaRa: PPTX: round-trip 3-D models and animation bounce end
2026-10-14 13:08:56 -04:00
Brandon Thomas
3a5153a1d0
Merge PR #564 from NikitkaRa: Performance baseline: deckcraft-cli bench and cargo xtask bench
2026-10-14 13:08:54 -04:00
Brandon Thomas
f4c182795f
Merge PR #562 from NikitkaRa: Pptx: round-trip text effects, layout, fills, bevels and connectors
2026-10-14 13:08:54 -04:00
Brandon Thomas
4dea355f02
Merge PR #554 from NikitkaRa: Pptx: round-trip comments, links, shows, groups and inherited placeholders
2026-10-14 13:08:53 -04:00
Brandon Thomas
6e294a0eaa
Merge PR #553 from NikitkaRa: Text: Bullets and Numbering dialog
...
# Conflicts:
# crates/engine/src/tests.rs
2026-10-14 13:08:53 -04:00
Brandon Thomas
a67b005ae5
Merge PR #550 from NikitkaRa: Pictures: Remove Background with a classical matte
2026-10-14 13:08:52 -04:00
Brandon Thomas
c9e071c355
Merge PR #517 from NikitkaRa: PPTX: owned corpus round-trip, keep notes-master header and footer
2026-10-14 13:08:48 -04:00
Brandon Thomas
aaf1042d64
Merge PR #515 from NikitkaRa: Shapes: Edit Points — point types, Bézier handles, right-click menu
2026-10-14 13:08:48 -04:00
Brandon Thomas
02b502b69d
Merge PR #514 from NikitkaRa: Shapes: Edit Points — drag, add and delete a shape's vertices
...
# Conflicts:
# crates/engine/src/tests.rs
2026-10-14 13:08:48 -04:00
Brandon Thomas
e12f40a05a
Merge PR #511 from NikitkaRa: UI: WordArt Transform gallery applies a text warp
2026-10-14 13:08:48 -04:00
Brandon Thomas
5334442eb5
Merge PR #507 from NikitkaRa: UI: seeded whole-window soak with memory and timing bounds
2026-10-14 13:08:47 -04:00
Brandon Thomas
6f2b41f236
Merge PR #502 from NikitkaRa: Engine: seeded editor soak tests; tiny charts no longer blank the slide
...
# Conflicts:
# crates/render/src/tests.rs
2026-10-14 13:08:46 -04:00
Brandon Thomas
78b6c2982f
Merge PR #439 from NikitkaRa: Pptx: read and write embedded fonts
...
# Conflicts:
# crates/pptx/tests/roundtrip.rs
2026-10-14 13:08:43 -04:00
Brandon Thomas
271822164f
Merge PR #437 from NikitkaRa: Metafile: clip EMF and WMF drawing to rectangle regions
...
# Conflicts:
# crates/render/src/tests.rs
2026-10-14 13:08:42 -04:00
Brandon Thomas
af1c6696ca
Merge PR #280 from albayazid: Comments: threads and resolved state survive a .pptx round trip ( #70 )
2026-10-14 12:57:23 -04:00
Claude
887ea1e706
Slide show: click-triggered animations, per-slide state and hit testing
...
Make the slide show behave like PowerPoint for interactive decks.
- Hit testing resolves the topmost visible shape under the pointer.
Non-interactive shapes block shapes beneath them; the hand cursor
shows only over interactive shapes.
- Click-triggered animations (interactive sequences) play on shape
click, repeat after their last step, and apply in click order so
cycling "score ring" shapes work.
- Each slide keeps its own progress: returning to a slide through a
link or Back restores hidden shapes and animation state.
- A shape with a link and an animation follows the link immediately;
its animation clock only runs while the slide is shown and resumes
with the remaining time on return.
- With advance-on-click off, background clicks still play animation
steps but never change slide.
- A click on a playing step completes it at once.
Docs (gaps, animation and slide show parity, roadmap) are updated.
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-14 17:22:23 +09:00
Nikita Rakitin and Cursor
fa4b80ed65
UI: Slide Master Preserve and Title or Footers placeholders
...
Preserve the open master or layout, and turn its title and footer
placeholders on or off. Each change is one undo step, and a value that
is already set is not.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-14 06:40:11 +03:00