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 is a C++ framework for using coroutines with Qt
I'm happy to announce first release of QCoro, a library that provides C++ coroutine support for Qt.
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.
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++.
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.
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.
Initial QML support, new QCoro::connect() helper and many small fixes - all of this and more in QCoro 0.7.0.
Improved QCoro::waitFor(), new sleepFor() and sleepUntil() helper functions and improved thread support.
Important bugfixes, huge improvement to QML support and a brand new Test module.
Improved signal/slots features and compatibility and bug fixes.
LazyTask and many bugfixes
Qt 6.9 and 6.10 support and maintenance
AsyncGenerator improvements, build fixes and bugfixes