All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
-[COChan receiveAll]
-[COChan receiveWithCount:]
- Fix Channel may wrong when send fail
- Add CODispatch.m to manager dispatch_queue or thread
- Use channel to implement COProgressPromise
- Remove COChan's
cancel
andonCancel:
api. - Add COChan's
cancelForCoroutine:
,receiveWithOnCancel:
,send:onCancel
batch_await
use subroutines.
- coswift support co_delay.
- coswift's promise support chained promise.
- coobjc's generator: add nextWithParam
- fix crash cause by co_get_current_queue.
- Coswift support generator
- Subroutine should cancel when it's parent cancel.
- Support Carthage in 1.1.1
- Support macosx
- Split coobjc to cocore and coobjc, coswift depend on cocore.
- Drag fishhook in project
- Yield change to macro defined.
- Change COPromise's @sync to NSLock
- Fix custom stack calculate error.
- Fix batch await
- Fix c++ compile error
- Fix coswift bugs.
- add all source code (a2c08bd)