ef6d3086ac
bun test
2022-07-12 00:30:22 -04:00
b9e7d0d8f4
XLSB/XLS Record Name refactor
2022-03-12 09:05:57 -05:00
fbf43d4b73
version bump 0.18.2: hotfix for unicode woes
...
- fixes #2521 h/t @lanchengkai
- fixes #2522 h/t @duchm12
2022-02-15 02:23:59 -05:00
43a7a5ea07
switch to cfb
for zip operations
2022-02-10 08:22:36 -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
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
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
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
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
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
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
8cd9e81569
flow annotations
...
no errors when running flow!
2017-03-12 14:02:46 -04: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
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
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