Morilli
97f58b412e
Add test for StackSeek behavior
2025-11-14 03:37:08 +01:00
Adam Hathcock
99a8b0f750
Merge pull request #1007 from TwanVanDongen/master
...
ArjReader throws exception for password protected archives.
2025-11-06 09:58:24 +00:00
Twan van Dongen
a9017d7c25
ArjReader throws exception for password protected archives.
2025-11-06 09:32:12 +01:00
Adam Hathcock
d9e4b26648
Merge pull request #1006 from TwanVanDongen/master
...
ARJ multi-part archive handling improved
2025-11-05 08:37:54 +00:00
Twan van Dongen
0d03bafe49
Merg conflicts resolved
2025-11-05 08:19:30 +01:00
Twan
fee15a31f9
Merge branch 'adamhathcock:master' into master
2025-11-05 08:12:53 +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 van Dongen
a3918cc0d7
ArjReader thrown exception for multi-part archives. Method4 (decodefastest) refactored to support Stream.
2025-11-05 08:02:20 +01:00
Adam Hathcock
f056986b07
Merge pull request #1005 from TwanVanDongen/master
...
Refactor SqueezeStream for CLS Compliance, Streaming, and Generic Test Coverage
2025-11-04 15:50:36 +00:00
Twan van Dongen
59c1f02f98
Still difficult to run CSharpier...
2025-11-02 19:23:30 +01:00
Twan van Dongen
3a71a2b1f8
Ran CSharpier.
2025-11-02 19:22:01 +01:00
Twan van Dongen
2ef1215b49
Merge branch 'master' of https://github.com/TwanVanDongen/sharpcompress
2025-11-02 19:20:47 +01:00
Twan van Dongen
130ac83076
Revert "CSharpier...Refactors the SqueezeStream class to ensure full CLS compliance and proper stream behavior. It replaces the previous one-shot decoding logic with a true streaming implementation by piping Huffman-decoded output into the existing RunLength90Stream, enabling real-time decompression."
...
This reverts commit dd606a0702 .
2025-11-02 19:20:34 +01:00
Twan van Dongen
dd606a0702
CSharpier...Refactors the SqueezeStream class to ensure full CLS compliance and proper stream behavior. It replaces the previous one-shot decoding logic with a true streaming implementation by piping Huffman-decoded output into the existing RunLength90Stream, enabling real-time decompression.
2025-11-02 19:15:17 +01:00
Twan van Dongen
84cd772f50
Refactors the SqueezeStream class to ensure full CLS compliance and proper stream behavior. It replaces the previous one-shot decoding logic with a true streaming implementation by piping Huffman-decoded output into the existing RunLength90Stream, enabling real-time decompression.
2025-11-02 19:09:59 +01:00
Adam Hathcock
8b612c658d
Merge pull request #1003 from adamhathcock/adam/async-lzma
...
async lzma
2025-11-01 10:34:54 +00:00
Adam Hathcock
f7b3525c4e
fix tests and fmt
2025-11-01 10:25:14 +00:00
Adam Hathcock
de83bdae48
Merge remote-tracking branch 'origin/master' into adam/async-lzma
2025-11-01 10:21:25 +00:00
Adam Hathcock
d90b610767
Merge pull request #994 from TwanVanDongen/master
...
Adding the ARJ (Archived by Robert Jung) format
2025-11-01 10:20:54 +00:00
Adam Hathcock
2d41de6b72
add async tests
2025-11-01 09:57:26 +00:00
Adam Hathcock
f391c3caf3
make an async code
2025-11-01 09:42:17 +00:00
Twan van Dongen
9bdf150676
Merge branch 'master' of https://github.com/TwanVanDongen/sharpcompress
2025-10-31 16:17:26 +01:00
Twan van Dongen
0c199609eb
CSharpier...Merge branch 'master' of https://github.com/TwanVanDongen/sharpcompress
2025-10-31 16:17:23 +01:00
Twan van Dongen
6eff9d3753
Merge branch 'master' of https://github.com/TwanVanDongen/sharpcompress
2025-10-31 16:15:51 +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
e7ad8132b5
Merge branch 'adamhathcock:master' into master
2025-10-31 14:33:14 +01:00
Adam Hathcock
55cb350d2c
remove needless variable
2025-10-31 11:44:32 +00:00
Adam Hathcock
7fa271a1b4
fix ILLink
2025-10-31 11:43:35 +00:00
Adam Hathcock
c53ca372f2
don't use pools in tests
2025-10-31 11:39:57 +00:00
Adam Hathcock
75bc8501f4
Merge pull request #997 from adamhathcock/copilot/fix-ziparchive-linux-issue
...
Fix ArchiveFactory.Open double-wrapping causing "Cannot determine compressed stream type" on Linux
2025-10-31 11:24:59 +00:00
Adam Hathcock
1e22b47fe1
some fixes
2025-10-31 11:23:30 +00:00
Adam Hathcock
74e2dca207
fmt
2025-10-31 11:15:42 +00:00
Adam Hathcock
a669de24b7
Merge remote-tracking branch 'origin/master' into adam/async-lzma
2025-10-31 11:13:17 +00:00
Adam Hathcock
e1e9c449e9
use proper async versions
2025-10-31 11:12:46 +00:00
Adam Hathcock
60e1dc0239
review fixes
2025-10-31 11:10:55 +00:00
Adam Hathcock
10eb94fd82
Merge pull request #1002 from adamhathcock/adam/async-bzip2
...
async bzip2 and add
2025-10-31 11:09:39 +00:00
Adam Hathcock
ccc8587e5f
review fixes
2025-10-31 10:55:33 +00:00
Adam Hathcock
53c96193c1
format
2025-10-30 16:40:59 +00:00
Adam Hathcock
d4f11e00b1
some more async changes
2025-10-30 16:31:45 +00:00
Adam Hathcock
321233b82c
some async implementations
2025-10-30 15:08:57 +00:00
Adam Hathcock
eb188051d4
fmt
2025-10-30 14:53:11 +00:00
Adam Hathcock
a136084e11
add adc async
2025-10-30 14:52:51 +00:00
Adam Hathcock
bc06f3179d
add basics for async bzip2
2025-10-30 14:42:46 +00:00
Adam Hathcock
ee84d971b2
Merge remote-tracking branch 'origin/master' into copilot/fix-ziparchive-linux-issue
...
# Conflicts:
# src/SharpCompress/packages.lock.json
2025-10-30 14:30:31 +00:00
Twan
264d80ef4c
Merge branch 'master' into master
2025-10-30 07:53:09 +01:00
Adam Hathcock
dba68187ac
Merge pull request #996 from adamhathcock/adam/async-rar-ai
2025-10-29 14:26:15 +00:00
Adam Hathcock
ca4a1936b3
Merge remote-tracking branch 'origin/adam/async-rar-ai' into adam/async-rar-ai
2025-10-29 14:11:02 +00:00
Adam Hathcock
77c8d31a90
Merge pull request #1000 from adamhathcock/copilot/sub-pr-996
...
Fix Windows test failures due to ArrayPool buffer sizing
2025-10-29 14:10:39 +00:00
Adam Hathcock
ab7196f86c
some review fixes
2025-10-29 14:07:12 +00:00
copilot-swe-agent[bot]
88b3a66bf9
Fix Windows test failures in SharpCompressStreamTests
...
ArrayPool.Rent() can return buffers larger than requested. The tests were using test.Length (the actual buffer size) instead of the requested size (0x1000), causing failures on Windows where ArrayPool returns larger buffers than on Linux.
Fixed by:
- Using explicit size (0x1000) instead of test.Length in Read() calls
- Using test.Take(0x1000) instead of test when comparing arrays
Co-authored-by: adamhathcock <527620+adamhathcock@users.noreply.github.com >
2025-10-29 13:40:44 +00:00