This log is intended to keep track of backwards-incompatible changes, including but not limited to API changes and file location changes. Minor behavioral changes may not be included if they are not expected to break existing code.
NaN values to #NUM! and infinite values to #DIV/0!sheet_to_json type fix (h/t @chsdwn)dense modepackage.json added types in exports structureexports field in package.json to satiate ViteJS and newer toolingbookType property to denote the origin format when parsed from filesheetStubs is set1:23:45 PM)\r and \n newline charactersd.msideEffects: false in package.jsonrequire and process in browser buildsmake_formulae and get_formulaeXLSX variabledist/jszip.js browser scriptxlsx-cli packagewindow.XLSX explicit assignment to satiate LWCXLSB writer uses short cell form when viablePRN parsing by default (better support for CSV without delimeters)v / t / z attributes when determining value_x0022_encode_cell and decode_cell do not rely on encode_col / decode_colcellStyles option implies sheetStubssheets parse option to specify which sheets to parsesheet_get_cell utility functionsheet_to_json explicitly support null as alias for default behaviorencode_col throw on negative column indexid option on write0x09 followed by a display character are now TSV files_FilterDatabase defined name on writedist/xlsx.mini.min.js mini build with XLSX read/write and some utilitiesskipHidden in CSV outputsheet_add_aoa_FilterDatabase fix for AutoFilter-related crashesstream.to_json doesn't end up accidentally scanning to max rowsheet_to_json default flipped to raw: true<br/> instead of encoded newline character<=0.12WTF mode)JSZip renamed to JSZipSyncrequire statements from minified version<table> tagcellDates:true to emit Dates)--perf renamed to --read-only!range field removedTooltip fieldsheet_to_json now passes null values when raw is set to truesheet_to_json treats null stub cells as values in conjunction with rawcellDates affects parsing in non-XLSX formatszxlsx.flow.js source and stripped to produce xlsx.js.$ sed -i.ext [...] # GNU
$ sed -i .ext [...] # bsd