Morilli
e3a25ecdc0
make formatting worse with csharpier
2025-11-14 03:54:26 +01:00
Morilli
783521928d
fix SharpCompressStream BufferSize setter and Seek as well
...
the BufferSize setter was completely broken and trashed the `_internalPosition` value on set, for `Seek` this is just an off-by-one fix allowing seeking to immediately past the last byte in the buffer
2025-11-14 03:37:08 +01:00
Morilli
9a876abd31
fix IStreamStack.StackSeek with buffering streams
2025-11-14 03:37:08 +01:00
Adam Hathcock
75ada5623c
add async tests for compress stream
2025-10-29 13:23:50 +00:00
Adam Hathcock
16ad86c52a
add async implementations to readonlysubstream
2025-10-28 10:09:46 +00:00
Adam Hathcock
f8cc4ade8a
format
2025-10-27 09:37:00 +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
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
Nanook
587675e488
Fixed some missing features caused by merging an earlier branch than required.
2025-07-21 23:45:57 +01:00
Nanook
8575e5615d
Formatting fix.
2025-07-20 19:18:31 +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
1f39a0c9da
Merge remote-tracking branch 'origin/master' into exception-normalization
...
# Conflicts:
# src/SharpCompress/Readers/ReaderFactory.cs
2025-04-28 16:08:08 +01:00
Adam Hathcock
95caffe607
Merge remote-tracking branch 'origin/master' into exception-normalization
...
# Conflicts:
# src/SharpCompress/Common/Rar/RarVolume.cs
# src/SharpCompress/Common/SevenZip/SevenZipFilePart.cs
# src/SharpCompress/Compressors/LZMA/LZipStream.cs
2025-04-28 15:59:34 +01:00
J.D. Purcell
45dc653191
Fix regression with size calculation
2025-03-25 20:43:14 -04:00
J.D. Purcell
a7918d7b11
Optimize BufferedSubStream.ReadByte
2025-03-24 21:28:08 -04:00
Twan van Dongen
c5ddef6ef7
An exception occurred in ReadOnlySubStream when attempting to set the position to the same value.
2025-03-11 20:15:53 +01:00
Morilli
441147c0dc
Implement ReadByte for BufferedSubStream
2025-02-16 13:41:46 +01:00
Adam Hathcock
5bf3d6dc32
update csharpier
2025-01-14 09:07:40 +00:00
Adam Hathcock
e4d5b56951
fix more nulls and tests
2024-04-23 15:08:32 +01:00
Adam Hathcock
8cb621ebed
Add SharpCompressException and use it or children in most places
2024-04-23 14:47:40 +01:00
Adam Hathcock
e96366f489
Entry can be null and remove other ! usages
2024-04-18 13:24:03 +01:00
Adam Hathcock
95975a4c33
even more clean up
2024-03-14 09:07:21 +00:00
Adam Hathcock
198a0673a2
more clean up
2024-03-14 09:00:44 +00:00
Adam Hathcock
2715ae645d
use var
2024-03-14 08:38:12 +00:00
Adam Hathcock
396717efd1
Merge pull request #799 from Erior/feature/DataDescriptorStream-fix-report-size-position
...
Fix reporting size / position
2024-01-08 09:18:34 +00:00
Lars Vahlenberg
4477833b1d
Issue 771, remove throw on flush for readonly streams
2024-01-06 00:14:34 +01:00
Lars Vahlenberg
f7c6edf849
Fix reporting size / position
2024-01-04 23:33:39 +01:00
Adam Hathcock
fa2a52ff41
add caching and some cleanup
2023-03-21 13:41:36 +00:00
Adam Hathcock
16e8dd447b
update csharpier
2023-03-21 13:14:08 +00:00
Lars Vahlenberg
f60728b537
ReadOnlySubStream span position bug
2023-03-01 20:17:43 +01:00
Lars Vahlenberg
9e6f9d50ef
Sync with master
2023-03-01 20:13:13 +01:00
Lars Vahlenberg
606923b374
Implement Searching Data Descriptor stream for supporting UncompressedZipExtractAll
2023-02-19 01:33:22 +01:00
Nanook
48a341b79c
Split archive handling fix. XZ stream decoding bug fix (in X64Convert filter). XZ stream support added to zip/zipx.
2023-02-02 00:18:37 +00:00
Adam Hathcock
b01e97b168
more clean up
2022-12-20 15:20:49 +00:00
Adam Hathcock
7da10795a1
csharpier
2022-12-20 15:14:22 +00:00
Adam Hathcock
959bbdcf1b
big clean up
2022-12-20 15:06:44 +00:00
Adam Hathcock
970e31a1b1
cleanup and run csharpier
2022-12-20 13:45:47 +00:00
Adam Hathcock
d6ac9a0363
Fix build
2022-12-20 13:09:16 +00:00
Lars Vahlenberg
0ae75634b1
SourceStream Position counting bug fix
2022-07-30 16:28:43 +02:00
Adam Hathcock
8cb566b031
Merge branch 'master' into feature/#636
2022-06-22 09:05:57 +01:00
Lars Vahlenberg
089b16326e
ReadOnlySubStream overrides and adds logic to Read byte[], needs to have same logic for Span<byte> for consistency.
2022-06-21 19:30:07 +02:00
Adam Hathcock
62c94a178c
Merge branch 'master' into Task_477
2022-06-20 10:26:45 +01:00
Martin Demberger
35336a0827
Suppress nested NonDisposingStream
2022-06-19 22:05:52 +02:00
Martin Demberger
8b55cce39a
Better handling of uncompressed zip files.
2022-06-15 16:28:14 +02:00
Craig
61c01ce9b0
Properly integrated zip multivolume and split support.
2022-04-30 19:35:40 +01:00
Craig
224614312f
Added multipart Zip support (z01...). Added IEntry.IsSolid and implemented Rar and 7Zi[ support.
2022-04-25 01:16:53 +01:00
Craig
ec1999f73d
Added Split archive support with unit tests. Added ArchiveFactory.IsArchive() and minor refactor.
2022-04-21 00:12:26 +01:00