flyfish-dev/file-viewer
Browser-native Office / PDF / CAD / archive viewer for internal web apps, with Vue, React, Svelte, jQuery, Web Components, and no server-side conversion.
Release artifacts for File Viewer v2.1.13.\n\nSource commit: 8b2bdd1c081fa0fc6d1049a4d2d02ca89e9471f7\n\nNote: npm package publishing requires npm registry authentication and is tracked in release-status.json.
File Viewer 2.1.12\n\n- Adds professional geospatial basemap support with OpenFreeMap presets, custom tileUrl/styleUrl options, and offline fallback behavior.\n- Makes the demo default to the public OpenFreeMap Liberty basemap while preserving offline/self-hosted component defaults.\n- Includes spreadsheet first-paint stabilization and the latest component/public release artifacts.\n\nPublished npm ecosystem packages: 2.1.12.
Release 2.1.10 publishes the full File Viewer ecosystem with @file-viewer/docx 0.3.15 in the Word renderer, full preset demos wired across component packages, and a slimmer open-source aggregate repository that keeps expanded demo/site builds out of normal git clones. Demo, component demo, docs, and the official site are deployed on Cloudflare Pages.
📦 File Viewer v2.1.9
- This patch release hardens OFD resource resolution for electronic invoices and other OFD files with variant resource paths.
- Fixed OFD image/resource lookup failures that could throw `Cannot read properties of undefined (reading 'async')`.
- Improved tolerance for `DocumentRes`, `PublicRes`, `BaseLoc`, casing differences, and missing resource directories.
- Published and verified 50 npm ecosystem packages at `2.1.9`.
- Includes demo, component demo, docs, library dist, npm package tarballs, and machine-readable release metadata.
Release v2.1.7 aligns the open-source repository, GitHub Wiki, documentation site, demo site, official portal, ecosystem packages, and downloadable artifacts.\n\nHighlights:\n- GitHub Wiki now mirrors the complete bilingual documentation.\n- Open-source aggregate repository artifacts are refreshed to 2.1.7.\n- 50 npm ecosystem packages are prepared for publication.\n- Demo, docs, and official site builds are available as release assets.
Flyfish File Viewer 2.1.4 release. Includes npm ecosystem tarballs, open-source distribution artifacts, demo build, docs build, component demo build, and release metadata.
## v2.1.3\n\n- Adds full integration packages for Vanilla JS, Vue, React, Svelte, and jQuery.\n- Adds CDN-first full bundle guidance with bundled offline assets.\n- Updates quickstarts, ecosystem documentation, demo, docs, and release artifacts for the full/on-demand integration model.\n\nUse the package tarballs for local/offline installation, or the demo/docs archives for self-hosted deployment.
File Viewer v2.1.2 improves archive-contained preview stability, mobile PDF layout, modular preset auto-discovery, installer guidance, and the documentation homepage experience.\n\nHighlights:\n- Fixed nested archive previews so PDFs and other documents are rendered from extracted entry streams instead of parent archive streams.\n- Improved compact/mobile PDF layout and navigation behavior.\n- Added automatic preset discovery through @file-viewer/vite-plugin and friendly install guidance for supported-but-not-loaded formats.\n- Refreshed README, ecosystem docs, demo artifacts, docs artifacts, and npm package tarballs.
Flyfish Viewer 2.1.1 publishes the full 2.x ecosystem, including core, presets, renderers, framework components, demo, docs, and offline distribution artifacts.\n\nHighlights:\n- Markdown frontmatter cleanup for cleaner preview output.\n- Safer PDF asset defaults for root deployments.\n- XLS/XLSX drawing preview sizing fixes.\n- Toolbar item and permission metadata synchronized across packages.\n- Demo, documentation, official site, npm packages, and release artifacts are aligned to 2.1.1.
Flyfish Viewer 2.1.0 refreshes the modular open-source distribution, offline assets, renderer packages, demos, documentation bundle, and release metadata. See release-manifest.json and release-status.json for package and channel details.
## Highlights\n\n- Adds the production-ready `<flyfish-file-viewer>` Vanilla JS Web Component in `@file-viewer/web`.\n- IIFE/script-tag builds now auto-register the Custom Element while keeping `mountViewer` for command-style integration.\n- Updates docs, official site, component demo, npm packages, and release artifacts to 2.0.11.\n- Includes release tarballs for demo, component demo, docs, library dist, and all ecosystem npm packages.
DOCX stabilization release: updates the self-maintained @file-viewer/docx integration, publishes all ecosystem packages, refreshes demo/docs/site builds, and includes offline-ready distribution artifacts.
File Viewer 2.0.8 release assets for npm packages, demo bundle, component demo bundle, docs bundle, and lib dist bundle.\n\nThis release aligns the open-source main repository, demo, documentation site, official site, and npm ecosystem packages.
Flyfish File Viewer 2.0.6 unified release. Includes the open-source source snapshot, production demo/docs bundles, library dist archive, and npm tarballs for core, PPTX renderer, Vue, React, Web, jQuery, Svelte, and compatibility packages.
File Viewer v2.0.1 publishes the open-source aggregate repository, production component packages, browser-native demo artifacts, documentation bundle, and npm tarballs. This release includes the v2 architecture line with @file-viewer/core, Vue, React, Pure Web, jQuery, Svelte packages, updated file-viewer.app / demo.file-viewer.app / doc.file-viewer.app domain guidance, improved DOCX fidelity fallbacks, unified zoom controls, and refreshed official site assets.
File Viewer v2.0.0 open-source main repository release.\n\nIncludes runnable demo source, documentation build, core/component source packages, npm package tarballs, and release manifest.\n\nSource commit: 5081e11517c3bd23fb6ca274e67f8107a71b3799\nOpen-source main repository commit: 7066c3d0f1f35deea94a3e93c98035603ff627b0
Vue 3 npm package patch release.\n\n- Restores the TypeScript declaration entry for @flyfish-group/file-viewer3.\n- Adds release-time package output verification to prevent demo artifacts from replacing the library dist.\n- The unscoped file-viewer3 package is an npm compatibility alias and does not have a duplicate artifact tarball here.
Release 1.0.25 public artifacts.\n\n- Vue 3, Vue 2, Web/iframe and React packages are aligned at 1.0.25.\n- Includes mobile archive fallback, mobile spreadsheet tab layout improvements, updated viewer/docs artifacts, and the latest public demos.\n- Download the attached tarballs for iframe/static deployment or npm package installation.
📋 Changes
- Upgrades CAD preview runtime to @flyfish-dev/cad-viewer 0.6.2.
- Keeps Vue 3, Vue 2.7, React and vanilla JavaScript packages on the same 1.0.24 release line.
- Refreshes demo, iframe/static deployment assets, docs and release tarballs.
- file-viewer-v3-1.0.24-demo.tar.gz: main iframe-ready static demo for private deployment.
- file-viewer-v3-1.0.24-adapter-demo.tar.gz: React and vanilla JavaScript adapter demo.
- file-viewer-v3-1.0.24-lib-dist.tar.gz: Vue 3 library dist output.
- file-viewer-v3-1.0.24-docs.tar.gz: documentation site static output.
- flyfish-group-file-viewer3-1.0.24.tgz: Vue 3 local npm package.
- + 4 more
📋 Changes
- file-viewer-v3-1.0.23-demo.tar.gz: main iframe-ready static demo for private deployment.
- file-viewer-v3-1.0.23-adapter-demo.tar.gz: React and vanilla JavaScript adapter demo.
- file-viewer-v3-1.0.23-lib-dist.tar.gz: Vue 3 library dist output.
- file-viewer-v3-1.0.23-docs.tar.gz: documentation site static output.
- flyfish-group-file-viewer3-1.0.23.tgz: Vue 3 local npm package.
- flyfish-group-file-viewer-1.0.23.tgz: Vue 2.7 local npm package.
- flyfish-group-file-viewer-web-1.0.23.tgz: vanilla JavaScript iframe helper package.
- flyfish-group-file-viewer-react-1.0.23.tgz: React iframe component package.
- + 1 more
Flyfish Viewer 1.0.6 public artifact release. Includes obfuscated library dist, deployable demo, built docs, examples, and npm tarball. Source code and commercial/self-service access: https://dev.flyfish.group/shop
