Logo
Explore Help
Sign In
starred/sharpcompress
1
0
Fork 0
You've already forked sharpcompress
mirror of https://github.com/adamhathcock/sharpcompress.git synced 2026-02-03 21:23:38 +00:00
Code Issues 975 Packages Projects Releases 20 Wiki Activity

20 Releases 84 Tags

RSS Feed
  • 0.44.5 9a7bdd39e8
    Compare

    Stable

    claunia released this 2026-01-28 08:35:28 +00:00 | 236 commits to master since this release

    📅 Originally published on GitHub: Wed, 28 Jan 2026 11:57:57 GMT
    🏷️ Git tag created: Wed, 28 Jan 2026 08:35:28 GMT

    What's Changed

    • Add [Obsolete] attribute to ReaderOptions.DefaultBufferSize for backward compatibility by @Copilot in https://github.com/adamhathcock/sharpcompress/pull/1166
    • Fix grammatical errors in ArcFactory comment documentation by @Copilot in https://github.com/adamhathcock/sharpcompress/pull/1167
    • (Release) Buffer size consolidation by @adamhathcock in https://github.com/adamhathcock/sharpcompress/pull/1165
    • Fix ZIP parsing failure on non-seekable streams with short reads by @Copilot in https://github.com/adamhathcock/sharpcompress/pull/1169
    • Fix SevenZipReader to maintain contiguous stream state for solid archives by @Copilot in https://github.com/adamhathcock/sharpcompress/pull/1172

    Full Changelog: https://github.com/adamhathcock/sharpcompress/compare/0.44.4...0.44.5

    Downloads
    • Source Code (ZIP)
    • Source Code (TAR.GZ)
  • 0.44.4 b9fc680548
    Compare

    Stable

    claunia released this 2026-01-26 12:24:39 +00:00 | 263 commits to master since this release

    📅 Originally published on GitHub: Mon, 26 Jan 2026 12:53:06 GMT
    🏷️ Git tag created: Mon, 26 Jan 2026 12:24:39 GMT

    What's Changed

    • Fix ArrayPool corruption from double-disposal in BufferedSubStream by @Copilot in https://github.com/adamhathcock/sharpcompress/pull/1161
    • add check to see if we need to seek before hand by @adamhathcock in https://github.com/adamhathcock/sharpcompress/pull/1160

    Full Changelog: https://github.com/adamhathcock/sharpcompress/compare/0.44.3...0.44.4

    Downloads
    • Source Code (ZIP)
    • Source Code (TAR.GZ)
  • 0.44.3 4ca1a7713e
    Compare

    Stable

    claunia released this 2026-01-25 11:36:59 +00:00 | 272 commits to master since this release

    📅 Originally published on GitHub: Sun, 25 Jan 2026 11:38:24 GMT
    🏷️ Git tag created: Sun, 25 Jan 2026 11:36:59 GMT

    What's Changed

    • Merge pull request #1156 from adamhathcock/copilot/fix-sharpcompress-… by @adamhathcock in https://github.com/adamhathcock/sharpcompress/pull/1157

    Full Changelog: https://github.com/adamhathcock/sharpcompress/compare/0.44.2...0.44.3

    Downloads
    • Source Code (ZIP)
    • Source Code (TAR.GZ)
  • 0.44.2 d5a8c37113
    Compare

    Stable

    claunia released this 2026-01-23 09:31:03 +00:00 | 275 commits to master since this release

    📅 Originally published on GitHub: Fri, 23 Jan 2026 09:33:16 GMT
    🏷️ Git tag created: Fri, 23 Jan 2026 09:31:03 GMT

    What's Changed

    • Adam/1151 release cherry pick by @adamhathcock in https://github.com/adamhathcock/sharpcompress/pull/1154 same as https://github.com/adamhathcock/sharpcompress/pull/1151

    Full Changelog: https://github.com/adamhathcock/sharpcompress/compare/0.44.1...0.44.2

    Downloads
    • Source Code (ZIP)
    • Source Code (TAR.GZ)
  • 0.44.1 97879f18b6
    Compare

    Stable

    claunia released this 2026-01-19 10:35:33 +00:00 | 278 commits to master since this release

    📅 Originally published on GitHub: Mon, 19 Jan 2026 10:36:50 GMT
    🏷️ Git tag created: Mon, 19 Jan 2026 10:35:33 GMT

    What's Changed

    • Merge pull request #1145 from adamhathcock/copilot/add-leaveopen-para… by @adamhathcock in https://github.com/adamhathcock/sharpcompress/pull/1146

    Full Changelog: https://github.com/adamhathcock/sharpcompress/compare/0.44.0...0.44.1

    Downloads
    • Source Code (ZIP)
    • Source Code (TAR.GZ)
  • 0.44.0 5c947bccc7
    Compare

    Stable

    claunia released this 2026-01-07 16:18:51 +00:00 | 280 commits to master since this release

    📅 Originally published on GitHub: Wed, 07 Jan 2026 16:25:44 GMT
    🏷️ Git tag created: Wed, 07 Jan 2026 16:18:51 GMT

    What's Changed

    • Configure nuget-release workflow to validate PRs without publishing by @Copilot in https://github.com/adamhathcock/sharpcompress/pull/1099
    • remove old release by @adamhathcock in https://github.com/adamhathcock/sharpcompress/pull/1098
    • Fix InvalidOperationException when RAR uncompressed size exceeds header value by @Copilot in https://github.com/adamhathcock/sharpcompress/pull/1104
    • Bump csharpier from 1.2.4 to 1.2.5 by @dependabot[bot] in https://github.com/adamhathcock/sharpcompress/pull/1108
    • Add support for ACE archives by @TwanVanDongen in https://github.com/adamhathcock/sharpcompress/pull/1102
    • Formats.md updated to reflect additions of Ace, Arc and Arj by @TwanVanDongen in https://github.com/adamhathcock/sharpcompress/pull/1110
    • Bump SimpleExec from 12.1.0 to 13.0.0 by @dependabot[bot] in https://github.com/adamhathcock/sharpcompress/pull/1109
    • Fix a usage of ReadOnly that use dispose in 7Zip by @adamhathcock in https://github.com/adamhathcock/sharpcompress/pull/1113
    • Fix async decompression of .7z files by implementing Memory ReadAsync overload by @Copilot in https://github.com/adamhathcock/sharpcompress/pull/1114
    • Update docs by @adamhathcock in https://github.com/adamhathcock/sharpcompress/pull/1120

    Full Changelog: https://github.com/adamhathcock/sharpcompress/compare/0.43.0...0.44.0

    Downloads
    • Source Code (ZIP)
    • Source Code (TAR.GZ)
  • 0.43.0 72b3948f43
    Compare

    Stable

    claunia released this 2026-01-03 13:49:38 +00:00 | 326 commits to master since this release

    📅 Originally published on GitHub: Sat, 03 Jan 2026 14:02:38 GMT
    🏷️ Git tag created: Sat, 03 Jan 2026 13:49:38 GMT

    Big changes:
    Progress was redone to use IProgress.
    ZstdSharp was moved into the project.
    More groundwork for full async as well as more contributions and bug fixes!

    What's Changed

    • Drop .NET 6, .NET Standard 2.0, .NET 4.8.1, add .NET 10 support by @Copilot in https://github.com/adamhathcock/sharpcompress/pull/1049
    • Document ZipReader DirectoryEntry behavior and add verification test by @Copilot in https://github.com/adamhathcock/sharpcompress/pull/1054
    • Fix launch.json debug configurations to use net10.0 by @Copilot in https://github.com/adamhathcock/sharpcompress/pull/1056
    • add vscode config by @adamhathcock in https://github.com/adamhathcock/sharpcompress/pull/1055
    • Consolidate agent instructions into AGENTS.md by @Copilot in https://github.com/adamhathcock/sharpcompress/pull/1058
    • Agent instructions by @adamhathcock in https://github.com/adamhathcock/sharpcompress/pull/1057
    • Add archive-level password protection flags for 7z and rar by @HeroponRikiBestest in https://github.com/adamhathcock/sharpcompress/pull/1060
    • Add alternative option for writing TAR archives with USTAR header format by @drone1400 in https://github.com/adamhathcock/sharpcompress/pull/1063
    • Bump actions/upload-artifact from 5 to 6 by @dependabot[bot] in https://github.com/adamhathcock/sharpcompress/pull/1071
    • Bump csharpier from 1.2.1 to 1.2.3 by @dependabot[bot] in https://github.com/adamhathcock/sharpcompress/pull/1072
    • Move ZstdSharp into SharpCompress - Complete Integration by @Copilot in https://github.com/adamhathcock/sharpcompress/pull/1052
    • Unified progress reporting for compression and extraction operations by @Copilot in https://github.com/adamhathcock/sharpcompress/pull/1044
    • Fix async LZMA extraction bug for 7Zip archives by @Copilot in https://github.com/adamhathcock/sharpcompress/pull/1081
    • Standardize extraction API to WriteToDirectory with IProgress support by @Copilot in https://github.com/adamhathcock/sharpcompress/pull/1080
    • add extract all test by @adamhathcock in https://github.com/adamhathcock/sharpcompress/pull/1076
    • Bump JetBrains.Profiler.SelfApi from 2.5.14 to 2.5.15 by @dependabot[bot] in https://github.com/adamhathcock/sharpcompress/pull/1082
    • Avoid NotSupportedException overhead in SharpCompressStream for non-seekable streams by @Copilot in https://github.com/adamhathcock/sharpcompress/pull/1084
    • add some markdown files for planning by @adamhathcock in https://github.com/adamhathcock/sharpcompress/pull/1085
    • Remove ExtractAllEntries restriction for non-SOLID archives by @Copilot in https://github.com/adamhathcock/sharpcompress/pull/1077
    • Add back System.Buffers and System.Memory to central package management by @Copilot in https://github.com/adamhathcock/sharpcompress/pull/1093
    • Update dependencies by @adamhathcock in https://github.com/adamhathcock/sharpcompress/pull/1091
    • Add GitHub Actions workflow for automated NuGet releases with multi-platform builds by @Copilot in https://github.com/adamhathcock/sharpcompress/pull/1095

    New Contributors

    • @HeroponRikiBestest made their first contribution in https://github.com/adamhathcock/sharpcompress/pull/1060
    • @drone1400 made their first contribution in https://github.com/adamhathcock/sharpcompress/pull/1063

    Full Changelog: https://github.com/adamhathcock/sharpcompress/compare/0.42.0...0.43.0

    Downloads
    • Source Code (ZIP)
    • Source Code (TAR.GZ)
  • 0.42.1 4aa98aa3e2
    Compare

    Stable

    claunia released this 2025-12-08 11:12:38 +00:00 | 489 commits to master since this release

    📅 Originally published on GitHub: Mon, 08 Dec 2025 11:19:49 GMT
    🏷️ Git tag created: Mon, 08 Dec 2025 11:12:38 GMT

    What's Changed

    • Fix: Should not throw on ARJ detection by @adamhathcock in https://github.com/adamhathcock/sharpcompress/pull/1067

    Full Changelog: https://github.com/adamhathcock/sharpcompress/compare/0.42.0...0.42.1

    Downloads
    • Source Code (ZIP)
    • Source Code (TAR.GZ)
  • 0.42.0 30e036f9ec
    Compare

    Stable

    claunia released this 2025-11-28 13:24:03 +00:00 | 494 commits to master since this release

    📅 Originally published on GitHub: Fri, 28 Nov 2025 13:26:21 GMT
    🏷️ Git tag created: Fri, 28 Nov 2025 13:24:03 GMT

    This is one where I leaned heavily on AI for asynchronous implementation and bug fixes. ARJ is provided by @TwanVanDongen

    What's Changed

    • Configure Dependabot for NuGet updates by @adamhathcock in https://github.com/adamhathcock/sharpcompress/pull/950
    • Bump actions/setup-dotnet from 4 to 5 by @dependabot[bot] in https://github.com/adamhathcock/sharpcompress/pull/957
    • Bump actions/checkout from 4 to 5 by @dependabot[bot] in https://github.com/adamhathcock/sharpcompress/pull/952
    • Only allow extract all on archives that are solid (some rars and 7zip only) by @adamhathcock in https://github.com/adamhathcock/sharpcompress/pull/964
    • Remove a dynamically created stackalloc by @adamhathcock in https://github.com/adamhathcock/sharpcompress/pull/966
    • Bump AwesomeAssertions from 9.2.0 to 9.2.1 by @dependabot[bot] in https://github.com/adamhathcock/sharpcompress/pull/961
    • Reduce custom utilities for arrays/bytes by @adamhathcock in https://github.com/adamhathcock/sharpcompress/pull/967
    • rework dependencies to be correct for frameworks and update by @adamhathcock in https://github.com/adamhathcock/sharpcompress/pull/968
    • Removed wrappers that weren't needed (probably) by @adamhathcock in https://github.com/adamhathcock/sharpcompress/pull/959
    • Add JB perf testing project. by @adamhathcock in https://github.com/adamhathcock/sharpcompress/pull/969
    • Handle vendor-specific and malformed ZIP extra fields safely by @TwanVanDongen in https://github.com/adamhathcock/sharpcompress/pull/972
    • chore: add Copilot coding agent config and CI workflow by @adamhathcock in https://github.com/adamhathcock/sharpcompress/pull/974
    • Add Copilot agent manifest and usage documentation by @Copilot in https://github.com/adamhathcock/sharpcompress/pull/977
    • Bump actions/upload-artifact from 4 to 5 by @dependabot[bot] in https://github.com/adamhathcock/sharpcompress/pull/979
    • Add comprehensive async/await support for Stream I/O operations by @Copilot in https://github.com/adamhathcock/sharpcompress/pull/978
    • adds more async tests and overloads to make things writable and async by @adamhathcock in https://github.com/adamhathcock/sharpcompress/pull/980
    • Support CompressionType.None for uncompressed 7z files by @Copilot in https://github.com/adamhathcock/sharpcompress/pull/986
    • Configure Copilot coding agent instructions for SharpCompress by @Copilot in https://github.com/adamhathcock/sharpcompress/pull/983
    • Fix GZip extraction NotSupportedException for non-seekable streams by @Copilot in https://github.com/adamhathcock/sharpcompress/pull/987
    • Make all library exceptions inherit from SharpCompressException by @Copilot in https://github.com/adamhathcock/sharpcompress/pull/990
    • Add support for empty directory entries in archives by @Copilot in https://github.com/adamhathcock/sharpcompress/pull/989
    • Fix extraction failure on Windows due to case-sensitive path comparison by @Copilot in https://github.com/adamhathcock/sharpcompress/pull/988
    • Add more Async tests and complete Zip tests by @adamhathcock in https://github.com/adamhathcock/sharpcompress/pull/991
    • make test linux only by @adamhathcock in https://github.com/adamhathcock/sharpcompress/pull/993
    • Fix Windows test failures due to ArrayPool buffer sizing by @Copilot in https://github.com/adamhathcock/sharpcompress/pull/1000
    • Add Async RAR and more by @adamhathcock in https://github.com/adamhathcock/sharpcompress/pull/996
    • async bzip2 and add by @adamhathcock in https://github.com/adamhathcock/sharpcompress/pull/1002
    • Fix ArchiveFactory.Open double-wrapping causing "Cannot determine compressed stream type" on Linux by @Copilot in https://github.com/adamhathcock/sharpcompress/pull/997
    • Adding the ARJ (Archived by Robert Jung) format by @TwanVanDongen in https://github.com/adamhathcock/sharpcompress/pull/994
    • async lzma by @adamhathcock in https://github.com/adamhathcock/sharpcompress/pull/1003
    • Refactor SqueezeStream for CLS Compliance, Streaming, and Generic Test Coverage by @TwanVanDongen in https://github.com/adamhathcock/sharpcompress/pull/1005
    • ARJ multi-part archive handling improved by @TwanVanDongen in https://github.com/adamhathcock/sharpcompress/pull/1006
    • ArjReader throws exception for password protected archives. by @TwanVanDongen in https://github.com/adamhathcock/sharpcompress/pull/1007
    • Fix some IStreamStack and SharpCompressStream functions by @Morilli in https://github.com/adamhathcock/sharpcompress/pull/1017
    • ARJ's methods 1, 2 and 3 implemented for streaming by @TwanVanDongen in https://github.com/adamhathcock/sharpcompress/pull/1019
    • Async XZ by @adamhathcock in https://github.com/adamhathcock/sharpcompress/pull/1004
    • Fix memory exhaustion in TAR header auto-detection by @Copilot in https://github.com/adamhathcock/sharpcompress/pull/1024
    • Fix ArgumentNullException when disposing RarArchive with damaged archives by @Copilot in https://github.com/adamhathcock/sharpcompress/pull/1025
    • Buffer boundary tests by @TwanVanDongen in https://github.com/adamhathcock/sharpcompress/pull/1028
    • Added buffer boundary tests. by @TwanVanDongen in https://github.com/adamhathcock/sharpcompress/pull/1030
    • Update csharpier and reformat by @adamhathcock in https://github.com/adamhathcock/sharpcompress/pull/1035
    • Bump actions/checkout from 5 to 6 by @dependabot[bot] in https://github.com/adamhathcock/sharpcompress/pull/1031
    • Bump AwesomeAssertions from 9.2.1 to 9.3.0 by @dependabot[bot] in https://github.com/adamhathcock/sharpcompress/pull/1009
    • Fix version mismatch between Local File Header and Central Directory File Header in Zip archives by @Copilot in https://github.com/adamhathcock/sharpcompress/pull/1023
    • Fix DivideByZeroException when compressing empty files with BZip2 by @Copilot in https://github.com/adamhathcock/sharpcompress/pull/1043

    New Contributors

    • @Copilot made their first contribution in https://github.com/adamhathcock/sharpcompress/pull/977

    Full Changelog: https://github.com/adamhathcock/sharpcompress/compare/0.41.0...0.42.0

    Downloads
    • Source Code (ZIP)
    • Source Code (TAR.GZ)
  • 0.41.0 3fa7e854d3
    Compare

    Stable

    claunia released this 2025-10-13 11:32:54 +00:00 | 767 commits to master since this release

    📅 Originally published on GitHub: Mon, 13 Oct 2025 11:33:48 GMT
    🏷️ Git tag created: Mon, 13 Oct 2025 11:32:54 GMT

    What's Changed

    • Fix volume FileName property potentially missing by @Morilli in https://github.com/adamhathcock/sharpcompress/pull/921
    • Fix 7-zip solid archive detection by @Morilli in https://github.com/adamhathcock/sharpcompress/pull/924
    • fix DotSettings options to conform to current code style and editorconfig by @Morilli in https://github.com/adamhathcock/sharpcompress/pull/928
    • Fix zipentry comment implementation by @Morilli in https://github.com/adamhathcock/sharpcompress/pull/929
    • Added ArgumentException to Archive.Open implementations by @SimonCahill in https://github.com/adamhathcock/sharpcompress/pull/931
    • Implement Attrib for ZipEntry by @Morilli in https://github.com/adamhathcock/sharpcompress/pull/933
    • Added IStreamStack for debugging and configurable buffer management. … by @Nanook in https://github.com/adamhathcock/sharpcompress/pull/930
    • Zip ZStandard Writing with tests. Level support. by @Nanook in https://github.com/adamhathcock/sharpcompress/pull/934
    • Fix WinzipAesCryptoStream potentially not getting disposed by @Morilli in https://github.com/adamhathcock/sharpcompress/pull/939
    • Rewind buffer fix for directory extract. by @Nanook in https://github.com/adamhathcock/sharpcompress/pull/935
    • ZStandard tar support by @mitchcapper in https://github.com/adamhathcock/sharpcompress/pull/943
    • Extension hinting for ReaderFactory for better first try factory success by @mitchcapper in https://github.com/adamhathcock/sharpcompress/pull/945
    • Update dependencies and csharpier by @adamhathcock in https://github.com/adamhathcock/sharpcompress/pull/947
    • update to 0.41.0 and change symbols type by @adamhathcock in https://github.com/adamhathcock/sharpcompress/pull/948

    New Contributors

    • @SimonCahill made their first contribution in https://github.com/adamhathcock/sharpcompress/pull/931
    • @mitchcapper made their first contribution in https://github.com/adamhathcock/sharpcompress/pull/943

    Full Changelog: https://github.com/adamhathcock/sharpcompress/compare/0.40.0...0.41.0

    Downloads
    • Source Code (ZIP)
    • Source Code (TAR.GZ)
First Previous 1 2 Next Last
Powered by Gitea Version: 1.25.4 Page: 778ms Template: 6ms
English
Bahasa Indonesia Deutsch English Español Français Gaeilge Italiano Latviešu Magyar nyelv Nederlands Polski Português de Portugal Português do Brasil Suomi Svenska Türkçe Čeština Ελληνικά Български Русский Українська فارسی മലയാളം 日本語 简体中文 繁體中文(台灣) 繁體中文(香港) 한국어
Licenses API