copilot-swe-agent[bot]
4067b6ed2c
Fix GZip extraction for non-seekable streams
...
- Modified GZipFilePart to only access stream.Position when stream.CanSeek is true
- Modified GZipArchiveEntry.OpenEntryStream to check CanSeek before accessing Position
- Added test case GZip_Archive_NonSeekableStream to verify non-seekable stream support
- All existing tests pass
Co-authored-by: adamhathcock <527620+adamhathcock@users.noreply.github.com >
2025-10-27 11:08:38 +00:00
copilot-swe-agent[bot]
51e22cea71
Initial plan for fixing GZip non-seekable stream support
...
Co-authored-by: adamhathcock <527620+adamhathcock@users.noreply.github.com >
2025-10-27 11:02:53 +00:00
Adam Hathcock
16182417fb
add tar specific tests
2025-10-27 10:46:08 +00:00
Adam Hathcock
f21b982955
adds more async tests and overloads to make things writable and async
2025-10-27 10:31:10 +00:00
Adam Hathcock
c696197b03
formatting
2025-10-27 10:19:24 +00:00
Adam Hathcock
738a72228b
added fixes and more async tests
2025-10-27 10:15:06 +00:00
Adam Hathcock
a4cc7eaf9b
fully use async for zlibbase
2025-10-27 09:51:39 +00:00
Adam Hathcock
f3d3ac30a6
add gubbins
2025-10-27 09:39:08 +00:00
Adam Hathcock
f8cc4ade8a
format
2025-10-27 09:37:00 +00:00
copilot-swe-agent[bot]
4f1b61f5bc
Add async support to DeflateStream and GZipStream
...
Co-authored-by: adamhathcock <527620+adamhathcock@users.noreply.github.com >
2025-10-27 09:20:37 +00:00
copilot-swe-agent[bot]
beeb37b4fd
Add async support to EntryStream, ZlibStream, and ZlibBaseStream
...
Co-authored-by: adamhathcock <527620+adamhathcock@users.noreply.github.com >
2025-10-27 09:11:29 +00:00
copilot-swe-agent[bot]
43aa2bad22
Integrate async/await support from PR #976 as baseline
...
Co-authored-by: adamhathcock <527620+adamhathcock@users.noreply.github.com >
2025-10-27 09:00:38 +00:00
Twan van Dongen
6d652a12ee
And again forgot to apply CSharpierAdds bounds checks to prevent exceptions when extra fields are truncated or non-standard (e.g., 0x4341 "AC"/ARC0). Stops parsing gracefully, allowing other fields to be processed.
2025-10-24 17:18:37 +02:00
Adam Hathcock
14b52599f4
Update src/SharpCompress/Compressors/Rar/UnpackV1/Unpack.cs
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-10-23 14:20:54 +01:00
Adam Hathcock
4fc5d60f03
reduce visibility
2025-10-23 14:16:39 +01:00
Adam Hathcock
c37a9e0f82
Merge remote-tracking branch 'origin/adam/perf' into adam/perf
2025-10-23 13:50:31 +01:00
Adam Hathcock
fed17ebb96
fmt
2025-10-23 13:50:07 +01:00
Adam Hathcock
eeac678872
More usage of pool and better copy
2025-10-23 13:49:54 +01:00
Adam Hathcock
0ddbacac85
Update src/SharpCompress/Compressors/Rar/UnpackV1/UnpackUtility.cs
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-10-23 11:47:27 +01:00
Adam Hathcock
f0d28aa5cf
fmt
2025-10-23 11:43:38 +01:00
Adam Hathcock
cc84f6fee4
more making rar faster
2025-10-23 11:43:21 +01:00
Adam Hathcock
00e6eef369
used AI to optimize some copys and shifting
2025-10-23 11:18:50 +01:00
Adam Hathcock
1ae71907bc
don't need to clear everything
2025-10-23 10:53:54 +01:00
Adam Hathcock
3ff688fba2
clear and null check
2025-10-23 10:48:18 +01:00
Adam Hathcock
bb59b3d456
add pool to LZMA out window
2025-10-23 09:54:52 +01:00
Adam Hathcock
186ea74ada
add some fixes for rar to pool memory
2025-10-23 09:40:15 +01:00
Adam Hathcock
1db511e9cb
Merge branch 'master' into adam/xz-wrapped-often
2025-10-22 11:51:46 +01:00
Adam Hathcock
3513f7b1cd
Update src/SharpCompress/SharpCompress.csproj
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-10-22 10:51:12 +01:00
Adam Hathcock
4531fe39e6
Merge branch 'master' into adam/rework-deps
2025-10-22 10:48:16 +01:00
Adam Hathcock
8d276a85bc
rework dependencies to be correct for frameworks and update
2025-10-22 10:47:43 +01:00
Adam Hathcock
42a7ececa0
Merge branch 'master' into adam/xz-wrapped-often
2025-10-22 10:22:36 +01:00
Adam Hathcock
83917d4f79
Merge remote-tracking branch 'origin/master' into adam/reduce-custom-utilities
2025-10-22 10:17:20 +01:00
Adam Hathcock
513cd4f905
some AI suggestions
2025-10-22 10:16:45 +01:00
Adam Hathcock
74e27c028e
fix the span length
2025-10-22 10:10:07 +01:00
Adam Hathcock
36c06c4089
ugh, this is used because it shadows a field
2025-10-22 09:32:19 +01:00
Adam Hathcock
249b8a9cdd
add AI generated tests
2025-10-22 09:28:07 +01:00
Adam Hathcock
62bee15f00
fmt
2025-10-22 09:19:30 +01:00
Adam Hathcock
d8797b69e4
remove do while
2025-10-22 09:19:09 +01:00
Adam Hathcock
084fe72b02
Consolidate not null
2025-10-22 09:17:13 +01:00
Adam Hathcock
c823acaa3f
optimize ReadFully and Skip
2025-10-22 09:10:16 +01:00
Adam Hathcock
e0d6cd9cb7
Try to reduce custom functions for array/byte management
2025-10-22 09:00:21 +01:00
Adam Hathcock
01021e102b
remove some extra stackallocs
2025-10-22 08:36:03 +01:00
Adam Hathcock
6de738ff17
reduce dynamic stackallocs in unpackv1
2025-10-22 08:32:19 +01:00
Adam Hathcock
e960907698
Update src/SharpCompress/Archives/AbstractArchive.cs
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-10-21 13:55:56 +01:00
Adam Hathcock
84e03b1b27
Allow 7zip files of all sizes?
2025-10-21 10:28:58 +01:00
Adam Hathcock
f1a80da34b
fix tests that use extract all wrongly
2025-10-21 09:56:29 +01:00
Adam Hathcock
5a5a55e556
fmt
2025-10-21 09:22:35 +01:00
Adam Hathcock
e1f132b45b
Only allow extract all on archives that are solid (some rars and 7zip only)
2025-10-21 09:21:46 +01:00
Adam Hathcock
1430bf9b31
fmt
2025-10-15 09:54:13 +01:00
Adam Hathcock
4e5de817ef
Removed too many wrappers
...
# Conflicts:
# src/SharpCompress/Compressors/Xz/XZIndex.cs
2025-10-15 09:53:46 +01:00