Skip to content

v1.0.0

Compare
Choose a tag to compare
@Arvtesh Arvtesh released this 23 Feb 20:20
· 1 commit to 65c4f20d51eeafdcbe694b1f3afd9a42d0cae44f since this release

Added

  • Added more comments throughout the code.
  • Added Unity 2018.3 support (esp. support all target .NET frameworks in a single Asset Store package).
  • Added await support to YieldInstruction Unity class.
  • Added coroutine helpers (AsyncUtility.FromCoroutine).
  • Added helpers for loading assets from an AssetBundle.
  • Added AsyncUtility.FrameTime await helper.

Changed

  • Added DebuggerHidden attribute to some properties/methods to make stack traces a bit more friendly.
  • Renamed AsyncContinuationContext to AsyncCallbackOptions.
  • Renamed web request helper methods (added Async postfix to their names).
  • Moved Unity extension methods to UnityFx.Async.Extensions namespace (previously they were in namespace UnityFx.Async).

Fixed

  • Fixed web requests null result in cases when downloaded file failed to open.
  • Fixed AsyncUtility.AddCompletionCallback exception when adding new callbacks from another callback.
  • Fixed AsyncUpdateSource implementation to allow adding listeners from a callback.
  • Fixed AsyncCompletionSource.SetProgress implementation to allow setting progress when the operation is not started.

Removed

  • Removed many specialized IAsyncOperationCallbacks methods to make the interface as minimalistic as possible (new extension methods are added to compensate).
  • Removed (Try)SetExceptions methods/extensions and FromExceptions helpers.
  • Removed extension methods of the Animation class.
  • Removed WaitAsync extension methods of the Animator class.
  • Dropped MovieTexture support.