RevisionHistory.txt 3.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  1. Revision History:
  2. -----------------
  3. 1.1.0 - LDM related bugfix.
  4. NTFS related bugfix and code clean up.
  5. 1.1.1 - Minor enhancements.
  6. 1.1.2 - Better handling of a corrupted LDM database.
  7. 1.1.3 - Disabled file system caching for virtual disks.
  8. 1.1.4 - Fixed GPT partition size detection bug.
  9. Allow reading from disks that are opened for write access by other applications.
  10. 1.1.5 - Improved disk detection mechanism.
  11. Added limited VMDK support (monolithic flat).
  12. 1.1.6 - Use the SetFileValidData() Windows API call to extend virtual disks faster.
  13. 1.1.7 - Fixed VMDK related bug (flat files that have a space in their filename).
  14. Added support for reading a monolithic sparse VMDK.
  15. 1.1.8 - Fixed NTFS related issues.
  16. 1.1.9 - Disks are now orderered according to disk number.
  17. Code clean up.
  18. 1.2.0 - NTFS related bugfixes.
  19. Write operations on readonly disks are no longer silently ignored and now raising exceptions, added missing readonly check to VMDK files.
  20. 1.2.1 - Minor enhancements and fixes.
  21. 1.2.2 - Minor NTFS changes.
  22. 1.2.3 - Fixed: LDM extent record now properly support the 0x40 flag.
  23. Added helper methods for taking a disk online/offline.
  24. 1.2.4 - NTFS related fixes.
  25. 1.2.5 - Added support for reading dynamic VHDs.
  26. 1.2.6 - More meaningful exceptions types are now thrown on errors.
  27. Dynamic VHD related bugfix.
  28. 1.2.7 - Minor improvements.
  29. 1.2.8 - Bugfix: CRC32 was not updated when GPT partition was extended.
  30. - Bugfix: Invalid protective MBR partition was written during GPT disk initialization.
  31. - Bugfix: A few usable sectors may have been marked as unusable during GPT disk initialization.
  32. - Bugfix: VHD was not extended to the correct size.
  33. 1.2.9 - We now use the same caching policy for virtual disk read and write operations. (Workaround for hosts without KB981166).
  34. - Bugfix: GPT header checksum verification failed if the size of the partition entries was not a multiple of sector size.
  35. 1.3.0 - Fixed a bug related to the RESUME boot sector.
  36. 1.3.1 - Adding a disk to RAID-5 volume is now faster thanks to multithreaded parity calculation (when applicable).
  37. 1.3.2 - Adding a disk to RAID-5 volume now use less read / write cache so it requires less RAM.
  38. 1.3.3 - Better handling of removable disks.
  39. 1.3.4 - Disk images can now be locked for exclusive access.
  40. 1.3.5 - We now use noncached I/O operations when working with virtual disks.
  41. 1.3.6 - Improved handling of disk read errors.
  42. API to retrieve disk description and serial number.
  43. 1.3.7 - Proper handling of disks with no serial number.
  44. 1.3.8 - Minor improvements.
  45. 1.3.9 - Minor improvements.
  46. 1.4.0 - API improvements.
  47. 1.4.1 - Improved volume locking mechanism.
  48. 1.4.2 - Support for disks with 4KB sectors.
  49. Minor improvements and bugfixes to DiskImage and inheriting classes.
  50. Bugfix: RawDiskImage.Extend had issue with closing the filestream.
  51. Bugfix: allocation within the private region of a dynamic disk did not function properly.
  52. API: Added RAM-Disk implementation.
  53. API: Added RawDiskImage.Create method.
  54. API: Added BasicDiskHelper.GetUnallocatedExtents method.