copilot-swe-agent[bot]
f4b1780d8a
Rename async test methods to use _Async suffix instead of _Sync
...
Co-authored-by: adamhathcock <527620+adamhathcock@users.noreply.github.com >
2026-01-12 12:08:23 +00:00
copilot-swe-agent[bot]
3a636531e8
Initial plan
2026-01-12 12:05:34 +00:00
Adam Hathcock
3fb07d129f
Use async dispose always
2026-01-12 10:19:01 +00:00
Adam Hathcock
a35e65ee42
use ifdefs for creating files?
2026-01-08 16:52:23 +00:00
Adam Hathcock
d1fcf31f7e
fmt
2026-01-08 16:31:11 +00:00
Adam Hathcock
17cd934b5b
use async methods where we can
2026-01-08 16:24:11 +00:00
Adam Hathcock
ae614cd3fe
update references
2026-01-08 16:14:40 +00:00
Adam Hathcock
ef0b9d525c
merge conflicts
2026-01-08 15:37:55 +00:00
Adam Hathcock
01e6e04a78
Merge branch 'master' into adam/async
...
# Conflicts:
# src/SharpCompress/Common/Zip/Headers/LocalEntryHeader.cs
# src/SharpCompress/Common/Zip/Headers/ZipFileEntry.cs
2026-01-08 15:36:41 +00:00
Adam Hathcock
a7d6d6493e
add version numbers again to get them
2026-01-08 14:22:54 +00:00
Adam Hathcock
b6cc95af73
Merge pull request #1122 from adamhathcock/adam/netstandard-20-readd
...
Readd netstandard 2.0
2026-01-08 14:03:30 +00:00
Adam Hathcock
bdcc1d32c2
fix scratch dir creation
2026-01-08 14:01:35 +00:00
Adam Hathcock
90d91cc7c2
Merge pull request #1117 from adamhathcock/adam/rework-archive-encoding
...
Change ArchiveEncoding to interface.
2026-01-08 13:39:30 +00:00
Adam Hathcock
ec83cf588f
Readd netstandard 2.0
2026-01-08 13:33:36 +00:00
Adam Hathcock
4f0a2e3c95
disable zip64 tests
2026-01-08 12:55:16 +00:00
Adam Hathcock
3747a27109
Task to ValueTask
2026-01-08 12:35:12 +00:00
Adam Hathcock
b501bac54a
better names for new interfaces
2026-01-08 12:02:26 +00:00
Adam Hathcock
7aec98d652
read async interface for reader
2026-01-08 11:28:15 +00:00
Adam Hathcock
406b198e0e
can't dispose before returning
2026-01-08 10:24:33 +00:00
Adam Hathcock
8e42296c3a
switch Task to ValueTask
2026-01-08 10:22:53 +00:00
Adam Hathcock
60e5220bd0
fmt
2026-01-08 09:41:48 +00:00
Adam Hathcock
0f37cbfd0b
archive async path uses new async interface
2026-01-08 09:39:04 +00:00
Adam Hathcock
541fd136d5
IArchiveAsync
2026-01-08 09:14:46 +00:00
Adam Hathcock
60d42ca9c3
fmt
2026-01-07 16:38:48 +00:00
Adam Hathcock
5c947bccc7
Merge branch 'adam/update-docs'
0.44.0
2026-01-07 16:18:51 +00:00
Adam Hathcock
fbdefc17c1
updates from review
2026-01-07 16:18:27 +00:00
Adam Hathcock
1425c6ff0d
Merge pull request #1120 from adamhathcock/adam/update-docs
...
Update docs
2026-01-07 16:12:51 +00:00
Adam Hathcock
e038aea694
move old changelog
2026-01-07 16:10:55 +00:00
Adam Hathcock
87ccbf329d
moved examples to USAGE
2026-01-07 15:56:38 +00:00
Adam Hathcock
9dcf384263
update for progress reporting
2026-01-07 15:30:26 +00:00
Adam Hathcock
ac0716ddeb
write testing
2026-01-07 15:01:04 +00:00
Adam Hathcock
b9792ca491
fix async zip decompression
2026-01-07 14:54:32 +00:00
Adam Hathcock
c3fd42057a
Pass more Zip tests
2026-01-07 14:47:20 +00:00
Adam Hathcock
39d85ff4f6
conflicts from merge
2026-01-07 12:18:14 +00:00
Adam Hathcock
fbce3e77ba
Merge branch 'master' into adam/async
...
# Conflicts:
# src/SharpCompress/Utility.cs
2026-01-07 12:11:19 +00:00
Adam Hathcock
66e9de2685
fixed comment
2026-01-07 11:26:42 +00:00
Adam Hathcock
321520408b
fmt
2026-01-07 11:12:02 +00:00
Adam Hathcock
68451bd75f
Use explicit enum, add comments
2026-01-07 11:10:15 +00:00
Adam Hathcock
486fdf118b
move to own files and refactor UTF8 usage
2026-01-07 10:39:18 +00:00
Adam Hathcock
bd3cda0617
Some restoring of functionality
2026-01-07 10:32:02 +00:00
Adam Hathcock
725503d1ce
Change ArchiveEncoding to interface. Simplify class. Question what to do about Forced and complex access
2026-01-07 08:44:12 +00:00
Adam Hathcock
be045c4f15
Merge pull request #1114 from adamhathcock/copilot/fix-7z-file-decompression-error
...
Fix async decompression of .7z files by implementing Memory<byte> ReadAsync overload
2026-01-07 08:16:51 +00:00
Adam Hathcock
fd968b3f78
Update src/SharpCompress/IO/ReadOnlySubStream.cs
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-01-06 16:33:03 +00:00
Adam Hathcock
833dd7b3a2
fix tests and fmt
2026-01-06 15:33:43 +00:00
Adam Hathcock
b9258ad496
use more ValueTask methods but types are still created because of state machine suspension
2026-01-06 15:26:49 +00:00
copilot-swe-agent[bot]
0678318dde
Fix async decompression by implementing Memory<byte> ReadAsync overload
...
The issue was that .NET 10's ReadExactlyAsync calls the Memory<byte> overload of ReadAsync, which wasn't implemented in BufferedSubStream. This caused it to fall back to the base Stream implementation that uses synchronous reads, leading to cache state corruption.
Solution: Added ValueTask<int> ReadAsync(Memory<byte>, CancellationToken) overload for modern .NET versions.
All tests now passing including LZMA2 and Solid archives.
Co-authored-by: adamhathcock <527620+adamhathcock@users.noreply.github.com >
2026-01-06 14:18:15 +00:00
copilot-swe-agent[bot]
7116c0d098
Add async support to BufferedSubStream for 7zip decompression
...
- Implemented ReadAsync and RefillCacheAsync methods in BufferedSubStream
- Added async test cases for SevenZipArchive (LZMA, LZMA2, Solid, BZip2, PPMd)
- Tests show LZMA, BZip2, and PPMd working correctly
- LZMA2 and Solid archives still failing with Data Error - investigating cache state management
Co-authored-by: adamhathcock <527620+adamhathcock@users.noreply.github.com >
2026-01-06 14:13:48 +00:00
copilot-swe-agent[bot]
2fde8436fb
Initial plan
2026-01-06 14:00:03 +00:00
Adam Hathcock
61ecd6475f
Merge pull request #1113 from adamhathcock/adam/fix-readonly-dispose
...
Fix a usage of ReadOnly that use dispose in 7Zip
2026-01-06 13:22:50 +00:00
Adam Hathcock
64b209a772
add disposal tests and fix lzipstream
2026-01-06 13:13:34 +00:00