Skip to content

Wandas 0.6.3 (not released)

Wandas 0.6.3 was not published, and no v0.6.3 tag exists. This page records changes that were initially planned for 0.6.3 after the 0.6.2 release. They first ship in 0.7.0; the Wandas 0.7.0 release notes are the authoritative compatibility and migration record.

Changes

  • Issue #398: validate N-octave ratio conventions at the Operation boundary, use explicit FFT-size provenance for current synthesis, and add fixed-payload Recipe compatibility coverage.
  • Issue #397 (parent #391): preserve released Recipe v1 replay and emit Recipe v2 for the corrected wandas.audio.fft, wandas.audio.welch, and wandas.audio.cepstrum calls.
  • Issue #400 (parent #391): make materialized spectral properties follow the public Frame.data channel-axis shape.
  • Issue #406 (follow-up to #401 / PR #419): route coherence, CSD, and transfer-function results to dedicated typed Frames. The mathematical definitions and migration details are maintained in the spectral numerical contracts.
  • Issue #424: keep CoherenceFrame construction structural and lazy by preserving supplied real values without scanning, clipping, or replacing them; the processing operation continues to own the mathematical coherence contract.
  • Issue #430: replace lazy Operation import-side-effect registration with explicit module/attribute providers. Built-in lazy Operation use and public class imports remain unchanged; get_operation(), create_operation(), and Recipe replay still resolve the same implementations.

Compatibility status

No compatibility change became effective under version 0.6.3. The planned changes above, including their numerical-correctness exceptions and Recipe replay guarantees, are classified with an effective version of 0.7.0 in the 0.7.0 compatibility table.