Adam Hathcock
57c0d00b37
rename Rewindable to SharpCompressStream
2026-02-04 14:12:04 +00:00
Adam Hathcock
ae4ae799b9
merge NonDisposingStream into RewindableStream
2026-02-04 12:40:39 +00:00
Adam Hathcock
f67168f479
try to fix test
2026-02-04 08:40:43 +00:00
Adam Hathcock
3ab4478275
use ringbuffer
2026-02-04 08:30:02 +00:00
Adam Hathcock
dff17a95e8
new fix for RewindableStream with tests
2026-02-03 08:56:35 +00:00
Adam Hathcock
9b8e3d8530
remove some tests
2026-02-02 08:52:21 +00:00
Adam Hathcock
037b6842bf
remove SharpCompressStream
2026-01-31 15:29:34 +00:00
Adam Hathcock
0767292bb0
ReduceStream is async
2026-01-31 13:19:10 +00:00
Adam Hathcock
525bcea989
ppmd create
2026-01-30 12:37:21 +00:00
Adam Hathcock
659f5d7834
fix some more tests
2026-01-29 15:47:22 +00:00
Adam Hathcock
42f6c77419
rewindable with memory stream
2026-01-29 15:23:53 +00:00
Adam Hathcock
1ca914823f
more rework
2026-01-29 14:42:29 +00:00
Adam Hathcock
a94e319935
clean up rewindable stream
2026-01-29 11:01:59 +00:00
Adam Hathcock
e2cb9f39ab
fix up rewindable stream and use it more, add NonDisposingStream
2026-01-29 09:08:40 +00:00
Adam Hathcock
8dfd5349f0
making RewindableStream more proper
2026-01-28 16:50:35 +00:00
Adam Hathcock
27fe2d807e
more lzma porting
2026-01-26 18:09:44 +00:00
Adam Hathcock
04eabb7866
Merge remote-tracking branch 'origin/master' into adam/async-creation
...
# Conflicts:
# src/SharpCompress/Common/EntryStream.cs
# src/SharpCompress/IO/BufferedSubStream.cs
# src/SharpCompress/packages.lock.json
2026-01-26 14:16:14 +00:00
Adam Hathcock
fc63217dd0
Merge remote-tracking branch 'origin/release' into adam/release-to-master
...
# Conflicts:
# src/SharpCompress/IO/BufferedSubStream.cs
# tests/SharpCompress.Test/Zip/ZipReaderAsyncTests.cs
# tests/SharpCompress.Test/Zip/ZipReaderTests.cs
2026-01-26 13:24:25 +00:00
copilot-swe-agent[bot]
875c2d7694
Fix BufferedSubStream double-dispose issue with ArrayPool
...
Co-authored-by: adamhathcock <527620+adamhathcock@users.noreply.github.com >
2026-01-26 12:10:19 +00:00
Adam Hathcock
a82fda98d7
more testing and add pooling to cache
2026-01-26 11:45:25 +00:00
Adam Hathcock
abe0087cfd
fmt
2026-01-23 10:32:11 +00:00
Adam Hathcock
060b1ed5dd
fix disposal and add tests
2026-01-23 10:25:41 +00:00
Adam Hathcock
44402414a6
LZMA create
2026-01-22 17:01:48 +00:00
Adam Hathcock
5152e3197e
fix build flags
2026-01-22 15:12:18 +00:00
Adam Hathcock
7b7eba8cd9
more fixes
2026-01-21 16:11:40 +00:00
Adam Hathcock
169364f6ae
fix disposal
2026-01-21 15:37:56 +00:00
Adam Hathcock
c38f74d34c
Merge remote-tracking branch 'origin/master' into adam/async-creation
...
# Conflicts:
# src/SharpCompress/Compressors/BZip2/BZip2Stream.cs
# src/SharpCompress/Compressors/BZip2/CBZip2InputStream.cs
# src/SharpCompress/Compressors/Deflate/DeflateStream.cs
2026-01-21 15:31:44 +00:00
Adam Hathcock
3987733079
LZW async
2026-01-20 12:56:13 +00:00
Adam Hathcock
d74454f7e9
Merge pull request #1145 from adamhathcock/copilot/add-leaveopen-parameter-lzipstream
...
Add leaveOpen parameter to LZipStream and BZip2Stream
2026-01-19 09:58:10 +00:00
copilot-swe-agent[bot]
9454466be7
Add comprehensive tests for leaveOpen behavior and fix BZip2 stream disposal
...
Co-authored-by: adamhathcock <527620+adamhathcock@users.noreply.github.com >
2026-01-19 07:33:22 +00:00
copilot-swe-agent[bot]
0e4a159998
Add leaveOpen parameter to LZipStream and BZip2Stream
...
Co-authored-by: adamhathcock <527620+adamhathcock@users.noreply.github.com >
2026-01-19 07:31:20 +00:00
Adam Hathcock
2756b1f6f8
more refactor
2026-01-15 11:55:56 +00:00
Adam Hathcock
7b76858ae1
refactoring naming again
2026-01-15 11:41:30 +00:00
Adam Hathcock
3747a27109
Task to ValueTask
2026-01-08 12:35:12 +00:00
Adam Hathcock
64b209a772
add disposal tests and fix lzipstream
2026-01-06 13:13:34 +00:00
Morilli
97f58b412e
Add test for StackSeek behavior
2025-11-14 03:37:08 +01:00
Adam Hathcock
2d41de6b72
add async tests
2025-11-01 09:57:26 +00:00
Adam Hathcock
55cb350d2c
remove needless variable
2025-10-31 11:44:32 +00:00
Adam Hathcock
c53ca372f2
don't use pools in tests
2025-10-31 11:39:57 +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
Adam Hathcock
75ada5623c
add async tests for compress stream
2025-10-29 13:23:50 +00:00
Adam Hathcock
fc2462e281
Update dependencies and csharpier
2025-10-13 10:40:43 +01:00
Nanook
60d5955101
Final tidy.
2025-07-22 00:12:30 +01:00
Nanook
5fe9516c09
Various copilot suggestions. Tests still passing.
2025-07-20 19:16:11 +01:00
Nanook
938775789d
Formated with Sharpier.
2025-07-20 18:11:37 +01:00
Nanook
21f14cd3f2
Added IStreamStack for debugging and configurable buffer management. Added SharpCompressStream to consolodate streams to help simplify debugging. All unit tests passing.
2025-07-20 17:35:22 +01:00
Adam Hathcock
b02584ef9e
Update deps again
2025-06-03 08:30:28 +01:00
Adam Hathcock
5bf3d6dc32
update csharpier
2025-01-14 09:07:40 +00:00
Adam Hathcock
94d1503c64
more clean up
2024-03-14 08:57:16 +00:00
Adam Hathcock
5f13e245f0
more clean up on tests
2024-03-14 08:53:08 +00:00