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

0.1.0 - 2026-08-11

Added

  • Source-built Rustler NIF decoding boundary with stable public APIs: Rxing.decode/2, Rxing.decode_one/2, and Rxing.decode_file/2.
  • Guaranteed barcode support for QR Code, Data Matrix, Code 128, and EAN-13.
  • Stable public result model with raw bytes, point coordinates, and metadata.
  • Security-focused decode options for format filtering, decode strategy, and byte/dimension/pixel/allocation limits.
  • Cross-format fixture matrix and public integration/property/concurrency tests.
  • Release docs, benchmark script, and Linux/macOS CI coverage including Cargo checks.