Releases: AndreMiras/pycaw
Releases · AndreMiras/pycaw
v20240210
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
Full Changelog: v20230407...v20240210
v20230407
What's Changed
- fixes mem leak from PROPVARIANT by @KillerBOSS2019 in #72
New Contributors
- @KillerBOSS2019 made their first contribution in #72
Full Changelog: v20230322...v20230407
v20230322
What's Changed
- Updates by @dot-Eagle96 in #70
- Fixes IPropertyStore.SetValue parameters by @Invisi in #71
New Contributors
- @dot-Eagle96 made their first contribution in #70
- @Invisi made their first contribution in #71
Full Changelog: v20220416...v20230322
v20220416
- 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
- 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
- Fixed enum34 dependency, refs #17 (@mmxfguerin)
v20181226
- GetVolumeStepInfo() interface fixes
- Added AudioController class example, refs #4 (@lorenzsj)
- IAudioEndpointVolumeCallback::OnNotify support, refs #10, #11 (@csevast)
- Setup (limited) continuous testing, refs #12
v20160929
- Fixed crash on print AudioDevice & AudioSession on Python3
- Fixed GetAllSessions() reliability, refs #1
v20160508
- 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
v20160507
- Implemented new interfaces:
- PROPVARIANT
- IPropertyStore
- SimpleAudioVolume
- IAudioClient
- Added GetAllDevices() helper method
- Added code examples:
- audio_endpoint_volume_example
- simple_audio_volume_example
- volume_by_process_example