COOLJAPAN

Posts tagged #zip

11 posts

May 30, 2026 · 6 min

OxiArc 0.3.1 Released — Archive Repair and Recovery in Pure Rust

OxiArc 0.3.1 adds front-to-back archive repair and recovery for corrupt ZIP and TAR files, custom-dictionary compression for LZH and LZMA, and a thread-safe LZMA memory pool. Pure Rust, no zlib, no libarchive — 1,647 tests passing, zero warnings.

releaseoxiarcarchive
May 8, 2026 · 6 min

OxiArc 0.2.8 Released — Hardware-Accelerated Checksums, ISO 9660 Reading, and Zero-Copy Append

Pure Rust archive and compression gets faster and broader. OxiArc 0.2.8 adds SIMD CRC32 via aarch64 PMULL and Snappy CRC32C via SSE4.2, ISO 9660 read support with Joliet filenames, byte-for-byte raw-preserve append for ZIP/LZH, progress/cancel builders for LZ4/Zstd/LZMA, and a per-entry memory limit. ~58k SLoC, 1,281 tests, 12 crates.

releaseoxiarcarchive
Apr 21, 2026 · 5 min

OxiArc 0.2.7 Released — In-Place Archive Editing Arrives with `oxiarc add`

Pure Rust archive and compression with a new in-place editing workflow. OxiArc 0.2.7 adds the `oxiarc add` command for appending files to existing ZIP/TAR/LZH archives, lenient recovery of malformed archives, async LZH/TAR streaming, cooperative cancellation, colored output, and man pages. 12 formats, 10 codecs, 12 crates, ~47k SLoC, 1,041 tests.

releaseoxiarcarchive
Mar 21, 2026 · 3 min

OxiARC 0.2.6 Released — Pure Rust Archive and Compression That Outperforms zlib and libarchive

12 archive formats and 10 compression algorithms implemented from scratch in pure Rust. DEFLATE up to 400 MB/s, SIMD-accelerated CRC (3–4.5× faster), full async streaming, Brotli + Snappy support, LZH (Japanese legacy) full support. ~47k SLoC, 12 crates, 1,041 tests. The sovereign data packaging layer for SciRS2 and the entire COOLJAPAN ecosystem (now 21M+ SLoC total).

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 16, 2026 · 3 min

OxiARC 0.2.4 Released — Pure Rust Archive and Compression That Outperforms zlib and libarchive

10 archive formats and 8 compression algorithms implemented from scratch in pure Rust. DEFLATE up to 400 MB/s, SIMD-accelerated CRC (3–4.5× faster), full async support, LZH (Japanese legacy) support, ZIP/TAR/GZIP/Zstd/LZ4/XZ and more. The sovereign data packaging layer for SciRS2 and the entire COOLJAPAN ecosystem.

releaseoxiarcarchive
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
Mar 10, 2026 · 7 min

OxiArc 0.2.2 Released — A From-Scratch Zstandard Encoder Lands, and OxiArc Can Finally WRITE Zstd

OxiArc 0.2.2 ships a complete Zstandard encoder built from scratch — FSE, canonical Huffman, and an LZ77 match finder with 22 levels — so the workspace now writes real .zst, not just reads it. Plus an n-gram Zstd dictionary trainer, LZ4 dictionary frames, and richer ZIP64 with AES-256 and ZipCrypto. Pure Rust archive and compression, no C, no zlib, no libzstd.

releaseoxiarccompression
Feb 9, 2026 · 5 min

OxiArc 0.2.1 Released — ZIP Encryption, Async I/O, SIMD CRC, and Memory-Mapped I/O

OxiArc 0.2.1 brings security and scale: traditional ZipCrypto encryption for password-protected ZIPs, plus async I/O, SIMD-accelerated CRC, and memory-mapped I/O in the core. Also LZ4 dictionary support and LZHUF streaming. Pure Rust archive and compression — no C, no zlib, no libarchive.

releaseoxiarccompression
Feb 6, 2026 · 5 min

OxiArc 0.2.0 Released — LZW Lands for TIFF and GIF, Now 10 Crates on crates.io

OxiArc 0.2.0 adds full LZW compression for TIFF and GIF — MSB/LSB bitstreams, variable bit widths — bringing the workspace to 10 pure-Rust crates. Now on crates.io, with a default test suite cut 76% faster (137s → 32s) and 427 passing tests. Pure Rust archive and compression with no C, no zlib, no libarchive.

releaseoxiarccompression
Jan 12, 2026 · 5 min

OxiArc 0.1.0 Released — Pure Rust Archive and Compression, Built from Scratch

The first real release of OxiArc: pure Rust archive and compression with 9 crates, 8 compression algorithms, and 10 container formats — ZIP, TAR, GZIP, LZH, XZ, 7z, CAB, LZ4, Zstd, Bzip2 — all reimplemented from scratch. No C, no zlib, no libarchive. ~19,600 lines, 371 tests, Rust 1.85+ / Edition 2024.

releaseoxiarcarchive