Skip to content

Changelog

Unreleased

Added

  • Masked array support for ADC channels using the channel-level dataValid flag (frame spec v3-v8)
  • allow_invalid parameter on read(), read_bytes(), and read_frames() to return numpy.ma.MaskedArray for channels with invalid data
  • InvalidDataError exception raised when reading invalid data without allow_invalid=True
  • OnMaskLoss enum (warn, raise, ignore) to control behavior when mask fidelity is lost on write

0.2.2 - 2026-03-25

Fixed

  • Fix memory leak in nanobind bindings for bytes-based frame reading
  • Update minimum version of typer to 0.20

0.2.1 - 2026-03-18

Added

  • Add ADC channel write support

Fixed

  • Fix read() and read_bytes() returning empty results for frames with many channels (e.g. large ADC files) by switching to TOC-based channel enumeration

0.2.0 - 2026-03-17

Added

  • Add gwframe select command to keep only specified channels

Changed

  • Renamed t0 parameter/attribute to start across TimeSeries, FrameInfo, and related APIs
  • Renamed channel parameter to channels in read() and read_bytes()

0.1.2 - 2025-11-18

Added

  • Allow writing frames as bytes

0.1.1 - 2025-11-06

Fixed

  • Fix issue with wheels with 'dirty' tags being generated randomly in CI jobs
  • Prevented a subset of wheels from being published
  • No functional API change

0.1.0 - 2025-11-06

  • Initial release