Releases: Cysharp/UniTask
Releases · Cysharp/UniTask
Ver.2.0.37
- Improve performance of UniTask yield player loop
- Improve DoTween's cancellation support #189, thanks @IllusionCui
- Improve stability for WebGL build
Ver.2.0.36
- Fix:
UniTask.Forget()
does not work correctly when source is already completed and manually optimized task source, thanks @kamyker - Add:
enumerator.ToUniTask(MonoBehaviour coroutineRunner)
- Changed: log WARN on await enumerator when yield not supported types(Coroutine, WaitForEndOfFrame, WaitForFixedUpdate)
Ver.2.0.35
- Fix broken internal UniTask playerloop-runner, this is regression from 2.0.32 and very critical, please upgrade if use 2.0.32-34.
- Remove OnMouse_event trigger to prevent warning on Android, iOS, #170
- Changed clear timing of internal UniTask playerloop-runner's queue for Unity Editor and run rest action when quitted.
Ver.2.0.34
- Change: await support for AsyncOperationHandle(Addressables), when !handle.Isvalid return completed task(before throw exception)
Ver.2.0.33
- Fix
await AssetBundleRequest.AwaitForAllAssets
does not work, thanks @c0nd3v - Fix
IEnumerator.ToUniTask
, does not work correctly when coroutine complete immediately Task<UniTask>.Unwrap
,UniTask<Task>.Unwrap
addscontinueOnCapturedContext
overload, thanks @hikarin522
Ver.2.0.32
- Add
UniTask.RunOnThreadPool
, this is same asUniTask.Run
howeverUniTask.Run
will be marked[Obsolete]
on v2.2, recommend to useRunOnThreadPool
. - Add
Task<UniTask>.Unwrap
andUniTask<Task>.Unwrap
, thanks @hikarin522 - Fix
PlayerLoopTiming.Initialization
does not work - Internal
ITaskPoolNode<T>
interface is changed toref T NextNode { get; }
Ver.2.0.31
- Add more DoTween support -
AwaitForComplete
,AwaitForPause
,AwaitForPlay
,AwaitForRewind
,AwaitForStepComplete
- Add TMP Generic BindTo Support, thanks @SeungHuLee
- Add
UniTaskAsyncEnumerable.SubscribeAwait
, thanks @mayuki - Fix
UniTask.ToCancellation.ToCancellationToken
does not work correctly, thanks @hikarin522 - Fix remove log spam on
UniTaskAsyncEnumerable.EveryValueChanged
- Fix continue to subscribe if an exception is raised when calling onNext on
UniTaskAsyncEnumerable.Subscribe
, thanks @mayuki
Ver.2.0.30
Fix await IEnumerator + WaitForSeconds does not follow timescale(to behave same as StartCoroutine) #133
Ver.2.0.28
Improvement: support when not imported com.unity.modules.assetbundle
,
Fix: IEnumerator.ToUniTask() behave same as StartCoroutine(run delayed -> run immediately), breaking changes.
Ver.2.0.27
Add: AssetBundleRequest.AwaitForAllAssets
Add: UniTask.WithCancellation
Add: UniTaskSynchrionzationContext
Add: PlayerLoopHelper.IsInjectedUniTaskPlayerLoop
Add: PlayerLoopHelper.DumpCurrentPlayerLoop
Fix: Addressables async extensions does not work correctly when autoReleaseHandle: true