Brandon Thomas
b4ea3b1df8
Merge PR #535 from NikitkaRa: PPTX: keep custom XML, the sensitivity label and custom properties
...
# Conflicts:
# crates/model/src/defaults.rs
# crates/model/src/lib.rs
# crates/pptx/src/read/mod.rs
# crates/pptx/src/write/mod.rs
2026-10-14 13:26:22 -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
20392c955b
Merge PR #531 from NikitkaRa: PPTX: keep add-in tags on the presentation, slides and shapes
...
# Conflicts:
# crates/pptx/src/read/mod.rs
# crates/pptx/src/write/mod.rs
2026-10-14 13:25:50 -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
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 and Claude Opus 5.5
edaef792e0
Fix up merged PRs: Edit Points hits select their shape on right click; Hyperlink sound fields in #713 's tests
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-14 13:11:36 -04:00
Brandon Thomas
8a56ce8340
Merge PR #705 from NikitkaRa: PPTX: write Color Pulse emphasis as a colour change, not a scale
...
# Conflicts:
# crates/pptx/tests/roundtrip.rs
2026-10-14 13:09:10 -04:00
Brandon Thomas
62f7075b42
Merge PR #701 from NikitkaRa: PPTX: normalize literal line ends in XML so runs stay put on save
...
# Conflicts:
# crates/pptx/tests/roundtrip.rs
2026-10-14 13:09:09 -04:00
Brandon Thomas
9ae4d726d4
Merge PR #694 from NikitkaRa: PPTX: keep table styles the file defines when no table uses them
2026-10-14 13:09:08 -04:00
Brandon Thomas
f0d0e2a93b
Merge PR #659 from NikitkaRa: Charts: percent axes for 100% stacked; source-linked axis number formats
2026-10-14 13:09:05 -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
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
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
11e36ed3ac
Merge PR #516 from NikitkaRa: Transitions: built-in sounds, Stop Previous Sound and Loop Until Next
2026-10-14 13:08:48 -04:00
Brandon Thomas
cc0a2f3dc5
Merge PR #505 from NikitkaRa: Transitions: choose a transition sound and play it in the show
...
# Conflicts:
# crates/pptx/tests/roundtrip.rs
2026-10-14 13:08:47 -04:00
Brandon Thomas
f4892fc9e7
Merge PR #504 from NikitkaRa: Text: set text transparency from Text Fill ( #32 )
...
# Conflicts:
# crates/engine/src/tests.rs
# crates/pptx/tests/roundtrip.rs
2026-10-14 13:08:47 -04:00
Brandon Thomas
163a259db4
Merge PR #480 from NikitkaRa: Pptx: budget chart points, chart XML size, inflate work and VML lookups ( #401 )
2026-10-14 13:08:44 -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
402c1f4611
Merge PR #222 from justinjohn0306: Animations: nine PowerPoint exit effects import as themselves ( #147 )
...
# Conflicts:
# crates/anim/src/tests.rs
# crates/pptx/tests/roundtrip.rs
2026-10-14 12:58:00 -04:00
Brandon Thomas
a5eae5e9cf
Merge PR #216 from justinjohn0306: PPTX: a lone guide keeps the name its preset uses, adj1 or adj ( #214 )
...
# Conflicts:
# crates/pptx/tests/roundtrip.rs
2026-10-14 12:58:00 -04:00
Brandon Thomas
4dc6e06c41
Merge PR #212 from justinjohn0306: PPTX: .potx and .ppsx declare a template and slide show main part ( #210 )
...
# Conflicts:
# crates/pptx/tests/roundtrip.rs
2026-10-14 12:58:00 -04:00
Brandon Thomas
8ffb218f78
Merge PR #356 from natocool2: Bump quick-xml to 0.41 (RUSTSEC-2026-0194, RUSTSEC-2026-0195)
2026-10-14 12:57:24 -04:00
Brandon Thomas
30d282d510
Merge PR #348 from marcoarnulfo: Open: a password-protected presentation says so, and open errors show on the start screen
2026-10-14 12:57:23 -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
Brandon Thomas
b7cb5331d7
Merge PR #242 from pierrevbc: SmartArt: text is laid out on its text rectangle (dsp:txXfrm), not in columns
2026-10-14 12:57:22 -04:00
Brandon Thomas
d281ba7707
Merge PR #149 from alexanderalber: PPTX import: a transition without spd is 0.5 s, not the effect's default ( #117 )
2026-10-14 12:57:19 -04:00
Brandon Thomas
24644f3e3b
Merge PR #83 from MarekSpodBiedry: PPTX: animation rewind survives save and reopen ( #77 )
2026-10-14 12:57:18 -04:00
Brandon Thomas
a9b8cc4f4a
Merge PR #728 from midasmatterhorn: pptx: write linked pictures with r:link so PowerPoint resolves external images
2026-10-14 12:53:34 -04:00
midasmatterhorn
5d31b78736
pptx: write linked pictures with r:link so PowerPoint resolves external images
2026-10-14 18:01:42 +03:00
Nikita Rakitin
f036a8e805
PPTX: Color Pulse emphasis is written as a colour change, not a grow
2026-10-14 06:44:59 +03:00
Nikita Rakitin
ce3725a5c8
PPTX: literal CR LF and CR in XML read as LF; line feeds in run text read as line breaks
2026-10-14 06:37:15 +03:00
Nikita Rakitin
800c2008df
PPTX: table styles the file defines are kept on save even when no table uses them
2026-10-14 06:15:05 +03:00
Nikita Rakitin
6b0c1db6ed
PPTX: the notes master's own placeholders and colour map are kept on save
2026-10-14 05:41:01 +03:00
Nikita Rakitin
f22ff9eb62
Format after merging main
2026-10-14 05:20:38 +03:00
Nikita Rakitin
5398c2397c
Merge remote-tracking branch 'origin/main' into m-pptx-chart-workbook
...
# Conflicts:
# ROADMAP.md
# crates/pptx/src/read/chart.rs
# docs/gaps.md
2026-10-14 05:20:31 +03:00
Nikita Rakitin
3ea696dc1a
Charts: read, write and draw error bars
2026-10-14 04:48:33 +03:00
Nikita Rakitin
4a7ad03eb0
Charts: logarithmic value axes
2026-10-14 04:45:26 +03:00
Nikita Rakitin
aed386e269
Charts: draw, read and write value-axis minor gridlines
2026-10-14 04:39:00 +03:00
Nikita Rakitin
3960ea47cd
Charts: 100 % stacked axes count in percent; linked axis formats come from the data
2026-10-14 04:19:16 +03:00
Nikita Rakitin
0b66323765
PPTX: shape text without an anchor sits at the top (or the theme's spDef anchor); write ctr for the model's middle default
2026-10-14 04:03:35 +03:00
Nikita Rakitin
71b02327cf
Charts: category axis orientation (maxMin) read, written and drawn; horizontal bars run bottom-up
2026-10-14 03:16:35 +03:00
Nikita Rakitin
8e124d32a8
Charts: clustered bar widths from gap width and overlap as fractions of one bar; schema defaults when absent
2026-10-14 03:09:16 +03:00
Nikita Rakitin
cbc6cd0e34
Charts: draw data-point fills on columns and bars, smoothed lines, and the file's chart text colour
2026-10-14 03:03:16 +03:00
Nikita Rakitin and Cursor
7764c27cc4
SmartArt: Name and Title org chart, closer Half Circle, ten more layouts, convert to and from text and shapes
...
Name and Title Organization Chart with a title box per node (DiagramNode.title, smartArt.setNodes title; written as the title box's presentation point text and read back). Half Circle Org Chart draws two half rings per node. New layouts: Vertical Box List, Trapezoid List, Table List, Accent Process, Continuous Block Process, Basic Bending Process, Linear Venn, Stacked Venn, Nested Target. smartArt.fromText (Convert to SmartArt), smartArt.toText and smartArt.toShapes, with a Convert menu in SmartArt Design.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-14 02:26:58 +03:00
Nikita Rakitin and Cursor
b4c03f0a75
SmartArt: organisation charts with assistants, segmented and multidirectional cycles, cycle matrix, segmented pyramid, pie
...
Organization Chart and Half Circle Organization Chart with elbow connectors; assistant nodes (Add Assistant, written as asst points and read back) sit beside their parent on a row of their own. Segmented Cycle, Multidirectional Cycle, Cycle Matrix, Segmented Pyramid and Basic Pie. Venn labels move further out so the third circle's no longer runs into the overlap.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-14 02:16:40 +03:00
Nikita Rakitin and Cursor
00dd069678
SmartArt: six more layouts, clear Venn labels, read back older Picture Accent Process files
...
Text Cycle, Continuous Cycle, Horizontal Hierarchy, Grid Matrix, Gear and Funnel. Venn labels sit further out, clear of the overlaps. Files where Picture Accent Process was written as pList2 (with DeckCraft's process-category layout part) import as Picture Accent Process again. Round shapes' text shrinks to the inscribed width.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-14 02:07:51 +03:00