Skip to content

Releases: Danny-vD/VDFramework

V2.3

15 May 13:10

Choose a tag to compare

ADDED


Unity

BehaviourExtension and ColliderExtension

Enable and Disable methods that enable and disable the component respectively

CHANGED


Shared

TimerHandles

Constructors are now public to allow creating a TimerHandle without immediately starting it on the TimerManager

V2.2

21 Apr 13:57

Choose a tag to compare

Updated target framework to DotStandard 2.1

Added

UNITY

CoroutineExtensions

Added methods for conditional execution of a coroutine
(Special thanks to @ByteChkR)

SHARED

Int32Extensions

A Ordinalize extension method that takes in a number and returns that number's ordinal version (only works with 0-16 at the moment)

TimerManager & TimerHandles

The system now supports passing in methods with parameters

Changed

SHARED

Renamed RandomItem -> RandomElement

V2.1

25 Mar 21:12

Choose a tag to compare

----- Added -----
UNITY: .Then() and .Wait() extensions methods for both IEnumerator and IEnumerable for easier chaining of Coroutines
(Special thanks to @ByteChkR)

----- Changed -----
UNITY: [ColorExtensions]: Rename Distance2 to DistanceSquared

V2.0

24 Mar 22:24

Choose a tag to compare

Major change:
EventManager is now a static class which means you must now use
EventManager.AddListener<> instead of EventManager.Instance.AddListener<>

This breaks compatibility with any existing usages of the VDFramework.EventManager

Added:
SHARED: Utility.TimerUtil.TimerManager and Utility.TimerUtil.TimerHandle, these abstract the process of invoking a function after a certain amount of seconds. You just need to call the TimerManager.Update(double) yourself.

UNITY: Monobehaviours.TimerManagerUpdater a simple Monobehaviour that calls TimerManager.Update(double) in Update()

V1.1

08 Sep 13:08

Choose a tag to compare

Updates:
Remove the 'If Initialized' check when adding Event listeners using VDEvent.Listeners += listener, because it prevented adding any listeners if the EventSystem is not initialized, which would never happen if you only use this method.

Change the way transfom.DestroyChildrenImmediate destroys the children so that it works properly in the editor

v1.0

10 Jun 21:51

Choose a tag to compare

The first official release of the VDFramework