Skip to content

v1.4.0

Latest
Compare
Choose a tag to compare
@CalebQ42 CalebQ42 released this 07 Jun 08:29
  • 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.SimultaneousFiles is depreciated and only ExtractionOptions.ExtractionRoutines is used.
  • Nearly everywhere that binary.Read was used has been removed in favor of manually reading and decoding the bytes for better performance due to removing runtime reflection.
  • squashfslow has has some slight API changes, mainly due to data.FullReader and data.Reader. I've formally decided that squashfslow's API is subject to change and added that to the squashfslow README.

What's Changed

Full Changelog: v1.3.0...v1.4.0