NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
crates.io · #2245 most downloaded on crates.io
PPMd compression / decompression
Last release 23 days ago
14 Sep 2026
Release timing varies
gaps range from 1 weeks to 7 months
Nearly every release is documented
notes for 12 of 12 stable releases
1 version withdrawn
withdrawn after publishing
2 years old
13 releases · first in 2025
One column per month.
Added Ppmd7aDecoder and Ppmd7aEncoder for PPMd7 (PPMdH) with the carryless range coder (PPMd7a), as used by the .pmd files of the original PPMd progra
Ppmd7aDecoder and Ppmd7aEncoder for PPMd7 (PPMdH) with the carryless range coder (PPMd7a), as used
by the .pmd files of the original PPMd program.Fixed out-of-bounds heap reads and writes in the PPMd8 model restoration path (GHSA-rqc2-j9v2-j22v).
Re-licensed this crate under CC0-1.0 and MIT-0.
Added "get_ref/get_mut" to all decoder and encoder to geta access to the inner reader / writer. By roblabla
Add an unstable-tagged-offsets unstable feature used to validate the proper function of the implementation. It is not activated as a general safety fe
unstable-tagged-offsets unstable feature used to validate the proper function of the implementation. It is
not activated as a general safety feature, since it would reduce the maximal allowed memory size and in such break
compatibility with existing data.Auto traits Send and Sync are implemented for the decoder and encoder.
Fixed links in cargo to fix broken link in crates.io
Fixed errors in the ported code that created different PPMd code for both PPMd7 and PPMd7:
Added a finish() method on the encoders, so that finishing the encoding process is more straightforward.
finish() method on the encoders, so that finishing the encoding process is more straightforward.Ported the C code for PPMd8 to Rust (as used in the ZIP archive format).
Ported the C code for PPMd7 to Rust (as used in the 7z archive format).
Provided a safe Rust abstraction over the 7zip PPMd C library
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →