0.1.0-preview.4 (2024-10-06)
- removed compile-only dependencies from package manifest (5cd9c8d)
0.1.0-preview.3 (2024-10-06)
- feat!: renamed YieldReturn to YieldAssign and moved Yielders.Yield to Coroutine.Yield (49e3369)
- changed Exchange.Result to changed Exchange.Value (1776104)
- fixed a bug where the last false-resulting MoveNextAsync did not wait for background tasks (e33336e)
- small bug fixes (ab1c098)
- implemented Coroutine.Run, equivalent to Task.Run, and Coroutine.Factory.StartNew, equivalent to Task.Factory.StartNew (a8a43f7)
- make yielder arguments comparable (5228103)
- overhauled WithContext (3366b9a)
- To better reflect that you "replace" the coroutine result of a yielder the name YieldReturn has been renamed to YieldAssign. Also moved Yielders.Yield to Coroutine.Yield to align with Task.Yield.
0.1.0-preview.2 (2024-09-26)
- added YieldReturn() to answer yielders that do not have return values and allow to overwrite the current yielder of an async iteator (4ef95c9)
- release first preview of Tenekon.Coroutines 🎉 (3de8870)