0f0b3de821 
							
						 
					 
					
						
						
							
							popping IIFEs to appease rollup tree shaking  
						
						
						
					 
					
						2022-03-22 16:19:05 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							69bb1e79a3 
							
						 
					 
					
						
						
							
							"side-effect free"  
						
						
						
					 
					
						2022-03-19 21:54:41 -04:00 
						 
				 
			
				
					
						
							
							
								reviewher 
							
						 
					 
					
						
						
						
						
							
						
						
							90a7b4ee91 
							
						 
					 
					
						
						
							
							remove SSF._general_int  
						
						
						
					 
					
						2022-03-16 21:38:06 -07:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							61b17a8bc8 
							
						 
					 
					
						
						
							
							version bump 0.18.4  
						
						
						
					 
					
						2022-03-15 23:23:39 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							0044f3be82 
							
						 
					 
					
						
						
							
							clean cptable global pollution  
						
						
						
					 
					
						2022-03-11 01:16:24 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							c6a86cfe98 
							
						 
					 
					
						
						
							
							make stream utils available to Node ESM  
						
						... 
						
						
						
						- sheet_to_csv blankrows/strip (fixes  #2274  h/t @dmongit)
- sheet_to_json fix dedupe (see #2460  h/t @giuliohome)
- mini build browser tests 
						
					 
					
						2022-03-08 20:44:10 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							fbdd43a3f4 
							
						 
					 
					
						
						
							
							deno and node ESM tests  
						
						
						
					 
					
						2022-02-13 04:49:30 -05:00 
						 
				 
			
				
					
						
							
							
								Zaheer Ud Din 
							
						 
					 
					
						
						
						
						
							
						
						
							10ae7c9fec 
							
						 
					 
					
						
						
							
							Strip quoted delims in file type magic 0x3C  
						
						
						
					 
					
						2021-12-05 10:19:25 +05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							29e3bb4c1f 
							
						 
					 
					
						
						
							
							Lotus WK1 worksheet writer [ci skip]  
						
						... 
						
						
						
						- unpack errors from WK3 long double
- explicitly ignore ss:Null in XLML (fixes  #2447 ) 
						
					 
					
						2021-11-08 00:01:12 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							e59de73f99 
							
						 
					 
					
						
						
							
							Hyperlink cleanup [ci skip]  
						
						... 
						
						
						
						- XLS normalize URLs and use moniker (fixes  #2385 )
- ODS row heights and column widths (fixes  #2378 )
- DSV parse of files with leading <, deviating from Excel (fixes  #1238 )
- read `ArrayBuffer` with no type (fixes  #2316 )
- removed invalid test files that throw errors due to string length
- AOA/JSON null optional map to #NULL! (fixes  #1196 ) 
						
					 
					
						2021-09-30 03:28:03 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							a4ee0ef05a 
							
						 
					 
					
						
						
							
							outline minutiae  
						
						... 
						
						
						
						- column levels (fixes  #1655 )
- XLSX parse sheetPr with children (fixes  #1798 )
- XLSX enforce 32768 string limit (fixes  #1537 ) 
						
					 
					
						2021-09-22 02:45:08 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							82b7ada6c7 
							
						 
					 
					
						
						
							
							version bump 0.16.7  
						
						... 
						
						
						
						- set active worksheet to first visible (fixes  #1433  h/t @ManjunathSVBB) 
						
					 
					
						2020-09-11 04:38:33 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							257d4e6db2 
							
						 
					 
					
						
						
							
							version bump 0.16.0  
						
						... 
						
						
						
						closes  #1904  h/t
- @atcazzual : Adam Cazzolla of the Sonatype Security Research team
- @davisjam  : James (Jamie) Davis of Virginia Tech 
					
						2020-04-19 21:17:44 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							3468395494 
							
						 
					 
					
						
						
							
							x-spreadsheet demo  
						
						
						
					 
					
						2020-03-22 21:57:53 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							c91d2187e6 
							
						 
					 
					
						
						
							
							XLML case insensitive ( fixes   #1800 )  
						
						... 
						
						
						
						h/t @panraj01, many tags are case insensitive 
						
					 
					
						2020-03-18 02:47:02 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							0a57229d3b 
							
						 
					 
					
						
						
							
							version bump 0.15.6: niggles from 2012  
						
						... 
						
						
						
						- CFB prevent infinite loop (h/t @rossj)
- pass updated eslint checks (fixes  #1726  h/t @BjoernRave)
- defined name proper encoding (fixes  #1785  h/t @laohe98)
- correct theme color order (fixes  #389  h/t @foreverpw)
- ODS / XLML more aggressive flagging of stub cells
- cellStyles implies sheetStubs
- updated SSF to 0.10.3 
						
					 
					
						2020-03-15 03:57:44 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							b7c0b0d914 
							
						 
					 
					
						
						
							
							fixed flow typecheck  
						
						... 
						
						
						
						- update FilterDatabase defined name when writing AutoFilter
- XLML stub cells have blank Data block
- HTML export honor `id` option
- expose `sheet_get_cell` 
						
					 
					
						2019-10-31 23:09:14 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							4aeb0a786a 
							
						 
					 
					
						
						
							
							version bump 0.15.0: mini build  
						
						... 
						
						
						
						- new xlsx.mini build that strips XLS/XLSB/niche formats
- updated CFB to 1.1.3
- removed niche sheet_to_{dif,slk,eth} utilities
- removed exported ODS parse/write funcs, read/write still supports ODS 
						
					 
					
						2019-08-04 16:12:56 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							eca6b457be 
							
						 
					 
					
						
						
							
							version bump 0.13.5: HTML newlines  
						
						... 
						
						
						
						- HTML Export emits `<br/>` (fixes  #1239  h/t @keithbox)
- Unicode Defined Name ODS 
						
					 
					
						2018-08-25 19:44:35 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							93f7749bec 
							
						 
					 
					
						
						
							
							version bump 0.12.8: sheetRows multiformat support  
						
						... 
						
						
						
						- all formats accept `sheetRows` option (fixes  #1062  h/t @prog666)
- `table_to_*` support for `sheetRows`
- demo cleanup 
						
					 
					
						2018-04-06 02:39:48 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							5de62a947f 
							
						 
					 
					
						
						
							
							version bump 0.12.5: ancillary utility update  
						
						... 
						
						
						
						- add BOM to `stream.to_csv` (fixes  #1024  h/t @hr5959)
- `utils.format_cell` type (h/t @victorj2307)
- duktape niggles
- demo cleanup 
						
					 
					
						2018-03-12 22:51:54 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							7149728c7c 
							
						 
					 
					
						
						
							
							version bump 0.12.4: zip cleanup  
						
						... 
						
						
						
						- PK magic number bound (fixes  #1013  h/t @wlpeter)
- removed JSZip conflict (fixes  #1017  h/t @seanmars)
- updated CFB to 1.0.5
- demo HTML conversion `string` 
						
					 
					
						2018-03-05 19:34:04 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							8508ad4e94 
							
						 
					 
					
						
						
							
							version bump 0.12.2: BIFF2-4 features  
						
						... 
						
						
						
						- correct BIFF-dependent cell reference wrapping
- record layout fixes from sample files
- use BIFF version 2.4.338 for BOF (fixes  #995  h/t @benjaminleetmaa)
- fixed potentially vulnerable regexes (h/t @davisjam)
- removed insecure deep dependency (fixes  #996  h/t @dcatoday) 
						
					 
					
						2018-02-21 02:10:33 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							f002afae4b 
							
						 
					 
					
						
						
							
							version bump 0.12.0: extendscript fixes  
						
						... 
						
						
						
						- ExtendScript write quirks (fixes  #986  h/t @grefel)
- BIFF8 write number formats (fixes  #987  h/t @scwood)
- xlsx.extendscript.js library script
- readFile / writeFile support ExtendScript
- flow update 
						
					 
					
						2018-02-08 13:21:39 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							75845a0ca7 
							
						 
					 
					
						
						
							
							version bump 0.11.19: browser writeFile  
						
						... 
						
						
						
						- IE6-9 ActiveX + VBScript shim
- `writeFile` supported in browser
- `oldie` demo for IE write strategies 
						
					 
					
						2018-02-03 15:46:32 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							c2ec7555fb 
							
						 
					 
					
						
						
							
							version bump 0.11.18: infrastructure  
						
						... 
						
						
						
						- updated dependencies
- fixed eslint config
- fusebox demo 
						
					 
					
						2018-01-23 04:07:55 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							c654a2656b 
							
						 
					 
					
						
						
							
							archaic browser compatibility and testing  
						
						... 
						
						
						
						IE11 Compatibility View levels 5 and 7 (see #952 )
Firefox 5.0+ passes browser test (see #950 ) 
						
					 
					
						2018-01-11 03:07:07 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							1d74977718 
							
						 
					 
					
						
						
							
							version bump 0.11.17: sheet_add_{aoa,json}  
						
						... 
						
						
						
						- Skip extraneous trailing records (fixes  #938  h/t @benjaminleetmaa)
- XLS -> XLML oddities (fixes  #678  h/t @buserror)
- ionic demo
- sheet_add_aoa and sheet_add_json
Issues:
- fixes  #947  h/t @fpasxos
- fixes  #666  h/t @samuelkavin
- fixes  #301  h/t @acgentry
- fixes  #561  h/t @Ideandro 
						
					 
					
						2018-01-09 02:36:02 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							f277ebe140 
							
						 
					 
					
						
						
							
							version bump 0.11.16: refresh  
						
						... 
						
						
						
						- HTML whitespace (fixes  #849  h/t @laurentauthier)
- XLML number format write (fixes  #904  h/t @james-boswell)
- XLAM/XLA write
- 'array' write type
- XLSX/XLSB/XLS/XLML RTL read/write
- XLS merge cells write
- demo and typing refresh 
						
					 
					
						2017-12-30 03:20:00 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							b3873ea615 
							
						 
					 
					
						
						
							
							version bump 0.11.14: links  
						
						... 
						
						
						
						- BIFF5 + ODS read named ranges
- internal link range normalization
- BIFF8 + ODS link write
- internal link write (fixes  #685  h/t @gawi) 
						
					 
					
						2017-12-14 20:18:40 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							7c7f4a69d4 
							
						 
					 
					
						
						
							
							version bump 0.11.9  
						
						... 
						
						
						
						- CLI `--book` convert all worksheets (fixes  #701  h/t @pmelisko)
- Detect ";"-DSV with no "\t" or "," (fixes  #875  h/t @sh977218)
- editable HTML uses spans for IE6+ compat (fixes  #851  h/t @elogicmedia)
- XLSB formula structure parallels XLS (fixes  #680  h/t @bstiel) 
						
					 
					
						2017-11-15 13:14:02 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							f968dfe4ed 
							
						 
					 
					
						
						
							
							version bump 0.11.6: ancillary format update  
						
						... 
						
						
						
						- BIFF5 XLS write (bookType "biff5")
- DBF Level 7 read
- ODS whitespace and repeated rows
- flow and lint cleanup 
						
					 
					
						2017-10-16 20:14:32 -04:00 
						 
				 
			
				
					
						
							
							
								Ravelle Kelley 
							
						 
					 
					
						
						
						
						
							
						
						
							ef9f3f9ca5 
							
						 
					 
					
						
						
							
							fix worksheet protection options  
						
						
						
					 
					
						2017-10-16 18:19:53 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							af3df44633 
							
						 
					 
					
						
						
							
							version bump 0.11.5: "string" type  
						
						... 
						
						
						
						- proper JS string input / output type
- bower main now uses full version (fixes  #820  h/t @newmesiss)
- DOM parse directly acts on innerHTML (see #779  h/t @danxfisher)
- unicode core props and ext props (fixes  #822  h/t @fureweb-com)
- shim update for IE10/11
- test refresh and flow checks 
						
					 
					
						2017-09-30 02:18:11 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							635310b639 
							
						 
					 
					
						
						
							
							version bump 0.11.3: "array" type  
						
						... 
						
						
						
						- phased out Array map invocations (fixes  #620  h/t @dullin)
- "array" type supports Uint8Array
- Headless browser examples
- blank cells are omitted or stubbed (fixes  #779  h/t @domxa)
- removed transferrables from demo 
						
					 
					
						2017-08-19 19:06:34 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							935821423f 
							
						 
					 
					
						
						
							
							version bump 0.11.1: dist cleanup  
						
						... 
						
						
						
						- dist scripts properly export library
- XLS/XLSB formulae quote sheet names containing spaces
- skipHidden ported to streaming CSV write
- updated codepage to 1.11.0
- flow and TS updates
- webpack demo example using dist scripts
- requirejs demo 
						
					 
					
						2017-08-05 02:32:57 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							6732eb76f8 
							
						 
					 
					
						
						
							
							hodgepodge of fixes  
						
						... 
						
						
						
						- missing formula elements rewritten to valid defined names (see #680 )
- comment author length limit enforced
- XLS ifmt references renamed to numFmtId for consistency with XLSB
- removed circular symlink
- mangle/compress with uglify
- more flow comments 
						
					 
					
						2017-07-27 17:15:55 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							807eac273b 
							
						 
					 
					
						
						
							
							miscellany  
						
						... 
						
						
						
						- systemjs browser example
- more precise file type resolution
- small corner cases from test corpus
- removed neq in tests (fixes  #735  h/t @TeamworkGuy2)
- package.json devDependencies versions (fixes  #740  h/t @the-spyke) 
						
					 
					
						2017-07-26 04:35:28 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							1988338deb 
							
						 
					 
					
						
						
							
							version bump 0.10.6: encoding tweaks  
						
						... 
						
						
						
						- updated codepage to 1.9.0
- replaced \u2603 with \s\S (fixes  #687  h/t @clgnik) 
						
					 
					
						2017-06-24 02:51:37 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							5d997df419 
							
						 
					 
					
						
						
							
							version bump 0.10.5  
						
						... 
						
						
						
						- HTML output new preamble, <table> should not be in header/footer
- XLS Built-In defined names translated to XLSX _xlnm form
- README: streaming read strategies
- If approximation error is sufficiently small, assume MDW is 6
- TS rename Utils type to XLSX$Utils (see #618 ) 
						
					 
					
						2017-06-09 21:54:33 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							aff7b95272 
							
						 
					 
					
						
						
							
							Date/Time Minutiae  
						
						... 
						
						
						
						- TZ consistency for DBF and others (closes  #663  h/t @peeyushsrivastava)
- Date1904 XLSX/XLSB/XLS/XLML consistency (fixes  #175  h/t @SheetJSDev)
- dateNF corrects for plaintext date parsing (fixes  #658  h/t @mmancosu)
- new travis tests override local time zones 
						
					 
					
						2017-06-01 17:22:11 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							3ff724e349 
							
						 
					 
					
						
						
							
							version bump 0.10.2: date processing corner cases  
						
						... 
						
						
						
						- all formats follow cellDates / dateNF (fixes  #653  h/t @mmancosu)
- IE6-8 Date corrections
- XLML Date force UTC
- updated SSF to 0.9.3 (fixes  #372  h/t @HuFlungDu)
- removed CFB export 
						
					 
					
						2017-05-17 00:23:36 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							99b513875b 
							
						 
					 
					
						
						
							
							lint and type fixes  
						
						... 
						
						
						
						- removed CFB test (fixes  #654  h/t @wolfgang42)
- book_append_sheet optional name (fixes  #652  h/t @jomel)
- strict mode compliance (h/t @simon-p-r @loongdefect @appersonj)
- flow fixes (h/t @jameskraus for help with Date#getYear)
- fixed minifier to generate ExtendScript-compatible code 
						
					 
					
						2017-05-13 14:21:22 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							a8736580a5 
							
						 
					 
					
						
						
							
							version bump 0.10.0: cleanup  
						
						... 
						
						
						
						- updated SSF to 0.9.2
- XLSB style records and number format writing
- CSV avoid parseFloat (fixes  #646  h/t @jabbermarky)
- CSV recognize mac line ending (fixes  #648  h/t @charlesread)
- BIFF2 format table refactored to align with SSF
- BIFF5 image data exposure
- SSF custom format auto table update (fixes  #267  h/t @Fangmingdu)
- eslint more checks
- browser test timeout extended to 10 seconds 
						
					 
					
						2017-05-09 14:07:57 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							dcee744e4e 
							
						 
					 
					
						
						
							
							row and column size and visibility  
						
						... 
						
						
						
						- XLSX/XLSB/XLS/XLML/SYLK rows and columns
- corrected pixel/point calculations using PPI
- XLSX/XLSB generate sheet view
- clarified sheet protection default behavior
- fixed eslintrc semi check 
						
					 
					
						2017-04-28 03:40:40 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							95a377c0e4 
							
						 
					 
					
						
						
							
							more format parity  
						
						... 
						
						
						
						- XLS/XLSX/XLSB/XML/ODS cellFormula option + test
- XLS/XLSX/XLSB/XML/ODS cellText option + test
- XML document property order
- XML write margins + protection
- removed gitbook search 
						
					 
					
						2017-04-25 22:27:12 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							8c4f1f4e84 
							
						 
					 
					
						
						
							
							version bump 0.9.12  
						
						... 
						
						
						
						`cellText` parse option controls `.w` output (fixes  #640  h/t @SCullman) 
						
					 
					
						2017-04-21 18:02:05 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							1d61054602 
							
						 
					 
					
						
						
							
							HTML Write support  
						
						... 
						
						
						
						- 'html' bookType write format
- basic HTML entity encoding (fixes  #629  h/t @xkr47)
- HTML string and table merge cell fixes
- doc notes on nodejs streaming 
						
					 
					
						2017-04-16 00:32:13 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							1587688aea 
							
						 
					 
					
						
						
							
							Page Margins  
						
						... 
						
						
						
						- XLSB read/write page margins
- XLSX/XLS/XLML read page margins
- separated encrypted XLSX/XLSB document logic from XLS 
						
					 
					
						2017-04-12 21:29:38 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							0189bc23ca 
							
						 
					 
					
						
						
							
							Defined Names  
						
						... 
						
						
						
						- XLSX read/write defined names
- XLSB/XLS/XLML read defined names
Issues:
- fixes  #83  h/t @developergdd
- fixes  #6  , fixes  #599  
						
					 
					
						2017-04-11 18:15:36 -04:00