Skip to content

File Viewer v3.0.0

Choose a tag to compare

@wybaby168 wybaby168 released this 28 Aug 07:41

File Viewer v3.0.0

This release adds the modular installation model, the full-featured CLI, opt-in professional formats, and repository-wide security hardening while keeping the published Full package matrix backward compatible.

Highlights

  • @file-viewer/cli, file-viewer-cli, and create-file-viewer can scaffold a new project or detect and configure an existing project. Framework, renderer, preset, package manager, asset, private-registry, CDN, and local-tarball choices are supported.
  • The new standard profile is the recommended default for new projects. The eight existing *-full packages keep their published format, API, Worker/WASM, font, and offline-asset contracts.
  • DICOM and digital-signature support are explicit opt-in renderers. They are not added to the standard or legacy Full package download path.
  • PPTX layout (#200), digital signatures (#206), DICOM (#210), spreadsheet styles and column resizing (#211), React email attachments (#212), and the #178 embedded-image regression matrix are covered by file-level and browser verification.
  • Document-generated HTML/DOM boundaries for DOC, RTF, PPTX, Markdown, Mermaid, Drawing, PlantUML, and Typst are hardened with encoding, protocol restrictions, and layered sanitization.

Packages and verification

  • The release matrix contains 84 npm targets: 83 mainline packages at 3.0.0 and the historical msdoc-viewer compatibility package at 0.2.4.
  • 91 frozen release bytes were verified against the rehearsed source receipt; 93 GitHub Release assets passed size, digest, runtime, and archive-content checks.
  • Public CI, Security, and CodeQL passed on the release branch before publication.

Quick start

npm create file-viewer@3.0.0 my-viewer
pnpm add @file-viewer/vue3-full@3.0.0

Demo: https://demo.file-viewer.app
Docs: https://doc.file-viewer.app
Website: https://file-viewer.app