- Remove unnecessary generics from
TargetComponent
andTargetResource
- Add
app_resource: TweenAppResource
field toTweenCorePlugin
- All plugins and APIs that uses
PostUpdate
schedule is changed to use schedule fromTweenAppResource
- Delegate
span_tweener_system()
's ticking responsibility totick_span_tweener_system()
- Remove
Eq
andHash
derives fromSpanTweener
,Elasped
, andTweenTimer
- Remove
new()
fromElasped
- Remove
state: TweenState
field from SpanTweenBundle - Remove
TweenState
- Remove
TweenTarget
impl fromTargetComponent
,TargetResource
and,TargetAsset
- Change
component_tween_system_full
,resource_tween_system_full
, andasset_tween_system_full
function signature to account forSkipTween
component - Remove
TickResult
- Change
Elasped
struct definition - Combine
repeat
andrepeat_style
inTweenTimer
to justrepeat
then change corresponding methods. - Change
TweenTimer::tick()
to acceptsf32
instead ofDuration
- Change
TweenTimer::tick()
behavior to not updateprevious
field inElasped
.collaspe_elasped
will update theprevious
field instead. - Change
Repeat
to usei32
instead ofusize
and update their corresponding methods.
- Add
TweenAppResource
- Add
DefaultTweenEventsPlugin
- Add
TweenEventData
- Add
TweenEvent
- Add
TweenTimer::set_tick
- Add
TweenTimer::collaspe_elasped
- Add
Repeat::advance_counter_by
- Add
apply_component_tween_system
,apply_resource_tween_system
, andapply_asset_tween_system
- Add
SkipTween
- Add
SkipTweener
- Add
TweenProgress
to replaceTweenState
- Add
SpanTweensBuilderExt
- Add
SpanTweensBuilder
- Add
tick_span_tweener_system()
- Add
SpanTweenerBundle::tween_here()
- Add
SpanTweenHereBundle
- Add
DefaultTweenEventsPlugin
toDefaultTweenPlugins
- Add
BoxedInterpolator
alias forBox<dyn Interpolator>
- Add impl
Interpolator
forArc<I>
anddyn Fn
- Register
EaseFunction
inEaseFunctionPlugin
- Register
TweenProgress
inTweenCorePlugin
- Add unit tests for
TweenTimer
- Lots of documentations and code examples
- Remove
TweenTarget
andInterpolator
trait requirement fromTween<T, I>
- Remove many
TweenTarget
requirement fromTween<T, I>
implementations - Improves
TweenTimer::tick()
code to account to newElasped
- Improves
span_tweener_system
code to account to newTweenTimer::tick()
behavior
- Fixed missing
AngleZ
tween system inDefaultInterpolatorsPlugin
- Deprecate
QuickSpanTweenBundle
- Deprecate
span_tween::span_tween()
- Deprecate
ChildSpanTweenBuilder
- Deprecate
ChildSpanTweenBuilderExt
- Deprecate
WorldChildSpanTweenBuilder
- Deprecate
WorldChildSpanTweenBuilderExt
- Deprecate
TweenTarget
- Deprecate
component_tween_system_full
- Deprecate
resource_tween_system_full
- Deprecate
asset_tween_system_full
- Deprecate
Repeat::try_advance_counter
First release!