PackageTrack
Sign in Get early access

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 2025
2019 2020 2021 2022 2023 2024 2025 2026
Release Pre-release Withdrawn

Releases

latest 36
  1. 1.22.0 03 Mar 2025
    Release notes
    • Bumped MSRV from 1.56 to 1.63 per dependencies.
    • Updated required dependencies:
      • libpulse-sys from 1.21 to 1.22.
    Open source →
  2. 1.21.1 18 Jul 2023
    Release notes
    • Fixed cross-crate version requirement.
    Open source →
  3. 1.21.0 18 Jul 2023 withdrawn
    Release notes
    • Fixed docs.rs build failure.
    • Dropped PA v4 support.
    Open source →
  4. 1.20.1 09 Jan 2023
    Release notes
    • Fixed broken build status badge in readme.
    Open source →
  5. 1.20.0 09 Jan 2023
    Release notes
    • Bumped Rust edition to 2021.
    • Bumped MSRV from 1.46 to 1.56.
    • Added rust-version (MSRV) attribute to cargo.toml file.
    • Updated required dependencies:
      • libpulse-sys from 1.19 to 1.20.
    Open source →
  6. 1.19.2 07 Dec 2021
    Release notes
    • Fixed handling of pkg-config failure handling due to change in pkg-config crate. Thanks to @fredszaq on github for the initial patch.
    Open source →
  7. 1.19.1 29 Aug 2021
    Release notes
    • Minor formatting tweaks.
    • Bumped MSRV from 1.41 to 1.46.
    Open source →
  8. 1.19.0 29 Jul 2021
    Release notes
    • Updated required dependencies:
      • libpulse-sys from 1.16 to 1.19.

    Note: versions 1.17 & 1.18 skipped, used only for main libpulse-sys crate changes.

    Open source →
  9. 1.16.1 15 Dec 2020
    Release notes
    • Fixed mistake made trying to conditionally enable #[cfg(doc)] for docs.rs.
    Open source →
  10. 1.16.0 15 Dec 2020
    Release notes
    • Made some changes to cargo features:
      • Removed the now obsolete dox cargo feature.
      • Removed the pa_latest and pa_latest_common cargo features.
      • Changed the default version feature level to pa_v8.
    • 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-sys from 1.15 to 1.16.
    Open source →
  11. 1.15.1 25 Nov 2020
    Release notes
    • Fixed deprecated license attribute syntax.
    Open source →
  12. 1.15.0 25 Nov 2020
    Release notes
    • Updated required dependencies:
      • libpulse-sys from 1.14 to 1.15.
    Open source →
  13. 1.14.0 24 Nov 2020
    Release notes
    • Updated required dependencies:
      • libpulse-sys from 1.13 to 1.14.
    Open source →
  14. 1.13.2 09 Sep 2020
    Release notes
    • Bumped pa_latest_common feature to target PA v13.
    Open source →
  15. 1.13.1 01 Jun 2020
    Release notes
    • Fixed output of build script warning when pkg-config is missing (thanks to @cole-h on github!).
    Open source →
  16. 1.13.0 18 Apr 2020
    Release notes
    • Removed deprecated Cargo features.
    • Updated required dependencies:
      • libpulse-sys from 1.12 to 1.13.
    Open source →
  17. 1.12.1 29 Dec 2019
    Release notes
    • Improved the non-pkg-config fallback for lib linking.
    Open source →
  18. 1.12.0 29 Dec 2019
    Release notes
    • Now using pkg-config in build script for more than just Linux.
    • Updated required dependencies:
      • libpulse-sys from 1.11 to 1.12.
    Open source →
  19. 1.11.0 17 Sep 2019
    Release notes
    • Changed the license model from LGPL to dual MIT and Apache-2.0. See [here][issue26] for details.
    • Updated required dependencies:
      • libpulse-sys from 1.10 to 1.11.
    Open source →
  20. 1.10.0 15 Sep 2019
    Release notes
    • Added PA v13 compatibility control feature.
    • Updated required dependencies:
      • libpulse-sys from 1.9 to 1.10.
    Open source →
  21. 1.9.1 19 Aug 2019
    Release notes
    • Fixed broken doc.rs documentation generation.
    Open source →
  22. 1.9.0 19 Aug 2019
    Release notes
    • 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 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.
    • Updated required dependencies:
      • libpulse-sys from 1.8 to 1.9.
    Open source →
  23. 1.8.0 15 Aug 2019
    Release notes
    • Specified edition in toml file.
    • Updated required dependencies:
      • libpulse-sys from 1.6 to 1.8.

    Note: version 1.7 skipped, used only for libpulse-mainloop-glib-sys crate changes.

    Open source →
  24. 1.6.0 12 Aug 2019
    Release notes
    • 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_compatibility feature flag, used by default now instead of latest_pa_compatibility.
    • Updated required dependencies:
      • libpulse-sys from 1.5 to 1.6.
    Open source →
  25. 1.5.0 22 Dec 2018
    Release notes
    • Added the new latest_pa_compatibility and pa_v12_compatibility feature flags, and deprecated pa_encoding_from_string in favour of pa_v12_compatibility.
    • Updated required dependencies:
      • libpulse-sys from 1.4 to 1.5.
    Open source →
  26. 1.4.0 04 Nov 2018
    Release notes
    • 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_string feature purpose.
    • Updated required dependencies:
      • libpulse-sys from 1.3 to 1.4.
    Open source →
  27. 1.3.4 11 Oct 2018
    Release notes
    • Fixed broken attempt to include license file in bundled package.
    Open source →
  28. 1.3.3 08 Oct 2018
    Release notes
    • Added dedicated changelog, split off from the old single project overview one.
    • Included copy of license file in bundled package and excluded the .gitignore file.
    Open source →
  29. 1.3.2 20 Sep 2018
    Release notes
    • Fixed feature control.
    Open source →
  30. 1.3.1 03 Sep 2018
    Release notes
    • Added homepage and repo links, thanks to @berkus on github for the patch.
    • Expanded the pa_encoding_from_string feature to properly control it across dependencies. Thanks to @thejpster on github for reporting.
    Open source →
  31. 1.3.0 17 Jul 2018

    Nothing published for this version

  32. 1.2.0 16 Jun 2018

    Nothing published for this version

  33. 1.1.0 29 May 2018

    Nothing published for this version

  34. 1.0.2 09 Feb 2018
    Release notes
    • Added travis badge.
    Open source →
  35. 1.0.1 02 Feb 2018
    Release notes
    • Fixed toml file license string LGPL-2.1LGPL-2.1+.
    • Fixed toml file missing author email address.
    Open source →
  36. 1.0.0 01 Feb 2018

    Nothing published for this version

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive