Skip to content

Commit 3915168

Browse files
committed
doc: fix changelog after rebasing
1 parent 3ce9c63 commit 3915168

1 file changed

Lines changed: 20 additions & 16 deletions

File tree

CHANGELOG.md

Lines changed: 20 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -20,16 +20,31 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
2020

2121
- Breaking: `Done` now calls a callback instead of decrementing an `Arc<AtomicUsize>`.
2222
- Updated `cpal` to v0.18.
23+
- Clarified `Source::current_span_len()` documentation to specify it returns total span length.
24+
- Explicitly document the requirement for sources to return complete frames.
25+
- Ensured decoders to always return complete frames, as well as `TakeDuration` when expired.
26+
- `Zero::new_samples()` now panics when it is not a multiple of the channel count.
27+
- Improved queue, buffer, mixer and sample rate conversion performance.
2328

2429
### Fixed
2530

2631
- Fixed `Player::skip_one` not decreasing the player's length immediately.
32+
- Fixed `Source::current_span_len()` to consistently return total span length.
33+
- Fixed `Source::size_hint()` to consistently report actual bounds based on current sources.
34+
- Fixed `Pausable::size_hint()` to correctly account for paused samples.
35+
- Fixed `MixerSource` and `LinearRamp` to prevent overflow with very long playback.
36+
- Fixed `PeriodicAccess` to prevent overflow with very long periods.
37+
- Fixed `BltFilter` to work correctly with stereo and multi-channel audio.
38+
- Fixed `ChannelVolume` to work correclty with stereo and multi-channel audio.
39+
- Fixed `Brownian` and `Red` noise generators to reset after seeking.
40+
- Fixed sources to correctly handle sample rate and channel count changes at span boundaries.
41+
- Fixed sources to detect parameter updates after mid-span seeks.
2742

2843
## Version [0.22.2] (2026-02-22)
2944

3045
### Fixed
3146

32-
- Incorrectly set system default audio buffer size breaks playback. We no longer use the system default (introduced in 0.22 through cpal upgrade) and instead set a safe buffer duration.
47+
- Incorrectly set system default audio buffer size breaks playback. We no longer use the system default (introduced in 0.22 through cpal upgrade) and instead set a safe buffer duration.
3348
- Audio output fallback picked null device leading to no output.
3449
- Mixer did not actually add sources sometimes.
3550

@@ -41,6 +56,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
4156
## Version [0.22.1] (2026-02-22)
4257

4358
### Fixed
59+
4460
- docs.rs could not build the documentation.
4561

4662
## Version [0.22] (2026-02-22)
@@ -77,16 +93,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
7793
- Fixed `SamplesBuffer` to correctly report exhaustion and remaining samples.
7894
- Improved precision in `SkipDuration` to avoid off-by-a-few-samples errors.
7995
- Fixed `Empty` source to properly report exhaustion.
80-
- Fixed `Source::current_span_len()` to consistently return total span length.
81-
- Fixed `Source::size_hint()` to consistently report actual bounds based on current sources.
82-
- Fixed `Pausable::size_hint()` to correctly account for paused samples.
83-
- Fixed `MixerSource` and `LinearRamp` to prevent overflow with very long playback.
84-
- Fixed `PeriodicAccess` to prevent overflow with very long periods.
85-
- Fixed `BltFilter` to work correctly with stereo and multi-channel audio.
86-
- Fixed `ChannelVolume` to work correclty with stereo and multi-channel audio.
87-
- Fixed `Brownian` and `Red` noise generators to reset after seeking.
88-
- Fixed sources to correctly handle sample rate and channel count changes at span boundaries.
89-
- Fixed sources to detect parameter updates after mid-span seeks.
96+
- Fixed `Zero::current_span_len` returning remaining samples instead of span length.
9097

9198
### Changed
9299

@@ -107,11 +114,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
107114
- `Gaussian` noise generator has standard deviation of 0.6 for perceptual equivalence.
108115
- `Velvet` noise generator takes density in Hz as `usize` instead of `f32`.
109116
- Upgraded `cpal` to v0.17.
110-
- Clarified `Source::current_span_len()` documentation to specify it returns total span length.
111-
- Explicitly document the requirement for sources to return complete frames.
112-
- Ensured decoders to always return complete frames, as well as `TakeDuration` when expired.
113-
- `Zero::new_samples()` now panics when it is not a multiple of the channel count.
114-
- Improved queue, buffer, mixer and sample rate conversion performance.
117+
- Clarified `Source::current_span_len()` contract documentation.
118+
- Improved queue, mixer and sample rate conversion performance.
115119

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

0 commit comments

Comments
 (0)