File: ChangeLog

package info (click to toggle)
libolecf 20181231-1
  • links: PTS, VCS
  • area: main
  • in suites: buster
  • size: 12,476 kB
  • sloc: ansic: 182,255; sh: 6,096; makefile: 1,356; python: 325; sed: 16
file content (491 lines) | stat: -rw-r--r-- 11,230 bytes parent folder | download | duplicates (3)
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
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
TODO
* add support for variant type and multi variant type
* double check format bounds checks
* add API support for property types
  - property values allow to set ascii codepage
  - add multi values support e.g. 0x101e
* use libfvalue table for property values in a property set section?
* fix: info_handle_document_summary_information_fprint: unable to read property set stream
* libolecf:
  - restrict stream functions to stream directory types
  - add stream read random
  - libolecf_stream_read_buffer change uint8_t* to void* ?
  - fill unallocated_block_list
* pyolecf:
  - add format version function
  - property values allow to set ascii codepage
  - pyolecf_property_value add functions
  - fix pyolecf_property_value get data function
  - add more definitions types
* olecfexport
  - add stream name to export failed error, if possible
* olecfmount
  - sanitize filenames
* support files with an empty root directory entry
* update man pages
  - correct olecfinfo.1
  - correct olecfexport.1
  - add olecfmount.1
* add support for multi types (word2003 test file)
* refactor libolecf_io_handle_read_stream into libolecf_io_handle_read_stream ?
* use libfdata vector to cache sectors ?
* olecftools: check UTF16 print support
* implement
  - libolecf_file_get_number_of_unallocated_blocks
  - libolecf_file_get_unallocated_block

* implement stream IO
* implement (document) summary information stream support
  implement property set stream support

* implement Workbook stream support
  in separate library
* implement olecf msg file support (Outlook MSG file format)
  in separate library

TEST
* add automated tests
* files with multi sector MSAT

API
* file io handle functions
* file information functions
* stream support
* allocation data support
* compound object support
* property set support

Library
* clone file io handle in item
* directory entry
  - debug print node color description
* property set stream
  - implement api functions and internal structures
  - debug print remnant and trailing data
  - debug print property names and values
* object stream
  - implement api functions and internal structures
* code clean up
  - check for code where list functions should be used instead
  - check for code where tree functions should be used instead

TOOLS
olecfinfo
* print basic file data (partial)
* print allocation data
* print stream/directory data (partial)
* print compobj stream info

