Commit Graph

  • e44a43d2b1 Merge pull request #1054 from adamhathcock/copilot/fix-zipreader-directory-entry Adam Hathcock 2025-11-29 15:46:51 +00:00
  • 8997f00b9b Merge pull request #1049 from adamhathcock/copilot/drop-dotnet-6-support Adam Hathcock 2025-11-29 15:46:27 +00:00
  • c5da416764 Apply code review feedback: improve documentation structure and add explicit DirectoryEntry case copilot-swe-agent[bot] 2025-11-29 15:39:36 +00:00
  • 840e58fc03 Update tests/SharpCompress.Test/Zip/ZipReaderTests.cs Adam Hathcock 2025-11-29 15:36:46 +00:00
  • 7f911c5219 Add documentation about ZipReader directory and central directory handling copilot-swe-agent[bot] 2025-11-29 15:29:07 +00:00
  • f796aa1fa1 Add ACE 2.0 format reading support copilot/add-ace-archive-support copilot-swe-agent[bot] 2025-11-29 15:28:32 +00:00
  • a887390c23 Add multi-volume ZIP documentation to FORMATS.md copilot-swe-agent[bot] 2025-11-29 15:25:35 +00:00
  • f4dddcec8e Changes before error encountered copilot-swe-agent[bot] 2025-11-29 14:06:03 +00:00
  • 5a7472146c Add IRarUnpackFactory and refactor RarStream to use factory pattern copilot/sub-pr-1040-again copilot-swe-agent[bot] 2025-11-29 14:02:28 +00:00
  • 3470f71f83 Remove unused _leaveOpen field from StreamByteSource copilot-swe-agent[bot] 2025-11-29 13:44:18 +00:00
  • 0d9d82d7e6 Initial plan copilot-swe-agent[bot] 2025-11-29 13:42:43 +00:00
  • 3a6d24b1d9 Add ZStandard frame and dictionary types copilot-swe-agent[bot] 2025-11-29 13:36:01 +00:00
  • b9b159be4c Add ZStandard compression parameter types and enums copilot-swe-agent[bot] 2025-11-29 13:34:18 +00:00
  • 75db75a33a Add IByteSource abstraction and documentation for Volume/SourceStream architecture copilot-swe-agent[bot] 2025-11-29 13:33:40 +00:00
  • c783a83a9c Address code review feedback for ACE archive support copilot-swe-agent[bot] 2025-11-29 13:32:01 +00:00
  • 40212083a5 Add core ZStandard infrastructure: UnsafeHelper, ThrowHelper, and Unsafe Methods copilot-swe-agent[bot] 2025-11-29 13:28:16 +00:00
  • 3ec4035d55 Fix SupportsMultiThreading to consider solid archives copilot-swe-agent[bot] 2025-11-29 13:26:24 +00:00
  • cef6d4603b Initial plan copilot-swe-agent[bot] 2025-11-29 13:25:34 +00:00
  • acffccd889 Refactor RAR to create new Unpack instances per stream for multi-threading support copilot-swe-agent[bot] 2025-11-29 13:21:24 +00:00
  • 6ae63f6a47 Add ACE archive support with reader implementation copilot-swe-agent[bot] 2025-11-29 13:20:16 +00:00
  • d3428b066e Fix XML documentation comments in buffer structs copilot-swe-agent[bot] 2025-11-29 13:14:52 +00:00
  • 94c64b2a45 Add initial ZStandard infrastructure types for ZstdSharp integration copilot-swe-agent[bot] 2025-11-29 13:11:19 +00:00
  • 0d671a0bb2 Initial plan copilot-swe-agent[bot] 2025-11-29 13:03:20 +00:00
  • 7149781b0f Initial plan copilot-swe-agent[bot] 2025-11-29 13:01:22 +00:00
  • d34a47c148 update dependencies Adam Hathcock 2025-11-29 11:56:20 +00:00
  • 5aa216bd21 Remove netstandard2.0 and net481 targets, keep net48, net8.0, net10.0 copilot-swe-agent[bot] 2025-11-29 11:42:05 +00:00
  • 8af47548fe Fix .NET 10.0 formatting in README copilot-swe-agent[bot] 2025-11-29 11:04:54 +00:00
  • 131bd2b7b8 Drop .NET 6 support and add .NET 10 support copilot-swe-agent[bot] 2025-11-29 11:03:48 +00:00
  • 1993673a22 Initial plan copilot-swe-agent[bot] 2025-11-29 10:42:07 +00:00
  • 0b3cd313e1 Introduce AsyncStream for tests to use to prove they're using async versions. Knowns: detection and small reads aren't async adam/more-async-3 Adam Hathcock 2025-11-28 14:45:16 +00:00
  • 30e036f9ec Mark for 0.42.0 0.42.0 Adam Hathcock 2025-11-28 13:24:03 +00:00
  • 0f374b27cf Address code review: ProgressReportingStream now throws on writes copilot-swe-agent[bot] 2025-11-27 19:17:10 +00:00
  • 0d487df61b Add IProgress support for compression operations with tests copilot-swe-agent[bot] 2025-11-27 19:15:10 +00:00
  • 31fd8f46d8 Fix Windows-only test failure by removing multi-threading support for RAR archives copilot-swe-agent[bot] 2025-11-27 17:31:13 +00:00
  • c082d4203b Changes before error encountered copilot-swe-agent[bot] 2025-11-27 16:58:32 +00:00
  • ac32f2eb1f Initial plan copilot-swe-agent[bot] 2025-11-27 16:49:51 +00:00
  • d4380b6bb6 Initial plan copilot-swe-agent[bot] 2025-11-27 16:48:09 +00:00
  • 095c871174 Merge pull request #1043 from adamhathcock/copilot/fix-divide-by-zero-exception Adam Hathcock 2025-11-27 16:47:39 +00:00
  • b83ee67cdc Add regression test for TarArchive.ExtractAllEntries() copilot/fix-tararchive-incomplete-iteration copilot-swe-agent[bot] 2025-11-27 16:01:24 +00:00
  • 6d73c5b295 Fix DivideByZeroException when using BZip2 with empty files copilot-swe-agent[bot] 2025-11-27 15:59:39 +00:00
  • cc4d28193c Initial plan copilot-swe-agent[bot] 2025-11-27 15:53:13 +00:00
  • 2e301becb4 fmt Adam Hathcock 2025-11-27 15:50:25 +00:00
  • 2e7d4eb74b first pass of making Rar multi-threaded Adam Hathcock 2025-11-27 15:49:29 +00:00
  • 5b2030bb98 add SupportsMultiThreading and IsMultiVolume to archive Adam Hathcock 2025-11-27 15:07:13 +00:00
  • c11277fbef Fix test failures for multi-threading support in file-based Zips copilot/sub-pr-1040 copilot-swe-agent[bot] 2025-11-27 13:18:18 +00:00
  • 5776f7c1ff Initial plan copilot-swe-agent[bot] 2025-11-27 12:43:22 +00:00
  • c1169539ea add multi-threading test with fix Adam Hathcock 2025-11-27 12:22:49 +00:00
  • 8d2463f575 More test fixes and fmt Adam Hathcock 2025-11-27 12:14:35 +00:00
  • af7e270b2d added SupportsMultiThreading flag for File based Zips Adam Hathcock 2025-11-27 12:11:10 +00:00
  • 1984da6997 Merge remote-tracking branch 'origin/master' into adam/multi-threaded Adam Hathcock 2025-11-27 10:55:50 +00:00
  • 9058645fea sozip writing and validation Adam Hathcock 2025-11-27 10:49:19 +00:00
  • 7339567880 Fix SOZip tests to work correctly with ZipReader and ZipArchive copilot-swe-agent[bot] 2025-11-27 08:18:27 +00:00
  • 8c6d914004 reader tests don't pass or make sense Adam Hathcock 2025-11-26 15:11:03 +00:00
  • d9c9612b8f Update documentation for SOZip support copilot-swe-agent[bot] 2025-11-26 08:31:49 +00:00
  • a35089900f Add SOZip detection in ZipEntry and additional tests copilot-swe-agent[bot] 2025-11-26 08:27:16 +00:00
  • ac4bcd0fe3 Add SOZip index data structure and basic tests copilot-swe-agent[bot] 2025-11-26 08:23:29 +00:00
  • 0ac6b46379 Initial plan copilot-swe-agent[bot] 2025-11-26 08:12:38 +00:00
  • fb76bd82f2 first commit of async reader Adam Hathcock 2025-11-26 08:09:20 +00:00
  • bfb8e9421e Changes before error encountered copilot-swe-agent[bot] 2025-11-25 15:57:55 +00:00
  • 27e6051241 Initial plan copilot-swe-agent[bot] 2025-11-25 15:40:45 +00:00
  • 3bdaba46a9 fmt Adam Hathcock 2025-11-25 15:39:43 +00:00
  • 9433e06b93 Merge pull request #1023 from adamhathcock/copilot/fix-zip64-validation-issue Adam Hathcock 2025-11-25 15:30:48 +00:00
  • a92aaa51d5 Remove ZipCompressionMethod.None from version 63 check copilot-swe-agent[bot] 2025-11-25 14:54:13 +00:00
  • 7c3c94ed7f Add ArcReaderAsync tests Adam Hathcock 2025-11-25 14:44:03 +00:00
  • d41908adeb fixes for clarity Adam Hathcock 2025-11-25 14:25:58 +00:00
  • 81ca15b567 Update src/SharpCompress/Writers/Zip/ZipCentralDirectoryEntry.cs Adam Hathcock 2025-11-25 14:13:10 +00:00
  • b81d0fd730 Merge pull request #1009 from adamhathcock/dependabot/nuget/AwesomeAssertions-9.3.0 Adam Hathcock 2025-11-25 11:55:41 +00:00
  • 3a1bb187e8 Merge pull request #1031 from adamhathcock/dependabot/github_actions/actions/checkout-6 Adam Hathcock 2025-11-25 11:55:21 +00:00
  • 3fee14a070 Merge pull request #1035 from adamhathcock/adam/update-csharpier Adam Hathcock 2025-11-25 11:54:56 +00:00
  • 5bf789ac65 Update csharpier and reformat Adam Hathcock 2025-11-25 11:50:21 +00:00
  • be06049db3 Bump actions/checkout from 5 to 6 dependabot[bot] 2025-11-24 09:20:23 +00:00
  • a0435f6a60 Merge pull request #1030 from TwanVanDongen/master Adam Hathcock 2025-11-23 15:53:36 +00:00
  • 2321e2c90b Added buffer boundaty tests. Changed largefile to Alice29.txt as it's sufficient for the tests. Twan van Dongen 2025-11-22 12:32:25 +01:00
  • 97e98d8629 Merge pull request #1028 from TwanVanDongen/master Adam Hathcock 2025-11-21 08:35:54 +00:00
  • d96e7362d2 Buffer boundary test for ARC's Squeezed method Twan van Dongen 2025-11-20 21:56:07 +01:00
  • 7dd46fe5ed More buffer boundary tests Twan van Dongen 2025-11-20 19:43:07 +01:00
  • bb267f56b3 add prompts and agents from awesome copilot adam/awesome-copilot Adam Hathcock 2025-11-20 13:38:35 +00:00
  • 04c044cb2b Update tests/SharpCompress.Test/Zip/Zip64VersionConsistencyTests.cs Adam Hathcock 2025-11-19 15:49:55 +00:00
  • cc10a12fbc Update tests/SharpCompress.Test/Zip/Zip64VersionConsistencyTests.cs Adam Hathcock 2025-11-19 15:49:27 +00:00
  • 8b0a1c699f Update tests/SharpCompress.Test/Zip/Zip64VersionConsistencyTests.cs Adam Hathcock 2025-11-19 15:49:17 +00:00
  • 15ca7c9807 Merge pull request #1025 from adamhathcock/copilot/fix-exception-disposing-rararchive Adam Hathcock 2025-11-19 15:48:44 +00:00
  • 2b4da7e39b Merge pull request #1024 from adamhathcock/copilot/fix-memory-exhaustion-bug Adam Hathcock 2025-11-19 15:33:52 +00:00
  • 31f81f38af Fix null reference exception in UnpackV1.Unpack.Dispose() copilot-swe-agent[bot] 2025-11-19 15:16:18 +00:00
  • 72cf77b7c7 Initial plan copilot-swe-agent[bot] 2025-11-19 15:09:19 +00:00
  • 0fe48c647e Enhance fix to handle LZMA/PPMd/BZip2/ZStandard compression methods copilot-swe-agent[bot] 2025-11-19 11:29:43 +00:00
  • 7b06652bff Add validation to prevent memory exhaustion in TAR long name headers copilot-swe-agent[bot] 2025-11-19 11:19:41 +00:00
  • 434ce05416 Fix Zip64 version mismatch between LFH and CDFH copilot-swe-agent[bot] 2025-11-19 11:14:06 +00:00
  • 0698031ed4 Initial plan copilot-swe-agent[bot] 2025-11-19 11:04:50 +00:00
  • 51237a34eb Initial plan copilot-swe-agent[bot] 2025-11-19 11:02:28 +00:00
  • b8264a8131 Merge pull request #1004 from adamhathcock/adam/async-xz Adam Hathcock 2025-11-19 10:53:24 +00:00
  • cad923018e Merge remote-tracking branch 'origin/master' into adam/async-xz Adam Hathcock 2025-11-19 09:56:01 +00:00
  • db94b49941 fix mispellings Adam Hathcock 2025-11-19 09:55:43 +00:00
  • 72d15d9cbf Merge pull request #1019 from TwanVanDongen/master Adam Hathcock 2025-11-18 13:41:49 +00:00
  • e0186eadc0 Add buffer boundary tests for streaming decompression. Methods 1,2,3 still need fixing full streaming; exception now thrown to prevent corrupt output Twan van Dongen 2025-11-18 08:14:34 +01:00
  • 4cfa5b04af Included ARC and ARJ in readme Twan van Dongen 2025-11-14 15:57:22 +01:00
  • f2c54b1f8b Merge branch 'master' of https://github.com/TwanVanDongen/sharpcompress Twan van Dongen 2025-11-14 15:43:51 +01:00
  • d7d0bc6582 Missed formatting FilePart. Twan van Dongen 2025-11-14 15:43:47 +01:00
  • dd9dc2500b Merge branch 'adamhathcock:master' into master Twan 2025-11-14 15:40:36 +01:00
  • 4efb109da8 Arj's methods CompressedMost (1), Compressed (2) and CompressedFaster (3) implemented. Twan van Dongen 2025-11-14 15:39:58 +01:00
  • dd242cb1c5 Fix ExtractToDirectory to properly truncate existing files copilot/fix-ziparchive-extraction-issue copilot-swe-agent[bot] 2025-11-14 08:54:45 +00:00