2e1ef9bcb9
- Update to 1.3.0: Features: * defrag.exfat: add a tool to defragment an exFAT filesystem or assess its fragmentation status. See a man page. Changes: * mkfs.exfat: minimize zero-out initialization work in quick format mode to reduce I/O time. * fsck.exfat: set the entry after an unused entry as unused. Bug fixes: * mkfs.exfat: fix incorrect FAT byte length calculation. * mkfs.exfat: avoid setting physical sector size into sector_size field. * fsck.exfat: fix a memory leaks in an error path.
Michael Vetter2025-10-30 07:41:20 +00:00
6f6e6f646b
Accepting request 1277323 from filesystems
Ana Guerrero2025-05-15 14:59:48 +00:00
46cced8e8f
- Update to 1.2.9: * dump.exfat: support dumping directory entry sets, which prints all fields of directory entries and cluster chains. See a man page. * exfatprogs: update the Github action for build test with Debain + clang + lld.
Michael Vetter2025-05-14 07:13:33 +00:00
f11e9e22b9
Accepting request 1250086 from filesystems
Ana Guerrero2025-03-05 12:38:09 +00:00
047909d17f
- Update to 1.2.8: * dump.exfat: fix an incorrect output of an entry position in 32-bit system. * mkfs.exfat: fill an oem sector with zero instead of one. * exfatprogs: fix compilation on musl based systems due to loff_t type. And update the Github action to validate builds on the system.
Michael Vetter2025-03-04 13:31:46 +00:00
c9852f3f26
Accepting request 1243278 from filesystems
Ana Guerrero2025-02-07 21:56:21 +00:00
e439c8a5ff
- Update to 1.2.7: NEW FEATURES : * fsck.exfat: support repairing the upcase table. CHANGES : * exfatprogs: make sure to load the tbl preprocessor for man pages. BUG FIXES : * exfatprogs: fix a double free memory error. * dump.exfat: fix a constraint that volume label, bitmap, upcase table must be located at the beginning of a root directory.
Michael Vetter2025-02-05 08:23:20 +00:00
65262e0e3d
Accepting request 1226806 from filesystems
Ana Guerrero2024-11-27 21:09:41 +00:00
c86c087bcb
- Update to 1.2.6: CHANGES : * exfatprogs: replace obsolete autoconf and libtool macros. * mkfs.exfat: prefer the physical block size over the logical block size for the exFAT sector size. * mkfs.exfat: add notes about the format of the volume GUID to the man page. * mkfs.exfat: fix an incorrect calculation of the number of used clusters. BUG FIXES : * exfatlabel: fix an user input error when setting a volume serial or label.
Michael Vetter2024-11-27 08:02:42 +00:00
92f4609886
- Update to 1.2.5: CHANGES : * exfatprogs: remove the limitation that the device path length cannot exceed 254 bytes. * exfatprogs: include the test images in the release package. NEW FEATURES : * fsck.exfat: check and repair the filename which has invalid characters. BUG FIXES : * tune.exfat: check whether the volume has invalid characters correctly. * fsck.exfat: check whether the filename and volume has invalid characters correctly. * fsck.exfat: fix endianess issues which happen in the big-endian system.
Michael Vetter2024-08-07 05:40:02 +00:00
0ff7576d66
Accepting request 1181389 from filesystems
Ana Guerrero2024-06-18 20:51:07 +00:00
0edd367845
- Update to 1.2.4: * tune.exfat: Fix "invalid serial number" error when setting an serial number. * fsck.exfat: Fix memory leak in an error path
Michael Vetter2024-06-18 05:55:34 +00:00
294493b086
Accepting request 1176000 from filesystems
Ana Guerrero2024-05-23 13:34:21 +00:00
a5da7fa25b
- Update to 1.2.3: CHANGES: * dump.exfat: Report sector size in bytes and cluster size in terms of sectors. * fsck.exfat: Show checksum value if the SetChecksum of File directory entry is invalid. * mkfs.exfat: Improve FAT length calculation to reduce the FAT size. NEW FEATURES: * mkfs.exfat: Add the option "--sector-size". * fsck.exfat: Support checking and repairing VendorAllcation and VendorExtension directory entries. BUG FIXES: * exfatprogs: Remove unnecessary memory allocations. * fsck.exfat: Fix corruption that can occur if the cluster size is 512-byte. * fsck.exfat: Fix the SecondaryCount of File directory entry when the count of Name directory entries is 17 or higher. * tune.exfat: Fix an error that accepts invalid serial numbers.
Michael Vetter2024-05-23 06:06:21 +00:00
ad498b7f75
Accepting request 1121304 from filesystems
Ana Guerrero2023-10-31 19:25:11 +00:00
bc7e5fd871
- Update to 1.2.0: Changes: * fsck.exfat: Keep traveling files even if there is a corrupted directory entry set. * fsck.exfat: Introduce the option "b" to recover a boot sector even if an exFAT filesystem is not found. * fsck.exfat: Introduce the option "s" to create files in "/LOST+FOUND", which have clusters allocated but was not belonged to any files. * fsck.exfat: Rename '.' and '..' entry name to the one user want. Features: * fsck.exfat: Repair corruptions of an exFAT filesystem. Please refer to fsck.exfat manpage to see what kind of corruptions can be repaired. * exfat2img: Dump metadata of an exFAT filesystem. Please refer to exfat2img manpage to see how to use it. Buf fixes: * fsck.exfat: Fix an infinite loop while traveling files. * tune.exfat: Fix bitmap entry corruption when adding new volume lablel.
Michael Vetter2022-10-28 13:40:17 +00:00
8cd80a42c7
- Update to version 1.0.4 * fsck.exfat: display sector, cluster, and volume sizes in the human readable format. * fsck.exfat: reduce the elapsed time using read-ahead. * mkfs.exfat: generate pseudo unique serials while creating filesystems. * mkfs.exfat: add the "-b" option to align the start offset of FAT and data clusters. * fsck.exfat: repair zero-byte files which have the NoFatChain attribute. * Fix memory leaks on error handling paths. * fsck.exfat: fix the bug that cannot access space beyond 2TB.
Ismail Dönmez
2020-08-03 05:52:26 +00:00
5bf6780448
- Update to version 1.0.3 * libexfat0 library is no longer installed * Rename label.exfat to tune.exfat. * tune.exfat: change argument style (-l option for print level, -L option for setting label) * mkfs.exfat: harmonize set volume label option with tune.exfat. * Fix the reported build warnings/errors. * Add memset to clean garbage in allocation. * Fix wrong volume label array size. * Open a device using O_EXCL to avoid formatting it while it is mounted. * Add man page.
Ismail Dönmez
2020-05-13 04:00:05 +00:00