Skip to content

Releases: hibzzgames/Hibzz.Dropl

Dropl v1.0.1

02 Jul 06:22
4a45296
Compare
Choose a tag to compare

What's Changed

Full Changelog: 1.0...1.0.1

Dropl v1.0

24 Jun 16:31
3ef6e4b
Compare
Choose a tag to compare

What's Changed

Full Changelog: https://github.com/hibzzgames/Hibzz.Dropl/commits/1.0

Dropl v0.3

02 Jun 07:43
Compare
Choose a tag to compare
Dropl v0.3 Pre-release
Pre-release

As we prepare for a public v1.0 release, please let me know if there are any bugs or changes you would like to see with this library.

New Features

  • Added a generic property operation that can perform operations on any variable, kind of like passing a variable by reference but in a safe context
  • Added a variety of default operations that the users can use
    • Move
    • Translate
    • Rotate
    • Scale
    • UI Image Fade and Tint
    • Sprite Fade and Tint

0.2

29 May 05:24
Compare
Choose a tag to compare
0.2 Pre-release
Pre-release

New Features

  • Added a new class called Sequence that can be used to chain together operations to be executed in the configured order
  • Added a RemoveAll functionality to the Executer to recursively look inside sequences and remove operations that match the defined filter
  • Dropl supports custom easing curves defined using Unity's AnimationCurve
    • As a result, easing has been moved from an enum to a class
    • Easing now has Evaluate and Remap functionality
    • Interpolations and AnimationCurve can be implicitly cast to Easing
  • Added Lambda operations to the Package
    • Lambda can be passed a simple System.Action function in its constructor to execute once
    • Lambda can be passed a System.Action<float> function in its constructor to execute over time where the received float value represents progress

Changes

  • Moved the static contents of the Easings function into a subclass called Helpers
    • For example, use Easing.Helper.Evaluate(t, Interpolations.LINEAR) instead
  • Moved the subclass enum Easing.Type to namespace scope and renamed it to Interpolations

Full Changelog: 0.1...0.2

Hibzz Dropl v0.1

26 May 22:48
Compare
Choose a tag to compare
Hibzz Dropl v0.1 Pre-release
Pre-release

This is the initial preview release of Dropl, a deferred runtime operation library used to execute tasks over a period of time or defer it to be executed after a delay. It's a very useful tool used in UI and gameplay programming.

This release includes an early preview of the following:

  • The executer
  • Operation Interface
  • Interpolation and Easing
  • Simple Delay
  • OnTick and HasExpired as Conditionals