0.1.0 - 2026-09-03

First public release.

Added

  • Framework-neutral Elixir and Rust frame formats for owned binary video and Linux DMA-BUF video.
  • Support for RGBA8888, RGB888, Gray8, Gray2, BW1, and DMA-BUF pixel formats.
  • Explicit visible geometry, colorimetry, alpha, DRM modifier, and acquire-fence metadata.
  • Validation for frame, format, binary-plane, and DMA-BUF descriptors.
  • Bounded leases and consumer helpers for safe ownership transfer and release.
  • Optional Rustler, EGL, and Vulkan integration APIs.

Limitations

  • DMA-BUF file descriptors are process-local and cannot be sent directly to another Erlang node.
  • Metal and Direct3D adapters are not included.