Adam Hathcock
de3cda9034
Merge pull request #1156 from adamhathcock/copilot/fix-sharpcompress-archive-iteration
...
Fix silent iteration failure when input stream throws on Flush()
2026-01-24 10:11:16 +00:00
Adam Hathcock
f1102dc980
Undoing https://github.com/adamhathcock/sharpcompress/pull/1151
2026-01-24 10:01:49 +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
copilot-swe-agent[bot]
d0f44839ff
Initial plan
2026-01-23 15:58:14 +00:00
Adam Hathcock
caa7acdbc5
Merge pull request #1151 from adamhathcock/copilot/fix-entrystream-flush-issue
...
Fix EntryStream.Dispose() throwing NotSupportedException on non-seekable streams
2026-01-22 15:23:13 +00:00
Adam Hathcock
1522e64797
fix async tests
2026-01-22 15:15:57 +00:00
copilot-swe-agent[bot]
9628f2dda1
Add async tests for EntryStream.Dispose on non-seekable streams
...
Co-authored-by: adamhathcock <527620+adamhathcock@users.noreply.github.com >
2026-01-22 14:35:16 +00:00
copilot-swe-agent[bot]
7cbdc5b46c
Format code with CSharpier
...
Co-authored-by: adamhathcock <527620+adamhathcock@users.noreply.github.com >
2026-01-22 13:21:36 +00:00
copilot-swe-agent[bot]
8b74243e79
Update test comments to include version context
...
Co-authored-by: adamhathcock <527620+adamhathcock@users.noreply.github.com >
2026-01-22 13:07:32 +00:00
copilot-swe-agent[bot]
f77a2aabab
Fix EntryStream.Dispose() to not throw NotSupportedException on non-seekable streams
...
Co-authored-by: adamhathcock <527620+adamhathcock@users.noreply.github.com >
2026-01-22 13:04:58 +00:00
copilot-swe-agent[bot]
e6fb704780
Initial plan
2026-01-22 12:59:30 +00:00
Adam Hathcock
ce01cc7ce1
Merge pull request #1145 from adamhathcock/copilot/add-leaveopen-parameter-lzipstream
...
Add leaveOpen parameter to LZipStream and BZip2Stream
2026-01-19 09:57:39 +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
copilot-swe-agent[bot]
4998676476
Initial plan
2026-01-19 07:22:01 +00:00
Adam Hathcock
f5d83c0e33
Merge pull request #1135 from adamhathcock/copilot/consolidate-compile-flags
2026-01-15 18:47:37 +00:00
copilot-swe-agent[bot]
d2cb792d91
Change NET6_0_OR_GREATER to NET8_0_OR_GREATER
...
Co-authored-by: adamhathcock <527620+adamhathcock@users.noreply.github.com >
2026-01-15 18:31:06 +00:00
copilot-swe-agent[bot]
52fef492a5
Additional simplifications: Remove NETCF, fix NET60 typo, consolidate NETCOREAPP2_1 pattern
...
Co-authored-by: adamhathcock <527620+adamhathcock@users.noreply.github.com >
2026-01-15 18:09:06 +00:00
copilot-swe-agent[bot]
a5300f3383
Replace NETFRAMEWORK and NETSTANDARD2_0 with LEGACY_DOTNET compile flag
...
Co-authored-by: adamhathcock <527620+adamhathcock@users.noreply.github.com >
2026-01-15 18:05:14 +00:00
copilot-swe-agent[bot]
cab3e7d498
Initial analysis: Planning compile flags consolidation
...
Co-authored-by: adamhathcock <527620+adamhathcock@users.noreply.github.com >
2026-01-15 17:55:37 +00:00
copilot-swe-agent[bot]
405dbb30cd
Initial plan
2026-01-15 17:50:54 +00:00
Adam Hathcock
3e219fa9ec
Merge pull request #1131 from adamhathcock/adam/async-again
...
More test fixes and some perf changes
2026-01-15 16:20:25 +00:00
Adam Hathcock
ec310c87de
merge fixes and fmt
2026-01-15 15:20:52 +00:00
Adam Hathcock
c55a383112
Merge remote-tracking branch 'origin/master' into adam/async-again
...
# Conflicts:
# tests/SharpCompress.Test/GZip/GZipReaderAsyncTests.cs
# tests/SharpCompress.Test/Rar/RarArchiveAsyncTests.cs
# tests/SharpCompress.Test/SevenZip/SevenZipArchiveAsyncTests.cs
# tests/SharpCompress.Test/Tar/TarArchiveAsyncTests.cs
# tests/SharpCompress.Test/Tar/TarReaderAsyncTests.cs
# tests/SharpCompress.Test/Zip/Zip64AsyncTests.cs
# tests/SharpCompress.Test/Zip/ZipMemoryArchiveWithCrcAsyncTests.cs
2026-01-15 15:18:05 +00:00
Adam Hathcock
227fec66ad
more pooling
2026-01-15 15:16:11 +00:00
Adam Hathcock
38eec23e07
rar byte[] better
2026-01-15 15:16:04 +00:00
Adam Hathcock
437271c6a2
change byte[] to memory using pool
2026-01-15 15:15:57 +00:00
Adam Hathcock
81a2060c75
reduce memory usage on headers
2026-01-15 15:15:50 +00:00
Adam Hathcock
5e90cfd6c5
Merge pull request #1128 from adamhathcock/adam/async-interface
...
Change interfaces to be consistent for new Async paths (definitely breaks things)
2026-01-15 15:13:33 +00:00
Adam Hathcock
b41296194f
more updates to docs
2026-01-15 13:29:57 +00:00
Adam Hathcock
bf7416753a
update docs
2026-01-15 13:04:09 +00:00
Adam Hathcock
7fbd751d27
change tests to work
2026-01-15 13:00:05 +00:00
Adam Hathcock
85b28dfe68
more refactoring
2026-01-15 12:20:35 +00:00
Adam Hathcock
779fba5deb
finish the open refactor?
2026-01-15 12:06:54 +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
84b5b5a717
add more tests
2026-01-14 14:33:20 +00:00
Adam Hathcock
ebfa16f09f
more test fixes
2026-01-14 14:12:53 +00:00
Adam Hathcock
c1d240b516
Fix more tests
2026-01-14 14:06:39 +00:00
Adam Hathcock
5c4719f4a9
missing extensions
2026-01-14 13:39:11 +00:00
Adam Hathcock
95d2278d8b
fmt
2026-01-14 12:13:29 +00:00
Adam Hathcock
e63ee57ef0
same for writers
2026-01-14 09:29:44 +00:00
Adam Hathcock
775efa1b26
Reader open factories
2026-01-14 09:23:18 +00:00
Adam Hathcock
3677b4b193
add default interfaces to enforce consistency
2026-01-14 08:57:12 +00:00
Adam Hathcock
c32f4b4f2a
fix test reference
2026-01-14 08:33:49 +00:00
Adam Hathcock
8d34f88ca6
fix up gitignore
2026-01-13 16:42:54 +00:00
Adam Hathcock
ca4cf25a1f
clean up lazy readonly collections and add tests
2026-01-13 16:39:55 +00:00
Adam Hathcock
4fa976b478
remove unused ref
2026-01-13 15:29:02 +00:00
Adam Hathcock
767f3a4985
fix up extensions to more like polyfills
2026-01-13 15:26:45 +00:00