Skip to content

v0.2.7

Compare
Choose a tag to compare
@DarkMatterCore DarkMatterCore released this 21 Jul 01:39
  • 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 to statvfs() 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's dirnext() implementation.
    • Use NVolFreeSpaceKnown() in the library's statvfs() implementation to check if the number of free NTFS clusters has already been retrieved.
  • 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.