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
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
3f6f8e93ed
version bump 0.11.8: CFB 1.0.0
...
- travis node 9 test
- demo refresh
2017-11-05 14:18:35 -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
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
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
5b67ac0806
version bump 0.11.2: proper plaintext parsing
...
- dollar currencies and percentages properly detected as numbers
- parse potential CDATA segments in XLSX (fixes #775 h/t @awb99)
- IE8 issues with regex
- altjs demos
Issues:
- fixes #673 h/t @huhm
- fixes #748 h/t @sangpuion
- fixes #749 h/t @GreggOD
- fixes #772 h/t @sangpuion @jyyan
2017-08-10 19:46: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
6a913d3a7b
version bump 0.10.8
...
- TS definition removed DOM references (fixes #724 h/t @shaunc)
- extendscript inconsistent processing of bitwise ops
- updated browser tests
2017-07-10 18:18:18 -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
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
81ab4f9b1f
version bump 0.10.4: privacy filter
2017-06-03 03:19:09 -04:00
e996df7b67
version bump 0.10.3: flush
...
- CSV double-quote processing (fixes #656 h/t @jckkong)
- actually updated SSF to 0.9.3 (h/t @HuFlungDu)
- npm module actually includes the types
2017-05-17 13:52:32 -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
c3c0bc5266
version bump 0.10.1: json_to_sheet, misc fmts
...
- SYLK auto fail into DSV on bad header (fixes #651 h/t @mmancosu)
- CSV automatically wrap `ID` in quotes
- json_to_sheet (see issue #610 )
2017-05-11 14:36:32 -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
b9bc0a1627
version bump 0.9.13: string formatting
...
- dateNF parse option controls interpretation of code 14
- SSF updated to 0.9.1
- SYLK write formulae
- DIF support Excel-style data storage
- ODS/FODS automatic styles for date formatting
Issues:
- Fixes #181 h/t @CharlesNo
- Fixes #200 h/t @JohnJeong123
- Fixes #208 h/t @jerryhe88
- Fixes #262 h/t @JohnJeong123
- Fixes #269 h/t @calebeaires
- Fixes #326 h/t @railty
- Fixes #392 h/t @FourLeafClover
- Fixes #449 h/t @dougschiller
- Fixes #560 h/t @dpackage
2017-04-30 12:27:03 -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
f51feb375a
version bump 0.9.11: streaming HTML write
2017-04-16 03:31:21 -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
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
e42cf43c02
version bump 0.9.8
2017-03-31 17:46:02 -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
085150db3b
DBF from js-harb
...
- merged DBF from js-harb (fixes #407 h/t @joefreire)
- updated codepage to 1.8.0
- stub for macro/dialog sheet parsing (fixes #292 h/t @GenoD)
- XLSB/XLSM write vbaraw (fixes #606 h/t @johnothetree)
- phantomjs demo (fixes #184 h/t @machinewu)
2017-03-28 00:41:01 -04:00
471275b761
version bump 0.9.6
...
- new ExtendScript demo
- Base64 shim improvements h/t @davidchambers @sheetjsdev
- jszip improvements to support extendscript
2017-03-25 18:18:50 -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
ea1873e572
version bump 0.9.3: multiformat alignment
...
- merge cells and stubs consistency
- character entity decoding
- cellDates processing for other formats
2017-03-15 21:17:24 -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
71c23d9e2a
version bump 0.9.1: cpexcel update
...
- codepage upgraded to 1.7.0
- remove require dark pattern (closes #554 h/t @keyiis)
- test for JSON header disambiguation
- utility functions documentation (fixes #424 h/t @dskrvk)
2017-03-10 18:39:17 -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
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
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
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
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
0d38d4c0a0
version bump 0.8.0: unification with js-xls 0.7.5
2015-04-02 16:32:22 -04: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
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
127a430e79
version bump 0.7.9: updating jszip to 2.4.0
...
Fixes #98
2014-08-21 11:44:30 -04:00