v0.8.0
- Formatting, dead code and quick fixes (#20)
- Use
stat.filemode()
ingetMode()
when using Python 3 (#20) - All compressors are now a subclass of
_Compressor
(#21) - Use struct (#21)
- File names and paths are now instances of
str
(#22) - Replace
fill
by thefrom_bytes
class method (#22) - Use
argparse
for command line parsing (#22) - New
pysquashfsimage
command (#22) - Python 2 fixes (#23)
- Decompressors fixes (#23)
- Change internal classes names to comply with PEP 8 (#23)
API changes
- Move towards an API similar to pathlib's (#23)
- Add
is_{file,socket,fifo,block_device,char_device}
properties toSquashedFile
andSquashInode
(#23) SquashedFile.hasAttribute()
andSquashInode.hasAttribute()
have been removed, use theis_*
properties instead (#23)SquashInode.xattr
is now a property,SquashInode.getXattr()
is deprecated (#23)SquashInode.getContent()
is deprecated, useSquashInode.read_bytes()
instead (#23)SquashedFile.name
is now a property,SquashedFile.getName()
is deprecated (#23)SquashedFile.xattr
is now a property,SquashedFile.getXattr()
is deprecated (#23)- Add
SquashedFile.path
property,SquashedFile.getPath()
is deprecated (#23) - Add
SquashedFile.size
property,SquashedFile.getLength()
is deprecated (#23) - Add
SquashedFile.filemode
property,SquashedFile.getMode()
is deprecated (#23) SquashedFile.findAll()
is deprecated, useSquashedFile.find_all()
instead (#23)SquashedFile.findAllPaths()
is deprecated, useSquashedFile.find_all_paths()
instead (#23)SquashedFile.getContent()
is deprecated, useSquashedFile.read_bytes()
instead (#23)SquashedFile.isFolder()
is deprecated, use theSquashedFile.is_dir
property instead (#23)SquashedFile.isLink()
is deprecated, use theSquashedFile.is_symlink
property instead (#23)SquashedFile.getLink()
is deprecated, useSquashedFile.readlink()
instead (#23)SquashFsImage.root
is now a property,SquashFsImage.getRoot()
is deprecated (#23)SquashFsImage.setFile()
is deprecated, useSquashFsImage.set_file()
instead (#23)SquashFsImage.getFileContent()
is deprecated, useSquashFsImage.read_file()
instead (#23)
The deprecated methods will be removed in a future version.
New Contributors
Full Changelog: v0.7...v0.8.0