UNPKG

4.6 kBMarkdownView Raw
1# CHANGELOG
2
3This log is intended to keep track of backwards-incompatible changes, including
4but not limited to API changes and file location changes. Minor behavioral
5changes may not be included if they are not expected to break existing code.
6
7## v0.15.6
8
9* CFB prevent infinite loop
10* ODS empty cells marked as stub (type "z")
11* `cellStyles` option implies `sheetStubs`
12
13## v0.15.5
14
15* `sheets` parse option to specify which sheets to parse
16
17## v0.15.4
18
19* AOA utilities properly preserve number formats
20* Number formats captured in stub cells
21
22## v0.15.3
23
24* Properties and Custom Properties properly XML-encoded
25
26## v0.15.2
27
28- `sheet_get_cell` utility function
29- `sheet_to_json` explicitly support `null` as alias for default behavior
30- `encode_col` throw on negative column index
31- HTML properly handle whitespace around tags in a run
32- HTML use `id` option on write
33- Files starting with `0x09` followed by a display character are now TSV files
34- XLS parse references col/row indices mod by the correct number for BIFF ver
35- XLSX comments moved to avoid overlapping cell
36- XLSB outline level
37- AutoFilter update `_FilterDatabase` defined name on write
38- XLML skip CDATA blocks
39
40## v0.15.1 (2019-08-14)
41
42* XLSX ignore XML artifacts
43* HTML capture and persist merges
44
45## v0.15.0
46
47* `dist/xlsx.mini.min.js` mini build with XLSX read/write and some utilities
48* Removed legacy conversion utility functions
49
50## v0.14.5
51
52* XLS PtgNameX lookup
53* XLS always create stub cells for blank cells with comments
54
55
56## v0.14.4
57
58* Better treatment of `skipHidden` in CSV output
59* Ignore CLSID in XLS
60* SYLK 7-bit character encoding
61* SYLK and DBF codepage support
62
63## v0.14.3
64
65* Proper shifting of addresses in Shared Formulae
66
67## v0.14.2
68
69* Proper XML encoding of comments
70
71## v0.14.1
72
73* raw cell objects can be passed to `sheet_add_aoa`
74* `_FilterDatabase` fix for AutoFilter-related crashes
75* `stream.to_json` doesn't end up accidentally scanning to max row
76
77## 0.14.0 (2018-09-06)
78
79* `sheet_to_json` default flipped to `raw: true`
80
81## 0.13.5 (2018-08-25)
82
83* HTML output generates `<br/>` instead of encoded newline character
84
85## 0.13.2 (2018-07-08)
86
87* Buffer.from shim replaced, will not be defined in node `<=0.12`
88
89## 0.13.0 (2018-06-01)
90
91* Library reshaped to support AMD out of the box
92
93## 0.12.11 (2018-04-27)
94
95* XLS/XLSX/XLSB range truncation (errors in `WTF` mode)
96
97## 0.12.4 (2018-03-04)
98
99* `JSZip` renamed to `JSZipSync`
100
101## 0.12.0 (2018-02-08)
102
103* Extendscript target script in NPM package
104
105## 0.11.19 (2018-02-03)
106
107* Error on empty workbook
108
109## 0.11.16 (2017-12-30)
110
111* XLS ANSI/CP separation
112* 'array' write type and ArrayBuffer processing
113
114## 0.11.6 (2017-10-16)
115
116* Semicolon-delimited files are detected
117
118## 0.11.5 (2017-09-30)
119
120* Bower main script shifted to full version
121* 'binary' / 'string' encoding
122
123## 0.11.3 (2017-08-19)
124
125* XLS cell ixfe/XF removed
126
127## 0.11.0 (2017-07-31)
128
129* Strip `require` statements from minified version
130* minifier mangler enabled
131
132## 0.10.9 (2017-07-28)
133
134* XLML/HTML resolution logic looks further into the data stream to decide type
135* Errors thrown on suspected RTF files
136
137## 0.10.5 (2017-06-09)
138
139* HTML Table output header/footer should not include `<table>` tag
140
141## 0.10.2 (2017-05-16)
142
143* Dates are converted to numbers by default (set `cellDates:true` to emit Dates)
144* Module does not export CFB
145
146## 0.9.10 (2017-04-08)
147
148* `--perf` renamed to `--read-only`
149
150## 0.9.9 (2017-04-03)
151
152* default output format changed to XLSB
153* comment text line endings are now normalized
154* errors thrown on write when worksheets have invalid names
155
156## 0.9.7 (2017-03-28)
157
158* XLS legacy `!range` field removed
159* Hyperlink tooltip is stored in the `Tooltip` field
160
161## 0.9.6 (2017-03-25)
162
163* `sheet_to_json` now passes `null` values when `raw` is set to `true`
164* `sheet_to_json` treats `null` stub cells as values in conjunction with `raw`
165
166## 0.9.5 (2017-03-22)
167
168* `cellDates` affects parsing in non-XLSX formats
169
170## 0.9.3 (2017-03-15)
171
172* XLML property names are more closely mapped to the XLSX equivalent
173* Stub cells are now cell type `z`
174
175## 0.9.2 (2017-03-13)
176
177* Removed stale TypeScript definition files. Flowtype comments are used in the
178 `xlsx.flow.js` source and stripped to produce `xlsx.js`.
179* sed usage reworked to support GNU sed in-place form. BSD sed seems to work,
180 but the build script has not been tested on other sed variants:
181
182```bash
183$ sed -i.ext [...] # GNU
184$ sed -i .ext [...] # bsd
185```
186
187## 0.9.0 (2017-03-09)
188
189* Removed ods.js source. The xlsx.js source absorbed the ODS logic and exposes
190 the ODS variable, so projects should remove references to ods.js
191