3d35cebe9e 
							
						 
					 
					
						
						
							
							Browser and Node ESM support  
						
						
						
					 
					
						2021-09-12 07:19:09 -04:00 
						 
				 
			
				
					
						
							
							
								Jordan Harband 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f8c0a86581 
							
						 
					 
					
						
						
							
							[Tests] migrate tests to Github Actions  
						
						
						
					 
					
						2021-04-08 11:21:37 -07:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							78b0119b20 
							
						 
					 
					
						
						
							
							temporary fix for test suite  
						
						
						
					 
					
						2020-07-30 23:54:10 -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 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							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 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							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 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							c9cab8078c 
							
						 
					 
					
						
						
							
							version bump 0.11.13: codepage  
						
						... 
						
						
						
						- binary CSV `codepage` read option (fixes  #907  h/t @popovserhii)
- BIFF2-5 `codepage` read option (fixes  #912  h/t @makcbrain)
- `xlsx` utility `--codepage` override option
- HTML support some common entities (fixes  #914  h/t @razvanioan) 
						
					 
					
						2017-12-09 02:17:25 -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 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							cd2e639fc2 
							
						 
					 
					
						
						
							
							version bump 0.11.11: CFB miscellany  
						
						... 
						
						
						
						- export `sheet_to_txt` (fixes  #905  h/t @aj4mq)
- BIFF4 Format Record aligned to BIFF 2/3 (fixes  #909  h/t @ToujouAya)
- updated CFB to 1.0.1
- typescript standalone demo
- nexe / pkg xlsx.njs demo 
						
					 
					
						2017-12-01 00:48:10 -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 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							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 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							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 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							1a8f97269e 
							
						 
					 
					
						
						
							
							demo refresh [ci skip]  
						
						
						
					 
					
						2017-09-24 19:40:09 -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 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							7d15f35e3e 
							
						 
					 
					
						
						
							
							version bump 0.11.0: new minified versions  
						
						... 
						
						
						
						- build script strips `require` statements
- finally every version is pinned (see #740  h/t @the-spyke)
- removed colloquialisms in README 
						
					 
					
						2017-08-01 01:50:53 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							ce37f99ec3 
							
						 
					 
					
						
						
							
							version bump 0.10.9: pin dependencies  
						
						... 
						
						
						
						- updated SSF 0.10.0, codepage 1.10.1, CFB 0.12.0, CRC32 / ADLER32 1.1.0
- pinned all devDependencies (fixes  #740  h/t @the-spyke)
- flow type updates
- clarified meteor usage (fixes  #751  h/t @NorthDecoder) 
						
					 
					
						2017-07-28 19:27:16 -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 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							00f25cfe1e 
							
						 
					 
					
						
						
							
							version bump 0.10.7: autocorrections for bad files  
						
						... 
						
						
						
						- recalculate SSF for malformed files (fixes  #506  h/t @asksahil)
- malformed shared string (fixes  #445  h/t @Ramzec)
- SSF added to TS def (fixes  #711  h/t @duckywang1)
- Norsk property names
- resolved gitbook processing issues 
						
					 
					
						2017-07-05 18:27:54 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							56cf192615 
							
						 
					 
					
						
						
							
							angular 2 / angular 4 demo [ci skip]  
						
						
						
					 
					
						2017-06-21 19:10:36 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							6a100b9085 
							
						 
					 
					
						
						
							
							rollup demo [ci skip]  
						
						
						
					 
					
						2017-06-08 02:19:11 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							409581b317 
							
						 
					 
					
						
						
							
							TS write test  
						
						... 
						
						
						
						run `make tslint` to run TS checks 
						
					 
					
						2017-05-15 11:50:46 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							09fba37eac 
							
						 
					 
					
						
						
							
							switch to eslint  
						
						... 
						
						
						
						- eslint pass (eliminates jshint and jscs)
- moved cell reference functions to reduce forward references
- themeXLSX override XLSX/XLSB/XLSM theme 
						
					 
					
						2017-04-16 22:08:23 -04:00 
						 
				 
			
				
					
						
							
							
								Jani Hartikainen 
							
						 
					 
					
						
						
						
						
							
						
						
							c9d0aa140d 
							
						 
					 
					
						
						
							
							Small Test and Doc Fixes  
						
						
						
					 
					
						2017-04-13 03:10:18 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							01d1c32fa1 
							
						 
					 
					
						
						
							
							version bump 0.9.9: basic TXT/CSV read  
						
						... 
						
						
						
						fixes  #489  h/t @vijayst
fixes  #617  h/t @ayush000 
					
						2017-04-03 02:02:05 -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 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							4743085cb5 
							
						 
					 
					
						
						
							
							XLSB/XLSM sheet rels and hyperlinks  
						
						... 
						
						
						
						- XLSB/XLSM workbook/worksheet code names for VBA
- XLSX/XLSB write hyperlinks
- updated CFB to 0.11.1
Fixes:
- fixes  #615  h/t @johnothetree (XLSM CodeName)
- fixes  #93  h/t @SheetJSDev (Write Hyperlinks)
- fixes  #156  h/t @MayaGi (XLSX Write Hyperlinks)
- fixes  #344  h/t @slonoed (XLSX Write Hyperlinks) 
						
					 
					
						2017-03-30 20:47:35 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							65f1c7e58b 
							
						 
					 
					
						
						
							
							HTML DOM Element read  
						
						... 
						
						
						
						- DOM <table> element parsing (fixes  #576  h/t @axolo)
- removed InterfaceHdr check (fixes  #209  h/t @Batistleman)
- gitbook docs 
						
					 
					
						2017-03-29 15:14:15 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							663270b762 
							
						 
					 
					
						
						
							
							XLS/XLSX/XLSB Interpret Chartsheets as Data Tables  
						
						... 
						
						
						
						- chartsheets are now stored as sheets with "!type" set to "chart"
- fixed Strict XML Workbook Relationships
- stubbed support for dialog and macro sheets
- removed legacy XLS `!range` field 
						
					 
					
						2017-03-27 17:41:14 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							60e8905bcb 
							
						 
					 
					
						
						
							
							systemjs and angular demos [ci skip]  
						
						... 
						
						
						
						closes  #447  h/t @channara
closes  #453  h/t @Adtiv @paustint 
closes  #538  h/t @hsbilgen
closes  #547  h/t @Mani2693 
					
						2017-03-23 13:11:31 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							69782ca211 
							
						 
					 
					
						
						
							
							version bump 0.9.5: IE8+ browser tests  
						
						... 
						
						
						
						- minor changes to work around IE incompatibilities
- updated shim and browser tests 
						
					 
					
						2017-03-22 21:18:40 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							245dd7fd82 
							
						 
					 
					
						
						
							
							Documentation improvements  
						
						... 
						
						
						
						- multiformat column widths (fixes  #591  h/t @sheeeeep)
- skip nested BIFF files 
						
					 
					
						2017-03-20 05:02:25 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							88eb98587c 
							
						 
					 
					
						
						
							
							reduced build output on travis  
						
						
						
					 
					
						2017-03-14 13:24: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 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							ba1d2ea2be 
							
						 
					 
					
						
						
							
							README [ci skip]  
						
						
						
					 
					
						2017-03-10 12:33:08 -05: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 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							54b528eaed 
							
						 
					 
					
						
						
							
							version bump 0.9.0: merged ODS into XLSX  
						
						... 
						
						
						
						The optional ODS module has been completely merged into xlsx.js and the
corresponding scripts have been removed.  The new xlsx.js file provides
appropriate ODS exports, so fixing is a matter of removing ods.js refs. 
						
					 
					
						2017-03-09 20:09:18 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							3d1f0f79ca 
							
						 
					 
					
						
						
							
							version bump 0.8.7: bundlers  
						
						... 
						
						
						
						demos for browserify/requirejs/webpack 
						
					 
					
						2017-03-04 20:14:08 -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 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							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 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							2a756fffcc 
							
						 
					 
					
						
						
							
							version bump 0.8.1: fixes to support node 4+  
						
						... 
						
						
						
						- codepage updated to 1.6.0 (latest)
- clean up Makefile
- adapted .travis.yml to support 0.8
- removed test files that drifted from baseline
- removed XLSB pseudo-inverse tests due to fails in node 4+ 
						
					 
					
						2016-12-31 03:20:45 -05:00 
						 
				 
			
				
					
						
							
							
								varblob 
							
						 
					 
					
						
						
						
						
							
						
						
							53f7f6d944 
							
						 
					 
					
						
						
							
							add missing comma in bower.json  
						
						
						
					 
					
						2015-04-03 10:34:42 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							0d38d4c0a0 
							
						 
					 
					
						
						
							
							version bump 0.8.0: unification with js-xls 0.7.5  
						
						
						
					 
					
						2015-04-02 16:32:22 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							61d2e55cc6 
							
						 
					 
					
						
						
							
							version bump 0.7.11: ODS hooks  
						
						... 
						
						
						
						- ODS hooks + very basic parser (ods.js)
- handle implicit row/col spec (h/t @EarlJS, see http://git.io/2lwOuA ) 
						
					 
					
						2014-10-09 22:22:38 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							19f3a6ae76 
							
						 
					 
					
						
						
							
							version bump 0.7.10: cleanup  
						
						... 
						
						
						
						- build bower.json (h/t @jjstewart, following the change from js-xls)
- README clarification on !ref (fixes  #82 )
- XLSX treat empty <v/> tags as empty cells (h/t @clarlars)
- XLSX write !merges array (fixes  #92 ) 
						
					 
					
						2014-08-26 13:40:04 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							dd5ac8bba3 
							
						 
					 
					
						
						
							
							timeout and tests changes to satiate travis  
						
						
						
					 
					
						2014-07-28 11:57:28 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							6bc24374b9 
							
						 
					 
					
						
						
							
							version bump 0.7.7: needs more cowbell  
						
						... 
						
						
						
						- parsexmltag and other hot functions now better optimized for v8
- monomorphic functions (different types -> different funcs)
- more efficient decode_range implementation when source is trusted
- regular expressions cached and simplified without breaking correctness
- more efficient utf8 techniques when available
- XLSX: large functions broken down into sub-functions (e.g. `parse_ws_xml`)
- XLSB: avoid unnecessary binds
- XLSB: assume no exotic codepage exists (no one else tries to write XLSB)
- demo exposes rABS / worker / transferable options
- more tests
- jszip updated to 2.3.0
- SSF updated to 0.8.1
- codepage updated to 1.3.1 
						
					 
					
						2014-06-29 14:29:45 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							44b55c5c56 
							
						 
					 
					
						
						
							
							version bump 0.7.6: IE compatibility  
						
						... 
						
						
						
						- jscs linting to check for trailing comma issues (h/t @altkatz)
- IE: phased out lazy string indexing in favor of charCodeAt
- XLSX: replaced certain operations in hot functions with faster alternatives
- updated SSF to 0.7.1
- improved coverage in tests 
						
					 
					
						2014-06-05 03:06:20 -04:00