NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
crates.io · #4642 most downloaded on crates.io
A Rust language binding for the PulseAudio libpulse-simple library.
Last release 2 years ago
no release in 18 months
Release timing varies
gaps range from 3 weeks to 1.6 years
Most releases are documented
notes for 37 of 43 stable releases
Nothing withdrawn
no release was ever pulled
9 years old
43 releases · first in 2018
Bumped MSRV from 1.56 to 1.63 per dependencies.
clone() that have become unnecessary.libpulse-binding from 2.28 to 2.29.libpulse-sys from 1.21 to 1.22.libpulse-simple-sys from 1.21 to 1.22.i forgot to do this as part of the previous release. i already published the new sys crates so will have to yank them (except pulse-sys which has no d
i forgot to do this as part of the previous release. i already published
the new sys crates so will have to yank them (except pulse-sys which has
no dependency on the other crates of course).
One column per quarter.
Fixed broken build status badge in readme.
Added rust-version (MSRV) attribute to cargo.toml file.
rust-version (MSRV) attribute to cargo.toml file.libpulse-binding from 2.24 to 2.27.libpulse-sys from 1.19 to 1.20.libpulse-simple-sys from 1.19 to 1.20.Note: version 2.26 skipped to catch up with main libpulse-binding version.
Changed the return type of Simple::get_latency() to pass error codes to the caller on error.
Simple::get_latency() to pass error codes to the caller on error.Simple::get_latency() such that in the hypothetical situation (it
is not clear whether this ever happens) whereby the underlying C function indicates success yet
returns PA_USEC_INVALID, this will now result in an error being returned, rather than
MicroSeconds(PA_USEC_INVALID).Bumped MSRV from 1.41 to 1.46 due to bitflags v1.3 now requiring 1.46.
libpulse-binding from 2.23 to 2.24.
libpulse-binding from 2.23 to 2.24.libpulse-sys from 1.18 to 1.19.libpulse-simple-sys from 1.16 to 1.19.Now using intra-doc-linking introduced in Rust 1.48. The MSRV remains unchanged at 1.41; this is too great a simplification to maintaining documentati
libpulse-binding from 2.20 to 2.23.libpulse-sys from 1.16 to 1.18.Note: versions 2.21 and 2.22 skipped, used only for libpulse-binding crate changes.
Fixed mistake made trying to conditionally enable #[cfg(doc)] for docs.rs.
#[cfg(doc)] for docs.rs.Made some changes to cargo features:
dox cargo feature.pa_latest and pa_latest_common cargo features.pa_v8.#[cfg(doc)] to always include stuff behind PA version feature guards in generated
documentation. (Required bump of minimum supported Rust version from 1.40 to 1.41).libpulse-binding from 2.18 to 2.20.libpulse-sys from 1.15 to 1.16.libpulse-simple-sys from 1.15 to 1.16.Note: version 2.19 skipped, used only for libpulse-binding crate changes.
Fixed deprecated license attribute syntax.
libpulse-binding from 2.17 to 2.18.
libpulse-binding from 2.17 to 2.18.libpulse-sys from 1.14 to 1.15.libpulse-simple-sys from 1.14 to 1.15.libpulse-binding from 2.16 to 2.17.
libpulse-binding from 2.16 to 2.17.libpulse-sys from 1.13 to 1.14.libpulse-simple-sys from 1.13 to 1.14.* Trivial documentation fixes.
Bumped pa_latest_common feature to target PA v13.
pa_latest_common feature to target PA v13.Removed deprecated Cargo features.
libpulse-binding from 2.15 to 2.16.libpulse-sys from 1.12 to 1.13.libpulse-simple-sys from 1.12 to 1.13.libpulse-binding from 2.14 to 2.15.
libpulse-binding from 2.14 to 2.15.libpulse-sys from 1.11 to 1.12.libpulse-simple-sys from 1.11 to 1.12.libpulse-binding from 2.13 to 2.14.
libpulse-binding from 2.13 to 2.14.Changed the license model from LGPL to dual MIT and Apache-2.0. See [here][issue26] for details.
libpulse-binding from 2.12 to 2.13.libpulse-sys from 1.10 to 1.11.libpulse-simple-sys from 1.10 to 1.11.Added PA v13 compatibility control feature.
libpulse-binding from 2.11 to 2.12.libpulse-sys from 1.9 to 1.10.libpulse-simple-sys from 1.9 to 1.10.Fixed broken doc.rs documentation generation.
Extended support to even older versions of PA, specifically up to and including v4.
dox feature flag, for use with cargo doc.
It enables the very latest PA version compatibility, while bypassing the pkg-config check, thus
is useful for generating documentation that includes information on features from versions of PA
that may be newer than the version you have installed.libpulse-binding from 2.10 to 2.11.libpulse-sys from 1.8 to 1.9.libpulse-simple-sys from 1.8 to 1.9.Updated use conventions to that of Rust 1.30/1.31.
use conventions to that of Rust 1.30/1.31.libpulse-binding from 2.7 to 2.10.libpulse-sys from 1.6 to 1.8.libpulse-simple-sys from 1.6 to 1.8.Note: versions 2.8 and 2.9 skipped, used only for libpulse-glib-binding crate changes.
Added a new latest_pa_common_compatibility feature flag, used by default now instead of latest_pa_compatibility.
latest_pa_common_compatibility feature flag, used by default now instead of
latest_pa_compatibility.libpulse-binding from 2.6 to 2.7.libpulse-sys from 1.5 to 1.6.libpulse-simple-sys from 1.5 to 1.6.Enabled Send+Sync for Simple, thanks to @MOZGIII for the patch.
Send+Sync for Simple, thanks to @MOZGIII for the patch.libpulse-binding from 2.5 to 2.6.
libpulse-binding from 2.5 to 2.6.Added the new latest_pa_compatibility and pa_v12_compatibility feature flags, and deprecated pa_encoding_from_string in favour of pa_v12_compatibility…
latest_pa_compatibility and pa_v12_compatibility feature flags, and deprecated
pa_encoding_from_string in favour of pa_v12_compatibility.libpulse-binding from 2.4 to 2.5.libpulse-sys from 1.4 to 1.5.libpulse-simple-sys from 1.4 to 1.5.libpulse-binding from 2.3 to 2.4.
libpulse-binding from 2.3 to 2.4.Clarified pa_encoding_from_string feature purpose.
Clarified pa_encoding_from_string feature purpose.
Updated required dependencies:
libpulse-binding from 2.2 to 2.3.libpulse-sys from 1.3 to 1.4.libpulse-simple-sys from 1.3 to 1.4.Fixed broken attempt to include license file in bundled package.
Added dedicated changelog, split off from the old single project overview one.
.gitignore and README.md
files.* Fixed feature control.
Added homepage and repo links, thanks to @berkus on github for the patch.
pa_encoding_from_string feature to properly control it across dependencies. Thanks
to @thejpster on github for reporting.Note, version number 2.2.1 skipped, bumping number into line with the main binding crate.
Nothing published for this version
Nothing published for this version
Updated version in README usage example.
README usage example.Nothing published for this version
Nothing published for this version
Nothing published for this version
Note, some version numbers skipped, bumping number into line with the other crates.
Note, some version numbers skipped, bumping number into line with the other crates.
* Added travis badge.
Fixed toml file license string LGPL-2.1 → LGPL-2.1+.
LGPL-2.1 → LGPL-2.1+.Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →