Skip to content

release_2.5.0

Choose a tag to compare

@drpetersonfernandes drpetersonfernandes released this 29 May 03:21
· 30 commits to master since this release

7-Zip CLI Fallback for .7z Archives

SharpCompress can struggle with certain .7z archives (especially those using newer compression methods). This release adds an automatic fallback to the 7-Zip command-line tool when SharpCompress fails.

Smart Temp Drive Selection

When the system temp drive runs low on space during archive extraction, the app now automatically searches alternative local drives with sufficient free space. This prevents failures when processing large archives on systems where the C: drive is nearly full.

Archive Info Pre-Scan

Before extraction, archives are now analyzed to determine their uncompressed size and file count. This enables the drive space check to be smarter and provides a more accurate progress indicator before extraction begins.

Enhanced Error Handling

  • Added bug reporting for failures in ExternalToolService, ExtractXisoService, NativeIsoIntegrityService, and XisoWriter
  • Disk space checks now include a 10% safety buffer (minimum 200MB) to account for filesystem overhead

Under the Hood

  • Upgraded SharpCompress to 0.49.0
  • Over 30 new unit tests covering DisplayInstructions, Formatter, GenerateFilename, and ConvertToPastTense

Full Changelog: release_2.4.0...release_2.5.0