-
Notifications
You must be signed in to change notification settings - Fork 66
/
ChangeLog
268 lines (208 loc) · 5.59 KB
/
ChangeLog
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
TODO
* vmdkmount empty array on close not on free
* add thread-safety in
- extent_descriptor API functions?
* check TODO in libvmdk_handle_open_wide regardin UTF-16
* add support for the change tracking file?
* make sure descriptor file data is cleaned on close - also if no data files were set!
* make libvmdk_handle_open_extent_data_files_file_io_pool work
* make libvmdk_handle_open_extent_data_files use libvmdk_handle_open_extent_data_files_file_io_pool
* if there is a single filename in the disk database and the current file is
not a descriptor-only file assume the current file is the right one even if
the names don't match
* update manuals
- update libvmdk.3
- update vmdkinfo.1
- add vmdkmount.1
* handle ZERO extents?
* extent file add windows support (encoding)
- add codepage functions + tests
- libvmdk_extent_descriptor.c:629
- libvmdk_descriptor_file.c:852
* implement extent file current offset ?
* implement libvmdk_extent_file_read_grain_group_element_data
* get grain data by grain table
- remove unused functions from libvmdk_extent_table after refactor
* implement libvmdk_handle_set_maximum_number_of_open_handles
* add support for zero-grain table entry support
* code clean up:
- support and locale functions
* add glob functions?
* debug output
- descriptor file: disk database
API
* add functions to access storage media data
* add functions to access extents
* add functions to access grains
Tools:
* vmdkinfo:
- add flag to have test to check if all the extent files are there?
- same for all the parent extent files?
- add option to print descriptor file data?
- print dirty status
- add byte size string support
Tests:
* open close
- add parent support
* read
- add parent support
* seek
- add parent support
* add integrity tests
* add pyvmdk
* Test images
- vmdk flat
- vmdk flat split (done)
- Monolithic sparse (done)
- 2GB extent sparse (done)
- cowd sparse
- cowd sparse split
- compressed (done)
- (compressed) with parent (done)
20141129
* code clean up
20141119
* small fixes for stand-alone usage of libfvalue
20141114
* code clean up
20141106
* worked on multi-threading support
20141030
* added tests/pyvmdk_test_open_close.py to make dist
20141029
* bug fix in Python-bindings
20141027
* changes for deployment
20141022
* changes for deployment
20141021
* changes for deployment
20140929
* removed README.macosx
* changes for project site move
20140803
* bug fix in Python-bindings
20140729
* updated dependencies
20140421
* changes for mingw and msvsccp build
* updated msvsccp files
* code clean up
* worked on libvmdk_handle_open_extent_data_files_file_io_pool
* added support for corruption scenario where grain table entries is lager
than the maximum number of sectors.
20140420
* updated dependencies
* updated Python bindings
* worked on exposing extent information
20140417
* worked on support for a stream optimized VMDK file without a grain table
20140416
* worked on support for a stream optimized VMDK file without a grain table
- added support for grain directory sector value -1
* added debug information
20140119
* 2014 update
* updated dependencies
20131210
* fixed issue in mount handle for empty basename
20131209
* updated dependencies
* worked on pyvmdk
* worked on compressed VMDK sparse extent data files support
* vmdkmount bug fix in parent chain mounting
20131017
* updated dependencies
* worked on pyvmdk integer support
20131008
* updated msvscpp files
20131004
* updated dependencies
* worked on libcthreads build support
20130916
* updated dependencies
* worked on libcthreads build support
* code clean up
20130831
* updated dependencies
20130608
* worked on tests
20130522
* changes for deployment
20130521
* changes for deployment
20130520
* changes for deployment
20130517
* changes for extent descriptor parsing
- added support for extent descriptor with additional values
- added support for ZERO extent descriptor
20130516
* worked on mfdata refactor
* added support for flat extent files
* worked on COWD extent file support
* changes for deployment
20130515
* worked on mfdata refactor
20130514
* worked on mfdata refactor
20130513
* worked on mfdata refactor
20130512
* updated dependencies
* added to macosx files
* worked on Python bindings
20130427
* 2013 update
* updated dependencies
20121201
* worked on parent image support
20121129
* worked on parent image support
* updated libvmdk.3 man page
20121128
* worked on parent image support
20121127
* worked on parent image support
* updated libvmdk.3 man page
20120924
* added extent data file sector restriction
* bug fixes
* code clean up
20120923
* worked on multi-file image support
20120922
* code clean up
* worked on descriptor file support
* worked on multi-file image support
20120921
* renamed segment file into extent file
* merged segment file and segment file handle
* worked on descriptor file support
20120920
* applied updates
* changes due to updates
* code clean up
* created debian package files
20100418
* added libcstring
* updated common, liberror, libnotify, libuna, libbfio, libsystem
* changed libvmdk_file to libvmdk_handle
* added support for multiple source files
* worked on descriptor file
20100314
* string fix in vmdkinfo
* moved file io handle into libvmdk_file
20100221
* updated common, liberror, libuna, libbfio
* libvmdk 2010 update
* worked on byte stream update
* worked on libnotify update
20091004
* updated acinclude
* updated libuna, libbfio, common, libsystem, liberror, libnotify
20090913
* worked on VMDK support
20090912
* initial version based on liblnk
* worked on implementing vmdk and cowd sparse data files