Presentations Changelog
This changelog summarizes presentation-facing changes grouped by api/* release tag. It omits tags without user-visible PPTX changes.
api/v2.49.0 - 2026-06-12
- Improved slide rendering fidelity for inherited text, visual formatting, backgrounds, and placeholder fields by resolving PowerPoint cascades more accurately across slides, layouts, masters, theme color maps, and presentation defaults; see Slides, Layouts, and Masters, Themes and Color Schemes, and Text and Hyperlinks.
- Matched more PowerPoint color behavior for tint and shade transforms, including legacy gamma-wrapped transforms and midpoint rounding; see Themes and Color Schemes and Render.
- Improved grouped shape and table geometry by reporting grouped shapes in slide-space coordinates, resolving line visibility and width through inherited fills and line references, calculating table bounds from row and column sizes, and adding built-in Table Grid and No Grid table styles; see Groups, Tables, and Render.
- Improved chart label and trendline-equation rendering through the shared chart engine, including localized decimal separators; see Charts and Render.
api/v2.48.0 - 2026-06-11
- Added support for PowerPoint
scrgbcolors, HSL colors, and percentage RGB color literals, improving read, save, and render fidelity for decks that use those color forms; see Themes and Color Schemes and Render.
api/v2.47.0 - 2026-06-09
- Completed chart authoring and rendering for radar, surface, and all supported modern ChartEx families in PPTX charts, including statistical bin options, box-and-whisker options, fallback images, and cached chart data; see Charts, Modern Chart Families, and pptx API chart extensions.
- Improved scoped theme color authoring and rendering, including theme color transforms and preservation of unsupported color references when decks are read and saved; see Themes and Color Schemes.
- Improved slide rendering for SmartArt frames,
mc:AlternateContent, grouped shape and connector strokes under transforms, inherited bullet formatting, and symbol bullet fonts; see Render, Groups, and Paragraph formatting.
api/v2.46.0 - 2026-06-08
- Added slide layout and slide master authoring support, including layout placeholders, placeholder fills, master theme cloning, scoped theme color schemes, and slide theme override inheritance; see Slides, Layouts, and Masters.
- Matched more PowerPoint Office.js behavior for
addTablesizing, adjustment defaults, argument coercion, placeholder inheritance, hidden lines, and model-layer edge cases. - Added box-and-whisker chart authoring/rendering support and improved radar and box-and-whisker rendering through the shared chart engine; see Charts.
api/v2.45.0 - 2026-06-05
- Added histogram, Pareto, surface, wireframe surface, and funnel chart authoring/rendering support through the shared chart engine used by PPTX charts; see Charts.
- Improved statistical chart header inference and text handling for generated chart data.
api/v2.43.0 - 2026-06-04
- Added Office.js support for
addPicture, active slide preview APIs, graphic preview objects, slide selection events, slide layout/master delete preview APIs, sensitivity label preview stubs, and SVG graphic conversion. - Added PowerPoint-backed render baselines, all-slide render snapshots, and PPTX render parity coverage; see Render.
- Added waterfall and radar chart support through the shared chart engine, including ChartEx serialization improvements used by presentation chart authoring; see Charts.
api/v2.42.0 - 2026-06-03
- Added stock chart rendering and authoring support for PPTX charts, including OHLC and volume stock variants; see Charts.
- Added multi-level axis category label support in the shared chart engine used by presentation charts.
api/v2.41.0 - 2026-06-01
- Added PowerPoint chart authoring APIs:
ShapeCollection.addChart,Shape.getChart,Chart.setData,Chart.setDataRange, chart title and legend editing, data labels, chart/series/axis format hosts, chart series, axes, and labels; see pptx API chart extensions. - Aligned chart API property behavior with Office.js conventions and preserved chart names, width-only lines, borders, and label formatting.
- Improved chart plot area, tint, category-axis crossing, manual legend positioning, display-unit labels, span-blanks defaults, and secondary bar baseline rendering through the shared chart engine.
api/v2.40.0 - 2026-06-01
- Added
witan pptx execendpoints for sandboxed Office.js-compatible TypeScript or JavaScript against presentations, including TypeScript parsing,writesDetected, script-produced image output, and local Office.js validation errors; see CLI Scripting. - Hardened presentation mutation safety for relationships, slide references, imported slide graphs, scalar tokens, numeric bounds, XML strings, oversized font sizes, removed object handles, text line breaks, themes, and app metadata.
- Moved chart authoring internals into the shared chart engine that later powers PPTX chart creation.
api/v2.39.0 - 2026-05-26
- Added the first PPTX model, RPC server, render pipeline, and API routes for
witan pptx render; see Render. - Added the initial Office.js-compatible PowerPoint runtime and model-backed authoring surface for presentations, slides, layouts, masters, shapes, pictures, connectors, text, hyperlinks, tables, custom data, theme data, groups, placeholders, backgrounds, and document properties; see pptx API.
- Added
--createsupport for PowerPoint-authored empty presentations, model-backed saves, direct live-model rendering, render parity gates, and PowerPoint oracle parity coverage for core authoring defaults.