v0.2.0
[0.2.0] - 2026-08-01
Changed — Pivote a visor de solo lectura
- El proyecto ahora es SOLO un visor de .xls legacy — no .xlsx, no edición
- Usa
CustomReadonlyEditorProvider: el archivo original nunca se modifica - Eliminado todo el pipeline de edición: Save button, guardado, dirty state, protección de sobrescritura
- x-spreadsheet en
mode: 'read'(sin edición, sin insertar/borrar, sin paste) - Selector de archivos limitado a
.xls/.XLS
Added
- Lectura de estilos BIFF8 planos (.xls): colores, fonts, bold, alineación
- Metadatos del archivo: column widths, row heights, freeze pane, hidden rows/cols
- Merges (Combinar y Centrar) con renderizado correcto
- Fechas normalizadas a DD/MM/YYYY
- Celdas vacías con fondo gris suave (menos contraste que el negro)
- Export a JSON y CSV conservados (solo consulta)
- Status bar indica
🔍 .xls (solo lectura) - Workflow de publicación dual: VS Code Marketplace + OpenVSX
Fixed
- Colores con hex sin
#que Canvas 2D no reconocía (se veían negros) - Alineación de BIFF8 no exportada por SheetJS CE (merges sin centrar)
- Datos corridos una columna cuando el rango no empieza en A1
- Inyección de rowHeights que sobreescribía las celdas
- Filtro que descartaba merges con col ≥ 1
cell.mergenunca se seteaba (los merges no renderizaban)- Crash de autofilter (
filters.mapsobre undefined)
Full Changelog: v0.2.0...main