Daniel Sabel
51859f9a2b
fixes decompression of large mixed encrypted zip files
2026-03-09 14:02:31 +01:00
copilot-swe-agent[bot]
75d2b70f20
Fix DataErrorException when extracting 0-size LZMA ZIP entries
...
Co-authored-by: adamhathcock <527620+adamhathcock@users.noreply.github.com >
2026-02-27 22:06:18 +00:00
copilot-swe-agent[bot]
31c6eb3b5c
Fix NullReferenceException for 7z empty-stream entries
...
Co-authored-by: adamhathcock <527620+adamhathcock@users.noreply.github.com >
2026-02-14 10:14:01 +00:00
Adam Hathcock
960920993a
Merge remote-tracking branch 'origin/master' into copilot/add-lzwreader-support
...
# Conflicts:
# src/SharpCompress/Archives/GZip/GZipArchive.Factory.cs
# src/SharpCompress/Archives/Tar/TarArchive.Factory.cs
# src/SharpCompress/Archives/Zip/ZipArchive.Factory.cs
# src/SharpCompress/Factories/GZipFactory.cs
# src/SharpCompress/Factories/TarFactory.cs
# src/SharpCompress/Factories/ZipFactory.cs
# src/SharpCompress/Writers/IWriterFactory.cs
# src/SharpCompress/Writers/WriterFactory.cs
2026-02-10 11:23:18 +00:00
copilot-swe-agent[bot]
1ba438d4c7
Add tests for plain .Z files (not tar-wrapped)
...
- Create test .Z file (large_test.txt.Z) using compress tool
- Add tests for direct LzwReader usage with plain .Z files
- Add tests for ReaderFactory detection of plain .Z files
- Improve filename derivation to unwrap SharpCompressStream
- Verify decompression works correctly for non-tar .Z files
- All 15 tests now passing
Co-authored-by: adamhathcock <527620+adamhathcock@users.noreply.github.com >
2026-02-09 14:56:54 +00:00
copilot-swe-agent[bot]
4084b347d4
Fix RAR extraction to preserve subdirectory structure
...
- Set default ExtractFullPath=true in WriteToDirectoryInternal methods
- Add test case with sample RAR archive containing subdirectories
- Tests verify files are extracted to correct subdirectories, not root
Co-authored-by: adamhathcock <527620+adamhathcock@users.noreply.github.com >
2026-02-08 12:52:25 +00:00
copilot-swe-agent[bot]
8737b7a38e
Apply infinite loop fix to SourceStream.cs and add test case
...
Co-authored-by: adamhathcock <527620+adamhathcock@users.noreply.github.com >
2026-02-02 09:31:38 +00:00
Twan van Dongen
7a49eb9e93
Archives containing encrypted content throws exception.
2026-01-04 19:10:57 +01:00
Twan van Dongen
3ebf97dd49
MultiVolume not supported, tests provided by split archive.
2026-01-03 19:09:43 +01:00
Twan van Dongen
bfcdeb3784
Ace largefile test added
2026-01-03 18:48:54 +01:00
Twan van Dongen
e1c8aa226d
Add ACE archive support (read-only, stored entries)
2026-01-03 17:18:00 +01:00
HeroponRikIBestest
e0660e7775
Add tests
2025-12-02 09:55:24 -05:00
Twan van Dongen
2321e2c90b
Added buffer boundaty tests. Changed largefile to Alice29.txt as it's sufficient for the tests.
2025-11-22 12:32:25 +01:00
Twan van Dongen
d96e7362d2
Buffer boundary test for ARC's Squeezed method
2025-11-20 21:56:07 +01:00
Twan van Dongen
7dd46fe5ed
More buffer boundary tests
2025-11-20 19:43:07 +01:00
Twan van Dongen
e0186eadc0
Add buffer boundary tests for streaming decompression. Methods 1,2,3 still need fixing full streaming; exception now thrown to prevent corrupt output
2025-11-18 08:14:34 +01:00
Twan van Dongen
4efb109da8
Arj's methods CompressedMost (1), Compressed (2) and CompressedFaster (3) implemented.
2025-11-14 15:39:58 +01:00
Twan van Dongen
a9017d7c25
ArjReader throws exception for password protected archives.
2025-11-06 09:32:12 +01:00
Twan van Dongen
997d3910d4
CSharpier appliedArjReader thrown exception for multi-part archives. Method4 (decodefastest) refactored to support Stream.
2025-11-05 08:05:30 +01:00
Twan
7ab16457c7
Added ARJ's compressmion method4 (compressed fastest).
...
Refactored TestBase to support archives with mixed compression algorithms.Merge branch 'adamhathcock:master' into master
2025-10-31 16:14:48 +01:00
Twan van Dongen
2aabd8d0e1
Initial implementation of the ARJ (Archived by Robert Jung) format, supporting 'store' for single file archives. Multi-file archives and all compression algorithms still require implementations.
2025-10-28 20:38:29 +01:00
copilot-swe-agent[bot]
f8697120a0
Add support for CompressionType.None for uncompressed 7z files
...
Co-authored-by: adamhathcock <527620+adamhathcock@users.noreply.github.com >
2025-10-27 11:11:38 +00:00
Mitch Capper
553c533ada
ZStandard tar support
2025-09-23 03:26:33 -07:00
Morilli
8eea2cef97
add failing test
2025-08-21 20:08:34 +02:00
Morilli
5e72ce5fbe
add failing test
2025-07-22 20:11:13 +02:00
Morilli
d78a682dd8
add failing test
2025-07-19 19:56:38 +02:00
Morilli
8de30db7f9
add failing test
2025-07-13 15:08:45 +02:00
Twan van Dongen
e0b275c01c
Removed empty line for CSharpier
2025-03-14 19:01:07 +01:00
Twan van Dongen
eaf466c5c3
Implementation of squeezed and packed compression algorithms for .ARC archive format
2025-03-11 18:15:53 +01:00
Twan van Dongen
c7c41bc0d8
Missing comma added for csharpier checksBase Reader implementation of .ARC format
2025-03-09 18:40:43 +01:00
Victor Nova
704a0cb35d
added support for 7zip SFX archives by handling ReaderOptions.LookForHeader
2024-08-05 23:11:15 -07:00
GordonJ
3545693999
Added Tests and supporting Files.
2024-07-23 14:05:07 -05:00
Lars Vahlenberg
e42d953f47
Check crc on tar header
2024-07-10 19:53:32 +02:00
blokyk
dbbc7c8132
fix(tar): prevent infinite loop when reading corrupted archive
2024-04-24 03:13:13 +02:00
klimatr26
09f2410170
Add support for 7z ARM64 and RISCV filters
2024-04-05 15:00:43 -05:00
Twan van Dongen
02301ecf6d
Support added for TAR LZW compression (Unix 'compress' resulting in .Z files)
2024-03-24 16:23:25 +01:00
Twan van Dongen
fe13d29549
Merge branch 'master' of https://github.com/TwanVanDongen/sharpcompress
2024-01-27 18:31:13 +01:00
Twan van Dongen
225aaab4f4
Support for decompressing Zip Shrink (method:1) added
2024-01-27 18:28:46 +01:00
Adam Hathcock
3c1ae51dae
Merge pull request #786 from Erior/feature/Issue-774
...
LZMA EOS marker detection
2023-12-11 08:46:20 +00:00
Adam Hathcock
8a59fc9aaf
Merge pull request #785 from Erior/feature/Issue-782
...
Handle tar files generated with tar -H oldgnu that has large uid/gid values
2023-12-11 08:44:54 +00:00
Lars Vahlenberg
0320db6b4a
LZMA EOS marker detection
2023-12-09 13:41:35 +01:00
Lars Vahlenberg
18c7f58093
Handle tar files generated with tar -H oldgnu that has large uid/gid values
2023-12-04 22:35:11 +01:00
Lars Vahlenberg
ca49176b97
Dont crash on reading rar5 comment
2023-12-04 20:19:11 +01:00
btomblinson
57c0d19cde
#751 Add .tar.7z support
2023-09-17 17:46:56 -06:00
Lars Vahlenberg
6a859ac65d
Adding Filters to 7z
2023-09-11 19:24:54 +02:00
Adam Hathcock
99e99c1ccd
Merge branch 'master' into fixes-zstd
2023-06-12 09:45:35 +01:00
Lars Vahlenberg
23a9ca3140
Delta distance
2023-03-19 12:37:12 +01:00
Adam Hathcock
5a2d2b86d5
Merge branch 'master' into master
2023-03-01 08:52:34 +00:00
Adam Hathcock
42e8f481d6
Merge pull request #726 from Erior/feature/7ZipDelta
...
Add support for 7ZipDelta decompress
2023-03-01 08:43:48 +00:00
Twan van Dongen
8748314b5b
Fixed support for RAR 1.5 (algo15) and added test archive for unit testing. Rar 1.5 archive created using DOS version, which only supports uppercase characters, thus resulting in amending base class with 'UseCaseInsensitiveToVerify' toggle.
2023-02-21 21:28:38 +01:00