19e0f8f358 
							
						 
					 
					
						
						
							
							NUMBERS write to max column (ALL)  
						
						
						
					 
					
						2022-04-11 00:11:47 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							0400a87e62 
							
						 
					 
					
						
						
							
							version bump 0.18.5: basic NUMBERS write  
						
						
						
					 
					
						2022-03-24 09:59:49 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							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 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							b9e7d0d8f4 
							
						 
					 
					
						
						
							
							XLSB/XLS Record Name refactor  
						
						
						
					 
					
						2022-03-12 09:05:57 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							e14aee3e51 
							
						 
					 
					
						
						
							
							version bump 0.18.3  
						
						... 
						
						
						
						- XLSX / XLSB dynamic array formulae
- use Uint8Array when available in write (fixes  #2539  h/t @RScherzer)
- mini build cleanup to satiate webpack (fixes  #2526  #2530 ) 
						
					 
					
						2022-03-03 03:35:39 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							8e6c0411d9 
							
						 
					 
					
						
						
							
							version bump 0.18.1: ESM  
						
						
						
					 
					
						2022-02-13 20:45:57 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							fbdd43a3f4 
							
						 
					 
					
						
						
							
							deno and node ESM tests  
						
						
						
					 
					
						2022-02-13 04:49:30 -05:00 
						 
				 
			
				
					
						
							
							
								reviewher 
							
						 
					 
					
						
						
						
						
							
						
						
							46360a180a 
							
						 
					 
					
						
						
							
							CFB zip compression option  
						
						... 
						
						
						
						fixes  #600  and fixes  #1638  
					
						2022-02-12 15:26:50 -08:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							88225f5fd5 
							
						 
					 
					
						
						
							
							esm support and deno demo  
						
						
						
					 
					
						2022-02-12 01:31:47 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							5f0f2c91c5 
							
						 
					 
					
						
						
							
							version bump 0.18.0  
						
						... 
						
						
						
						- Removed global variables `XLS` and `ODS` from standalone browser build
- Removed `dist/jszip.js` from the package
- XLSX SST parse, fixes  #2503  
						
					 
					
						2022-02-01 00:58:45 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							fcf9182fa6 
							
						 
					 
					
						
						
							
							version bump 0.17.4: Lotus WK3 workbook writer  
						
						
						
					 
					
						2021-11-13 23:49:38 -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 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							09bd0755b5 
							
						 
					 
					
						
						
							
							version bump 0.17.3  
						
						
						
					 
					
						2021-10-13 03:26:40 -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 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							a9b8588e6c 
							
						 
					 
					
						
						
							
							version bump 0.13.2: Buffer issues  
						
						... 
						
						
						
						- node 4.x buffer fix (fixes  #1150  h/t @gabyidong)
- dependencies: CFB 1.0.8, codepage 1.14.0
- json object stream 
						
					 
					
						2018-07-08 23:46:11 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							9866dfc010 
							
						 
					 
					
						
						
							
							version bump 0.13.1: SST optimization  
						
						... 
						
						
						
						- XLSX / XLSB avoid linear scan when emitting SST
- minor nits 
						
					 
					
						2018-06-22 17:40:01 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							c0b4895881 
							
						 
					 
					
						
						
							
							version bump 0.12.12: ecosystem deprecations  
						
						... 
						
						
						
						- node 10 `Buffer` deprecation workaround (with dependency update)
- Angular 6 global deprecation workaround (fixes  #1088  h/t @cristhiank)
- BIFF8 write standard and custom properties
- TH elements in HTML string (fixes  #1090  h/t @GigiSan)
- planmaker export quirks 
						
					 
					
						2018-05-05 02:34:37 -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 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							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 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							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 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							eff7d153e8 
							
						 
					 
					
						
						
							
							version bump 0.11.12: merging js-harb  
						
						... 
						
						
						
						- ETH format and utils merged from js-harb
- added shim to npm package (fixes  #911  h/t @dackmin)
- TS defs refresh
- updated test_files 
						
					 
					
						2017-12-03 23:41:41 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							547fba56a2 
							
						 
					 
					
						
						
							
							version bump 0.11.10: binary miscellany  
						
						... 
						
						
						
						- XLSX empty numeric cells stubbed (fixes  #891  h/t @mgoku)
- XLS sheet type identification
- XLS/XLSB/XLSM CodeName exposure (fixes  #361  h/t @TennisVisuals)
- CFB re-exported 
						
					 
					
						2017-11-19 20:51:14 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							825830d1cd 
							
						 
					 
					
						
						
							
							version bump 0.11.7: VFP DBF write  
						
						... 
						
						
						
						- DBF writer (dBASE II + VFP extensions)
- updated CFB to 0.13.2
- BIFF8 XLS write VBA 
						
					 
					
						2017-10-27 12:25:54 -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 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							d02650055d 
							
						 
					 
					
						
						
							
							version bump 0.11.4: BIFF8 XLS write  
						
						... 
						
						
						
						- xlsx bin script takes `-8, --xls` options for writing BIFF8
- updated CFB to 0.12.1, CRC32 to 1.1.1
- test file spelling error (h/t @jsoref)
- minified script renames write_shift / read_shift
- UTF8 and XML entity processing
Issues:
- fixes  #815  h/t @Neroth
- fixes  #739  h/t @LittleBreak @PWDream
- fixes  #553  h/t @keyiis
- fixes  #492  h/t @FlyingSailor @simonchan2013 
						
					 
					
						2017-09-22 18:18:51 -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 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							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 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							b9dae134f2 
							
						 
					 
					
						
						
							
							TXT/PRN  
						
						... 
						
						
						
						- UTF-16 Unicode Text (TXT) write
- Lotus Formatted Text (PRN) read/write
- DBF version 2 field length adjustments
- throw errors if SheetNames is invalid (fixes  #376  h/t @pietersv) 
						
					 
					
						2017-04-02 20:16:03 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							3a310bd3a7 
							
						 
					 
					
						
						
							
							Read/Write Comments  
						
						... 
						
						
						
						- XLSB/XLSX/XLML write comments
- BIFF2 write date cells (see #586  h/t @roccomuso)
- ODS read cell comments (fixed  #315  h/t @yisk)
- XLSX / XLSB emit empty comments when necessary
- changed node detection logic (fixes  #614  h/t @mhenris)
- fixes  #605  h/t @ylbweb
- fixes  #233  h/t @hanxi @osecki
- fixes  #192  h/t @abarik1981 @stla
- fixes  #183  h/t @aravindkoneru @ryangallen 
						
					 
					
						2017-04-02 02:47:25 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							b93569badf 
							
						 
					 
					
						
						
							
							more formats from js-harb  
						
						... 
						
						
						
						- clarify usage of Props and Custprops (fixes  #274  h/t @michahell)
- SYLK from js-harb
- DIF from js-harb
- HTML empty string bug fix 
						
					 
					
						2017-04-01 03:32:12 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							70c48a74b9 
							
						 
					 
					
						
						
							
							API Improvements  
						
						... 
						
						
						
						- `aoa_to_sheet` function (fixes  #314  h/t @fonzy2013 @rvdwijngaard)
- `writeFileAsync` function (fixes  #396  h/t @barbalex)
- `sheet_to_json` tests + docs + blankrows (fixes  #602  h/t @EEaglehouse)
- write number format scan now includes every index >= 50
- propagate SSF IE8 fixes (fixes  #171  h/t @sheetjsdev)
- update shim for extendscript (see #603  h/t @firas3d)
- more flow type definitions 
						
					 
					
						2017-03-24 21:36:40 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							7cb978b846 
							
						 
					 
					
						
						
							
							XLML write support  
						
						... 
						
						
						
						- XLML write (fixes  #173  h/t @SheetJSDev)
- removed old iteration style from README (see #592 )
- CellXF & StyleXF fields (fixes  #414  h/t @ronnywang) 
						
					 
					
						2017-03-14 04:19:51 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							8cd9e81569 
							
						 
					 
					
						
						
							
							flow annotations  
						
						... 
						
						
						
						no errors when running flow! 
						
					 
					
						2017-03-12 14:02:46 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							4880e9219f 
							
						 
					 
					
						
						
							
							more formula parsing logic  
						
						... 
						
						
						
						- added more function argc counts and cleaned up error rendering
- disabled XLS error on MTRSettings (fixes  #466  h/t @dskrvk)
- handle more unexpected XML empty tags (fixes  #510  h/t @rahulsindc)
- throw error if SheetNames is not unique (fixes  #231  h/t @zippy1981) 
						
					 
					
						2017-03-10 03:39:51 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							7b6fb7b327 
							
						 
					 
					
						
						
							
							version bump 0.8.8: HTML  
						
						... 
						
						
						
						- read MSO HTML (fixes  #419  h/t @vineetl fixes  #458  h/t @tienne)
- roll out xml namespace fix (closes  #362  h/t @PierreOCXP)
- cellDates clarifications 
						
					 
					
						2017-03-09 00:24:32 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							5ae6b1965b 
							
						 
					 
					
						
						
							
							version bump 0.8.6: module flush  
						
						... 
						
						
						
						- fixes  #571  h/t @FredrikL @mooyoul
- pin npm version in travis, see https://github.com/npm/npm/issues/15855 
- updated CFB (fixes  #569  h/t @e12009)
- remove BOM for some SpreadsheetML files
case insensitive zip file search fixes:
- fixes  #439  h/t @chikh
- fixes  #440  h/t @chikh
- fixes  #567  h/t @duzun 
						
					 
					
						2017-02-24 02:33:01 -08:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							7408679252 
							
						 
					 
					
						
						
							
							version bump 0.8.5: FODS/UOS and IE6+ support  
						
						... 
						
						
						
						- read and write support for Flat ODS files
- read support for Uniform Office Spreadsheet (UOS)
- IE6-8 cell regex split fix (fixes  #350  #140  #268  h/t @Aymkdn @C0d3ine)
- replace substr negative index with slices (fixes  #351  h/t @Aymkdn)
- ODS parsexmltag ignores ext overrides (fixes  #548  h/t @lgodard)
- csv can be written using write/writeFile with csv type
- added `type` to README (fixes  #432  h/t @tomkel) 
						
					 
					
						2017-02-21 22:57:59 -08:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							ab2ecebac9 
							
						 
					 
					
						
						
							
							version bump 0.8.3: BIFF2 read/write  
						
						... 
						
						
						
						- basic support for parsing BIFF2-4
- basic support for writing BIFF2
- cleaned up some bad substr uses for IE6 compatibility
- added flow type annotations for xlsx.flow.js
- added numerous null guards (fixes  #255  h/t @martinheidegger)
- README cleanup (fixes  #539  h/t @oliversalzburg)
- pin jszip to local version (closes  #408  h/t @limouri)
bower issues:
|  id  | author            | comment                                   |
|-----:|:------------------|:------------------------------------------|
| #254  | @kkirsche         | fixes  #254  by removing version from json  |
| #165  | @vincentcialdella | fixes  #165  by changing default script     |
| #180  | @owencraig        | fixes  #180  by using xlsx.core.min.js      |
format issues:
|  id  | author            | comment                                   |
|-----:|:------------------|:------------------------------------------|
| #271  | @morstaine        | fixes  #271  by reworking related parse fns |
| #504  | @JanSchuermannPH  | fixes  #504  detect FullPaths h/t @Mithgol  |
| #508  | @basma-emad       | fixes  #508  offending file used `x:` NS    | 
						
					 
					
						2017-02-10 11:23:29 -08:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							86d6a093f0 
							
						 
					 
					
						
						
							
							version bump 0.8.2: ODS and cleanup  
						
						... 
						
						
						
						- README and example cleanup
- basic XLSB and ODS write support
- flow typecheck for ODS file
  Note: xlsx.js flow fails: https://github.com/facebook/flow/issues/380 
- exposed jszip compression (fixes  #220 , closes  #284 )
README issues:
|  id  | author         | comment                                      |
|-----:|:---------------|:---------------------------------------------|
| #202  | @sao93859      | closes  #202                                   |
| #211  | @alexanderchan | closes  #211  corrected examples               |
| #327  | @cskaandorp    | changed saveAs example to match write tests  |
| #424  | @dskrvk        | added note about s2roa h/t @LeonardoPatignio |
| #496  | @jimmywarting  | closes  #496  adapted rABS examples with rAAS  |
ODS file format issues:
|  id  | author         | comment                                      |
|-----:|:---------------|:---------------------------------------------|
| #148  | @user4815162342| closes  #148  h/t @ziacik                      |
| #166  | @paulproteus   | closes  #166  rudimentary ODS write support    |
| #177  | @ziacik        | closes  #177                                   |
| #179  | @ziacik        | closes  #179  use JSON when available          |
| #317  | @ziacik        | closes  #317                                   |
| #328  | @think01       | closes  #328                                   |
| #383  | @mdamt         | closes  #383  duplicate cells should be copied |
| #430  | @RB-Lab        | closes  #430                                   |
| #546  | @lgodard       | closes  #546  thanks to other changes          | 
						
					 
					
						2017-02-03 15:50:45 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							0d38d4c0a0 
							
						 
					 
					
						
						
							
							version bump 0.8.0: unification with js-xls 0.7.5  
						
						
						
					 
					
						2015-04-02 16:32:22 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							e1f8dbb863 
							
						 
					 
					
						
						
							
							version bump 0.7.2: bughunt  
						
						... 
						
						
						
						- read BOM, handle UTF16LE-encoded XML
- handle namespaces in [Content_Types].xml
- parse workbook rels to determine sheet files
- numbers OSX boolean support (apparently requires "0" or "1")
- XLSX force "General" style to be serialized, omit implied cell type and style
- updated SSF to 0.7.0 (h/t @sysarchitect)
- updated jszip to 2.2.2
- removed old tests/files path, replaced with test_files
- themes written
- ignore potential existence of thumbnail when calculating relationship ids 
						
					 
					
						2014-05-22 05:16:51 -07:00