Adam Hathcock
443f7b8b0c
Add AOT to props and clean up in release
2026-02-03 16:13:15 +00:00
Adam Hathcock
08d64ee8a1
format
2026-02-03 14:13:57 +00:00
Adam Hathcock
dff17a95e8
new fix for RewindableStream with tests
2026-02-03 08:56:35 +00:00
Adam Hathcock
361e695380
non-async ace works
2026-02-02 14:38:16 +00:00
copilot-swe-agent[bot]
ad7e64ba43
Fix test to use correct RarArchive API - all RAR tests passing
...
Co-authored-by: adamhathcock <527620+adamhathcock@users.noreply.github.com >
2026-02-02 09:33:37 +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
Adam Hathcock
9b8e3d8530
remove some tests
2026-02-02 08:52:21 +00:00
Adam Hathcock
46e2ea8507
more async fixes
2026-02-01 09:38:46 +00:00
Adam Hathcock
cb27b117b4
remove IStreamStack from non specialized streams
2026-01-31 19:03:49 +00:00
Adam Hathcock
227e70926b
fmt
2026-01-31 15:53:52 +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
c9db03335b
Fixed AsyncMarkingBinaryReader
2026-01-29 16:23:37 +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
d60abc3f45
fmt
2026-01-29 10:16:37 +00:00
Adam Hathcock
b994f0ab55
more 7z async
2026-01-29 10:13:55 +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
6ddcbf2bc9
fix some tests
2026-01-28 11:37:24 +00:00
Adam Hathcock
c219eb4abb
Merge branch 'release'
...
# Conflicts:
# src/SharpCompress/Archives/ArchiveFactory.cs
# src/SharpCompress/Archives/AutoArchiveFactory.cs
# src/SharpCompress/Archives/SevenZip/SevenZipArchive.cs
# src/SharpCompress/Archives/Zip/ZipArchive.cs
# src/SharpCompress/Factories/AceFactory.cs
# src/SharpCompress/Factories/ArcFactory.cs
# src/SharpCompress/Factories/ArjFactory.cs
# src/SharpCompress/Factories/Factory.cs
# src/SharpCompress/Factories/GZipFactory.cs
# src/SharpCompress/Factories/IFactory.cs
# src/SharpCompress/Factories/RarFactory.cs
# src/SharpCompress/Factories/SevenZipFactory.cs
# src/SharpCompress/Factories/TarFactory.cs
# src/SharpCompress/Factories/ZStandardFactory.cs
# src/SharpCompress/Factories/ZipFactory.cs
# src/SharpCompress/IO/SharpCompressStream.cs
# src/SharpCompress/Readers/AbstractReader.cs
# src/SharpCompress/Utility.cs
2026-01-28 11:12:49 +00:00
Adam Hathcock
9a7bdd39e8
Merge pull request #1172 from adamhathcock/copilot/fix-sevenzip-contiguous-streams
...
Fix SevenZipReader to maintain contiguous stream state for solid archives
2026-01-28 08:35:28 +00:00
Adam Hathcock
8a67d501a8
Don't use reflection in tests
2026-01-28 08:10:06 +00:00
copilot-swe-agent[bot]
3c87242bd0
Add test to verify folder stream reuse in solid archives
...
Co-authored-by: adamhathcock <527620+adamhathcock@users.noreply.github.com >
2026-01-27 17:29:44 +00:00
copilot-swe-agent[bot]
db2f5c9cb9
Fix SevenZipReader to iterate entries as contiguous streams
...
Co-authored-by: adamhathcock <527620+adamhathcock@users.noreply.github.com >
2026-01-27 17:01:18 +00:00
Adam Hathcock
8a3be35d67
Update tests/SharpCompress.Test/Zip/ZipShortReadTests.cs
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-01-27 16:43:13 +00:00
copilot-swe-agent[bot]
71655e04c4
Apply code formatting with CSharpier
...
Co-authored-by: adamhathcock <527620+adamhathcock@users.noreply.github.com >
2026-01-27 16:02:26 +00:00
copilot-swe-agent[bot]
a706a9d725
Fix ZIP parsing regression with short reads on non-seekable streams
...
Co-authored-by: adamhathcock <527620+adamhathcock@users.noreply.github.com >
2026-01-27 16:00:44 +00:00
Adam Hathcock
0a50386ada
Using Constants class differently
2026-01-27 10:46:54 +00:00
Adam Hathcock
27fe2d807e
more lzma porting
2026-01-26 18:09:44 +00:00
Adam Hathcock
979c8d9234
Merge fixes
2026-01-26 14:20:42 +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
984ea8f46f
remove posix
2026-01-25 16:38:28 +00:00
Adam Hathcock
def0bce221
remove mono dep as it's annoying
2026-01-25 15:12:17 +00:00
Adam Hathcock
9caf7be928
Revert testing
2026-01-24 10:23:02 +00:00
Adam Hathcock
bf4217fde6
Merge pull request #1156 from adamhathcock/copilot/fix-sharpcompress-archive-iteration
...
Fix silent iteration failure when input stream throws on Flush()
# Conflicts:
# src/SharpCompress/packages.lock.json
2026-01-24 10:18:02 +00:00
copilot-swe-agent[bot]
f2bb81d611
Add async versions of archive iteration regression tests
...
- Added Archive_Iteration_DoesNotBreak_WhenFlushThrows_Deflate_Async
- Added Archive_Iteration_DoesNotBreak_WhenFlushThrows_LZMA_Async
- Both async tests mirror the sync versions and pass successfully
Co-authored-by: adamhathcock <527620+adamhathcock@users.noreply.github.com >
2026-01-23 16:42:44 +00:00
copilot-swe-agent[bot]
41e0c151de
Fix regression: archive iteration breaking when input stream throws in Flush()
...
- Modified ZlibBaseStream.Flush() and FlushAsync() to only flush the underlying stream when in Writer mode
- Added ThrowOnFlushStream mock for testing
- Added regression tests for Deflate and LZMA compressed archives
- All tests pass successfully
Co-authored-by: adamhathcock <527620+adamhathcock@users.noreply.github.com >
2026-01-23 16:04:09 +00:00
Adam Hathcock
414cad1241
add braces
2026-01-23 10:55:51 +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
21ce9a38e6
fix up tests
2026-01-23 09:04:55 +00:00
Adam Hathcock
7732fbb698
Merge pull request #1151 from adamhathcock/copilot/fix-entrystream-flush-issue
...
Fix EntryStream.Dispose() throwing NotSupportedException on non-seekable streams
2026-01-23 08:59:56 +00:00
Adam Hathcock
44402414a6
LZMA create
2026-01-22 17:01:48 +00:00