You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Fix regression introduced by 4e13b24 & ba21bbb that cause misbehaviors on synchronous tasks.
Factor out requestAnimationFrame scheduler from Effects library and expose it via tasks instead. Having it part of Effects did not really made much sense.
Renamed Effects.task(task) to Effects.perform(task) as former was pretty confusing.
Changed API for creating cancellable tasks so they won't perform extra allocations on execution. Most relevant for requestAnimationFrame task that are used a lot during animations.
Change class hierarchies to avoid passing own methods to super calls.
Add Task.prototype.recover API so that task failures can more efficiently & intuitively be translated to error actions.