File Viewer 3.3.0
This release contains 88 mainline packages at 3.3.0 and the compatibility package msdoc-viewer@0.2.13. The DOCX engine is the published @file-viewer/docx@0.3.39.
- Correct DOCX source-rectangle cropping and oversized inline-picture pagination (#413), preserving normal image dimensions across continuous sections. Retain white document paper (#415).
- Recover supported spreadsheet formulas without cached results (#414), while preserving cached values, Excel boolean text, formula errors and unsupported-formula boundaries. Keep distant real cells and formulas visible when ignoring ghost formatting (#405).
- Restore visible native PDF text selection after pointer release (#416). Deliver eligible PDF URLs directly to PDF.js for incremental loading, with
pdf.streaming,disableStreamanddisableAutoFetchrespected (#418). - Preserve keyboard focus through repeated zoom/theme activation, disabled controls, source replacement and unmount in the shared controller (#419). Keep zoom controls stable at their limits (#398).
- Respect explicit final whole-object visibility in PPTX animations during static preview and slide navigation, so an exited formula does not overlap its replacement. Preserve intentionally assembled formula objects and slides without exit instructions.
- Add opt-in
image.handToolpanning with cancellation and cleanup (#392). Default image behavior stays the same. - Read authoritative LAS GeoKey/WKT metadata and support explicit
giro3d.sources.las.sourceCrsfor ambiguous citation-only files (#406). The original Palac_Moszna file was rendered with explicit CRS; automatic citation inference is not claimed.
The repository retains complete source. npm packages select runnable output and declarations without full source archives, retaining original license materials and required immutable source references. The relevant commercial components allow free use under their existing conditions, including the unchanged watermarked-runtime terms. Redistribution follows each original license.
Reporter-specific PPTX typography/overlap (#385) and the separate Chinese-PDF report still require their original files and version details. Their original cases are not claimed as reproduced or resolved here.
The dependency audit retains the existing Vue 2.6/2.7 host-compatibility exception for low-severity GHSA-5j4c-8p2g-v4jx.
npm publication uses these immutable Release archives through the trusted publishing workflow. Registry availability and the Demo, documentation and homepage rollout are verified separately.