release_2.5.0
·
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, andXisoWriter - 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, andConvertToPastTense
Full Changelog: release_2.4.0...release_2.5.0