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 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							7b4bafba49 
							
						 
					 
					
						
						
							
							Miscellaneous format fixes  
						
						... 
						
						
						
						- SSF update to address extendscript issue (fixes  #608  h/t @mjdb3d)
- XLSX cellDates set date format (fixes  #647  h/t @psalmody)
- ODS add stub stylesheet for Excel (fixes  #649  h/t @WaqasJaved1)
- CSV with UTF8 BOM (fixes  #650  h/t @charlesread)
- DIF/CSV fuzzy date speculation
- SYLK parse RC formulae
- CSF utils for manipulating workbooks 
						
					 
					
						2017-05-11 03:29:59 -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 
						 
				 
			
				
					
						
							
							
								Siguza 
							
						 
					 
					
						
						
						
						
							
						
						
							c356e91fdc 
							
						 
					 
					
						
						
							
							XLSX write page margins  
						
						... 
						
						
						
						changes distilled from Siguza/js-xlsx
see https://github.com/protobi/js-xlsx/pull/19  for discussion 
						
					 
					
						2017-04-16 22:31:33 -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 
						 
				 
			
				
					
						
							
							
								Jonas Berlin 
							
						 
					 
					
						
						
						
						
							
						
						
							616d2e534f 
							
						 
					 
					
						
						
							
							XLSX Proper HTML entity escaping for .h  
						
						
						
					 
					
						2017-04-13 14:33:00 -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 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							5187bc0b63 
							
						 
					 
					
						
						
							
							Basic AutoFilter Read/Write  
						
						... 
						
						
						
						- XLSX/XLSB read/write autofilter
- XLS/XLML/*ODS read autofilter
- Workbook Properties override via Props option
- XLSB write sheet protection
Issues:
- fixes  #472  h/t @nishthasb
- fixes  #478  h/t @yonatannn
- see #623  h/t @jcarvin 
						
					 
					
						2017-04-10 01:11:32 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							51182e57ef 
							
						 
					 
					
						
						
							
							version bump 0.9.10: nodejs performance  
						
						... 
						
						
						
						- xlsx.njs use dense mode by default
- CSV Streaming output for nodejs
- XLSX/XLSB error on password protected documents
- record hoppers switch on record number rather than name 
						
					 
					
						2017-04-09 00:04:46 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							f43cacaf5e 
							
						 
					 
					
						
						
							
							experimental dense representation  
						
						... 
						
						
						
						- browser demo save file in global (fixes  #573  h/t @WildDusk)
- flesh out XLSB record expectations (fixes  #624  h/t @pgeeh)
- `dense` mode (fixes  #34  h/t @schleumer) 
						
					 
					
						2017-04-08 02:55:35 -04:00 
						 
				 
			
				
					
						
							
							
								Mior 
							
						 
					 
					
						
						
						
						
							
						
						
							d086dbecbf 
							
						 
					 
					
						
						
							
							XLSX write Sheet Protection  
						
						... 
						
						
						
						fixes  #363  h/t @Mior
note: @sheetjsdev rewrote implementation, original PR author used 
					
						2017-04-04 14:46:10 -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 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							97f7c1d4bf 
							
						 
					 
					
						
						
							
							sheet visibility  
						
						... 
						
						
						
						- XLSB read V H VH + write V H VH
- XLSX read V H VH + write V H VH
- XLML read V H VH + write V H VH
- XLS  read V H VH
- fixes  #123  h/t @rla-dev @Mior
- fixes  #464  h/t @enobufs @thowk
- fixes  #498  h/t @digity
- fixes  #503  h/t @digity 
						
					 
					
						2017-03-31 14:46:42 -04:00 
						 
				 
			
				
					
						
							
							
								Paul Ishenin 
							
						 
					 
					
						
						
						
						
							
						
						
							233eae2f4e 
							
						 
					 
					
						
						
							
							!rows processing ( fixes   #188 )  
						
						... 
						
						
						
						based on comment from @sheetjsdev:
https://github.com/SheetJS/js-xlsx/issues/81#issuecomment-48360276 
fixes  #81  h/t @neversaid 
						
					 
					
						2017-03-31 00:00:42 -04:00 
						 
				 
			
				
					
						
							
							
								Benjamin Boudreau 
							
						 
					 
					
						
						
						
						
							
						
						
							563efd88f1 
							
						 
					 
					
						
						
							
							XLSX write sheetFormat option ( fixes   #437 )  
						
						... 
						
						
						
						note: @sheetjsdev authored commit, original PR date/author used 
						
					 
					
						2017-03-30 23:30:25 -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 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							b89a876076 
							
						 
					 
					
						
						
							
							version bump 0.9.7: write features  
						
						... 
						
						
						
						- write !cols widths : XLSX XLSB XLML
- write hyperlinks   :           XLML
- XLSB convert date cell to numeric on write
- fixed issue with assigning self in jszip
issues:
- closes  #607  h/t @jscheid
- closes  #195  h/t @asfman 
						
					 
					
						2017-03-28 18:03:03 -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 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							c7010eec35 
							
						 
					 
					
						
						
							
							XLS/XLSX/XLSB/XLML cellDates support  
						
						... 
						
						
						
						- uniform number->date cell conversion
- update SSF to 0.9.0 (for is_date)
- namespaced rich str xml
- license file changed to appease GH automatic license detector
|     id      | author       | comment                                 |
|:------------|:-------------|:----------------------------------------|
| closes  #581  | @Aymkdn      | XLSX cellDates + SSF.is_date            |
| closes  #126  | @elad        | same as #581  h/t @SystemParadox         |
| closes  #59   | @vratiu      | same as #581                             |
| closes  #279  | @varunoberoi | raw json output uses date               | 
						
					 
					
						2017-03-21 16:44:35 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							3cacfc406c 
							
						 
					 
					
						
						
							
							version bump 0.9.4  
						
						... 
						
						
						
						- changed regexes to handle odd XML (fixes  #191  h/t @chk- @imsaquib)
- XLML roundtrip 1252 encoding
- browser core tests added to main repo 
						
					 
					
						2017-03-20 17:42:12 -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 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							7888070603 
							
						 
					 
					
						
						
							
							explicitly share styles and themes  
						
						
						
					 
					
						2017-03-18 19:25:50 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							5a3774e36e 
							
						 
					 
					
						
						
							
							Formula write support  
						
						... 
						
						
						
						- XLSX/XLML/ODS/CSV formula write
- XLS Array/Formula record parsing
- ODS to/from CSF formula conversion
- XLML parse negative dates
- formula multiformat and roundtrip tests
- update SSF
Closes issues:
- closes  #549  h/t @omershelef
- closes  #306  h/t @akaustel
- closes  #300  h/t @wawanopoulos
- closes  #152  h/t @florf
- closes  #103  h/t @christocracy
- closes  #112  h/t @johnyesberg
- closes  #307  h/t @alexanderknapstein 
						
					 
					
						2017-03-17 20:45:06 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							d3eaa62d45 
							
						 
					 
					
						
						
							
							unify stub cells with type z  
						
						... 
						
						
						
						- fixes  #382  h/t @jugaltheshah @pimpelsang
- fixes  #333  h/t @xushuheng0623 @abhishek1234321 @mateuszkrzeszowiec
- fixes  #79  h/t @volodymyrl @elad 
						
					 
					
						2017-03-15 04:19:02 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							456ab63dc4 
							
						 
					 
					
						
						
							
							version bump 0.9.2: more bugfixes  
						
						... 
						
						
						
						- decode sheet name for XLSX and XLML (fixes  #203  h/t @rocketmonkeys)
- XFExt (fixes  #298  h/t @aetna-softwares @aimcom @baharudinafif)
- handle truly empty `<is>` elements (fixes  #506  h/t @asksahil)
- pin version numbers for dependencies (fixes  #469  h/t @nhtera)
- sed usage fix (see #572  h/t @liryna)
- fix hex2RGB substr indices (fixes  #294  h/t @kamorahul)
- removed stale typescript files (see #442 )
- reworked shift formula regex (fixed  #551  h/t @SheetJSDev)
- README note on webpack codepage suppression (fixes  #438  h/t @rusty1s)
- README note on WTF (fixes  #487  h/t @livesoftware) 
						
					 
					
						2017-03-13 02:46:37 -04: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 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							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 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							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 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							d7ecca0e8b 
							
						 
					 
					
						
						
							
							version bump 0.8.4: formula parsing  
						
						... 
						
						
						
						- BIFF 2-12 formula parsing
- more content type coverage
- unified `.f` form: A1-style string
- `.F` field for array formulae
- formula output groups array formulae
- bin script -A --arrays output JS row objects
- whitespace robustness in inline string xml
- UTF-8 parsing in rich text runs (fixes  #505  h/t @fuchsc)
- bold/italic/underline accept null val attr (h/t @qqilihq)
- sst trimming (fixes  #176  h/t @shakhal @oising) 
						
					 
					
						2017-02-19 12:36:32 -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 
						 
				 
			
				
					
						
							
							
								harbhub 
							
						 
					 
					
						
						
						
						
							
						
						
							61b17e6d9d 
							
						 
					 
					
						
						
							
							handle internal links ( fixes   #145 )  
						
						
						
					 
					
						2014-11-13 03:44:29 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							f9097d403b 
							
						 
					 
					
						
						
							
							version bump 0.7.12: cell type 'd'  
						
						... 
						
						
						
						- more structure in the theme parsing
- cellDates option on parsing side creates date cells
- cellDates option on writing side creates cells with type 'd'
- cell types clarified, type 'str' phased out
- README clarifications
- more tests to ensure date consistency
- more test cases for ODS 
						
					 
					
						2014-10-26 01:26:18 -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 
						 
				 
			
				
					
						
							
							
								Mo de Ruiter 
							
						 
					 
					
						
						
						
						
							
						
						
							5942587509 
							
						 
					 
					
						
						
							
							Remove global variable "cellen"  
						
						
						
					 
					
						2014-10-07 17:12:04 +02: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 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							d4999ac421 
							
						 
					 
					
						
						
							
							version bump 0.7.8: docs, defaults, details  
						
						... 
						
						
						
						- browser shim updated (h/t @wintersm for discovering this)
- smart tag ignores (h/t @lostinplace)
- sheet_to_row_object_array bugfix (fixes  #80 , h/t @ChrisBurkeBSD)
- README improved
- baltic and vietnamese codepages: updated codepage to 1.3.4
- iOS Numbers can handle inline strings -> disabling SST by default
- avoid Buffer accessors (see https://github.com/joyent/node/issues/7809 )
- caching certain hot regexes 
						
					 
					
						2014-07-28 09:22:32 -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 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							009946339c 
							
						 
					 
					
						
						
							
							version bump 0.7.5: more performance  
						
						... 
						
						
						
						- eliminated functional constructs in hot functions
- format try-catch block extracted into new function
- cpexcel + codepage updated to 1.2.0
- more efficient (and correct) clean implementation of RGB/HSL/tint algorithms
- xlsx binary --all option enables every extra formatting and saving option
- column widths parsed and saved (requires cellStyles:true) 
						
					 
					
						2014-06-02 01:19:07 -04:00