# What changed in @aiden0z/pptx-renderer

> 39 changes in @aiden0z/pptx-renderer 1 from its official release notes, upgrade guides and advisories: 1 security, 3 new APIs and options. Each one cited. Sources checked 2026-10-28. HTML: https://unstale.sh/npm/@aiden0z/pptx-renderer/

To see which of these apply to a repository, run `npx @unstale/cli init` in it.

## @aiden0z/pptx-renderer 1

### Security

- Untrusted CSS and SVG path values use bounded parsing paths instead of unsafe backtracking parsing. (1.2.4) — [release notes](https://github.com/aiden0z/pptx-renderer/releases/tag/v1.2.4)

### New APIs and options

- Adds host control over external media requests on PptxViewer, the compatibility renderer, thumbnails, and standalone renderSlide(). The default is allow; block prevents loading external media relationships. (1.4.0) — [release notes](https://github.com/aiden0z/pptx-renderer/releases/tag/v1.4.0)
- Validated ordinary-shape reflections are now supported. (1.3.0) — [release notes](https://github.com/aiden0z/pptx-renderer/releases/tag/v1.3.0)
- A standalone ESM entry enables direct browser use without an application bundler. (1.2.4) — [release notes](https://github.com/aiden0z/pptx-renderer/releases/tag/v1.2.4)

### Performance

- Asynchronous media cleanup has been improved. (1.3.0) — [release notes](https://github.com/aiden0z/pptx-renderer/releases/tag/v1.3.0)
- The standalone browser bundle includes only the renderer's supported chart surface, without changing default animation behavior. (1.2.4) — [release notes](https://github.com/aiden0z/pptx-renderer/releases/tag/v1.2.4)

### Behavior and default changes

- Serialized presentations now include typed layout/master template shapes and each slide's layoutPath, masterPath, and showMasterSp references. (1.4.0) — [release notes](https://github.com/aiden0z/pptx-renderer/releases/tag/v1.4.0)
- Compatible-content selection has been improved. (1.3.0) — [release notes](https://github.com/aiden0z/pptx-renderer/releases/tag/v1.3.0)
- Embedded EOT/MTX fonts can now be loaded for rendering. (1.3.0) — [release notes](https://github.com/aiden0z/pptx-renderer/releases/tag/v1.3.0)
- Browser rendering now supports a bounded subset of common equations, with package-authored fallback content for unsupported formula trees. (1.3.0) — [release notes](https://github.com/aiden0z/pptx-renderer/releases/tag/v1.3.0)
- Rendering adds bounded support for selected combinations of bevel, camera-plane, picture, text, custom-geometry, and group content. (1.3.0) — [release notes](https://github.com/aiden0z/pptx-renderer/releases/tag/v1.3.0)
- SVG and OLE preview rendering has been improved. (1.3.0) — [release notes](https://github.com/aiden0z/pptx-renderer/releases/tag/v1.3.0)

### Tooling

- Visual evaluation now has reproducible browser, font, PPTX, ground-truth, and renderer provenance. (1.3.0) — [release notes](https://github.com/aiden0z/pptx-renderer/releases/tag/v1.3.0)

### Fixes and other changes

- Honors chart label number formats and point-level source-linked resets, reserves bottom legend space, and improves automatic positive-axis bounds. (1.4.0) — [release notes](https://github.com/aiden0z/pptx-renderer/releases/tag/v1.4.0)
- Respects cNvPr@hidden on slides, layouts, masters, OLE previews, and nested groups; hidden content no longer starts media loading. (1.4.0) — [release notes](https://github.com/aiden0z/pptx-renderer/releases/tag/v1.4.0)
- Positions preset-shape text in the standard DrawingML text rectangle while preserving explicit text transforms, adjusted geometry, group coordinates, and degenerate-guide fallbacks. (1.4.0) — [release notes](https://github.com/aiden0z/pptx-renderer/releases/tag/v1.4.0)
- Authored visibility metadata is retained in serialized output even when a node is not rendered. (1.4.0) — [release notes](https://github.com/aiden0z/pptx-renderer/releases/tag/v1.4.0)
- Improves text tabs, terminal hanging punctuation, vertical text, picture-filled runs, and placeholder style inheritance. (1.4.0) — [release notes](https://github.com/aiden0z/pptx-renderer/releases/tag/v1.4.0)
- Samples backgrounds in slide coordinates before clipping to shape geometry, covering 2D transforms, inherited backgrounds, lazy images, and the default white background; template shapes use their master/layout background chain. (1.4.0) — [release notes](https://github.com/aiden0z/pptx-renderer/releases/tag/v1.4.0)
- Measures wrapped line height for autofit while preserving existing CJK wrapping and spacing behavior. (1.4.0) — [release notes](https://github.com/aiden0z/pptx-renderer/releases/tag/v1.4.0)
- Chart defaults and layout, combo and secondary-axis cases, sparse and literal data sources, explicit zeros, and negative-value behavior are improved. (1.3.0) — [release notes](https://github.com/aiden0z/pptx-renderer/releases/tag/v1.3.0)
- CJK text wrapping has been improved. (1.3.0) — [release notes](https://github.com/aiden0z/pptx-renderer/releases/tag/v1.3.0)
- Clipped picture effects have been improved. (1.3.0) — [release notes](https://github.com/aiden0z/pptx-renderer/releases/tag/v1.3.0)
- A pinned geometry runtime renders all 28 zero-adjustment flowcharts and supports bounded donut adjustments. (1.3.0) — [release notes](https://github.com/aiden0z/pptx-renderer/releases/tag/v1.3.0)
- Group transform rendering has been improved. (1.3.0) — [release notes](https://github.com/aiden0z/pptx-renderer/releases/tag/v1.3.0)
- Office percentage spacing has been improved. (1.3.0) — [release notes](https://github.com/aiden0z/pptx-renderer/releases/tag/v1.3.0)
- Validated ordinary-shape outer shadows are now supported. (1.3.0) — [release notes](https://github.com/aiden0z/pptx-renderer/releases/tag/v1.3.0)
- Paragraph edge rendering has been improved. (1.3.0) — [release notes](https://github.com/aiden0z/pptx-renderer/releases/tag/v1.3.0)
- Placeholder and color-map inheritance has been improved. (1.3.0) — [release notes](https://github.com/aiden0z/pptx-renderer/releases/tag/v1.3.0)
- Selected spAutoFit growth cases are now handled more accurately. (1.3.0) — [release notes](https://github.com/aiden0z/pptx-renderer/releases/tag/v1.3.0)
- Rendering of styled soft breaks has been improved. (1.3.0) — [release notes](https://github.com/aiden0z/pptx-renderer/releases/tag/v1.3.0)
- Common table styles, merges, cell margins and anchors, conditional borders, and direct cell overrides are handled better. (1.3.0) — [release notes](https://github.com/aiden0z/pptx-renderer/releases/tag/v1.3.0)
- Text color precedence has been improved. (1.3.0) — [release notes](https://github.com/aiden0z/pptx-renderer/releases/tag/v1.3.0)
- Compact no-wrap text runs no longer create horizontal scrollbars in narrow text boxes. (1.2.4) — [release notes](https://github.com/aiden0z/pptx-renderer/releases/tag/v1.2.4)
- Applications with a restrictive CSP that enable EMF-PDF fallback must allow the configured PDF.js module source and blob Workers. (1.2.4) — [release notes](https://github.com/aiden0z/pptx-renderer/releases/tag/v1.2.4)
- Mixed horizontal and vertical overflow settings no longer turn elements into browser scroll containers. (1.2.4) — [release notes](https://github.com/aiden0z/pptx-renderer/releases/tag/v1.2.4)
- Late fallback results no longer mutate disposed slide DOM or repopulate revoked media caches. (1.2.4) — [release notes](https://github.com/aiden0z/pptx-renderer/releases/tag/v1.2.4)
- Loading-task cleanup and Worker termination are fixed across success, failure, timeout, and cancellation paths. (1.2.4) — [release notes](https://github.com/aiden0z/pptx-renderer/releases/tag/v1.2.4)
- PDF.js remains optional and can be self-hosted by applications that need EMF-PDF fallback rendering. (1.2.4) — [release notes](https://github.com/aiden0z/pptx-renderer/releases/tag/v1.2.4)
