1a7ce5b29Sopenharmony_ciexfatprogs 1.2.0 - released 2022-10-28 2a7ce5b29Sopenharmony_ci====================================== 3a7ce5b29Sopenharmony_ci 4a7ce5b29Sopenharmony_ciCHANGES : 5a7ce5b29Sopenharmony_ci * fsck.exfat: Keep traveling files even if there is a corrupted 6a7ce5b29Sopenharmony_cidirectory entry set. 7a7ce5b29Sopenharmony_ci * fsck.exfat: Introduce the option "b" to recover a boot sector even 8a7ce5b29Sopenharmony_ciif an exFAT filesystem is not found. 9a7ce5b29Sopenharmony_ci * fsck.exfat: Introduce the option "s" to create files in 10a7ce5b29Sopenharmony_ci"/LOST+FOUND", which have clusters allocated but was not belonged to 11a7ce5b29Sopenharmony_ciany files. 12a7ce5b29Sopenharmony_ci * fsck.exfat: Rename '.' and '..' entry name to the one user want. 13a7ce5b29Sopenharmony_ci 14a7ce5b29Sopenharmony_ciNEW FEATURES : 15a7ce5b29Sopenharmony_ci * fsck.exfat: Repair corruptions of an exFAT filesystem. Please refer 16a7ce5b29Sopenharmony_cito fsck.exfat manpage to see what kind of corruptions can be repaired. 17a7ce5b29Sopenharmony_ci * exfat2img: Dump metadata of an exFAT filesystem. Please refer to 18a7ce5b29Sopenharmony_ciexfat2img manpage to see how to use it. 19a7ce5b29Sopenharmony_ci 20a7ce5b29Sopenharmony_ciBUG FIXES: 21a7ce5b29Sopenharmony_ci * fsck.exfat: Fix an infinite loop while traveling files. 22a7ce5b29Sopenharmony_ci * tune.exfat: Fix bitmap entry corruption when adding new volume lablel. 23a7ce5b29Sopenharmony_ci 24a7ce5b29Sopenharmony_ciexfatprogs 1.1.3 - released 2021-11-11 25a7ce5b29Sopenharmony_ci====================================== 26a7ce5b29Sopenharmony_ci 27a7ce5b29Sopenharmony_ciCHANGES : 28a7ce5b29Sopenharmony_ci * mkfs.exfat: ensure that the cluster size is greater than or 29a7ce5b29Sopenharmony_ci equal than the sector size. 30a7ce5b29Sopenharmony_ci * mkfs.exfat: replace lseek() + write() with pwrite(). 31a7ce5b29Sopenharmony_ci 32a7ce5b29Sopenharmony_ciBUG FIXES : 33a7ce5b29Sopenharmony_ci * mkfs.exfat: prevent an integer overflow when computing the FAT 34a7ce5b29Sopenharmony_ci length. 35a7ce5b29Sopenharmony_ci * fsck.exfat: fix a double free memory error. 36a7ce5b29Sopenharmony_ci 37a7ce5b29Sopenharmony_ciexfatprogs 1.1.2 - released 2021-05-20 38a7ce5b29Sopenharmony_ci====================================== 39a7ce5b29Sopenharmony_ci 40a7ce5b29Sopenharmony_ciCHANGES : 41a7ce5b29Sopenharmony_ci * mkfs.exfat: set 0x80 to DriveSelect of the boot sector 42a7ce5b29Sopenharmony_ci 43a7ce5b29Sopenharmony_ciBUG FIXES : 44a7ce5b29Sopenharmony_ci * Fix issues on 4KB logical sector devices 45a7ce5b29Sopenharmony_ci * Fix issues when the sector size of of a file system is different from 46a7ce5b29Sopenharmony_ci that of a block device. 47a7ce5b29Sopenharmony_ci 48a7ce5b29Sopenharmony_ciexfatprogs 1.1.1 - released 2021-04-21 49a7ce5b29Sopenharmony_ci====================================== 50a7ce5b29Sopenharmony_ci 51a7ce5b29Sopenharmony_ciCHANGES : 52a7ce5b29Sopenharmony_ci * mkfs.exfat: adjust the boundary alignment calculations to compensate 53a7ce5b29Sopenharmony_ci for the volume offset. 54a7ce5b29Sopenharmony_ci 55a7ce5b29Sopenharmony_ciNEW FEATURES : 56a7ce5b29Sopenharmony_ci * mkfs.exfat: add the "--pack-bitmap" option to relocate the allocation 57a7ce5b29Sopenharmony_ci bitmap to allow the FAT and the bitmap to share the same allocation 58a7ce5b29Sopenharmony_ci unit on flash media. 59a7ce5b29Sopenharmony_ci 60a7ce5b29Sopenharmony_ciBUG FIXES : 61a7ce5b29Sopenharmony_ci * Fix wrong bit operations on 64-bit big. 62a7ce5b29Sopenharmony_ci * Fix memory leaks in error paths. 63a7ce5b29Sopenharmony_ci 64a7ce5b29Sopenharmony_ciexfatprogs 1.1.0 - released 2021-02-09 65a7ce5b29Sopenharmony_ci====================================== 66a7ce5b29Sopenharmony_ci 67a7ce5b29Sopenharmony_ciCHANGES : 68a7ce5b29Sopenharmony_ci * fsck.exfat: recover corrupted boot region. 69a7ce5b29Sopenharmony_ci 70a7ce5b29Sopenharmony_ciNEW FEATURES : 71a7ce5b29Sopenharmony_ci * exfatlabel: Print or Set volume label and serial. 72a7ce5b29Sopenharmony_ci * dump.exfat: Show the on-disk metadata information and the statistics. 73a7ce5b29Sopenharmony_ci 74a7ce5b29Sopenharmony_ciBUG FIXES : 75a7ce5b29Sopenharmony_ci * set _FILE_OFFSET_BITS=64 for Android build. 76a7ce5b29Sopenharmony_ci 77a7ce5b29Sopenharmony_ciexfatprogs 1.0.4 - released 2020-07-31 78a7ce5b29Sopenharmony_ci====================================== 79a7ce5b29Sopenharmony_ci 80a7ce5b29Sopenharmony_ciCHANGES : 81a7ce5b29Sopenharmony_ci * fsck.exfat: display sector, cluster, and volume sizes in the human 82a7ce5b29Sopenharmony_ci readable format. 83a7ce5b29Sopenharmony_ci * fsck.exfat: reduce the elapsed time using read-ahead. 84a7ce5b29Sopenharmony_ci 85a7ce5b29Sopenharmony_ciNEW FEATURES : 86a7ce5b29Sopenharmony_ci * mkfs.exfat: generate pseudo unique serials while creating filesystems. 87a7ce5b29Sopenharmony_ci * mkfs.exfat: add the "-b" option to align the start offset of FAT and 88a7ce5b29Sopenharmony_ci data clusters. 89a7ce5b29Sopenharmony_ci * fsck.exfat: repair zero-byte files which have the NoFatChain attribute. 90a7ce5b29Sopenharmony_ci 91a7ce5b29Sopenharmony_ciBUG FIXES : 92a7ce5b29Sopenharmony_ci * Fix memory leaks on error handling paths. 93a7ce5b29Sopenharmony_ci * fsck.exfat: fix the bug that cannot access space beyond 2TB. 94a7ce5b29Sopenharmony_ci 95a7ce5b29Sopenharmony_ciexfatprogs 1.0.3 - released 2020-05-12 96a7ce5b29Sopenharmony_ci====================================== 97a7ce5b29Sopenharmony_ci 98a7ce5b29Sopenharmony_ciCHANGES : 99a7ce5b29Sopenharmony_ci * Rename label.exfat to tune.exfat. 100a7ce5b29Sopenharmony_ci * tune.exfat: change argument style(-l option for print level, 101a7ce5b29Sopenharmony_ci -L option for setting label) 102a7ce5b29Sopenharmony_ci * mkfs.exfat: harmonize set volume label option with tune.exfat. 103a7ce5b29Sopenharmony_ci 104a7ce5b29Sopenharmony_ciNEW FEATURES : 105a7ce5b29Sopenharmony_ci * Add man page. 106a7ce5b29Sopenharmony_ci 107a7ce5b29Sopenharmony_ciBUG FIXES : 108a7ce5b29Sopenharmony_ci * Fix the reported build warnings/errors. 109a7ce5b29Sopenharmony_ci * Add memset to clean garbage in allocation. 110a7ce5b29Sopenharmony_ci * Fix wrong volume label array size. 111a7ce5b29Sopenharmony_ci * Open a device using O_EXCL to avoid formatting it while it is mounted. 112a7ce5b29Sopenharmony_ci * Fix incomplete "make dist" generated tarball. 113a7ce5b29Sopenharmony_ci 114a7ce5b29Sopenharmony_ci 115a7ce5b29Sopenharmony_ciexfatprogs 1.0.2 - released 2020-04-23 116a7ce5b29Sopenharmony_ci====================================== 117a7ce5b29Sopenharmony_ci 118a7ce5b29Sopenharmony_ciCHANGES : 119a7ce5b29Sopenharmony_ci * Rename project name to exfatprogs. 120a7ce5b29Sopenharmony_ci * Replace iconv library by standard C functions mbstowcs() and wcrtomb(). 121a7ce5b29Sopenharmony_ci 122a7ce5b29Sopenharmony_ciNEW FEATURES : 123a7ce5b29Sopenharmony_ci * Add support for Android build system. 124a7ce5b29Sopenharmony_ci * label.exfat: Add support for label.exfat to set/get exfat volume label. 125a7ce5b29Sopenharmony_ci 126a7ce5b29Sopenharmony_ciBUG FIXES : 127a7ce5b29Sopenharmony_ci * Fix the build warnings/errors and add warning options. 128a7ce5b29Sopenharmony_ci * Fix several bugs(memory leak, wrong endian conversion, zero out beyond 129a7ce5b29Sopenharmony_ci end of file) and cleanup codes 130a7ce5b29Sopenharmony_ci * Fix issues on big endian system and on 32bit system. 131a7ce5b29Sopenharmony_ci 132a7ce5b29Sopenharmony_ci 133a7ce5b29Sopenharmony_ciexfatprogs 1.0.1 - released 2020-04-09 134a7ce5b29Sopenharmony_ci====================================== 135a7ce5b29Sopenharmony_ci 136a7ce5b29Sopenharmony_ciNEW FEATURES : 137a7ce5b29Sopenharmony_ci * mkfs.exfat: quick/full format support 138a7ce5b29Sopenharmony_ci * mkfs.exfat: specify cluster size 139a7ce5b29Sopenharmony_ci * mkfs.exfat: set volume label 140a7ce5b29Sopenharmony_ci * fsck.exfat: consistency check support 141