Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 14 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- All sources now implement `Iterator::size_hint()`.
- `Chirp` now implements `try_seek`.
- Added `DEFAULT_SAMPLE_RATE` set to match `cpal::SAMPLE_RATE_48K`.
- Added `Resample` source for high-quality sample rate conversion.

### Changed

Expand Down Expand Up @@ -90,6 +91,11 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- `Source::dither()` function for applying dithering
- Added `64bit` feature to opt-in to 64-bit sample precision (`f64`).
- Added `SampleRateConverter::inner` to get underlying iterator by ref.
- Added `Resample` source for high-quality sample rate conversion.
- Added `FromIter` source that wraps a sample iterator.
- Added `ChannelCountConverter::inner()` for immutable access to the underlying iterator.
- `ChannelCountConverter` now implements `Source`.
- Added `FromIter::{inner, inner_mut, into_inner}` accessor methods.

### Fixed

Expand All @@ -103,6 +109,11 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- Fixed `Empty` source to properly report exhaustion.
- Fixed `Zero::current_span_len` returning remaining samples instead of span length.

### Deprecated
- `SampleRateConverter` is deprecated in favor of using `Resample` with `FromIter`.
- `FromFactoryIter` type is deprecated, renamed to `FromFn`.
- `from_factory()` function is deprecated, renamed to `from_fn()`.

### Changed

- Breaking: _Sink_ terms are replaced with _Player_ and _Stream_ terms replaced
Expand All @@ -124,6 +135,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- Upgraded `cpal` to v0.17.
- Clarified `Source::current_span_len()` contract documentation.
- Improved queue, mixer and sample rate conversion performance.
- `SampleRateConverter` uses the new `Resample` source for better quality.
- Renamed `FromIter` for sequencing multiple sources to `Chain`.
- Renamed `FromFactoryIter` for generating sources from a function to `FromFn`.

## Version [0.21.1] (2025-07-14)

Expand Down
Loading
Loading