v1.4.0
- Fixed a data race on file fragments, causing issues when extracting archives with a lot of files.
- Re-wrote and tweaked the file extraction code to better use resources.
- From my tests, you should see slightly low CPU usage and slightly higher memory usage, but with a slight performance increase. Importantly, performance seems to be more stable in general.
ExtractionOptions.SimultaneousFilesis depreciated and onlyExtractionOptions.ExtractionRoutinesis used.
- Nearly everywhere that
binary.Readwas used has been removed in favor of manually reading and decoding the bytes for better performance due to removing runtime reflection. squashfslowhas has some slight API changes, mainly due todata.FullReaderanddata.Reader. I've formally decided thatsquashfslow's API is subject to change and added that to thesquashfslowREADME.
What's Changed
- fix: prevent index out of range on long frag tables by @willmurphyscode in #30
- Redo extract by @CalebQ42 in #41
Full Changelog: v1.3.0...v1.4.0