libpulse-simple-sys
FFI bindings for the PulseAudio libpulse-simple system library.
1.22.0
5.0M downloads/mo
#4534 most downloaded on crates.io
jnqnfe/pulse-binding-rust
What this package is like to depend on
Last release 1 years ago
03 Mar 2025
Release timing varies
gaps range from 3 weeks to 1.6 years
Most releases are documented
notes for 31 of 35 stable releases
1 version withdrawn
withdrawn after publishing
9 years old
36 releases · first in 2018
0 releases in the last 12 months
see the full history below
Release timeline
36 releases · Feb 2018 to Mar 2025Releases
latest 36-
1.22.003 Mar 2025Release notes
Open source →- Bumped MSRV from 1.56 to 1.63 per dependencies.
- Updated required dependencies:
libpulse-sysfrom 1.21 to 1.22.
-
1.21.118 Jul 2023 -
1.21.018 Jul 2023 withdrawn -
1.20.109 Jan 2023 -
1.20.009 Jan 2023Release notes
Open source →- Bumped Rust edition to 2021.
- Bumped MSRV from 1.46 to 1.56.
- Added
rust-version(MSRV) attribute tocargo.tomlfile. - Updated required dependencies:
libpulse-sysfrom 1.19 to 1.20.
-
1.19.207 Dec 2021Release notes
Open source →- Fixed handling of pkg-config failure handling due to change in
pkg-configcrate. Thanks to @fredszaq on github for the initial patch.
- Fixed handling of pkg-config failure handling due to change in
-
1.19.129 Aug 2021 -
1.19.029 Jul 2021Release notes
Open source →- Updated required dependencies:
libpulse-sysfrom 1.16 to 1.19.
Note: versions 1.17 & 1.18 skipped, used only for main
libpulse-syscrate changes. - Updated required dependencies:
-
1.16.115 Dec 2020Release notes
Open source →- Fixed mistake made trying to conditionally enable
#[cfg(doc)]for docs.rs.
- Fixed mistake made trying to conditionally enable
-
1.16.015 Dec 2020Release notes
Open source →- Made some changes to cargo features:
- Removed the now obsolete
doxcargo feature. - Removed the
pa_latestandpa_latest_commoncargo features. - Changed the default version feature level to
pa_v8.
- Removed the now obsolete
- MSRV bumped from 1.40 to 1.41.
- Made use of
#[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). - Added support for feature tagging in documentation (requires nightly Rust version, so only enabled if a certain config flag is used, as for the docs.rs copy).
- Updated required dependencies:
libpulse-sysfrom 1.15 to 1.16.
- Made some changes to cargo features:
-
1.15.125 Nov 2020 -
1.15.025 Nov 2020 -
1.14.024 Nov 2020 -
1.13.209 Sep 2020 -
1.13.101 Jun 2020Release notes
Open source →- Fixed output of build script warning when pkg-config is missing (thanks to @cole-h on github!).
-
1.13.018 Apr 2020Release notes
Open source →- Removed deprecated Cargo features.
- Updated required dependencies:
libpulse-sysfrom 1.12 to 1.13.
-
1.12.129 Dec 2019 -
1.12.029 Dec 2019Release notes
Open source →- Now using pkg-config in build script for more than just Linux.
- Updated required dependencies:
libpulse-sysfrom 1.11 to 1.12.
-
1.11.017 Sep 2019Release notes
Open source →- Changed the license model from LGPL to dual MIT and Apache-2.0. See [here][issue26] for details.
- Updated required dependencies:
libpulse-sysfrom 1.10 to 1.11.
-
1.10.015 Sep 2019Release notes
Open source →- Added PA v13 compatibility control feature.
- Updated required dependencies:
libpulse-sysfrom 1.9 to 1.10.
-
1.9.119 Aug 2019 -
1.9.019 Aug 2019Release notes
Open source →- Extended support to even older versions of PA, specifically up to and including v4.
- Improved the build script.
- Simplified feature flags, old ones left as temorary aliases, to be removed later.
- Added a
doxfeature flag, for use withcargo 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. - Updated required dependencies:
libpulse-sysfrom 1.8 to 1.9.
-
1.8.015 Aug 2019Release notes
Open source →- Specified edition in toml file.
- Updated required dependencies:
libpulse-sysfrom 1.6 to 1.8.
Note: version 1.7 skipped, used only for
libpulse-mainloop-glib-syscrate changes. -
1.6.012 Aug 2019Release notes
Open source →- Replaced use of empty enums for opaque types with a struct based alternative. According to the Rust nomicon ([here][nomicon-ros]) the use of the empty enum trick is apparently undefined behaviour.
- Added a new
latest_pa_common_compatibilityfeature flag, used by default now instead oflatest_pa_compatibility. - Updated required dependencies:
libpulse-sysfrom 1.5 to 1.6.
-
1.5.022 Dec 2018Release notes
Open source →- Added the new
latest_pa_compatibilityandpa_v12_compatibilityfeature flags, and deprecatedpa_encoding_from_stringin favour ofpa_v12_compatibility. - Updated required dependencies:
libpulse-sysfrom 1.4 to 1.5.
- Added the new
-
1.4.004 Nov 2018Release notes
Open source →- Switched to using package-config for linking (though retaining the direct linking as a fallback for those without the necessary *.pc files installed). Thanks to @JohnAZoidberg on github for the original patch.
- Clarified
pa_encoding_from_stringfeature purpose. - Updated required dependencies:
libpulse-sysfrom 1.3 to 1.4.
-
1.3.411 Oct 2018 -
1.3.308 Oct 2018Release notes
Open source →- Added dedicated changelog, split off from the old single project overview one.
- Included copy of license file in bundled package and excluded the
.gitignorefile.
-
1.3.220 Sep 2018 -
1.3.103 Sep 2018Release notes
Open source →- Added homepage and repo links, thanks to @berkus on github for the patch.
- Expanded the
pa_encoding_from_stringfeature to properly control it across dependencies. Thanks to @thejpster on github for reporting.
-
1.3.017 Jul 2018Nothing published for this version
-
1.2.016 Jun 2018Nothing published for this version
-
1.1.029 May 2018Nothing published for this version
-
1.0.209 Feb 2018 -
1.0.102 Feb 2018Release notes
Open source →- Fixed toml file license string
LGPL-2.1→LGPL-2.1+. - Fixed toml file missing author email address.
- Fixed toml file license string
-
1.0.001 Feb 2018Nothing published for this version