[PR #30] [MERGED] Implement basic ZSTD detection and extraction. #58

Open
opened 2026-01-29 21:16:49 +00:00 by claunia · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/SabreTools/SabreTools.Serialization/pull/30
Author: @HeroponRikiBestest
Created: 10/29/2025
Status: Merged
Merged: 10/30/2025
Merged by: @mnadareski

Base: mainHead: zstd-extraction


📝 Commits (8)

📊 Changes

8 files changed (+277 additions, -0 deletions)

View changed files

📝 ExtractionTool/Features/MainFeature.cs (+5 -0)
SabreTools.Serialization/Models/ZSTD/Constants.cs (+7 -0)
SabreTools.Serialization/Models/ZSTD/Header.cs (+22 -0)
SabreTools.Serialization/Readers/ZSTD.cs (+62 -0)
📝 SabreTools.Serialization/WrapperFactory.cs (+8 -0)
📝 SabreTools.Serialization/Wrappers/WrapperType.cs (+5 -0)
SabreTools.Serialization/Wrappers/ZSTD.Extraction.cs (+67 -0)
SabreTools.Serialization/Wrappers/ZSTD.cs (+101 -0)

📄 Description

Allows for singular zstd-compressed files to be discovered and decompressed.


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/SabreTools/SabreTools.Serialization/pull/30 **Author:** [@HeroponRikiBestest](https://github.com/HeroponRikiBestest) **Created:** 10/29/2025 **Status:** ✅ Merged **Merged:** 10/30/2025 **Merged by:** [@mnadareski](https://github.com/mnadareski) **Base:** `main` ← **Head:** `zstd-extraction` --- ### 📝 Commits (8) - [`ededd95`](https://github.com/SabreTools/SabreTools.Serialization/commit/ededd95207ef7f4ed249c72234825808959cc1a8) Implement basic ZSTD detection and extraction. - [`de2844b`](https://github.com/SabreTools/SabreTools.Serialization/commit/de2844b86d184eef917a0bc908af625f30e56b15) Fix comment - [`2b682f5`](https://github.com/SabreTools/SabreTools.Serialization/commit/2b682f5aba4c7f2e1ba7c83286723eff6636d49a) Remove newline - [`d2f801a`](https://github.com/SabreTools/SabreTools.Serialization/commit/d2f801a33fc8c9b95486db89e902880839d292c0) Add newline - [`82c4364`](https://github.com/SabreTools/SabreTools.Serialization/commit/82c436451340a5d8f3a93a80e962d25651dd46ea) Move section - [`1490112`](https://github.com/SabreTools/SabreTools.Serialization/commit/14901121250730a7a312f3478a5081d1d2b3c16d) more newlines banished to the ether - [`cc6d3e0`](https://github.com/SabreTools/SabreTools.Serialization/commit/cc6d3e07fe6557f7aa43caec8900a0b26216e750) fix comment and name - [`abc86b7`](https://github.com/SabreTools/SabreTools.Serialization/commit/abc86b7a75469c86e2ab80dae89fbcaf585748de) fix final i think ### 📊 Changes **8 files changed** (+277 additions, -0 deletions) <details> <summary>View changed files</summary> 📝 `ExtractionTool/Features/MainFeature.cs` (+5 -0) ➕ `SabreTools.Serialization/Models/ZSTD/Constants.cs` (+7 -0) ➕ `SabreTools.Serialization/Models/ZSTD/Header.cs` (+22 -0) ➕ `SabreTools.Serialization/Readers/ZSTD.cs` (+62 -0) 📝 `SabreTools.Serialization/WrapperFactory.cs` (+8 -0) 📝 `SabreTools.Serialization/Wrappers/WrapperType.cs` (+5 -0) ➕ `SabreTools.Serialization/Wrappers/ZSTD.Extraction.cs` (+67 -0) ➕ `SabreTools.Serialization/Wrappers/ZSTD.cs` (+101 -0) </details> ### 📄 Description Allows for singular zstd-compressed files to be discovered and decompressed. --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
claunia added the pull-request label 2026-01-29 21:16:49 +00:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: SabreTools/SabreTools.Serialization#58