Skip to content

v0.1.0

Choose a tag to compare

@mkpro118 mkpro118 released this 16 Jul 05:57
· 4 commits to main since this release
d6a9fa3

zlib v0.1.0 Release Notes

Features

This first release includes:

  1. Zlib Compression and Decompression:

    • Support for raw, fixed, and dynamic compression strategies
    • Fully compatible with the zlib standard
  2. Huffman Coding:

    • Implementation of Huffman trees for efficient symbol encoding
    • Support for creating Huffman trees from frequency data or bit lengths
  3. LZ77 Compression:

    • LZ77 algorithm implementation with configurable parameters
  4. Bit-level Operations:

    • Efficient bit readers and writers for handling compressed data streams
  5. Adler32 Checksum:

    • Implementation of the Adler32 algorithm for data integrity checks
  6. Zero Dependencies:

    • All functionality implemented from scratch in pure safe Rust

Key Components

  • compress: Provides the main compression functionality with support for different strategies
  • decompress: Handles decompression of zlib-compressed data
  • huffman: Implements Huffman coding for efficient symbol representation
  • lz77: Provides the LZ77 compression algorithm implementation
  • bits: Includes bit-level readers and writers for handling compressed data

Full Changelog: https://github.com/mkpro118/zlib/commits/v0.1.0