Skip to content

@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

  • animation: Preserve authored PowerPoint playback and rendering (#185) (by @primerch) (628be23)

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

  • deps-dev: Update tsdown requirement (#109) (by @dependabot[bot]) (f83aa0a)

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)

Released under the Apache-2.0 License.