File Viewer v3.0.0
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, andcreate-file-viewercan 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
standardprofile is the recommended default for new projects. The eight existing*-fullpackages 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.0and the historicalmsdoc-viewercompatibility package at0.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.0Demo: https://demo.file-viewer.app
Docs: https://doc.file-viewer.app
Website: https://file-viewer.app