Skip to content

Releases: AndreMiras/pycaw

v20251023

23 Oct 20:52

Choose a tag to compare

What's Changed

  • 📝 Make it extra clear it's Windows only, fixes #94 by @AndreMiras in #95
  • Correct some API definitions by @gexgd0419 in #102
  • Functionality to list audio devices and change default audio device (+ minimal example) by @bdieudonne in #103
  • Updated examples, test_examples and README by @bdieudonne in #104

New Contributors

Full Changelog: v20240210...v20251023

v20240210

05 Sep 08:38

Choose a tag to compare

What's Changed

  • fix double free due to using cast rather than QueryInterface by @mrob95 in #74
  • Added example for IMMNotificationClient by @Invisi in #77
  • Add Adding IChannelAudioVolume interface by @mltony in #87
  • 🚨 Format fix by @AndreMiras in #89
  • ⬆️ GitHub Actions versions bumps by @AndreMiras in #88
  • ⬆️ Bump Python versions by @AndreMiras in #90
  • 👷 Fix CI virtual audio install by @AndreMiras in #91

New Contributors

  • @mrob95 made their first contribution in #74
  • @mltony made their first contribution in #87

Full Changelog: v20230407...v20240210

v20230407

07 Apr 21:39

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v20230322...v20230407

v20230322

22 Mar 15:21

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v20220416...v20230322

v20220416

17 Apr 00:15

Choose a tag to compare

- Migrate to GitHub Actions
- CI tests via virtual sound card
- Drop Python 2.7 and 3.6
- Add support for 3.7 up to 3.10
- Fix missing api package, refs #63 (@Jan-Zeiseweis)
- Automatic PyPI release on tagging, refs #44

v20210516

16 Apr 20:52

Choose a tag to compare

- Fixed GetAllDevices() COMError, refs #15, #28 and #30 (@micolous and @reversefold)
- New IAudioSessionEvents callbacks support, refs #27, #36 (@TurboAnonym)
- IAudioSessionControl GetState fix, refs #32, #37 (@TurboAnonym)
- Adding AudioUtilities.GetMicrophone(), refs #39 (@alebzk)
- Reorganize / Split the pycaw.pycaw file in modules and subpackages, refs #38 (@TurboAnonym)
- OnSessionCreated support + Wrapper for callbacks, refs #40 (@TurboAnonym)
- "Magic" module, easy session control, refs #42 (@TurboAnonym)

v20190904

13 Apr 20:46

Choose a tag to compare

- Fixed enum34 dependency, refs #17 (@mmxfguerin)

v20181226

13 Apr 20:47

Choose a tag to compare

- GetVolumeStepInfo() interface fixes
- Added AudioController class example, refs #4 (@lorenzsj)
- IAudioEndpointVolumeCallback::OnNotify support, refs #10, #11 (@csevast)
- Setup (limited) continuous testing, refs #12

v20160929

13 Apr 20:47

Choose a tag to compare

- Fixed crash on print AudioDevice & AudioSession on Python3
- Fixed GetAllSessions() reliability, refs #1

v20160508

13 Apr 20:47

Choose a tag to compare

- Fixed enum requirement
- Unit tested examples:
    - audio_endpoint_volume_example
    - simple_audio_volume_example
    - volume_by_process_example
- Added Tox testing framework support
- Added pyflakes passive checker to tests
- Testing style convention using pep8
- Ported code to Python3