forked from brechtsanders/xlsxio
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Changelog.txt
413 lines (236 loc) · 13.4 KB
/
Changelog.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
0.2.35
2023-08-03 Brecht Sanders https://github.com/brechtsanders/
* fix typos discovered by codespell (#122)
2023-05-30 Brecht Sanders https://github.com/brechtsanders/
* fix free of uninitialized pointer in xlsxioread_sheetlist_close() (#121)
0.2.34
2022-11-02 Brecht Sanders https://github.com/brechtsanders/
* PR from captaingroove to add minizip-ng support (#115)
0.2.33
2022-07-05 Brecht Sanders https://github.com/brechtsanders/
* PR from JackBoosY to export CMake targets automatically (to cmake folder under install path) (#105)
0.2.32
2022-04-15 Brecht Sanders https://github.com/brechtsanders/
* fixed crash issue when sheet name is NULL (#109)
0.2.31
2022-02-16 Brecht Sanders https://github.com/brechtsanders/
* changed free() to xlsxioread_free() in example_xlsxio_read.c (issue #73)
0.2.30
2021-09-01 Brecht Sanders https://github.com/brechtsanders/
* added .pc and .cmake file generation and installation to CMakeLists.txt
2021-03-12 Brecht Sanders https://github.com/brechtsanders/
* remove <AppVersion> tag from xlsxio_write.c and put version information in <Application> (issue #91)
2021-03-11 Brecht Sanders https://github.com/brechtsanders/
* fix CMakeLists.txt to generate and install pkg-config .pc files
2020-12-29 Viest https://github.com/viest
* added XLSXIOREAD_SKIP_HIDDEN_ROWS to xlsxio_read.h, skipping hidden rows is no longer the default setting
2020-12-29 akuhtr https://github.com/akuhtr
* fixed example in README.md to use xlsxioread_free() instead of free()
2020-07-12 Remi Collet https://github.com/remicollet
* added XLSXIO_VERSION_ID to xlsxio_version.h
0.2.29
2020-07-10 Brecht Sanders https://github.com/brechtsanders/
* only treat sheet as a table (with header rows) when XLSXIOREAD_SKIP_EXTRA_CELLS flag is used (issue #75)
* added xlsxioread_free() to fix crashes when calling library build with different compiler (issue #73)
0.2.28
2020-07-06 Brecht Sanders https://github.com/brechtsanders/
* fixed issues with XLSXIOREAD_SKIP_EMPTY_CELLS/XLSXIOREAD_SKIP_EMPTY_ROWS/XLSXIOREAD_SKIP_ALL_EMPTY/XLSXIOREAD_SKIP_EXTRA_CELLS (issue #75)
0.2.27
2020-07-05 Brecht Sanders https://github.com/brechtsanders/
* fixed issues with XLSXIOREAD_SKIP_EMPTY_CELLS/XLSXIOREAD_SKIP_EMPTY_ROWS/XLSXIOREAD_SKIP_ALL_EMPTY (issue #74)
2020-05-08 Brecht Sanders https://github.com/brechtsanders/
* changed Makefile to also generate .def files to be included in Windows packages
2020-03-20 Brecht Sanders https://github.com/brechtsanders/
* accepted patch (#63) to add xlsxioread_sheet_last_column_index() and xlsxioread_sheet_flags()
* when Doxygen is available HTML documentation is installed in {PREFIX}/share/xlsxio/html
0.2.26
2020-03-20 Brecht Sanders https://github.com/brechtsanders/
* accepted patch (#63) to add xlsxioread_sheet_last_column_index() and xlsxioread_sheet_flags()
* added xlsxioread_sheet_last_row_index()
0.2.25
2020-03-20 Brecht Sanders https://github.com/brechtsanders/
* fixed memory leaks in xlsxioread_sheet_next_cell_int/xlsxioread_sheet_next_cell_float/xlsxioread_sheet_next_cell_datetime (issue #54)
* added xml:space="preserve" to text cells to preserve spacing (issue #57)
* ran valgrind tests on xlsxio_xlsx2csv and xlsxio_csv2xlsx
* fixed memory leak in write_cell_data() in xlsxio_write.c (result of get_A1col was not freed)
* rewrote get_A1col() in in xlsxio_write.c to avoid issues on platforms where multiple calls to va_start()/va_end() don't work
0.2.24
2020-03-19 Brecht Sanders https://github.com/brechtsanders/
* fixed memory leak (missing free(data->basepath) in main_sheet_get_sheetfile_callback when sheet filename not found)
* added support for .xlsm, .xltx and .xltm files (thanks to coproc for suggesting this in issue #61)
0.2.23
2020-03-09 Brecht Sanders https://github.com/brechtsanders/
* fixed missing #include <stdio.h> in xlsxio_read.c, needed for sscanf()
* fixed clang warning "format string is not a string literal" in xlsxio_write.c
0.2.22
2020-03-09 Brecht Sanders https://github.com/brechtsanders/
* fixed CMakeLists.txt issue where BUILD_XLSXIO_DLL was also defined for static libraries
* added .travis.yml to allow building with Travis CI (on Linux)
* changes to xlsxio_write.c to support minizip2
0.2.21
2018-12-14 Brecht Sanders https://github.com/brechtsanders/
* changes to xlsxio_read.c for better Microsoft Visual C++ support
* added generation and installation of .def files when building with MinGW (can be used to generate Microsoft Visual C++ .lib files)
* added information README.md about creating .lib files when using Microsoft Visual C++
0.2.20
2018-06-23 Brecht Sanders https://github.com/brechtsanders/
* fixed join_basepath_filename in xlsx_read.c to also support absolute paths (issue reported by Matthew James Briggs)
* added CMake options to specify custom dependency paths: ZLIB_DIR/MINIZIP_DIR/LIBZIP_DIR/EXPAT_DIR (requested by Yann Ducruy)
0.2.19
2018-06-18 Brecht Sanders https://github.com/brechtsanders/
* fixed crash in xlsx_read.c when XML_Char_openzip is called with empty filename (crash reported by Matthew James Briggs)
2018-05-17 Brecht Sanders https://github.com/brechtsanders/
* fixed memory allocation issue when using minizip version of xlsx_read
0.2.18
2018-04-27 Brecht Sanders https://github.com/brechtsanders/
* fixed formatting issue with cell coordinates
0.2.17
2018-03-22 Brecht Sanders https://github.com/brechtsanders/
* fixed crash when trying to write to an existing .xlsx that is locked (e.g. opened in Excel)
0.2.16
2018-03-18 Brecht Sanders https://github.com/brechtsanders/
* fixed formatting issue with cell coordinates
0.2.15
2018-03-18 Brecht Sanders https://github.com/brechtsanders/
* removed "OPTIONAL_LINE_BREAK" from sheet1.xml in libxlsxio_write
* fixed error when opening generated .xlsx files with Gnumeric (added row and cell coordinate references in sheet1.xml and cellStyleXfs in styles.xml)
0.2.14
2018-03-16 Brecht Sanders https://github.com/brechtsanders/
* fixed Makefile issues, now properly builds with WIDE=1
* added build instructions to README.md
* added example code to README.md
0.2.13
2018-03-16 Brecht Sanders https://github.com/brechtsanders/
* fixed hang on Windows when building release version with MinGW-64 (fixed by using stricmp instead of strcasecmp)
* added CMake option WITH_WIDE to build UTF-16 library (libxlsxio_readw) - experimental, only tested on Windows
0.2.12
2018-03-15 Brecht Sanders https://github.com/brechtsanders/
* added support for minizip and made this the default instead of libzip
* xlsxioread_open_memory() parameter data is no longer const void* but void* to allow free()
* fixed Doxygen warnings
* fixed CMake issues with Windows static libraries
2018-02-03 Brecht Sanders https://github.com/brechtsanders/
* modified Makefile to support WIDE=1 parameter to build UTF-16 library (libxlsxio_readw)
0.2.11
2017-12-31 Brecht Sanders https://github.com/brechtsanders/
* fixed CMakeLists.txt for proper DLL builds on Windows
2017-11-28 Brecht Sanders https://github.com/brechtsanders/
* fixed bug in XML_Char_poscpy when compiled for UTF-16 (thanks to https://github.com/dsmccall)
2017-11-16 Brecht Sanders https://github.com/brechtsanders/
* fixed minor memory leak whean cleaning up shared string list
2017-11-11 Brecht Sanders https://github.com/brechtsanders/
* added wchar_t support, requires building with -DXML_UNICODE and expat also built with -DXML_UNICODE
* fixed memory issue in xlsxioread_process()
2017-11-09 Brecht Sanders https://github.com/brechtsanders/
* added xlsxioread_open_filehandle() to read file using file descriptor
0.2.10
2017-10-31 Brecht Sanders https://github.com/brechtsanders/
* added xlsxioread_open_memory() to read file from memory buffer
* fixed xlsxio_read_sharedstrings.c not being compiled in Makefile
0.2.9
2017-07-12 Brecht Sanders https://github.com/brechtsanders/
* use strcasecmp instead of stricmp
* move shared strings functionality from xlsxio_read.c to separate file
0.2.8
2016-10-24 Brecht Sanders https://github.com/brechtsanders/
* skip issue where "(null)" is written if cell data is NULL
* limit sheet name to 31 characters
0.2.7
2016-09-03 Brecht Sanders https://github.com/brechtsanders/
* skip phonetic data in <rPh> tag also in shared strings
0.2.6
2016-08-31 Brecht Sanders https://github.com/brechtsanders/
* skip phonetic data in <rPh> tag (often used in Asian spreadsheets)
0.2.5
2016-06-28 Brecht Sanders https://github.com/brechtsanders/
* fix reading data from cells with mixed formatting (thanks to bcTekGuy)
2016-06-16 Brecht Sanders https://github.com/brechtsanders/
* use correct formula for calculating column widths
* add -d parameter to xlsxio_csv2xlsx
0.2.4
2016-05-12 Brecht Sanders https://github.com/brechtsanders/
* fixed crash in xlsxioread_sheetlist_close() when parameter is NULL
0.2.3
2016-05-11 Brecht Sanders https://github.com/brechtsanders/
* fixed CMake build to use proper static/shared defines
* reintroduce DLL_EXPORT_XLSXIO in .c files except for Visual C
0.2.2
2016-05-07 Brecht Sanders https://github.com/brechtsanders/
* fixed some compiler warnings
* only use DLL_EXPORT_XLSXIO in .h files (removed from .c files)
0.2.1
2016-05-05 Brecht Sanders https://github.com/brechtsanders/
* added CMake BUILD_DOCUMENTATION option (defaults to ON if Doxygen is detected)
* workaround for missing stdint.h/unistd.h on Visual C
* removed -pthread when building for Apple
* released Windows binaries (32-bit and 64-bit)
0.2.0
2016-04-28 Brecht Sanders https://github.com/brechtsanders/
* added CMake support and tested on multiple platforms:
+ Windows 10 with MinGW compiler using MSYS shell
+ Debian Linux 8.4
+ OS X 10.11.3
2016-04-25 Brecht Sanders https://github.com/brechtsanders/
* added lastModifiedBy property (set to "libxlsxio_write <version>")
2016-04-16 Brecht Sanders https://github.com/brechtsanders/
* example C++ classes: XLSXIOWriter, XLSXIOReader, XLSXIOReaderSheet
2016-04-11 Brecht Sanders https://github.com/brechtsanders/
* added more comments in example files
* renamed the following for better naming consistency:
+ XLSXIO_READ_NAME to XLSXIOREAD_NAME
+ XLSXIO_READ_FULLNAME to XLSXIOREAD_FULLNAME
+ XLSXIO_WRITE_NAME to XLSXIOWRITE_NAME
+ XLSXIO_WRITE_FULLNAME to XLSXIOWRITE_FULLNAME
* added support to xlsxio_csv2xlsx to use - as standard input
0.1.9
2016-04-10 Brecht Sanders https://github.com/brechtsanders/
* added xlsxio_csv2xlsx command line utility
* fixed warning in xlsxio_xlsx2csv when compiling with clang
0.1.8
2016-04-07 Brecht Sanders https://github.com/brechtsanders/
* fixed issue with callback data pointer in row callback function
* added xlsxio_xlsx2csv command line utility
0.1.7
2016-03-28 Brecht Sanders https://github.com/brechtsanders/
* changed integer type to int64_t in xlsxiowrite_add_cell_int() and xlsxioread_sheet_next_cell_int()
0.1.6
2016-03-24 Brecht Sanders https://github.com/brechtsanders/
* delete destination file before writing to it
* fixed corruption issue when closing if no rows were written
0.1.5
2016-03-20 Brecht Sanders https://github.com/brechtsanders/
* fixed issue with detecting width of columns with NULL data
* changed width detection to only count first line of multiline data
* fixed issue with inserting empty rows
* only freezes top row when columns were specified
0.1.4
2016-03-19 Brecht Sanders https://github.com/brechtsanders/
* optimized code for writing cell data
* added width parameter to xlsxiowrite_add_column()
* added column width detection and xlsxiowrite_set_detection_rows()
* added xlsxiowrite_set_row_height()
0.1.3
2016-03-17 Brecht Sanders https://github.com/brechtsanders/
* now reading ignores hidden rows
* added support for writing column names: xlsxiowrite_add_column()
* simplified xlsxio_write.c by using FILE* handles
* added sheetname parameter to xlsxiowrite_open()
0.1.2
2016-03-15 Brecht Sanders https://github.com/brechtsanders/
* added xlsxioread_sheetlist_ functions for getting worksheet names
* fixed Excel error: "That command cannot be used on multiple selections"
* use simpler folder structure inside .xlsx file
0.1.1
2016-03-13 Brecht Sanders https://github.com/brechtsanders/
* added header file with version information
* additional functions for reading cells (integer, floating point, date/time)
2016-03-12 Brecht Sanders https://github.com/brechtsanders/
* add support multiline text fields
* set date/time value to proper display format
2016-03-09 Brecht Sanders https://github.com/brechtsanders/
* add support for reading next row without having read all columns
* additional functions for writing cells (integer, floating point, date/time)
* added encoding of special XML characters in string data
0.1.0
2016-03-08 Brecht Sanders https://github.com/brechtsanders/
* initial release of working version