Skip to content

Releases: CabbageDevelopment/qasync

v0.28.0

28 Aug 01:31
Compare
Choose a tag to compare

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

Full Changelog: v0.27.1...v0.28.0

v0.27.1

19 Nov 14:19
Compare
Choose a tag to compare
Bump version to 0.27.1

v0.27.0

17 Nov 08:48
1e26094
Compare
Choose a tag to compare
  • 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

07 Oct 12:51
Compare
Choose a tag to compare
Fix release workflow permissions

v0.25.0

06 Oct 09:14
fc75340
Compare
Choose a tag to compare

Start publishing for Python 3.10.
This is the last release to support Python 3.6 and Python 3.7

v0.24.2

26 Sep 09:00
Compare
Choose a tag to compare
Bump version to 0.24.2

v0.24.1

11 Apr 05:21
Compare
Choose a tag to compare
Set publish workflow to use python version as a string

v0.24.0

11 Apr 05:15
Compare
Choose a tag to compare
Bump version to 0.24.0

v0.19.0

25 Aug 20:49
Compare
Choose a tag to compare

This release adds support for PyQt6 - thanks to @eyllanesc.

v0.18.0

01 Aug 20:04
Compare
Choose a tag to compare

This release fixes an issue with high CPU usage - thanks to @occasionallydavid.