Skip to content

Commit 98918e4

Browse files
authored
Bump to v0.16.0 (#978)
1 parent ed9d643 commit 98918e4

File tree

2 files changed

+24
-2
lines changed

2 files changed

+24
-2
lines changed

CHANGELOG.md

Lines changed: 23 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,28 @@
11
# Unreleased
22

3-
- All error enums are now `Clone`.
3+
# Version 0.16.0 (2024-06-06)
4+
5+
- Migrate from `oboe` to `ndk::audio`. **NOTE:** This raises the minimum Android API version to 26 (Android 8/Oreo).
6+
- `SampleFormat` now impls `PartialOrd`, `Ord` and `Hash`.
7+
- All error enums are now `Clone`, `PartialEq`, `Eq` and `Hash`.
8+
- Added optional `supports_input`/`output` methods to `DeviceTrait`.
9+
- Added 384000Hz to `COMMON_SAMPLE_RATES`.
10+
- Added constructors for `InputCallbackInfo`, `OutputCallbackInfo` and `StreamInstant`.
11+
- Added `Default` impl for `Host`.
12+
- Set realtime priority for stream threads in ALSA and WASAPI.
13+
- AAudio: Improve device names.
14+
- ALSA: Don't panic when handling invalid stream timestamps.
15+
- ALSA: Improved card enumeration.
16+
- ALSA: Fix infinite loop on broken pipes.
17+
- ASIO: Fix build failure on Windows.
18+
- ASIO: Add support for int24.
19+
- CoreAudio: Fix callback being called after dropping the stream.
20+
- CoreAudio: Fix non-default audio output.
21+
- CoreAudio: Fix handling of integer input formats.
22+
- WASAPI: Fixed memory leak.
23+
- WASAPI: Remove usage of `eval`.
24+
- Update `jack` dependency to 0.13.
25+
- Update `coreaudio-rs` dependency to 0.13.
426

527
# Version 0.15.3 (2024-03-04)
628

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "cpal"
3-
version = "0.15.3"
3+
version = "0.16.0"
44
description = "Low-level cross-platform audio I/O library in pure Rust."
55
repository = "https://github.com/rustaudio/cpal"
66
documentation = "https://docs.rs/cpal"

0 commit comments

Comments
 (0)