NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm · #2690 most downloaded on npm
SheetJS Spreadsheet data parser and writer
Last release 5 years ago
no release in 18 months
Release timing varies
gaps range from 8 days to 6 months
Most releases are documented
notes for 38 of the last 60 stable releases
33 versions withdrawn
withdrawn after publishing
13 years old
108 releases · first in 2013
version bump 0.18.5: basic NUMBERS write
version bump 0.18.5: basic NUMBERS write
sideEffects: false in package.jsonCSV output omits trailing record separator
One column per quarter.
XLSX / XLSB dynamic array formulae
fixes #2521 h/t @lanchengkai fixes #2522 h/t @duchm12
version bump 0.18.1: ESM
version bump 0.18.1: ESM
make_formulae and get_formulaeBrowser scripts only expose XLSX variable
XLSX variabledist/jszip.js browser scriptNothing published for this version
CLI script moved to xlsx-cli package
xlsx-cli packagewindow.XLSX explicit assignment to satiate LWC
window.XLSX explicit assignment to satiate LWCBrowser and Node optional ESM support
XLSB writer uses short cell form when viable
XLSB writer uses short cell form when viableExplicit errors on inconsistent XLS records
Nothing published for this version
version bump 0.16.8: CRLF in formulae
version bump 0.16.8: CRLF in formulae
set active worksheet to first visible (fixes #1433 h/t @ManjunathSVBB )
version bump 0.16.6: xlfn option
version bump 0.16.6: xlfn option
Nothing published for this version
Nothing published for this version
Nothing published for this version
Disabled PRN parsing by default (better support for CSV without delimeters)
PRN parsing by default (better support for CSV without delimeters)skip empty custom property tags if data is absent (fixes DocSecurity issue)
v / t / z attributes when determining value_x0022_encode_cell and decode_cell do not rely on encode_col / decode_colFixed potentially vulnerable regular expressions
ODS empty cells marked as stub (type "z")
cellStyles option implies sheetStubssheets parse option to specify which sheets to parse
sheets parse option to specify which sheets to parseAOA utilities properly preserve number formats
Properties and Custom Properties properly XML-encoded
sheet_get_cell utility function
sheet_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 writeHTML capture and persist merges
dist/xlsx.mini.min.js mini build with XLSX read/write and some utilities
dist/xlsx.mini.min.js mini build with XLSX read/write and some utilitiesXLS always create stub cells for blank cells with comments
Better treatment of skipHidden in CSV output
skipHidden in CSV outputProper shifting of addresses in Shared Formulae
Proper XML encoding of comments
raw cell objects can be passed to sheet_add_aoa
sheet_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
sheet_to_json default flipped to raw: trueHTML output generates instead of encoded newline character
<br/> instead of encoded newline characterNothing published for this version
Nothing published for this version
Buffer.from shim replaced, will not be defined in node <=0.12
<=0.12Nothing published for this version
Library reshaped to support AMD out of the box
Nothing published for this version
Nothing published for this version
XLS/XLSX/XLSB range truncation (errors in WTF mode)
WTF mode)Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
* JSZip renamed to JSZipSync
JSZip renamed to JSZipSyncNothing published for this version
Nothing published for this version
Nothing published for this version
Extendscript target script in NPM package
* Error on empty workbook
Nothing published for this version
Nothing published for this version
'array' write type and ArrayBuffer processing
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →