v0.2.7
- log: use UTC timestamp generated at build time instead of
__DATE__
and__TIME__
macros. - fs-libs: add missing Windows-specific dependencies to the Makefiles.
- fat: update FatFs to latest patch from
2022-04-04
. - ntfs:
- Update NTFS-3G to
2022.5.17
. - Create LRU caches while mounting new NTFS volumes.
- Use
ntfs_volume_get_free_space()
while mounting new NTFS volumes to speed up subsequent calls tostatvfs()
made by the user. - Let NTFS-3G take care of filtering system files and hidden files using
ntfs_set_shown_files()
, instead of filtering them in the library'sdirnext()
implementation. - Use
NVolFreeSpaceKnown()
in the library'sstatvfs()
implementation to check if the number of free NTFS clusters has already been retrieved.
- Update NTFS-3G to
- ext: apply cherrypicked bugfixes to lwext4 (cyyynthia/lwext4@bf68d17, wzx-ipads/lwext4@06b64aa and mudita/lwext4@2869807).
Resources from this release:
libusbhsfs_0.2.7-main-4d109af-src.tar.bz2
: full libusbhsfs source code.libusbhsfs_0.2.7-main-4d109af_ISC.tar.bz2
: ISC licensed build of libusbhsfs. Only offers support for FAT filesystems (FAT12, FAT16, FAT32, exFAT).libusbhsfs_0.2.7-main-4d109af_GPLv2.tar.bz2
: GPLv2+ licensed build of libusbhsfs. Offers support for FAT filesystems (FAT12, FAT16, FAT32, exFAT), NTFS and EXT filesystems (EXT2, EXT3, EXT4). Applications using this build must also be linked against NTFS-3G and lwext4 - please check the README for further information.
Both ISC and GPLv2+ archives also hold the example test application NRO linked against that version of the library.