RSSAmplifier

Blog

QCoro

QCoro is a C++ framework for using coroutines with Qt

qcoro.devRSS feed ↗12 posts

Latest posts

QCoro 0.1.0 Release Announcement

I'm happy to announce first release of QCoro, a library that provides C++ coroutine support for Qt.

QCoro 0.2.0 Release Announcement

QCoro 0.2.0 has been released. The most visible change is that the library has been modularized, to follow the Qt modules and headers have been cleaned.

QCoro 0.4.0 Release Announcement

Major highlights of this release are co-installability of Qt5 and Qt6 builds of QCoro, complete re-work of CMake configuration and support for compiling QCoro with the Clang compiler against GNU's libstdc++.

QCoro 0.5.0 Release Announcement

Major feature in the 0.5.0 release are .then() continuations for Task , all asynchronous operations in QCoro returning Task and many operations have gained support for optional timeout argument. Last but not least, coroutine-friendly wrapper for QThread has been introduced.

QCoro 0.6.0 Release Announcement

This release brings several major new featrues alongside a bunch of bufixes and improvements inside QCoro. The four major features are generators support, new QCoroWebSocket module, deprecation of task.h header, and introduction of clang-cl and apple-clang support.

QCoro 0.7.0 Release Announcement

Initial QML support, new QCoro::connect() helper and many small fixes - all of this and more in QCoro 0.7.0.

QCoro 0.8.0 Release Announcement

Improved QCoro::waitFor(), new sleepFor() and sleepUntil() helper functions and improved thread support.

QCoro 0.9.0 Release Announcement

Important bugfixes, huge improvement to QML support and a brand new Test module.

QCoro 0.10.0 Release Announcement

Improved signal/slots features and compatibility and bug fixes.

QCoro 0.11.0 Release Announcement

LazyTask and many bugfixes

QCoro 0.12.0 Release Announcement

Qt 6.9 and 6.10 support and maintenance

QCoro 0.13.0 Release Announcement

AsyncGenerator improvements, build fixes and bugfixes