All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

Unreleased

Added

  • Initial release: extract/2, extract_binary/2, list/1, list_binary/1, and detect/1 over ZIP, RAR (v4 + v5), and 7z archives.
  • Format detection by magic bytes, never by file name.
  • Decompression-bomb guard via :max_total_bytes (default 4 GiB).
  • Precompiled NIFs for macOS (arm64/x86_64) and Linux (arm64/x86_64 gnu, x86_64 musl).