Commit Graph

97 Commits

Author SHA1 Message Date
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 #2897) 2023-04-23 03:58:36 -04:00
51a8619000 version bump 0.19.1 2022-11-17 04:35:34 -05:00
050f66ce1b version bump 0.19.0 2022-10-23 21:05:59 -04:00
Evan Bovie
1ca49a50bd
add display property to XLSX hyperlinks (#2791)
Resolves import bug in Google Sheets
2022-09-23 13:36:38 -04:00
4a31cb9810 warn on codepage override in mini build [ci skip] 2022-06-22 15:59:45 -04:00
83ddb4c120 unified autofilter defined name sync on export 2022-05-30 04:42:10 -04:00
e6ae86df55 XLSB/ODS write defined names 2022-05-24 21:45:55 -04:00
8124fcbae0 newline normalization 2022-04-20 13:31:11 -04:00
e6b6f382c0 xsd:boolean strict truthy parsing (fixes #2658)
Co-authored-by: Dmitry Kostochko <dkostochko@users.noreply.github.com>
2022-04-18 17:31:41 -04:00
69bb1e79a3 "side-effect free" 2022-03-19 21:54:41 -04:00
61b17a8bc8 version bump 0.18.4 2022-03-15 23:23:39 -04:00
9a3294c955 phasing out patterns with side effects
- add ssf test to actions
- support for threaded comments (fixes #2542)
2022-03-14 02:51:33 -04:00
b9e7d0d8f4 XLSB/XLS Record Name refactor 2022-03-12 09:05:57 -05:00
0044f3be82 clean cptable global pollution 2022-03-11 01:16:24 -05:00
e14aee3e51 version bump 0.18.3
- XLSX / XLSB dynamic array formulae
- use Uint8Array when available in write (fixes #2539 h/t @RScherzer)
- mini build cleanup to satiate webpack (fixes #2526 #2530)
2022-03-03 03:35:39 -05:00
Logan Houp
4d00394678 XLSX !protect check on write [ci skip] 2021-11-04 01:14:09 -04:00
e59de73f99 Hyperlink cleanup [ci skip]
- XLS normalize URLs and use moniker (fixes #2385)
- ODS row heights and column widths (fixes #2378)
- DSV parse of files with leading <, deviating from Excel (fixes #1238)
- read `ArrayBuffer` with no type (fixes #2316)
- removed invalid test files that throw errors due to string length
- AOA/JSON null optional map to #NULL! (fixes #1196)
2021-09-30 03:28:03 -04:00
88e662af99 empty row parsing (fixes #1413) [ci skip] 2021-09-23 00:19:42 -07:00
a4ee0ef05a outline minutiae
- column levels (fixes #1655)
- XLSX parse sheetPr with children (fixes #1798)
- XLSX enforce 32768 string limit (fixes #1537)
2021-09-22 02:45:08 -04:00
Jeremy Mill
3542d62fff version bump 0.17.0
- Explicit errors on inconsistent XLS records
- DBF cap worksheet to 1<<20 rows
2021-05-13 15:07:05 -04:00
20212e1cc2 version bump 0.16.9: utf-8 codenames 2020-11-20 02:13:01 -05:00
Robin Hu
f7835d67b2 Add support for outline configuration
- "Summary rows below detail"
- "Summary columns to right of detail"
2020-11-02 18:08:52 -05:00
Daniel Yonkov
b0e68a9409 Add escape slash to cell matcher 2020-10-12 11:13:22 +03:00
9f1ba60c8d version bump 0.16.8: CRLF in formulae 2020-10-06 17:54:04 -04:00
赵风昭
0cc6cc9627 XLSX verify formula is string (fixes #1703)
Co-authored-by: SheetJS <dev@sheetjs.com>
2020-09-08 20:18:48 -04:00
2e32611dbb version bump 0.16.6: xlfn option 2020-08-12 17:58:02 -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
36fcb00045 version bump 0.15.1
- XLSX XML ignore attribute (fixes #1595 h/t @samih-dev)
- HTML capture and persist merge info
- mini build remove errant codepage reference
2019-08-14 16:11:16 -04:00
9a6d8a1d3d version bump 0.14.3: formula niggle (closes #1388) 2019-04-30 03:31:01 -04:00
0c36667c0c version bump 0.14.2: comment xml (fixes #1468) 2019-04-01 10:25:15 -04:00
1eb1ec985a version bump 0.14.1: AutoFilter issues
- `stream.to_json` fix (fixes #167 h/t @Alex0007)
- AutoFilter `_FilterDatabase` Defined Name (fixes #1262 h/t @nitramL)
2018-11-13 15:25:51 -05:00
d3d5bfc988 version bump 0.13.4: more corner cases
- explicitly throw when expected AOA isn't (fixes #1214 h/t @mnori)
- `ignoreEC` option to suppress IGNOREEC records on write
- workaround for BIFF2 BOF mismatch (fixes #1220 h/t @AhmadZuhdi)
2018-08-15 15:34:41 -04:00
10439f7879 version bump 0.13.3: dynamics export
- repair missing dynamics export metadata
- correct handling of non-DOM whitespace (fixes #1156 h/t @Sakura777)
- removed duplicate entity decode (fixes #1178 h/t @mishaberman)
2018-07-25 02:40:26 -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 #1062 h/t @prog666)
- `table_to_*` support for `sheetRows`
- demo cleanup
2018-04-06 02:39:48 -04: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 #992 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 #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
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 #952)
Firefox 5.0+ passes browser test (see #950)
2018-01-11 03:07:07 -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
33f96fc6ae version bump 0.11.15: right-to-left write
- XLSX right-to-left support (fixes #927 h/t @mghayour)
- HTML string preserve newline (fixes #929 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 #685 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 #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
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
807eac273b miscellany
- systemjs browser example
- more precise file type resolution
- small corner cases from test corpus
- removed neq in tests (fixes #735 h/t @TeamworkGuy2)
- package.json devDependencies versions (fixes #740 h/t @the-spyke)
2017-07-26 04:35:28 -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
Danwakeem
d28cc872c7 XLS/XLSX/XLSB Row Outline Levels (closes #723)
note: @sheetjsdev rewrote implementation, original PR author used
2017-07-10 06:02:06 -04:00