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
|
TODO
* fallback inflate implementation
- add addler32 support
* vmdkmount empty array on close not on free
* add thread-safety in
- extent_descriptor API functions?
* check TODO in libvmdk_handle_open_wide regarding 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 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)
20160119
* worked on fallback inflate implementation
20160118
* worked on fallback inflate implementation
20160111
* Changes to Python bindings
20160109
* fixes for rpmbuild
20160108
* 2016 update
* worked on Python 3 support
201512223
* Changes to Python bindings
* updated dependencies
20150712
* fixed memory leak
20150516
* fixed bug handling extent without filename
* fixed bug in basename handling on non UTF-8 system string systems
* worked on Python bindings
20150325
* changes for deployment
20150105
* 2015 update
20141229
* updated dpkg files
* updated dependencies
* updated .gitignore
20141221
* worked on Python 3 support
* worked on tests
20141205
* worked on test scripts
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
|