20140930
* see `git log' for more recent change log
* removed README.macosx
* changes for project site move

20140810
* worked on libfwps support

20140801
* bug fix in Python-bindings

20140727
* worked on olecfmount Dokan support

20140726
* updated dependencies

20140329
* small changes to Makefile

20140323
* worked on Python bindings

20140317
* worked on setup.py

20140301
* 2014 update
* updated dependencies
* worked on Python bindings

20131209
* updated dependencies

20131108
* added support for 0 value sub directory entry not being used as index.

20131012
* added format version functions

20131011
* changes for non 512 sector sized files

20131009
* changes to dpkg files

20131008
* improved pyolecf as integer functions

20130929
* worked on setup.py, largely for MSI builds

20120928
* updated libfvalue and libfdatetime for filetime to integer functionality

20120925
* worked on API

20120924
* worked on pyolecf
* updated msvscpp files

20120923
* code clean up
* fixed memory leak in olecfexport for 0 byte streams

20120918
* worked on API
* olecfinfo: worked on property values

20120917
* code clean up
* worked on tests
* olecfmount: added extended options
* worked on API
* olecfinfo: worked on property values

20120916
* updated dependencies

20120717
* updated dependencies
* worked on tests
* olecfexport: fixed .export suffix

20120609
* updated dependencies

20120421
* worked on tests

20120414
* Textual changes
* worked on tests
* updates and bug fixes in pyolecf
* fixed codepage 949, 950 and 1255 restriction

20120413
* updated dependencies

20120319
* updated dependencies

20130305
* worked on libcdata integration
* worked on libfole

20130303
* worked on PackageMaker files

20130219
* worked on python bindings

20130218
* worked on python bindings

20130217
* fixed bug introduced in libcdata update
* worked on python bindings
* code clean up
* updated msvscpp files
* fixes in pc and spec file

20130211
* small changes

20130210
* 2013 update
* updated olecfmount added -X
* fixed olecfmount reading files
* worked on libcdata changes
* updated dependencies

20121104
* updated dependencies

20120920
* worked on libcdata changes

20120919
* updated dependencies

20120607
* olecfexport
 - worked on moving olecf file into export handle
* worked on using libfvalue for property values

20120530
* removed libcsystem_file_stream from export handle
  replaced by libcfile file
* code clean up remove item attach and detach functions

20120526
* fixes for olecfinfo requiring SummaryInformation and
  DocumentSummaryInformation directory entries
* updated dependencies
* worked on olecfmount
* added functions to retrieve item creation and modification time
* added missing libolecf_item_get_sub_item_by_utf16_name

20120523
* updated dependencies
* changes due to project move

20120508
* updated dependencies
* code clean up

20120503
* fixed issue in olecfexport regarding make directory
* applied updates

20120102
* 2012 update

20111023
* updated configure.ac and m4 scripts
* updated README files
* updated spec an pc file
* updated common, array type, libsystem, libuna, libbfio, libfdatetime,
  libfvalue

20110704
* worked on multi value support
* added libfvalue

20110703
* changes for: warning: AC_LANG_CONFTEST: no AC_LANG_SOURCE call detected in body
* updated libuna, libbfio, libfdatetime
* refactored property set reading code
* added debug string for directory entry type
* added codepage functionality for property set streams

20110623
* code clean up
* updated olecfiniput.[ch]
* added olecftools_libolecf.h
* added libfdatetime system char support
* worked on info handle

20110622
* updated configure.ac
* 2011 update
* updated common, libcstring, liberror, libnotify, libsystem,
  libuna, libbfio, libfdatetime, libfguid, 
* updated list type, tree type
* added @INTLLIBS@ to olecftools Makefile.am
* code clean up
* added offset list

20101219
* updated array type
* updated libsystem, libbfio
* updated log_handle.[ch]
* code clean up libolecf and olecftools

20101218
* worked on libcstring support
* removed guid.[ch]
* updated log_handle.[ch]
* code clean up olecftools

20101216
* updated configure.ac, added gettext
* updated include/error.h. include/types.h
* updated array type, list type, tree type
* updated common, liberror, libnotify, libsystem, libuna, libbfio,
  libfdatetime
* added libcstring, libfguid
* worked on libcstring support
* worked on libfguid support
* changed amount into number

20100319
* worked on msvscpp build
* removed MSAT and SAT out-of-range reallocation, caused segfault
* fixed error handling short stream data

20100122
* fixed infinite loop in SSAT

20100114
* updated array type
* updated check signature

20100113
* small changes
* separated directory tree and entry functions

20100112
* changed directory name into copy of UTF-16 stream
* worked on functions
  - libolecf_item_get_utf16_name_size
  - libolecf_item_get_utf16_name_
  - libolecf_item_get_sub_item_by_utf8_name
  - libolecf_item_get_sub_item_by_utf16_name

20100111
* updated common
* worked on Word support
* moved Word support to separate library
* removed msvscpp and macosx directories
* remove libolecf_analyze (empty block test)

20100108
* worked on Word support

20100107
* updated common, liberror, libuna, libbfio, libsystem
* worked on Word support

20100106
* worked on compound object stream
* worked on property set stream

20100105
* updated configure and acinclude with libpff version
* updated common, liberror, libnotify, libuna, libbfio, libfdatetime, libsystem
* 2010 update
* removed All rights reserved
* updated array, list and tree type
* removed item reference list
* libnotify update
* endian to byte_stream update
* local library support
  - updated libolecf_error.[ch]
  - updated libolecf_extern.h
  - updated libolecf_libuna.h
  - updated libolecf_libbfio.h
  - updated libolecf_notify.[ch]
  - added libolecf_codepage.h
* libfdatetime update
  - removed filetime.[ch]
  - removed libolecf_filetime.[ch]
  - added libolecf_libfdatetime.h
* libsystem update
  - removed date_time.[ch]
  - removed directory_io.h
  - removed error_string.[ch]
  - removed file_stream_io.h
  - removed file_io.[ch]
  - removed glob.[ch]
  - removed notify.[ch]
  - removed olecfgetopt.[ch]
  - removed olecfsignal.[ch]
  - removed string_conversion.[ch]
  - removed system_string.[ch]
  - updated guid.[ch]
  - updated log_handle.[ch]
* worked on libbfio api functions
* several clean up and fixes
  - removed libolecf_property_set.[ch]

20091009
* corrections in configure

20090911
* updated libsystem

20090910
* corrections in configure

20090905
* updated liberror, libnotify, libuna, libbfio
* added libsystem
* updated configure.ac
* updated spec file
* updated guid and filetime with libfmapi versions

20090810
* worked on olecfexport
* updated system_string, filetime and guid with libpff 20090808 versions
* removed character_string
* added langinfo support
* implemented liberror usage in olecfinfo
* removed TODO definitions from olecfinfo
* worked on libolecf.3
* implemented libnotify
* updated libolecf_notify

20090809
* added m4 directory support to autoconf/make files for libtool
* updated libuna and libbfio with libpff versions
* added support for building static executables
* refactored libbfio_file_initialize from libolecf_io_handle to libolecf_file
* removed libolecf_io_handle_open_wide
* updated liberror
* updated common
* updated include type definitions
* updated libolecf_error
* updated libolecf_support
* moved signal abort from libolecf_support to libolecf_file
* movedlibrary error functions from libolecf_support to libolecf_error

20090618
* updated libbfio and libuna
* added libolecf_types
* update libolecf for newer libbfio
* removed debug code
* changed ole file header to static definition

20090304
* updated libuna and libbfio with libpff versions
* Fixed error in configure.ac

20090123
* Worked on property sets

20090122
* Worked on property sets

20090121
* Updated configure to conform to cache value naming schema
* Updated headers
* Updated autoconf/make for memwatch
* Debug output is now only printed when verbose output is enabled
* Worked on stream IO

20081229
* Worked on libbfio

20081227
* Worked on property set stream support

20081225
* Worked on property set stream support
* Moved MSAT, SAT and SSAT to io handle

20081224
* fixed some errors in debug output
* worked on SSAT

20081221
* Worked on basic file io library (libbfio)
* Moved file io handle code into libbfio
* worked on directory

20081219
* Worked on filetime string error

20081218
* worked on directory

20081217
* worked on file header
* worked on MSAT
* worked on SAT
* worked on directory

20081216
* Initial version based on libpff and libole code
* worked on file header