forked from sheetjs/sheetjs
		
	
		
			
				
	
	
	
		
			6.5 KiB
		
	
	
	
	
	
	
	
			
		
		
	
	
			6.5 KiB
		
	
	
	
	
	
	
	
CHANGELOG
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.
v0.18.7
- Normalized handling of 
\rand\nnewline characters 
v0.18.6
- Removed all npm dependencies
 - Auto-correct bad Google Sheets format 
d.m - NUMBERS write merge cells, cells up to column "ALL"
 
v0.18.5
- Enabled 
sideEffects: falsein package.json - Basic NUMBERS write support
 
v0.18.4
- CSV output omits trailing record separator
 - Properly terminate NodeJS Streams
 - DBF preserve column types on import and use when applicable on export
 
v0.18.3
- Removed references to 
requireandprocessin browser builds 
v0.18.2
- Hotfix for unicode processing of XLSX exports
 
v0.18.1
- Removed Node ESM build script and folded into standard ESM build
 - Removed undocumented aliases including 
make_formulaeandget_formulae 
v0.18.0
- Browser scripts only expose 
XLSXvariable - Module no longer ships with 
dist/jszip.jsbrowser script 
v0.17.4
- CLI script moved to 
xlsx-clipackage 
v0.17.3
window.XLSXexplicit assignment to satiate LWC- CSV Proper formatting of errors
 - HTML emit data-* attributes
 
v0.17.2
- Browser and Node optional ESM support
 - DSV correct handling of bare quotes (h/t @bgamrat)
 
v0.17.1
XLSBwriter uses short cell form when viable
0.17.0:
- mini build includes ODS parse/write support
 - DBF explicitly cap worksheet to 1<<20 rows
 - XLS throw errors on truncated records
 
v0.16.2
- Disabled 
PRNparsing by default (better support for CSV without delimeters) 
v0.16.1
- skip empty custom property tags if data is absent (fixes DocSecurity issue)
 - HTML output add raw value, type, number format
 - DOM parse look for 
v/t/zattributes when determining value - double quotes in properties escaped using 
_x0022_ - changed AMD structure for NetSuite and other RequireJS implementations
 
encode_cellanddecode_celldo not rely onencode_col/decode_col
v0.16.0
- Date handling changed
 - XLML certain tag tests are now case insensitive
 - Fixed potentially vulnerable regular expressions
 
v0.15.6
- CFB prevent infinite loop
 - ODS empty cells marked as stub (type "z")
 cellStylesoption impliessheetStubs
v0.15.5
sheetsparse option to specify which sheets to parse
v0.15.4
- AOA utilities properly preserve number formats
 - Number formats captured in stub cells
 
v0.15.3
- Properties and Custom Properties properly XML-encoded
 
v0.15.2
sheet_get_cellutility functionsheet_to_jsonexplicitly supportnullas alias for default behaviorencode_colthrow on negative column index- HTML properly handle whitespace around tags in a run
 - HTML use 
idoption on write - Files starting with 
0x09followed by a display character are now TSV files - XLS parse references col/row indices mod by the correct number for BIFF ver
 - XLSX comments moved to avoid overlapping cell
 - XLSB outline level
 - AutoFilter update 
_FilterDatabasedefined name on write - XLML skip CDATA blocks
 
v0.15.1 (2019-08-14)
- XLSX ignore XML artifacts
 - HTML capture and persist merges
 
v0.15.0
dist/xlsx.mini.min.jsmini build with XLSX read/write and some utilities- Removed legacy conversion utility functions
 
v0.14.5
- XLS PtgNameX lookup
 - XLS always create stub cells for blank cells with comments
 
v0.14.4
- Better treatment of 
skipHiddenin CSV output - Ignore CLSID in XLS
 - SYLK 7-bit character encoding
 - SYLK and DBF codepage support
 
v0.14.3
- Proper shifting of addresses in Shared Formulae
 
v0.14.2
- Proper XML encoding of comments
 
v0.14.1
- raw cell objects can be passed to 
sheet_add_aoa _FilterDatabasefix for AutoFilter-related crashesstream.to_jsondoesn't end up accidentally scanning to max row
0.14.0 (2018-09-06)
sheet_to_jsondefault flipped toraw: true
0.13.5 (2018-08-25)
- HTML output generates 
<br/>instead of encoded newline character 
0.13.2 (2018-07-08)
- Buffer.from shim replaced, will not be defined in node 
<=0.12 
0.13.0 (2018-06-01)
- Library reshaped to support AMD out of the box
 
0.12.11 (2018-04-27)
- XLS/XLSX/XLSB range truncation (errors in 
WTFmode) 
0.12.4 (2018-03-04)
JSZiprenamed toJSZipSync
0.12.0 (2018-02-08)
- Extendscript target script in NPM package
 
0.11.19 (2018-02-03)
- Error on empty workbook
 
0.11.16 (2017-12-30)
- XLS ANSI/CP separation
 - 'array' write type and ArrayBuffer processing
 
0.11.6 (2017-10-16)
- Semicolon-delimited files are detected
 
0.11.5 (2017-09-30)
- Bower main script shifted to full version
 - 'binary' / 'string' encoding
 
0.11.3 (2017-08-19)
- XLS cell ixfe/XF removed
 
0.11.0 (2017-07-31)
- Strip 
requirestatements from minified version - minifier mangler enabled
 
0.10.9 (2017-07-28)
- XLML/HTML resolution logic looks further into the data stream to decide type
 - Errors thrown on suspected RTF files
 
0.10.5 (2017-06-09)
- HTML Table output header/footer should not include 
<table>tag 
0.10.2 (2017-05-16)
- Dates are converted to numbers by default (set 
cellDates:trueto emit Dates) - Module does not export CFB
 
0.9.10 (2017-04-08)
--perfrenamed to--read-only
0.9.9 (2017-04-03)
- default output format changed to XLSB
 - comment text line endings are now normalized
 - errors thrown on write when worksheets have invalid names
 
0.9.7 (2017-03-28)
- XLS legacy 
!rangefield removed - Hyperlink tooltip is stored in the 
Tooltipfield 
0.9.6 (2017-03-25)
sheet_to_jsonnow passesnullvalues whenrawis set totruesheet_to_jsontreatsnullstub cells as values in conjunction withraw
0.9.5 (2017-03-22)
cellDatesaffects parsing in non-XLSX formats
0.9.3 (2017-03-15)
- XLML property names are more closely mapped to the XLSX equivalent
 - Stub cells are now cell type 
z 
0.9.2 (2017-03-13)
- Removed stale TypeScript definition files.  Flowtype comments are used in the
xlsx.flow.jssource and stripped to producexlsx.js. - sed usage reworked to support GNU sed in-place form. BSD sed seems to work, but the build script has not been tested on other sed variants:
 
$ sed -i.ext  [...] # GNU
$ sed -i .ext [...] # bsd
0.9.0 (2017-03-09)
- Removed ods.js source. The xlsx.js source absorbed the ODS logic and exposes the ODS variable, so projects should remove references to ods.js