COOLJAPAN

Posts tagged #deflate

4 posts

Jul 30, 2026 · 7 min

OxiArc 0.4.0 Released — The Decoder Stops Writing Every Byte Twice

OxiArc 0.4.0 rewrites the DEFLATE/zlib decode path for throughput: a two-level Huffman table, a register-resident BitCache, and an output-buffer-as-history design that stops writing every decoded byte twice. New zero-copy inflate_into/zlib_decompress_into APIs, no wire-format change. 2,468 tests passing, Pure Rust.

releaseoxiarcdeflate
May 17, 2026 · 7 min

OxiArc 0.3.0 Released — Optimal DEFLATE, an LZMA BT4 Match Finder, and Bounded-Memory Streaming

The 0.3 line of Pure Rust archive and compression: a Zopfli-style optimal DEFLATE parser, an LZMA BT4 match finder that delivers SDK-grade level-9 quality, true bounded-memory LZ4 streaming, parallel Snappy, optimal LZSS for LZH, and memory-mapped archive access. ~71k SLoC across 227 files, 1,640 tests, 13 crates. API-stable as of v0.3.0.

releaseoxiarcarchive
Mar 18, 2026 · 6 min

OxiArc 0.2.5 Released — Brotli and Snappy Arrive as Brand-New Codecs, Taking OxiArc to 12 Crates

OxiArc 0.2.5 adds two brand-new compression crates — Brotli (RFC 7932, quality 0-11) and Snappy (block + framed with CRC32C) — bringing the workspace to 12 crates and 12 container formats. Plus DEFLATE/GZip/Zlib streaming with flush modes, LZW streaming, and an EntryBuilder fluent API. 1,038 tests, all passing. Pure Rust archive and compression — no C, no zlib, no libarchive.

releaseoxiarccompression
Mar 11, 2026 · 5 min

OxiArc 0.2.3 Released — Async ZIP and DEFLATE Streaming Arrive, Plus a Dedicated GIF LZW Codec

OxiArc 0.2.3 brings non-blocking I/O to the compression layer: async ZIP, async DEFLATE, and a new GZip module for Tokio/async-std pipelines, alongside a dedicated GIF LZW codec with LSB bitstream support. Plus across-the-board codec refinements. Pure Rust archive and compression — no C, no zlib, no libarchive.

releaseoxiarccompression