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.m
sideEffects: false
in package.jsonrequire
and process
in browser buildsmake_formulae
and get_formulae
XLSX
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_col
cellStyles
option implies sheetStubs
sheets
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.12
WTF
mode)JSZip
renamed to JSZipSync
require
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 true
sheet_to_json
treats null
stub cells as values in conjunction with raw
cellDates
affects parsing in non-XLSX formatsz
xlsx.flow.js
source and stripped to produce xlsx.js
.$ sed -i.ext [...] # GNU
$ sed -i .ext [...] # bsd