Repository navigation
release_1.9.0
·
178 commits
to master
since this release
- Bump SharpCompress from 0.47.0 to 0.47.4.
- Add proper disposal of file contexts in exception paths.
- Implement regex DoS protection with pattern length limits and timeouts.
- Improve password input with timeout and cancellation support.
- Refine async logging with better timeout handling.
- Update regex usage in update checker for consistency.
- Remove ArgumentNullException throw when logErrorAction is null, simplifying initialization logic.
- Add detection for data corruption indicators (e.g., LZMA errors, SharpCompress DataErrorException) during initialization.
- Log detailed context messages including archive type, loaded entries, and exception details, then throw InvalidOperationException for corruption cases. Otherwise, retain original error logging with archive metadata.