Commit Graph

68 Commits

Author SHA1 Message Date
5a36cb423d NaN and Infinity error export
- `read` handle `Int8Array` (to support Java engines)
- `sheet_to_formulae` option to suppress values
- handle unexpected `<charset/>` (fixes  h/t @dearzubi)
2024-07-04 15:54:34 -04:00
a0bed2a97d version bump 0.20.2
see https://regexide.com for more details
2024-04-04 21:30:28 -04:00
955543147d version bump 0.20.0 2023-06-23 05:48:47 -04:00
6e260c9185 cell comments
- `sheet_to_json` handle arrays (h/t AaronWoodrow)
- XLS parse comment visibility (h/t Godrules500)
- chrome manifest v3 writeFile support
- raw v8 (no TextEncoder/TextDecoder) optimization
- handle empty shared formula body (h/t florian)
2023-06-13 00:49:18 -04:00
b68eaed726 Export NaN/Infinity to error cells (fixes ) 2023-04-23 03:58:36 -04:00
050f66ce1b version bump 0.19.0 2022-10-23 21:05:59 -04:00
654d6f98c3 stringify all 's' cell values (fixes ) 2022-09-28 23:08:10 -04:00
83ddb4c120 unified autofilter defined name sync on export 2022-05-30 04:42:10 -04:00
8124fcbae0 newline normalization 2022-04-20 13:31:11 -04:00
69bb1e79a3 "side-effect free" 2022-03-19 21:54:41 -04:00
9a3294c955 phasing out patterns with side effects
- add ssf test to actions
- support for threaded comments (fixes )
2022-03-14 02:51:33 -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  h/t @RScherzer)
- mini build cleanup to satiate webpack (fixes  )
2022-03-03 03:35:39 -05:00
f78c866cf4 Parse non-conformant records from Access export 2022-02-08 04:57:56 -05:00
a4ee0ef05a outline minutiae
- column levels (fixes )
- XLSX parse sheetPr with children (fixes )
- XLSX enforce 32768 string limit (fixes )
2021-09-22 02:45:08 -04:00
7468f3b635 version bump 0.17.1: short XLSB records 2021-08-18 14:34:02 -04:00
6b1f5a0137 version bump 0.16.4 2020-07-16 19:20:43 -04:00
1a5bba267b version bump 0.15.2: actually pass lint tests 2019-11-14 20:46:49 -05: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
9a6d8a1d3d version bump 0.14.3: formula niggle (closes ) 2019-04-30 03:31:01 -04:00
d3d5bfc988 version bump 0.13.4: more corner cases
- explicitly throw when expected AOA isn't (fixes  h/t @mnori)
- `ignoreEC` option to suppress IGNOREEC records on write
- workaround for BIFF2 BOF mismatch (fixes  h/t @AhmadZuhdi)
2018-08-15 15:34:41 -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
eb5fc87be4 version bump 0.12.11: file format range limits 2018-04-27 16:42:58 -04:00
93f7749bec version bump 0.12.8: sheetRows multiformat support
- all formats accept `sheetRows` option (fixes  h/t @prog666)
- `table_to_*` support for `sheetRows`
- demo cleanup
2018-04-06 02:39:48 -04:00
dc2128caca version bump 0.12.6: BrtUid
- `BrtUid` record (fixes  h/t @gustavosimil)
- `sheet_to_json` allow default for errors (fixes  h/t @arijitkanrar)
- docs and demos update
2018-03-19 17:42:55 -04:00
7149728c7c version bump 0.12.4: zip cleanup
- PK magic number bound (fixes  h/t @wlpeter)
- removed JSZip conflict (fixes  h/t @seanmars)
- updated CFB to 1.0.5
- demo HTML conversion `string`
2018-03-05 19:34:04 -05:00
19620da30b version bump 0.12.1: BIFF5 features
- BIFF5 write number formats and other features
- XLSX/XLSB/BIFF8 Suppress "Number stored as Text" errors
- codename awareness (fixes  h/t @samusstrike)
- updated CFB to 1.0.3
- demo refresh
2018-02-14 15:06:35 -05:00
f002afae4b version bump 0.12.0: extendscript fixes
- ExtendScript write quirks (fixes  h/t @grefel)
- BIFF8 write number formats (fixes  h/t @scwood)
- xlsx.extendscript.js library script
- readFile / writeFile support ExtendScript
- flow update
2018-02-08 13:21:39 -05:00
c2ec7555fb version bump 0.11.18: infrastructure
- updated dependencies
- fixed eslint config
- fusebox demo
2018-01-23 04:07:55 -05:00
c654a2656b archaic browser compatibility and testing
IE11 Compatibility View levels 5 and 7 (see )
Firefox 5.0+ passes browser test (see )
2018-01-11 03:07:07 -05:00
f277ebe140 version bump 0.11.16: refresh
- HTML whitespace (fixes  h/t @laurentauthier)
- XLML number format write (fixes  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
33f96fc6ae version bump 0.11.15: right-to-left write
- XLSX right-to-left support (fixes  h/t @mghayour)
- HTML string preserve newline (fixes  h/t @Irikos)
2017-12-24 21:25:03 -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  h/t @gawi)
2017-12-14 20:18:40 -05:00
547fba56a2 version bump 0.11.10: binary miscellany
- XLSX empty numeric cells stubbed (fixes  h/t @mgoku)
- XLS sheet type identification
- XLS/XLSB/XLSM CodeName exposure (fixes  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  h/t @pmelisko)
- Detect ";"-DSV with no "\t" or "," (fixes  h/t @sh977218)
- editable HTML uses spans for IE6+ compat (fixes  h/t @elogicmedia)
- XLSB formula structure parallels XLS (fixes  h/t @bstiel)
2017-11-15 13:14:02 -05: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  h/t @newmesiss)
- DOM parse directly acts on innerHTML (see  h/t @danxfisher)
- unicode core props and ext props (fixes  h/t @fureweb-com)
- shim update for IE10/11
- test refresh and flow checks
2017-09-30 02:18:11 -04:00
6732eb76f8 hodgepodge of fixes
- missing formula elements rewritten to valid defined names (see )
- 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
6a913d3a7b version bump 0.10.8
- TS definition removed DOM references (fixes  h/t @shaunc)
- extendscript inconsistent processing of bitwise ops
- updated browser tests
2017-07-10 18:18:18 -04:00
Danwakeem
d28cc872c7 XLS/XLSX/XLSB Row Outline Levels (closes )
note: @sheetjsdev rewrote implementation, original PR author used
2017-07-10 06:02:06 -04:00
aff7b95272 Date/Time Minutiae
- TZ consistency for DBF and others (closes  h/t @peeyushsrivastava)
- Date1904 XLSX/XLSB/XLS/XLML consistency (fixes  h/t @SheetJSDev)
- dateNF corrects for plaintext date parsing (fixes  h/t @mmancosu)
- new travis tests override local time zones
2017-06-01 17:22:11 -04:00
99b513875b lint and type fixes
- removed CFB test (fixes  h/t @wolfgang42)
- book_append_sheet optional name (fixes  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
a8736580a5 version bump 0.10.0: cleanup
- updated SSF to 0.9.2
- XLSB style records and number format writing
- CSV avoid parseFloat (fixes  h/t @jabbermarky)
- CSV recognize mac line ending (fixes  h/t @charlesread)
- BIFF2 format table refactored to align with SSF
- BIFF5 image data exposure
- SSF custom format auto table update (fixes  h/t @Fangmingdu)
- eslint more checks
- browser test timeout extended to 10 seconds
2017-05-09 14:07:57 -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
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
0189bc23ca Defined Names
- XLSX read/write defined names
- XLSB/XLS/XLML read defined names

Issues:
- fixes  h/t @developergdd
- fixes  , fixes 
2017-04-11 18:15:36 -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  h/t @nishthasb
- fixes  h/t @yonatannn
- see  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  h/t @WildDusk)
- flesh out XLSB record expectations (fixes  h/t @pgeeh)
- `dense` mode (fixes  h/t @schleumer)
2017-04-08 02:55:35 -04:00