v0.4 release
Overdue release with a bunch of fixes since we started maintaining this repo.
The following improvements are part of version 0.4:
- automatic detection of endianness
- handling of decompression error on corrupted filesystems (fix #21 and #19)
- execution speedup by using memory mapped files (fix #27 , see #28)
- added support for legacy signature of JFFS2 (0x1984)
- added support for LZO compression (see #13)
- move cstruct to cstruct 2.1 (fix #33 , see #34 and #35)
- a fix to protect against path traversals that would make jefferson write outside of the extraction directory
- support for Python 3.10
- proper handling of inode versioning