ChangeLog 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103
  1. 1.0.1 (2013-02-02)
  2. * Fixed unexpected removal of a directory if it is moved into itself.
  3. * Fixed "Operation not permitted" error on reading an empty file.
  4. 1.0.0 (2013-01-19)
  5. * Fixed crash when renaming a file within a single directory and a new name
  6. differs only in case.
  7. * Fixed clusters allocation: a cluster beyond valid clusters range could be
  8. allocated.
  9. * Fixed crash when a volume is unmounted while some files are open.
  10. * SConscript now respects AR and RANLIB environment variables.
  11. * Improved error handling.
  12. Linux:
  13. * Enabled big_writes. This improves write speed (larger block size means less
  14. switches between kernel- and user-space).
  15. * Do BLKROGET ioctl to make sure the device is not read-only: after
  16. "blockdev --setro" kernel still allows to open the device in read-write mode
  17. but fails writes.
  18. OS X:
  19. * Fixed OS X 10.8 support.
  20. * Switched to 64-bit inode numbers (now Mac OS X 10.5 or later is required).
  21. * Switched from unmaintained MacFUSE to OSXFUSE (http://osxfuse.github.com).
  22. * Fixed device size detection. Now mkfs works.
  23. * Workarounded some utilities failures due to missing chmod() support.
  24. * Disabled (senseless) permission checks made by FUSE.
  25. 0.9.8 (2012-08-09)
  26. * The mkfs utility can now create huge file systems (up to several exabytes).
  27. * Fixed handling of characters beyond Basic Multilingual Plane.
  28. * Echo messages to syslog only if stderr is not connected to a terminal.
  29. 0.9.7 (2012-03-08)
  30. * Out-of-the-box FreeBSD support (via ublio library).
  31. * Fixed "missing EOD entry" error (could happen while reading directory that
  32. consists of several clusters).
  33. * Fixed interpretation of minutes field in files timestamps (minutes could be
  34. displayed incorrectly).
  35. * Fixed mtime seconds field initialization for newly created file (mtime could
  36. be 1 sec less than creation time).
  37. * SConscript now respects CC, CCFLAGS and LDFLAGS environment variables.
  38. 0.9.6 (2012-01-14)
  39. * Fixed write performance regression introduced in 0.9.4.
  40. * Mount in read-only mode if the device is write-protected.
  41. * Set ctime to mtime to ensure we don't break programs that rely on ctime
  42. (e.g. rsync considered that all files are outdated) [Eldad Zack].
  43. * Indicate that FS in not clean when it was not cleanly unmounted.
  44. * Utilities are now compatible with GNU/Hurd.
  45. * Fixed several memory leaks that could occur on error handling paths.
  46. * Improved handling of corrupted file systems.
  47. 0.9.5 (2011-05-15)
  48. * Fixed erasing of the root directory cluster when creating a new FS with
  49. mkexfatfs. This bug could cause mkexfatfs to produce invalid FS.
  50. * Utilities are not linked with libfuse anymore.
  51. * Ensure that the path being opened is either a device or a regular file.
  52. 0.9.4 (2011-03-05)
  53. * Introduced exfat-utils: dumpexfat, exfatfsck, mkexfatfs, exfatlabel.
  54. * Fixed "Invalid argument" error while mounting a volume from a disk with sector size greater than 512 bytes.
  55. * Wait for all data to be flushed to disk on unmount.
  56. * Kernel cache is no longer flushed on open. This can slightly improve read performance by avoiding extra read requests from kernel to user-space.
  57. * Allow to unmount volumes as user (fusermount -u) if they were mounted from the very same user [Tino Lange].
  58. * Errors and warnings are now duplicated to syslog.
  59. 0.9.3 (2010-09-25)
  60. * Directories now can shrink.
  61. * Improved timestamps resolution from 2 sec to 1 sec.
  62. * Fixed timestamps displaying under Mac OS X when compiled for i386 or ppc.
  63. * Fixed FS size displaying for non-GNU systems.
  64. 0.9.2 (2010-07-24)
  65. * Fixed a bug which could cause the whole directory to become unreadable after renaming a file in it.
  66. * Support for Solaris and various *BSD [Albert Lee].
  67. * Improved error handling on corrupted volumes.
  68. * Improved allowed file name characters filter.
  69. * Added man page.
  70. 0.9.1 (2010-06-12)
  71. * Implemented automounting (util-linux-ng 2.18 or later is required).
  72. * Fixed mounting when cluster bitmap is larger than expected.
  73. * Fixed crash on statfs() when root directory contains error.
  74. * Fixed bugs specific to big-endian machines.
  75. * Other bugfixes.
  76. 0.9.0 (2010-03-21)
  77. * Initial release.