Releases: CabbageDevelopment/qasync
Releases · CabbageDevelopment/qasync
v0.28.0
What's Changed
- Bump actions/setup-python from 4 to 5 by @dependabot[bot] in #107
- Clean up stopped event loop, disconnecting signals and file descriptor notifiers by @hosaka in #132
- Add support for python 3.11 by @hosaka in #133
- Add CI for python 3.12 by @hosaka in #135
- Add CI for python 3.13 by @hosaka in #136
- Always import qt library before importing qasync for examples. by @christofsteel in #129
- Bump actions/cache from 3 to 4 by @dependabot[bot] in #110
- Add slow_callback_duration logging by @kormax in #114
- use asyncio.run() to run the QEventLoop by @kristjanvalur in #138
- add a simple test to run by @johnzhou721 in #134
- Fix _QThreadWorker.run not releasing references to fulfilled command and result objects before blocking on next queue.get call by @kormax in #113
- Add support for using QEventLoop inside of QThread by @kormax in #141
- Ignore CancelledError in async slots by @kristjanvalur in #137
- Use asyncio loop_factory instead of policies for python>=3.12 by @johnzhou721 in #140
- Test run_forever and run_until_complete return values by @hosaka in #143
- New
asyncWrap
helper to execute blocking calls on the native Qt event loop by @kristjanvalur in #139 - All the cool kids are using uv now, lets try it by @hosaka in #145
- Bump actions/checkout from 4 to 5 by @dependabot[bot] in #149
- Use threading.Lock instead of QMutex to workaround QMutexLocker bug in PyQt6 by @danielrh in #151
New Contributors
- @dependabot[bot] made their first contribution in #107
- @christofsteel made their first contribution in #129
- @kormax made their first contribution in #114
- @kristjanvalur made their first contribution in #138
- @johnzhou721 made their first contribution in #134
- @danielrh made their first contribution in #151
Full Changelog: v0.27.1...v0.28.0
v0.27.1
Bump version to 0.27.1
v0.27.0
- This release improves performance on Windows.
by removing mutex locking from IocpProactor (#101)This was re-worked due to wrong change being submitted, please use version v0.27.1 instead. Thanks @temeddix and @dnadlinger - Readme was updated with a basic examples were brought up to date (#102). Thanks @temeddix
- New example using QML with qasync was added. By @hosaka
v0.26.1
Fix release workflow permissions
v0.25.0
v0.24.2
v0.24.1
v0.24.0
v0.19.0
This release adds support for PyQt6 - thanks to @eyllanesc.
v0.18.0
This release fixes an issue with high CPU usage - thanks to @occasionallydavid.