@christophervr/pptx-viewer
Release notes for @christophervr/pptx-viewer on npm, generated from Conventional Commits by the release pipeline.
2.1.4 - 2026-08-29
Bug Fixes
2.1.3 - 2026-08-29
Bug Fixes
- react: Smooth collaboration cursors and remove webrtc join delay (by @ChristopherVR) (332c547)
- Vertically center the slide canvas to match svelte (by @ChristopherVR) (c5ff901)
- ui: Stop resize/rotate handles rendering behind their own element (by @ChristopherVR) (1eefded)
- react: Stop the pointer-move listener re-subscribing every render (by @ChristopherVR) (897fa8e)
- ui: Stop ribbon Insert/Animation/View tab content stretching and clipping (by @ChristopherVR) (9487346)
2.1.2 - 2026-08-28
Bug Fixes
- react: Resolve rotate-handle live preview to the real element (by @ChristopherVR) (f896b61)
- ui: Stop ribbon action buttons from stretching to fill the row height (by @ChristopherVR) (d53ce5b)
- react: Repair print, drop Package for Sharing, wire Options behavior (by @ChristopherVR) (30822ae)
2.1.1 - 2026-08-28
Bug Fixes
- charts: Offer 3-D chart types in the type-change dropdown (by @ChristopherVR) (4e960f7)
- charts: Stop 3-D charts from flashing their 2D rendering (by @ChristopherVR) (18802e0)
- react: Stop the entire editor from rendering twice on every load (by @ChristopherVR) (a9fa2e2)
2.1.0 - 2026-08-28
Features
- ole: Make embedded OLE objects' Object Name editable (by @ChristopherVR) (e06b32c)
- shared: Add Pareto as an insertable chart type (by @ChristopherVR) (8fea110)
- core: Allow animation drag-to-reorder across deck-native effects (by @ChristopherVR) (6f48a34)
- Author animation effect sound and after-animation controls (by @ChristopherVR) (78daeb4)
- Author and embed transition sounds from the ribbon Sound picker (by @ChristopherVR) (ada8cdb)
- Expose transition speed and morph-option controls in all five bindings (by @ChristopherVR) (122894d)
- ink: Retain pen-tilt InkML channels and render a calligraphic nib (by @ChristopherVR) (6adab79)
- shared: True 3D bar3D chart scene via three.js, opt-in all bindings (by @ChristopherVR) (ac920da)
- shared: True 3D line3D/area3D chart scenes via three.js, opt-in all bindings (by @ChristopherVR) (1447517)
- charts: Give pie3D charts true 3D rendering across all bindings (by @ChristopherVR) (a1b32e7)
Bug Fixes
- Author Draw-tab ink as a PowerPoint-compatible content part (by @ChristopherVR) (d91ce08)
- shared: Render rect path gradients as nested rectangles, not an ellipse (by @ChristopherVR) (f6f479e)
- deps: Converge ai-sdk adapters on a single ai package version, fix two flaky tests (by @ChristopherVR) (4365a02)
- animation: Correct tests left stale by combining independent preset fix waves (by @ChristopherVR) (02371bb)
- charts: Repair merge conflicts left broken by a diff3 edge case, wire remaining demos (by @ChristopherVR) (42d550d)
Testing
- react: Fix stale duplicate preset-mapping expectations (by @ChristopherVR) (7b302b6)
2.0.4 - 2026-08-26
Bug Fixes
- Stop duplicate inline-edit text render and fix ribbon popup clipping (by @ChristopherVR) (f084c64)
- Derive mobile chrome from the browser viewport, not the container (by @ChristopherVR) (29e5ea1)
Dependencies
- deps: Bump @ai-sdk/react from 4.0.80 to 4.0.76 (#180) (by @dependabot[bot]) (52c368d)
- deps: Update dompurify requirement from ^3.4.13 to ^3.4.14 (#173) (by @dependabot[bot]) (19afbe1)
Chores
- deps-dev: Update @types/node requirement from ^26.1.1 to ^26.2.0 (#179) (by @dependabot[bot]) (b05718e)
2.0.3 - 2026-08-22
Bug Fixes
- react: Stop the handle overlay shadowing the element's own id (by @ChristopherVR) (19ed4de)
2.0.2 - 2026-08-22
Bug Fixes
- react: Host selection handles in a stage-level overlay, as the other bindings do (by @ChristopherVR) (d06780a)
Reverts
- react: Restore the element renderer's DOM structure (by @ChristopherVR) (b75440e)
2.0.1 - 2026-08-22
Bug Fixes
- react,angular: Unclip selection handles and stop Angular text runs leaking whitespace (by @ChristopherVR) (18eebb6)
2.0.0 - 2026-08-22
Features
- core: Unify SmartArt layout onto one DiagramML interpreter (by @ChristopherVR) (89116b1)
- shared: Print notes pages in every binding, and honour notesStyle in the master preview (by @ChristopherVR) (6f2f54d)
- core,shared: Model timing templates and play animEffect filters (by @ChristopherVR) (8bf91f2)
- core,shared: Cross-browser reflections, overlay fills, and remaining text gaps (by @ChristopherVR) (c0b0d6d)
Bug Fixes
- core,shared: Correct animation preset IDs against PowerPoint COM ground truth (by @ChristopherVR) (61b0014)
- react: Consume the shared render decisions and fix a swallowed load error (by @ChristopherVR) (7ec6892)
- core,shared: Honour cTn timing attributes, after-animation and effect sound (by @ChristopherVR) (07ee51f)
- react: Consume the shared decisions for the second parity wave (by @ChristopherVR) (7238a36)
1.9.0 - 2026-08-21
Features
- shared,react: Wire interactive 3D surface chart scene (opt-in) (by @ChristopherVR) (78587a4)
1.8.1 - 2026-08-21
Bug Fixes
- react: Route GroupInfoPanel text through t(), not hardcoded English (by @ChristopherVR) (48cc85f)
Refactor
- react: Drop now-redundant local download-sanitization wrapper (by @ChristopherVR) (7b5e6a1)
- react,vue,svelte,vanilla: Repoint media-type check onto shared (by @ChristopherVR) (bb8e95c)
- react: Repoint template background card onto shared row resolver (by @ChristopherVR) (b27fd04)
- react: Repoint chart type-change patch onto shared patchChartData (by @ChristopherVR) (9a97113)
1.8.0 - 2026-08-21
Features
- shared: Add hover tooltips to every chart mark, not just the region map (by @ChristopherVR) (4ca29f5)
Bug Fixes
- react: Disable mobile bottom bar actions with no slides loaded (by @ChristopherVR) (ae9892f)
- react,svelte: Block unsafe URL schemes on hyperlink save (by @ChristopherVR) (61b43e6)
- shared: Extract table column-width redistribution to shared (by @ChristopherVR) (cbd9fc7)
- mobile: Repoint react/vue/angular mobile sheet toggling onto shared (by @ChristopherVR) (d8e6228)
- shared: Repoint options numeric-control clamp onto shared helper (by @ChristopherVR) (138dfe5)
- react: Repoint comment markers onto shared buildCommentMarkers (by @ChristopherVR) (d3ddba1)
- ci: Resolve oxlint errors and warnings blocking CI lint job (by @ChristopherVR) (a2031be)
- react: Let table-style band colors survive un-styled cells (by @ChristopherVR) (b1c8215)
Refactor
- shared: Extract SmartArt node-count bounds table (by @ChristopherVR) (10cd945)
- shared: Extract animation drag-to-reorder into shared (by @ChristopherVR) (b136d02)
- shared: Extract SmartArt text-pane handlers to shared (by @ChristopherVR) (911693c)
- shared: Extract chart legend layout to shared (by @ChristopherVR) (acec62b)
- shared: Extract animation timeline-bar layout math to shared (by @ChristopherVR) (1a9f66d)
- shared: Extract table quick-style preset application (by @ChristopherVR) (aa52c10)
- react,vue,angular: Repoint chart value-drag onto shared engine (by @ChristopherVR) (1d5fd6a)
- shared,react,vue,vanilla: Repoint comment mutations onto shared comments-list (by @ChristopherVR) (0eb28dc)
- react,vue: Repoint SmartArt chrome style onto shared buildChromeStyle (by @ChristopherVR) (2a9602f)
- react: Repoint print handlers onto shared print helpers (by @ChristopherVR) (b921759)
Documentation
- Correct chart-interactivity limitations text (by @ChristopherVR) (4e91c36)
1.7.0 - 2026-08-19
Features
- cli: Make @christophervr/pptx-viewer a drop-in for pptx-react-viewer (by @ChristopherVR) (2c13717)
Bug Fixes
- ci: Stop the hourly release writing an empty changelog section (by @ChristopherVR) (d53c0fe)
1.6.0 - 2026-08-07
Features
- core: Export and import decks as portable JSON (by @ChristopherVR) (965fc05)
- shared: Blackboard mode, element rename and column charts (by @ChristopherVR) (a69ffce)
1.5.9 - 2026-07-27
Bug Fixes
- ci: Resolve workspace: ranges in every published manifest (by @ChristopherVR) (ea35290)
1.5.8 - 2026-07-25
Chores
1.5.7 - 2026-07-23
Bug Fixes
- cli: Accept every framework major the viewer packages support (by @ChristopherVR) (fb00075)
1.5.6 - 2026-07-23
1.5.5 - 2026-07-18
Documentation
- Correct and expand the per-package npm readmes (by @ChristopherVR) (46f7c57)
1.5.4 - 2026-07-17
Dependencies
- deps: Update outdated dependencies within semver ranges (by @ChristopherVR) (3249d8e)
1.5.3 - 2026-07-16
Documentation
- packages: Add package-specific readme visuals (by @ChristopherVR) (9e20f13)
1.5.2 - 2026-07-13
Bug Fixes
- build: Restore compatibility after dependency updates (by @ChristopherVR) (ddbfae6)
Dependencies
- deps: Update typescript to 7.0.2 (by @dependabot[bot]) (0a7c1f1)
1.5.1 - 2026-07-12
Bug Fixes
- cli: Fix Angular Node.js preflight, vanilla three dep, collab packages prompt (by @ChristopherVR) (8e41cea)
1.5.0 - 2026-07-11
Features
- cli: Add svelte and vanilla js install/scaffold targets (by @ChristopherVR) (768aafe)
1.4.2 - 2026-07-07
Bug Fixes
- CLI interactive installation (by @ChristopherVR) (7b0f649)
1.4.1 - 2026-07-05
Bug Fixes
- cli: Scaffold i18n setup, suppress scaffolder output, auto-run dev (by @ChristopherVR) (d99b463)
1.4.0 - 2026-07-05
Features
- core,cli: Add react, angular, vue to npm keywords (by @ChristopherVR) (528ec61)
1.3.0 - 2026-07-04
1.2.0 - 2026-07-04
Features
- cli: Enforce a single UI framework and harden terminal handling (by @ChristopherVR) (d1c9ae5)
1.1.46 - 2026-07-03
Features
- cli: Arrow-key colour prompts and PowerPoint-ready scaffolds (by @ChristopherVR) (8de03c9)
1.1.45 - 2026-07-02
Features
- cli: Add interactive @christophervr/pptx-viewer installer (by @ChristopherVR) (4df680d)