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-04-05 21:51:09 +00:00
Code Issues 975 Packages Projects Releases 25 Wiki Activity

25 Releases 96 Tags

RSS Feed
  • 0.46.2 268ee191e8
    Compare

    Stable

    claunia released this 2026-02-17 14:03:39 +00:00 | 161 commits to master since this release

    📅 Originally published on GitHub: Tue, 17 Feb 2026 14:05:15 GMT
    🏷️ Git tag created: Tue, 17 Feb 2026 14:03:39 GMT

    What's Changed

    • Downgrade dependencies for legacy frameworks by @adamhathcock in https://github.com/adamhathcock/sharpcompress/pull/1226

    Full Changelog: https://github.com/adamhathcock/sharpcompress/compare/0.46.1...0.46.2

    Downloads
    • Source Code (ZIP)
    • Source Code (TAR.GZ)
  • 0.46.1 1fddd102dc
    Compare

    Stable

    claunia released this 2026-02-14 10:43:36 +00:00 | 163 commits to master since this release

    📅 Originally published on GitHub: Mon, 16 Feb 2026 08:59:39 GMT
    🏷️ Git tag created: Sat, 14 Feb 2026 10:43:36 GMT

    What's Changed

    • Fix NullReferenceException when extracting 7z empty-stream entries by @Copilot in https://github.com/adamhathcock/sharpcompress/pull/1219

    Full Changelog: https://github.com/adamhathcock/sharpcompress/compare/0.46.0...0.46.1

    Downloads
    • Source Code (ZIP)
    • Source Code (TAR.GZ)
  • 0.46.0 147dbc878a
    Compare

    Stable

    claunia released this 2026-02-12 10:43:10 +00:00 | 171 commits to master since this release

    📅 Originally published on GitHub: Thu, 12 Feb 2026 10:46:33 GMT
    🏷️ Git tag created: Thu, 12 Feb 2026 10:43:10 GMT

    Open/Create must be asynchronous now so they return ValueTasks when they didn't before.

    What's Changed

    • RAR5 (and maybe others) async methods are different by @adamhathcock in https://github.com/adamhathcock/sharpcompress/pull/1203
    • update benchmarks to include async paths by @adamhathcock in https://github.com/adamhathcock/sharpcompress/pull/1202
    • OpenAsyncReader, OpenAsyncArchive and others must be async for Tar detection by @adamhathcock in https://github.com/adamhathcock/sharpcompress/pull/1210

    Full Changelog: https://github.com/adamhathcock/sharpcompress/compare/0.45.1...0.46.0

    Downloads
    • Source Code (ZIP)
    • Source Code (TAR.GZ)
  • 0.45.1 8a54f253d5
    Compare

    Stable

    claunia released this 2026-02-11 12:35:18 +00:00 | 191 commits to master since this release

    📅 Originally published on GitHub: Wed, 11 Feb 2026 12:58:47 GMT
    🏷️ Git tag created: Wed, 11 Feb 2026 12:35:18 GMT

    The big regression was fixed in 0.44.5 and 0.45.0 but only for sync. This does it for async too.

    What's Changed

    • fix async 7z seeking by @adamhathcock in https://github.com/adamhathcock/sharpcompress/pull/1200

    Full Changelog: https://github.com/adamhathcock/sharpcompress/compare/0.45.0...0.45.1

    Downloads
    • Source Code (ZIP)
    • Source Code (TAR.GZ)
  • 0.45.0 4178c382e1
    Compare

    Stable

    claunia released this 2026-02-11 09:13:41 +00:00 | 193 commits to master since this release

    📅 Originally published on GitHub: Wed, 11 Feb 2026 09:21:03 GMT
    🏷️ Git tag created: Wed, 11 Feb 2026 09:13:41 GMT

    This release should be fully async as well as sync depending on the API used. I've endeavoured to make sure no sync methods are used when going via the async interface (and vice versa) but you never know.

    Tests should cover things as well as the recent fixes (like the 7z regression)

    Options and the API have been revamped so expect API breakages. I think it should be straight-forward but things won't compile.

    There is a thing about Dispose vs async Disposing that may or may not be fully covered 😬

    Feedback is welcome as I think 1.0 is around the corner with the introduction of Providers and other things. I wanted to get the async revamp out generally first though.

    What's Changed

    • Consolidate stream extension methods and simplify with framework methods by @Copilot in https://github.com/adamhathcock/sharpcompress/pull/1100
    • Change ArchiveEncoding to interface. by @adamhathcock in https://github.com/adamhathcock/sharpcompress/pull/1117
    • Readd netstandard 2.0 by @adamhathcock in https://github.com/adamhathcock/sharpcompress/pull/1122
    • Add more documentation by @adamhathcock in https://github.com/adamhathcock/sharpcompress/pull/1123
    • Fix async test method naming inconsistency in ZipArchiveAsyncTests by @Copilot in https://github.com/adamhathcock/sharpcompress/pull/1124
    • [WIP] Update ZipReader and ZipWriter based on review feedback by @Copilot in https://github.com/adamhathcock/sharpcompress/pull/1125
    • Fix typo in TestBase.cs comment by @Copilot in https://github.com/adamhathcock/sharpcompress/pull/1126
    • Fix async test method naming in ZipArchiveAsyncTests by @Copilot in https://github.com/adamhathcock/sharpcompress/pull/1127
    • More async for ZipReader and ZipWriter by @adamhathcock in https://github.com/adamhathcock/sharpcompress/pull/1121
    • Add ArcReaderAsync tests by @adamhathcock in https://github.com/adamhathcock/sharpcompress/pull/1036
    • Change interfaces to be consistent for new Async paths (definitely breaks things) by @adamhathcock in https://github.com/adamhathcock/sharpcompress/pull/1128
    • More test fixes and some perf changes by @adamhathcock in https://github.com/adamhathcock/sharpcompress/pull/1131
    • Consolidate NETFRAMEWORK/NETSTANDARD compile flags into LEGACY_DOTNET by @Copilot in https://github.com/adamhathcock/sharpcompress/pull/1135
    • Add async I/O support for SevenZip archive initialization by @Copilot in https://github.com/adamhathcock/sharpcompress/pull/1133
    • Remove redundant stream field in AsyncOnlyStream by @Copilot in https://github.com/adamhathcock/sharpcompress/pull/1138
    • Replace empty catch blocks with explicit exception handling in TarArchive validation methods by @Copilot in https://github.com/adamhathcock/sharpcompress/pull/1140
    • Fix async test failures after xunit v3 upgrade by @Copilot in https://github.com/adamhathcock/sharpcompress/pull/1137
    • Upgrade xunit to v3 by @adamhathcock in https://github.com/adamhathcock/sharpcompress/pull/1136
    • Fix ReadFullyAsync with ArrayPool buffer in SevenZipArchive signature check by @Copilot in https://github.com/adamhathcock/sharpcompress/pull/1142
    • [WIP] Address feedback on async creation cleanup changes by @Copilot in https://github.com/adamhathcock/sharpcompress/pull/1141
    • Add leaveOpen parameter to LZipStream and BZip2Stream by @Copilot in https://github.com/adamhathcock/sharpcompress/pull/1145
    • Fix EntryStream.Dispose() throwing NotSupportedException on non-seekable streams by @Copilot in https://github.com/adamhathcock/sharpcompress/pull/1151
    • Fix dispose methods to always set _isDisposed and call base.Dispose() when LeaveOpen is true by @Copilot in https://github.com/adamhathcock/sharpcompress/pull/1152
    • Fix silent iteration failure when input stream throws on Flush() by @Copilot in https://github.com/adamhathcock/sharpcompress/pull/1156
    • release to master by @adamhathcock in https://github.com/adamhathcock/sharpcompress/pull/1162
    • Clean up for async creation by @adamhathcock in https://github.com/adamhathcock/sharpcompress/pull/1132
    • Fix infinite loop in SourceStream.Seek for malformed archives by @Copilot in https://github.com/adamhathcock/sharpcompress/pull/1178
    • [WIP] WIP address feedback on AOT props and cleanup by @Copilot in https://github.com/adamhathcock/sharpcompress/pull/1182
    • Add AOT to props and clean up in release by @adamhathcock in https://github.com/adamhathcock/sharpcompress/pull/1181
    • merge release to master by @adamhathcock in https://github.com/adamhathcock/sharpcompress/pull/1174
    • release to master merge by @adamhathcock in https://github.com/adamhathcock/sharpcompress/pull/1183
    • Some clean up post-async merging by @adamhathcock in https://github.com/adamhathcock/sharpcompress/pull/1184
    • Clean up again by @adamhathcock in https://github.com/adamhathcock/sharpcompress/pull/1187
    • Add automated performance benchmarks with BenchmarkDotNet by @Copilot in https://github.com/adamhathcock/sharpcompress/pull/1188
    • Bump csharpier from 1.2.5 to 1.2.6 by @dependabot[bot] in https://github.com/adamhathcock/sharpcompress/pull/1192
    • Change and clean up options by @adamhathcock in https://github.com/adamhathcock/sharpcompress/pull/1193
    • Fix archive extraction to preserve directory structure when options is null by @Copilot in https://github.com/adamhathcock/sharpcompress/pull/1191
    • Add LzwReader support for .Z compressed archives by @Copilot in https://github.com/adamhathcock/sharpcompress/pull/1189
    • add configure await by @adamhathcock in https://github.com/adamhathcock/sharpcompress/pull/1195

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

    Downloads
    • Source Code (ZIP)
    • Source Code (TAR.GZ)
  • 0.44.5 9a7bdd39e8
    Compare

    Stable

    claunia released this 2026-01-28 08:35:28 +00:00 | 622 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 | 649 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 | 658 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 | 661 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 | 664 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)
First Previous 1 2 3 Next Last
Powered by Gitea Version: 1.25.4 Page: 115ms Template: 9ms
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