Patch release: three xlsx codec fixes. No API changes.
Fixed
- Merged ranges paint fully —
merge()now materializes every covered cell sharing the master's style object (ExcelJS semantics: style the master before or after merging), so fills no longer die after the last written column.addRowlands below merged blocks. The reader preserves covered cells' own parsed styles, so per-edge borders survive round-trips. (#2) - Styled blank cells are written — value-less cells that carry a style (spacer rows, fills across merges) serialize as
<c r=".." s="N"/>like ExcelJS instead of being dropped, and round-trip throughreadXlsx. (#2) - 1904 date system honored on read —
readXlsx/readXlsxRowsparse<workbookPr date1904="1"/>; dates in legacy Mac workbooks no longer read back ~4 years off. (#3)
Full changelog: v1.0.0...v1.0.1