Releases: battlecook/vscode-omni-viewer
Releases · battlecook/vscode-omni-viewer
v0.12.0
[0.12.0] - 2026-02-14
Added
- PDF Editor: PDF (.pdf) view and edit support
- View PDF with page-by-page rendering (PDF.js)
- Default zoom 100%; zoom in/out controls
- Left sidebar with page thumbnails; click to jump to page
- Add text: Text mode → click on page → enter text → placed on PDF
- Add signature: Signature mode → click on page → draw in modal → placed on PDF
- Move: In View mode, drag text or signature to reposition
- Save writes annotations into the PDF file (pdf-lib)
- "Open with PDF Editor" in explorer context menu for .pdf files (priority: option, so default app viewer can stay default)
- English UI (View, Text, Signature, Save)
v0.11.0
[0.11.0] - 2026-02-13
Added
- Word Viewer: Microsoft Word (.docx) support
- Renders DOCX as HTML (headings, paragraphs, lists, tables, images)
- Zoom in/out and reset (Ctrl+/-, Ctrl+0)
- Print (Ctrl+P)
- File info: name, size
- Powered by mammoth for DOCX to HTML conversion
- DOCX files open with Word Viewer by default (default priority)
v0.10.0
[0.10.0] - 2026-02-12
Added
- Excel Viewer: Excel (.xlsx, .xls) support
- Multi-sheet support with sheet selector dropdown
- Table view with search and filter across all columns
- Pagination for large datasets
- Copy to clipboard (tab-separated) and Copy as JSON
- Toggle between table view and raw JSON view
- File info: sheet name, row count, column count, file size
- Keyboard shortcuts: Ctrl+F (search), Ctrl+C (copy)
- Powered by SheetJS (xlsx) for Excel parsing
- XLSX and XLS files open with Excel Viewer by default (default priority)
v0.9.1
[0.9.1] - 2026-02-08
Fixed
- PSD Viewer: ag-psd not loading when installed from marketplace
- Added
!node_modules/ag-psd/**to.vscodeignoreso the ag-psd package is included in the published extension; PSD viewer now works after installing from VSCode Marketplace or Open VSX
- Added
v0.9.0
[0.9.0] - 2026-02-08
Added
- PSD Viewer: Adobe Photoshop (.psd) support
- Layer panel with tree view of layers and groups (folders)
- Per-layer visibility toggle (eye button)
- View button to open a single layer in a modal
- Checkerboard background for transparency
- File info: name, size, document dimensions
- Powered by ag-psd for PSD parsing
Fixed
- PSD Viewer: Layer visibility
- Fixed eye button toggling the wrong layer (closure fix with IIFE)
- When any layer is hidden, only leaf layers are drawn (group merged canvases skipped) so that hiding one layer does not hide the whole folder
v0.8.0
[0.8.0] - 2026-01-22
Added
- HWP Viewer: Korean word processor document (.hwp) support
- HWP file parsing and rendering using hwp.js library
- Convert HWP documents to HTML for direct viewing within VS Code
- Zoom in/out functionality (Ctrl +/-, mouse wheel)
- Print functionality (Ctrl + P)
- Automatic dark/light theme support
- Added "Open with HWP Viewer" option in explorer context menu
- HWP files automatically open with HWP viewer (default priority)
v0.7.1
[0.7.1] - 2025-12-24
Fixed
- CSV Viewer: Pagination buttons visibility issue
- Fixed pagination buttons (Previous/Next) not being visible at the bottom of the viewer
- Moved pagination element outside of table-container to ensure proper layout
- Improved flex layout structure to prevent pagination from being hidden by 100% height container
- Pagination buttons now properly display at the bottom for datasets with more than 100 rows
v0.7.0
[0.7.0] - 2025-11-28
Added
- Parquet Viewer: File size-based row limiting and restrictions
- Added file size-based row limiting for large Parquet files
- Files larger than 150MB cannot be opened with clear error message (prevents memory issues)
- Files between 50MB and 150MB show only the first 10,000 rows with a warning message
- Files under 50MB display all rows without limitations
- Warning message displays file size, row limit, and total row count
- Prevents extension host from becoming unresponsive with very large files
v0.6.0
[0.6.0] - 2025-11-22
Added
- Parquet Viewer: Complete Parquet file support
- Added Parquet file viewer using hyparquet library
- Implemented table view with search and pagination functionality
- Support for reading and displaying Parquet file data as interactive table
- JSON export functionality for Parquet data
- Raw data view toggle for JSON representation
- Automatic BigInt to string conversion for proper JSON serialization
- Schema information extraction and display
- Support for all Parquet data types including INT64 (BigInt)
- File size and row/column count display
- Parquet files now open automatically with Parquet viewer (default priority)
v0.5.0
Added
- Audio Viewer: Region extraction and save functionality
- Added context menu option to save selected audio region as new file
- VSCode save dialog integration for choosing save location
- Save completion notification with file path, size, and duration information
- "Open file location" button in save completion notification