Wiki
Clone wikifuse-zip / ChangeLog
2021-01-31 Alexander Galanin
- Released 0.7.2:
- Allow pkg-config binary override (patch from François Degros).
- Fix compiler warning (patch from thanhminhmr).
- Add .gitignore since BitBucket repository are now in git format.
2020-06-20 Alexander Galanin
- Released 0.7.1:
- Issue
#67: treat file nodes with zero file type bits as regular files.
- Issue
2019-09-08 Alexander Galanin
- Released 0.7.0:
- PKWARE NTFS extra field support. Support high-precision timestamps via this extension.
- PKWARE NTFS extra field: preserve 'reserved' field and unknown tags.
- Full read support for PKWARE UNIX extra field features. Write support for all PKWARE UNIX features except hard links.
- Full support for block/character devices, sockets and FIFOs.
- Read only support for hard links.
- Support for file and archive comments.
- Work-around for PKWARE's interpretation of 'version made by' field.
- Support FUSE 2.9.
- Update ctime on rename.
- Now requires C++11-compilant compiler to build.
2019-08-03 Alexander Galanin
- Released 0.6.2:
- Fixed parsing of Info-Zip New Unix extra field if size of UID or GID is less than size of uid_t or gid_t.
2019-07-17 Alexander Galanin
- Released 0.6.1:
- Fixed extra field timestamps parsing on 64-bit systems.
- Fixed compilation with gcc 8.3.0 (patch from Michael Davis), closes issue
#55.
2019-03-12 Alexander Galanin
- Released 0.6.0:
- Fixed incompatibility with iconv module.
- inode numbers is now unique.
- Include libzip version on --version output.
- Set minimum libzip version to 1.0, remove deprecated functions usage.
- Fixed extended set of compiler warnings (type conversion, old style casts).
- Added debug utils.
2018-12-01 Alexander Galanin
- Released 0.5.0:
- Issue
#54: Force open in read-only mode if archive file or its parent directory is not writable.
- Issue
2018-02-04 Alexander Galanin
- Released 0.4.5:
2017-12-04 Alexander Galanin
- Released 0.4.4:
- Fixed problem with README installation.
2017-12-03 Alexander Galanin
- Released 0.4.3:
- License changed to GPLv3 or later because LGPLv3 is too confusing.
- Support mknod() system call.
- Fixed out of bounds write on sparse file (issue
#50). - Fixed timestamp and file attribute fields saving into archive.
2016-02-28 Alexander Galanin
- Released 0.4.2:
- Properly handle ZIP_SOURCE_SUPPORTS call introduced in libzip 1.0 (fixes
#46)
- Properly handle ZIP_SOURCE_SUPPORTS call introduced in libzip 1.0 (fixes
2014-07-04 Alexander Galanin
- Released 0.4.1:
- Fixed problem with subdir module support.
- Applied makefile conventions from GNU Coding Standards.
2014-01-14 Alexander Galanin
- Released 0.4.0:
2013-12-10 Alexander Galanin
- Released 0.3.2:
- Fixed compilation problem on Mac OS X
2013-12-07 Alexander Galanin
- Released 0.3.1:
- Fixed compilation problems
- Fixed memory reservation
2013-06-29 Alexander Galanin
- Released 0.3.0:
2010-12-06 Alexander Galanin
- Released 0.2.13:
2010-02-07 Alexander Galanin
- Released 0.2.12:
- Fixed problem with lost new file after truncate().
- Fixed problems with rename(): Fixed various rename() problems: lost path for subdirectory entries, duplicates of moved directories in a hierarchy, invalid key in map after rename.
- Fixed unitialized values in read() call.
- Fixed memory leaks: buffer allocated for file content not freeed in NEW state, incorrect buffer size in truncate().
- Fixed non-fatal memory leaks: FUSE options not freeed after use, memory leak in help/version mode, internal data structures not freeed if FUSE setup failed.
- More correct corrupted files handling.
- More correct memory insufficiency errors handling.
2010-01-26 Alexander Galanin
- Released 0.2.11:
- Fixed issue
#25: does not compile with libfuse <= 2.8
- Fixed issue
2010-01-09 Alexander Galanin
- Released 0.2.10:
- Fixed issue
#14: added '-r' option description. - Added note about converting file names inside archive (for Russians who uses 'another OS')
- Fixed issue
2010-01-08 Alexander Galanin
- Released 0.2.9:
- Fixed issue
#22, now command-line options are correctly processed
- Fixed issue
2009-11-18 Alexander Galanin
- Released 0.2.8:
- Fixed issue
#20: incorrect directory size reported
- Fixed issue
2008-12-06 Alexander Galanin
- Released 0.2.7:
- Fixed segfault if user tried to re-open corrupted file from an invalid archive.
2008-09-29 Alexander Galanin
- Released 0.2.6:
- Fixed: Compilation error on FreeBSD/Mac OS X with FUSE 2.7
2008-08-24 Alexander Galanin
- Released 0.2.5:
- Fixed: Archives containing files whose parent directory does not present in archive, reported as broken.
2008-08-09 Alexander Galanin
- Released 0.2.4:
- fixed wrong directory size on 32-bit Linux machines
2008-06-26 Alexander Galanin
- Released 0.2.3:
- fixed problem with time and size of new files
- free space on file system now equal to free space in archive dir
- added missing includes
- removed GNU-specific commands in Makefile
2008-06-16 Alexander Galanin
- Released 0.2.2:
- re-licensed under LGPLv3+
- fixed problem with file modification time
- fixed problems with compilation on non-Linux systems
2008-06-14 Alexander Galanin
- Released 0.2.1:
- fixed bug with file size on 32-bit systems
- fixed compilation problems on non-GNU platforms
- fixed compilation problems on GCC 4.3+
- added stubs for
*
xattr() system calls - more checks for error cases
2008-06-11 Alexander Galanin
- Released 0.2.0:
- implemented all functions to mount archive read-write
- big internal refactoring
- added performance tests
- fixed problem with simultaneous file access
- fixed problem with one-character file names
- Known limitations:
- archives with items like '../../somefile' recognited as broken
2008-06-04 Alexander Galanin
- Initial release 0.1.0:
- implemented all base functions for read-only archive support
Updated