Merged
Conversation
Co-authored-by: adamhathcock <[email protected]>
Co-authored-by: adamhathcock <[email protected]>
Co-authored-by: adamhathcock <[email protected]>
Add [Obsolete] attribute to ReaderOptions.DefaultBufferSize for backward compatibility
Fix grammatical errors in ArcFactory comment documentation
…ement minor versions
…into adam/buffer-size-consolidation
…tion (Release) Buffer size consolidation
Co-authored-by: adamhathcock <[email protected]>
Co-authored-by: adamhathcock <[email protected]>
Co-authored-by: adamhathcock <[email protected]>
Co-authored-by: Copilot <[email protected]>
…gression Fix ZIP parsing failure on non-seekable streams with short reads
Co-authored-by: adamhathcock <[email protected]>
Co-authored-by: adamhathcock <[email protected]>
Co-authored-by: adamhathcock <[email protected]>
Co-authored-by: Copilot <[email protected]>
…guous-streams Fix SevenZipReader to maintain contiguous stream state for solid archives
# Conflicts: # src/SharpCompress/Archives/ArchiveFactory.cs # src/SharpCompress/Archives/AutoArchiveFactory.cs # src/SharpCompress/Archives/SevenZip/SevenZipArchive.cs # src/SharpCompress/Archives/Zip/ZipArchive.cs # src/SharpCompress/Factories/AceFactory.cs # src/SharpCompress/Factories/ArcFactory.cs # src/SharpCompress/Factories/ArjFactory.cs # src/SharpCompress/Factories/Factory.cs # src/SharpCompress/Factories/GZipFactory.cs # src/SharpCompress/Factories/IFactory.cs # src/SharpCompress/Factories/RarFactory.cs # src/SharpCompress/Factories/SevenZipFactory.cs # src/SharpCompress/Factories/TarFactory.cs # src/SharpCompress/Factories/ZStandardFactory.cs # src/SharpCompress/Factories/ZipFactory.cs # src/SharpCompress/IO/SharpCompressStream.cs # src/SharpCompress/Readers/AbstractReader.cs # src/SharpCompress/Utility.cs
This was referenced Feb 12, 2026
Closed
This was referenced Feb 23, 2026
Closed
This was referenced Mar 2, 2026
Closed
This was referenced Mar 9, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This pull request includes several changes across configuration, build tooling, and the core library, focusing on improving versioning logic, stream handling, and internal diagnostics for 7z archives. The most significant updates are the removal of legacy agent and planning files, enhancements to the build versioning strategy, and improvements to stream management and diagnostics in the core archive code.
Configuration and Documentation Cleanup:
.copilot-agent.ymland.github/agents/copilot-agent.yml, eliminating old Copilot agent configuration and policies. [1] [2].github/prompts/plan-async.prompt.mdand.github/prompts/plan-for-next.prompt.md, cleaning up project documentation. [1] [2]Build and Versioning Improvements:
build/Program.csto increment the patch version for release branches and the minor version for other branches, with branch detection supporting both local and CI environments. [1] [2] [3]Core Library Enhancements:
ArchiveFactory.csandArchiveFactory.Async.csby removing unnecessary wrapping withSharpCompressStream.Create, simplifying stream management for archive operations. [1] [2]IArchiveEntryExtensions.csto use a sharedConstants.BufferSizefor all copy operations, ensuring consistency and maintainability. [1] [2] [3]GZipWritableArchiveEntry.csto useNonDisposingStreaminstead ofSharpCompressStream.Createfor entry streams, improving resource handling.SevenZip Archive Diagnostics and Internal Improvements:
SevenZipArchive.SevenZipReader, exposing properties for test diagnostics and clarifying folder stream handling for solid archives. Also improved documentation and code comments for maintainability. [1] [2] [3]API Simplification:
IsArchivemethods inArchiveFactory.csby removing thebufferSizeparameter and streamlining overloads.These changes collectively improve code clarity, maintainability, and diagnostics, while also cleaning up obsolete configuration and documentation files.