176 lines
7.0 KiB
Plaintext
176 lines
7.0 KiB
Plaintext
-------------------------------------------------------------------
|
|
Fri Apr 4 08:24:59 UTC 2025 - Christophe Marin <christophe@krop.fr>
|
|
|
|
- Update to 0.12.0
|
|
* README: fix typo in QNetworkReply example
|
|
* Don't discard result from QFile::open
|
|
* Add return value conversion for QCoroTask
|
|
* fix: disable language-extension-token warning
|
|
* Don't set CMAKE_CXX_FLAGS, use target properties instead
|
|
* Fix infinite recursion with debug builds on libstdc++
|
|
* Fix build with Qt dev
|
|
* Don't leak compile definitions from interface libraries
|
|
* Add missing includes
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Oct 4 21:37:21 UTC 2024 - Christophe Marin <christophe@krop.fr>
|
|
|
|
- Update to 0.11.0
|
|
* Suppress Clang error when building against Android NDK <= 25
|
|
* Add QtGui dependency if QCORO_WITH_QTQUICK=ON
|
|
* Fix wrong result of QCoroIODevice::write()
|
|
* Add override to fix build failure due to -Werror -Wsuggest-override
|
|
* Fix coroutine being resumed on a wrong thread after timeout
|
|
* Implement QCoroFuture::takeResult
|
|
* #include , needed by std::exception_ptr
|
|
* waitFor(QCoro::Task): Do not require T to be default
|
|
constructible
|
|
* Add QCORO_BUILD_TESTING to allow overriding BUILD_TESTING
|
|
* Use refcount to track when to destroy coroutine
|
|
* Drop support for older compilers
|
|
* Implement LazyTask
|
|
* Use QueuedConnection for signals in QCoroNetworkReply
|
|
* Awaiting a default-constructed or moved-from Task will hang
|
|
* Add a backround task example
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Jan 31 17:25:14 UTC 2024 - Christophe Marin <christophe@krop.fr>
|
|
|
|
- Switch to the latest GCC version available in Leap for packages
|
|
that can't build with the default compiler
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Dec 6 15:48:01 UTC 2023 - Christophe Marin <christophe@krop.fr>
|
|
|
|
- Update to 0.10.0
|
|
* Rethrow exceptions from QCoro::waitFor()
|
|
* qcorowebsocket replace QWebSocket::error with
|
|
QWebSocket::errorOccurred
|
|
* QCoro::connect: Fix bug in concept requirements
|
|
* Avoid deprecated QVERIFY_EXCEPTION_THROWN
|
|
* Make QCoroTask header contain only declarations
|
|
* QCoroAsyncGenerator test: workaround compiler optimizations
|
|
that breaks tests
|
|
* Append postfix for qmake compatibility
|
|
* Add support for connecting signals with QPrivateSignal
|
|
* QCoroSignalListener: support connecting to private signals
|
|
* fix error: std::coroutine_traits isn't a class template
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Apr 27 08:23:17 UTC 2023 - Christophe Marin <christophe@krop.fr>
|
|
|
|
- Update to 0.9.0
|
|
* Make QCoro::Generator properly move-constructible
|
|
* iOS support: handle QProcess being not available
|
|
* Fix QCoro::connect with QFutures
|
|
* Fix debug build against MSVC2022
|
|
* Fix CheckAtomic failing on Windows with Clang
|
|
* Make how Qt packages are found more convenient
|
|
* Fix clang 16 builds
|
|
* Fix crash in QCoroSignal when signal is received after
|
|
* destruction
|
|
* Fix connecting to member function pointers
|
|
* QML: Add declarative API for awaiting a task
|
|
* Implement QCoroTest
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Feb 9 08:26:04 UTC 2023 - Christophe Marin <christophe@krop.fr>
|
|
|
|
- Update to 0.8.0
|
|
* test: use offscreen QPA for QCoroQuick tests
|
|
* Update pymdown-extensions requirement from ~=9.8 to ~=9.9
|
|
* cmake: make sure we explicitly find_package Qt private modules
|
|
* Update pygments requirement from ~=2.13 to ~=2.14
|
|
* Implement moveToThread() awaitable
|
|
* Implement sleepFor() and sleepUntil() coroutines
|
|
* Make QCoro::waitFor() usable with any awaitable
|
|
* Fix QCoro::waitFor() for Awaitable with operator co_await
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Nov 23 08:17:12 UTC 2022 - Christophe Giboudeaux <christophe@krop.fr>
|
|
|
|
- Update to 0.7.0. Check
|
|
https://github.com/danvratil/qcoro/releases/tag/v0.7.0 for the
|
|
full list of changes
|
|
* initial QML support
|
|
* QObject::connect helper
|
|
* Coroutine version of QQuickImageProvider
|
|
- Drop patch, merged upstream:
|
|
* qcoro_no_Werror.patch
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Jul 13 18:10:44 UTC 2022 - Christophe Giboudeaux <christophe@krop.fr>
|
|
|
|
- Disable tests again. Random timeouts were seen.
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Jul 13 11:45:00 UTC 2022 - Christophe Giboudeaux <christophe@krop.fr>
|
|
|
|
- Update to 0.6.0
|
|
* Fix build with gcc 11.3.0
|
|
* Fix ODR violation when LTO is enabled
|
|
* Export QCoro wrapper classes
|
|
* Enable "modern Qt" compiler definitions
|
|
* Introduce Generator and AsyncGenerator coroutine return types
|
|
* Fix installing export header
|
|
* Deprecate task.h in favor of qcorotask.h
|
|
* QtWebSockets support
|
|
* Document -DQCORO_WITH_QTWEBSOCKETS
|
|
* Fix the build by #include'ing
|
|
* QCoroTask: fixup a template type parameter name
|
|
* Add support for clang-cl
|
|
* Fix possible race in TestWsServer
|
|
* WebSocket bugfixes & documentation
|
|
* Explicitly enable exception support for clang-cl
|
|
- Add patch to avoid using -Werror on non-debug builds:
|
|
* qcoro_no_Werror.patch
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Apr 27 15:02:51 UTC 2022 - Christophe Giboudeaux <christophe@krop.fr>
|
|
|
|
- Update to 0.5.1
|
|
* Fix build with GCC>=11.3 (workaround for GCC#105406)
|
|
* Fix ODR violation when building with GCC and LTO enabled
|
|
(workaround for GCC#101118)
|
|
- Don't run tests for now. Random timeouts happen.
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Apr 27 05:59:13 UTC 2022 - Christophe Giboudeaux <christophe@krop.fr>
|
|
|
|
- Update to 0.5.0
|
|
* .then() continuation for Task<T>
|
|
* Fixed namespace scoping
|
|
* Fixed QCoro::waitFor() getting stuck when coroutine returns
|
|
synchronously
|
|
* Fixed -pthread usage in CMake
|
|
* Produce QMake config files (.pri) for each module
|
|
* Fix build on platforms where -latomic must be linked explicitly
|
|
* Return Task<T> from all operations
|
|
* Add QCoro wrapper for QThread
|
|
* Many documentation updates
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Mar 14 16:12:18 UTC 2022 - Christophe Giboudeaux <christophe@krop.fr>
|
|
|
|
- Update to 0.4.0
|
|
* QCoro can now be built with Clang against libstdc++
|
|
* Qt5 and Qt6 builds of QCoro are now co-installable
|
|
* Fixed early co_return not resuming the caller
|
|
* Fixed QProcess example
|
|
* Test suite has been improved and extended
|
|
* Task move assignment operator checks for self-assignment
|
|
* QCoro can now be built as a subdirectory inside another CMake project
|
|
* Fixed QCoroCore/qcorocore.h header
|
|
* DBus is disabled by default on Windows, Mac and Android
|
|
- Build Qt5 and Qt6 flavors.
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Dec 10 16:18:46 UTC 2021 - Christophe Giboudeaux <christophe@krop.fr>
|
|
|
|
- Install the dbus-launch executable at build time to run tests.
|
|
|
|
-------------------------------------------------------------------
|
|
Sun Oct 10 07:31:47 UTC 2021 - Luca Beltrame <lbeltrame@kde.org>
|
|
|
|
- Initial package
|