{}OPF
DocsRelease historyEdit on GitHub

Changelog

Published @openpresentation/opf package versions, backfilled from the npm release history.

Package releases

Install the current package from npm. OPF is still pre-1.0, so minor versions may include schema changes.

2026-05-14

v0.2.1: Public package and downstream integration release

Made @openpresentation/opf usable as the canonical package surface for downstream sites and tools.

Added

  • Published package-addressable OPF schemas, catalogs, generated TypeScript types, and local validation helpers.
  • Included the raw spec tree under spec/, including schemas, catalogs, reference files, previews, and openapi.yaml.
  • Added typed spec-file manifest exports at @openpresentation/opf/spec-files.
  • Added @openpresentation/opf/previews for layout preview HTML that downstream sites can render directly.

Changed

  • Kept the canonical npm package on @openpresentation/opf instead of introducing a separate opf-spec package.
  • Kept the package focused on format assets and local validation; no rendering, PPTX parsing, remote catalog fetching, or hosted AI behavior is included.
  • Corrected the United Kingdom chart catalog id to united-kingdom.

2026-05-05

v0.1.0: Initial npm release

Initial public release of the Open Presentation Format package for JavaScript and TypeScript consumers.

Added

  • Established @openpresentation/opf as the package for OPF schemas, catalogs, generated TypeScript types, and validation.
  • Exposed root, schemas, catalogs, validator, and types import surfaces.
  • Shipped the presentation schema and companion catalog schemas for audiences, purposes, tones, layouts, themes, color schemes, font schemes, narratives, chart types, languages, and social platforms.
  • Documented the *.opf.json file naming convention for complete OPF documents.

Source metadata

Canonical repository

OpenPresentation/opf

Rendered ref

main

Package version in synced source

0.3.0

Last source sync

2026-06-10T21:17:34.587Z