PackageTrack
Sign in Get early access

fdeflate

Fast specialized deflate implementation

0.3.7 144M downloads/mo #628 most downloaded on crates.io image-rs/fdeflate

What this package is like to depend on

Last release 2 years ago

no release in 18 months

Release timing varies

gaps range from 3 weeks to 8 months

Most releases are documented

notes for 8 of 12 stable releases

Nothing withdrawn

no release was ever pulled

4 years old

12 releases · first in 2022

0 releases in the last 12 months

see the full history below

Release timeline

12 releases · Dec 2022 to Dec 2024
2023 2024 2025 2026
Release Pre-release

Releases

latest 12
  1. 0.3.7 06 Dec 2024
    Release notes

    Release v0.3.7 (#42)

    Open source →
    Release notes
    • Optimized decoding of streams that use fixed huffman blocks (#38, #39)
    Open source →
  2. 0.3.6 28 Oct 2024
    Release notes

    Release v0.3.6 (#36)

    Open source →
    Release notes

    This release improves end-to-end decoding peformance for PNG images by 10% on average, with select images benefitting by as much as 50%. These improvements were inspired by the algorithms in zune-inflate.

    • Optimized building the Huffman table, which helps the performance of small images (#31)
    • Dropped the specialized fast path for a hardcoded Huffman table, which is no longer necessary (#32)
    • Add a fast path to the DEFLATE decoding loop that processes more bytes at a time, benefitting performance on large images (#34)
    • Re-add test files into the crates.io tarball since they are so small. They may be removed in the future if they grow in size (#35)
    Open source →
  3. 0.3.5 25 Sep 2024
    Release notes
    • Fix handling of invalid inputs, so that errors are consistently detected regardless of how the input is "chunked" when feeding it into the decompressor.
    • Add more fuzz testing.
    Open source →
  4. 0.3.4 17 Jan 2024
    Release notes

    Release 0.3.4 (#20)

    Open source →
    Release notes
    • Fix bug where Decompressor::read might fail to return an error for a truncated deflate stream if the output buffer had room for exactly one more byte of data.
    Open source →
  5. 0.3.3 26 Dec 2023
    Release notes

    Release 0.3.3 (#18)

    Open source →
    Release notes
    • Add decompress_to_vec_bounded method.
    Open source →
  6. 0.3.2 25 Dec 2023
    Release notes

    Release 0.3.2 (#16)

    Open source →
    Release notes
    • Allow decoding into buffers without extra space.
    Open source →
  7. 0.3.1 01 Nov 2023
    Release notes
    • Strengthen postconditions on Decompressor::read.
    • Add more fuzz testing.
    Open source →
  8. 0.3.0 17 Mar 2023
    Release notes
    • Added support for decoding arbitrary zlib streams.
    Open source →
  9. 0.2.1 31 Dec 2022

    Nothing published for this version

  10. 0.2.0 24 Dec 2022

    Nothing published for this version

  11. 0.1.1 23 Dec 2022

    Nothing published for this version

  12. 0.1.0 23 Dec 2022

    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