PackageTrack
Sign in Get early access

ppmd-rust

PPMd compression / decompression

1.4.0 17M downloads/mo #2304 most downloaded on crates.io hasenbanck/ppmd-rust

What this package is like to depend on

Last release 7 months ago

24 Jan 2026

Ships fairly regularly

a new release about every 3 months

Nearly every release is documented

notes for 10 of 10 stable releases

1 version withdrawn

withdrawn after publishing

1 years old

11 releases · first in 2025

2 releases in the last 12 months

see the full history below

Release timeline

11 releases · Feb 2025 to Jan 2026
2026
Release Pre-release Withdrawn

Releases

latest 11
  1. 1.4.0 24 Jan 2026
    Release notes

    Changed

    • Re-licensed this crate under CC0-1.0 and MIT-0.
    • There are no functional changes between 1.3 and 1.4.
    Open source →
  2. 1.3.0 02 Nov 2025
    Release notes

    Added

    • Added "get_ref/get_mut" to all decoder and encoder to geta access to the inner reader / writer. By roblabla (#10)
    Open source →
  3. 1.2.1 05 Jul 2025
    Release notes

    Added

    • Add an 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.
    Open source →
  4. 1.2.0 03 Jul 2025
    Release notes

    Added

    • Auto traits Send and Sync are implemented for the decoder and encoder.
    Open source →
  5. 1.1.2 03 Jul 2025
    Release notes

    Fixed

    • No functional changes
    • Fixed links in cargo to fix broken link in crates.io
    Open source →
  6. 1.1.1 03 Jul 2025
    Release notes

    Fixed

    • Fixed errors in the ported code that created different PPMd code for both PPMd7 and PPMd7: (https://github.com/hasenbanck/ppmd-rust/issues/3)

    Added

    • Added bigger test corpus to verify implementation.
    Open source →
  7. 1.1.0 28 Jun 2025
    Release notes

    Added

    • Added a finish() method on the encoders, so that finishing the encoding process is more straightforward.
    • Allow the encoding of an end marker into the compressed data to properly support cases, where the uncompressed data size if not known at decompression time.
    Open source →
  8. 1.0.0 27 Jun 2025
    Release notes

    Updated

    • Ported the C code for PPMd8 to Rust (as used in the ZIP archive format).
    • Lowered MSRV to 1.82
    Open source →
  9. 0.3.0 22 Jun 2025
    Release notes

    Updated

    • Ported the C code for PPMd7 to Rust (as used in the 7z archive format).
    Open source →
  10. 0.2.0 28 Feb 2025
    Release notes

    Added

    • Provided a safe Rust abstraction over the 7zip PPMd C library
    Open source →
  11. 0.1.8 28 Feb 2025 withdrawn

    Nothing published for this version

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive