Releases: adamhathcock/sharpcompress
Releases · adamhathcock/sharpcompress
Release list
0.49.1 - More fixes
What's Changed
- Close writable entry streams during async archive disposal by @Copilot in #1338
- Restore
WriteToDirectoryAsyncprogress callbacks for solid 7z archives by @Copilot in #1340 - Try to fix global.json to avoid churn in locks by @adamhathcock in #1341
- Fix tar archive enumeration after fully reading entry streams by @adamhathcock in #1342
Full Changelog: 0.49.0...0.49.1
0.49.0 - Write Async fixes and more.
This should contain a lot of write async fixes and some breaking API changes that fix previous broke net48 usage
What's Changed
- Rename IWriteableArchiveFactory.cs to IWritableArchiveFactory.cs by @Copilot in #1244
- Some API clean up from GPT 5.4 by @adamhathcock in #1243
- Release to master by @adamhathcock in #1267
- Fix three BLAKE2sp correctness bugs and eliminate allocations in hot path by @coderb in #1266
- Corrected async examples. by @dlemstra in #1277
- Fix setting invalid access time fails extraction by @aromaa in #1279
- Fix incorrect code examples in docs for sync/async usage by @Copilot in #1280
- Replace APPNOTE.TXT contents with reference link note by @puk06 in #1286
- Release to Master by @adamhathcock in #1274
- update docs for tar gap analysis and XZ usage by @adamhathcock in #1288
- Add a PooledMemoryStream to avoid allocating by @adamhathcock in #1275
- fix: Change LeaveStreamOpen default from true to false by @puk06 in #1293
- Fix usage of ReaderOptions and pre-defined values by @adamhathcock in #1295
- Enforce seekable, readable and writable on streams by @adamhathcock in #1297
- Add ArchiveInformation record for consolidated archive detection and capability inspection by @Copilot in #1299
- merge release to master by @adamhathcock in #1314
- Some clean up and test clean up by @adamhathcock in #1321
- Finish Write Async by @adamhathcock in #1323
- More complete Tar implementation: USTAR, PAX, etc. by @adamhathcock in #1289
- Add Polysharp and adjustments that do not break legacy frameworks by @adamhathcock in #1330
- Fix null
IVolume.FileNamefor single-volume file-based archives by @Copilot in #1333 - Add skills by @adamhathcock in #1332
- add AOT smoke and missing tests by @adamhathcock in #1334
New Contributors
- @dlemstra made their first contribution in #1277
- @aromaa made their first contribution in #1279
- @puk06 made their first contribution in #1286
Full Changelog: 0.48.1...0.49.0
0.49.0-beta.140
What's Changed
- Add Polysharp and adjustments that do not break legacy frameworks by @adamhathcock in #1330
Full Changelog: 0.49.0-beta.136...0.49.0-beta.140
0.49.0-beta.136 - cleanup for async writing and tar
What's Changed
- Rename IWriteableArchiveFactory.cs to IWritableArchiveFactory.cs by @Copilot in #1244
- Some API clean up from GPT 5.4 by @adamhathcock in #1243
- Release to master by @adamhathcock in #1267
- Fix three BLAKE2sp correctness bugs and eliminate allocations in hot path by @coderb in #1266
- Corrected async examples. by @dlemstra in #1277
- Fix setting invalid access time fails extraction by @aromaa in #1279
- Fix incorrect code examples in docs for sync/async usage by @Copilot in #1280
- Replace APPNOTE.TXT contents with reference link note by @puk06 in #1286
- Release to Master by @adamhathcock in #1274
- update docs for tar gap analysis and XZ usage by @adamhathcock in #1288
- Add a PooledMemoryStream to avoid allocating by @adamhathcock in #1275
- fix: Change LeaveStreamOpen default from true to false by @puk06 in #1293
- Fix usage of ReaderOptions and pre-defined values by @adamhathcock in #1295
- Enforce seekable, readable and writable on streams by @adamhathcock in #1297
- Add ArchiveInformation record for consolidated archive detection and capability inspection by @Copilot in #1299
- merge release to master by @adamhathcock in #1314
- Some clean up and test clean up by @adamhathcock in #1321
- Finish Write Async by @adamhathcock in #1323
- More complete Tar implementation: USTAR, PAX, etc. by @adamhathcock in #1289
New Contributors
- @dlemstra made their first contribution in #1277
- @aromaa made their first contribution in #1279
- @puk06 made their first contribution in #1286
Full Changelog: 0.48.1...0.49.0-beta1
0.48.1 - GZip writing fix
What's Changed
- release test cleanup by @adamhathcock in #1322
- Fix GZip write async by @adamhathcock in #1320
Full Changelog: 0.48.0...0.48.1
0.48.0 - More fixes
Getting some fixes out to prep for bigger release - async writing might still not work on non-async streams
What's Changed
- Fix SevenZipArchive.IsSolidAsync() always returning false by @Copilot in #1284
- Fix sync methods called in async RAR unpacker paths (Unpack29Async, U… by @adamhathcock in #1306
- #1313
Full Changelog: 0.47.4...0.48.0
Buffer fixes!
What's Changed
- Dynamic ring buffer sizing for BZip2 and ZStandard on non-seekable streams by @Copilot in #1273
- Fix fuzzer-found decompression bomb and crash bugs by @Copilot in #1272
Full Changelog: 0.47.3...0.47.4
0.47.3 - more checks
What's Changed
- Fix denial-of-service crashes in 8 decompressors on malformed input by @Copilot in #1260
Full Changelog: 0.47.2...0.47.3
0.47.2 - ZStandard needs a bigger default buffer size
Making the default experience better with a larger buffer size.
What's Changed
- Increase default RewindableBufferSize to 160KB to handle ZStandard tar detection by @Copilot in #1257
Full Changelog: 0.47.1...0.47.2
0.47.1 - Fix ZIP64 stream bounding and WinZip AES read-state corruption in ZIP reader
What's Changed
- Proper test file clean up by @adamhathcock in #1245
- Fix ZIP64 stream bounding and WinZip AES read-state corruption in ZIP reader by @adamhathcock in #1253
Full Changelog: 0.47.0...0.47.1