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
Introduced the AsyncEvent interface which ensures the implementation of the base methods. This way, plugins can keep their normal class hierarchy without an AsyncEvent abstract class forcing them to reimplement the wheel.
Introduced the ConsecutiveEventHandlerExecutionTrait and PrioritizedEventHandlerExecutionTrait traits that provide multiple implementations of the async event execution logic. They can be used in async event classes.