github flyfish-dev/file-viewer v3.3.3
File Viewer 3.3.3

2 hours ago

File Viewer 3.3.3 delivers the maintained TypeScript binary PowerPoint engine and its complete offline runtime through the framework packages, presets and asset tools.

  • Upgrade binary PPT/POT to @file-viewer/ppt@1.0.2, with parsing in a JavaScript Worker and SVG/Canvas rendering. The 96-file runtime is included in Full packages and copied by the asset tools; standard layouts need no custom PPT URLs. This patch also makes trailing-NUL metadata trimming linear for malformed input.
  • Keep the separate PPTX engine and Worker, and preserve the PDF compatibility fixes already published in 3.3.2.
  • Align package dependencies, offline assets, framework examples and documentation. Fix pnpm install concurrency configuration and physical Space activation in the shared toolbar.
  • Retain upstream LICENSE/NOTICE files and the immutable corresponding-source offers. The PPT engine's compiled public distribution uses Apache-2.0; its development source remains private.

Validation covers Oracle Linux ARM64 builds and frozen package installs, all eight framework Full packages, 10 framework/version presentation consumers and 20 binary PPT/PPTX paths, and actual iPhone Simulator Safari rendering. Unchanged non-PPT integration proofs retain their original source and input attribution. All 13 macOS iWork visual goldens passed against the identical Oracle-built Demo. Native Windows execution is deferred for this release.

Package archives and site assets are frozen and hash-verified. npm publication uses the repository's trusted GitHub OIDC workflow without a long-lived publishing token. Published versions and release tags remain immutable.

Source commit: aee3f688b763a8a4a26739bd3d03604038a08f51

Don't miss a new file-viewer release

NewReleases is sending notifications on new releases.