v0.11.0
·
1130 commits
to master
since this release
Added
- Support for Read/Write of non-standard custom squashfs images:
LE_V4_0: (linux kernel) Little-Endian default official v4.0BE_V4_0: Big-Endian v4.0AVM_BE_V4_0: AVM Fritz!OS firmware support.
FilesystemWriter: Builder pattern used when mutating an image. This includes multiple functions
for the public API. Supporting both raw images and modification made to images that already exist.FilesytemCompressor:.compressoris nowFilesystemCompressor,
which holds the Id as well as options stored in the image as well as extra options only used when
compressing when creating a new image.- Add error
InvalidCompressionOption - Change default XZ compression level to 6
- Support custom XZ filters for
FilesystemWriter - Return
(Superblock, bytes_written)forFilesystemWriter::write() - Update deku to 0.16.0
add: now reads file details to derive the details when the file is added the imageadd:--mtime,--uid,--gidand--permissionto override file details derived from fileunsquashfs: now correctly extracts ownership and permission details
Fixed
IDnow supports multiple IDs for GUI and UID in the tableid_tableis now properly a u64 pointer- Data is now not copied when during the use of a
FilesystemWriteryou decide to change the compression used.
Thanks @rbran
Changed
- Renamed
SquashfsErrortoBackhandError