Skip to content

Releases: mhthies/pulsectl-asyncio

1.2.2

02 Nov 10:03
27ec466
Compare
Choose a tag to compare
  • Update supported pulsectl versions (new version 24.11.0 is supported as well)
    • pulsectl 24.11.0 includes a fix for error handling, in case creating a libpulse context fails (proper Python exception instead of crashing due to C assertion). See mk-fg/python-pulse-control#83.

1.2.1

06 Sep 21:01
58545aa
Compare
Choose a tag to compare
  • Update supported pulsectl versions (new version 24.8.0 is supported as well)
  • Update GitHub Actions CI to test against Python 3.12 (looks successful)

1.2.0

08 Apr 18:47
96fc478
Compare
Choose a tag to compare
  • Update supported pulsectl versions (new version 24.4.0 is supported as well)
  • New methods sink_default_get() and source_default_get(), similar to those added in pulsectl (see mk-fg/python-pulse-control#81)

1.1.1

01 Jun 15:49
d7d420c
Compare
Choose a tag to compare
  • Fix and update pulsectl dependency version range
    • previous version range was broken
    • pulsectl 23.5.2 includes fix for 'channels' field in PA_SAMPLE_SPEC on big endian architectures (see mk-fg/python-pulse-control#79)

1.1.0

07 May 20:26
727134a
Compare
Choose a tag to compare
  • Update pulsectl dependency (only versions 23.5.0 and 23.5.1 are now supported)
    • fixes support for big-endian machines when using the subscribe_peak_sample() and get_peak_sample() methods

1.0.0

21 Feb 21:24
6d38c88
Compare
Choose a tag to compare

This release (as compared to 0.2.3) only contains a small fix to make pulsectl-asyncio compatible with Python 3.11 and a small change to the packaging infrastructure. However, the package is now around for long enough that I consider it appropriate to declare it as "stable".

According to semantic versioning spec, future releases with non-backward compatible changes will be tagged with a new major version. In this case, I will try maintain the 1.x branch with bugfixes, if required, for at least some time.

Changes

  • Use latest pulsectl release 22.3.2 for development and testing
  • Change to declarative setuptools packaging configuration via setup.cfg
  • Get rid of inspect.getargspec() for compatibility with Python 3.11
  • Add Python 3.11 to ci test matrix

0.2.3

23 Mar 20:21
97494b0
Compare
Choose a tag to compare
  • Update pulsectl dependency version range
    • no changes affecting pulsectl-async

0.2.2

22 Mar 21:26
1628af5
Compare
Choose a tag to compare

(includes redacted version 0.2.1)

  • Update pulsectl dependency
    • Tests fixed on systems without IPv6 binding support
  • New parameter allow_suspend for subscribe_peak_sample()

0.2.0

30 Oct 11:31
90848f1
Compare
Choose a tag to compare
  • Fixes for Python 3.10
  • Deprecation: loop-Parameter of PulseAsync() is deprecated and will be removed in future versions of the library.
    It does not have any effect in Python 3.10 and newer and has never actually been required for Python versions supported by this library.

v0.1.10

14 Oct 17:56
6e854e5
Compare
Choose a tag to compare

Follow-up release for 0.1.9 to fix the flawed minimum version requirement for pulsectl.