[PR #183] [CLOSED] Adds support for Apple DART's RLE, corrects comments and copyright messages. #883

Open
opened 2026-01-29 22:18:00 +00:00 by claunia · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/adamhathcock/sharpcompress/pull/183
Author: @claunia
Created: 9/30/2016
Status: Closed

Base: masterHead: master


📝 Commits (5)

  • a420299 Added decompressor for Apple DART's RLE algorithm.
  • 9e4dbc4 Corrected comments on ADC algorithm.
  • 8f02446 Corrected copyright messages.
  • 4e7ef54 Added ADC and DART's RLE to formats list.
  • 6a1ba48 Update FORMATS.md

📊 Changes

8 files changed (+301 additions, -7 deletions)

View changed files

📝 FORMATS.md (+3 -1)
📝 src/SharpCompress/Compressors/ADC/ADCBase.cs (+2 -2)
📝 src/SharpCompress/Compressors/ADC/ADCStream.cs (+2 -2)
src/SharpCompress/Compressors/DART/RLEStream.cs (+235 -0)
📝 test/SharpCompress.Test/ADCTest.cs (+2 -2)
test/SharpCompress.Test/DARTTest.cs (+57 -0)
test/TestArchives/Archives/dart_rle_compressed.bin (+0 -0)
test/TestArchives/Archives/dart_rle_decompressed.bin (+0 -0)

📄 Description

This adds support for Apple DART's RLE algorithm.

I've put it in its separate folder because DART implements another algorithm, a variation of LZH differently enough that no known implementation decodes it correctly.

Or maybe we should move DART's RLE/LZH, ADC, and in the future, KenCode, to a folder called "Apple"???

I also corrected the comments that contained incorrect copyright messages and filenames, and the Formats documentation.


🔄 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/adamhathcock/sharpcompress/pull/183 **Author:** [@claunia](https://github.com/claunia) **Created:** 9/30/2016 **Status:** ❌ Closed **Base:** `master` ← **Head:** `master` --- ### 📝 Commits (5) - [`a420299`](https://github.com/adamhathcock/sharpcompress/commit/a420299d6ca2c8d78ea4cc5b61630f553e05c755) Added decompressor for Apple DART's RLE algorithm. - [`9e4dbc4`](https://github.com/adamhathcock/sharpcompress/commit/9e4dbc401601a7402a46375f3c60efcdcb97b57d) Corrected comments on ADC algorithm. - [`8f02446`](https://github.com/adamhathcock/sharpcompress/commit/8f02446d04a204145819f5d486148d06e67e4ef4) Corrected copyright messages. - [`4e7ef54`](https://github.com/adamhathcock/sharpcompress/commit/4e7ef547e7c55a52841e7d758fe62c8ee6dd0493) Added ADC and DART's RLE to formats list. - [`6a1ba48`](https://github.com/adamhathcock/sharpcompress/commit/6a1ba4825988142f3128747cbba85308d7ccb640) Update FORMATS.md ### 📊 Changes **8 files changed** (+301 additions, -7 deletions) <details> <summary>View changed files</summary> 📝 `FORMATS.md` (+3 -1) 📝 `src/SharpCompress/Compressors/ADC/ADCBase.cs` (+2 -2) 📝 `src/SharpCompress/Compressors/ADC/ADCStream.cs` (+2 -2) ➕ `src/SharpCompress/Compressors/DART/RLEStream.cs` (+235 -0) 📝 `test/SharpCompress.Test/ADCTest.cs` (+2 -2) ➕ `test/SharpCompress.Test/DARTTest.cs` (+57 -0) ➕ `test/TestArchives/Archives/dart_rle_compressed.bin` (+0 -0) ➕ `test/TestArchives/Archives/dart_rle_decompressed.bin` (+0 -0) </details> ### 📄 Description This adds support for Apple DART's RLE algorithm. I've put it in its separate folder because DART implements another algorithm, a variation of LZH differently enough that no known implementation decodes it correctly. Or maybe we should move DART's RLE/LZH, ADC, and in the future, KenCode, to a folder called "Apple"??? I also corrected the comments that contained incorrect copyright messages and filenames, and the Formats documentation. --- <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 22:18:00 +00:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/sharpcompress#883