Skip to content

Releases: Multirious/bevy_tween

Release v0.7.0

09 Dec 09:26
f0cd996
Compare
Choose a tag to compare

What's Changed

  • Add new() constructor for AnimationBuilder by @Multirious in #41
  • Update README.md
  • Replace bevy_eventlistener with observer by @patrickariel in #44
    • Remove tween_event_taking_system, TweenEventTakingPlugin, and inner option inside TweenEvent
  • Migrate to bevy 0.15 by @Multirious in #45
    • LookupCurveHandle as a replacement for Handle<LookupCurve>
    • Update all examples
  • entity_event is now a example for tween event and observers
  • Change EaseFunction to EaseKind which is a direct copy from bevy_math::curve::EaseFunction and will be deprecated in favour of bevy_math::curve::EaseFunction

Full Changelog: v0.6.0...v0.7.0

Release v0.6.0

08 Jul 01:45
38c484e
Compare
Choose a tag to compare

This release include bunch of small changes after the last release and update bevy to 0.14

Changes

  • Update bevy to 0.14
  • Add interpolators for some UI components when using the bevy_ui feature. (#33)
    • BackgroundColor
    • BorderColor
  • Add optional feature for serde. (#31)
    • Derive Serialize and Deserialize for EaseFunction
  • Clean up TweenAppResource after the app runs. (#28)
  • Update animation builder (#36)
    • Add entity_commands() getter
    • Add time_runner() getter
    • Add time_runner_mut() getter
    • Add skipped() method
    • Add disabled() method
    • Add time_scale() method
    • Add direction() method
  • Optimize crate size (11 MB to 0.488 MB)
    • Remove one 9.8 MB gif file

Release v0.5.0

09 Jun 05:04
Compare
Choose a tag to compare

API complete revamp

This update contains a lot of changes and breaking changes which improves the looks and feels of bevy_tween's API. Timing types had been renamed and moved to bevy_time_runner

See full changelog include breaking changes here

Support bevy_eventlistener

Event implements bevy_eventlistener by musjj. The implementation now exists inside bevy_time_runner

Integration with bevy_lookup_curve

Add interpolation using curve with bevy_lookup_curve. Example can be fount at examples/bevy_lookup_curve.rs

Release v0.4.0

08 Apr 16:47
Compare
Choose a tag to compare

New feature

  • Preset API for span tween.
    • Create reusable animations with custom parameters.
    • Or organize complex animations into bite-sized functions.

Release v0.3.0

04 Apr 04:22
366bda4
Compare
Choose a tag to compare

New features

  • Tween events!
    You can now add custom events that will be fired at customizable time with optional custom data
    via TweenEvent and TweenEventData
  • Configurable schedule
    This crate previously uses PostUpdate schedule by default for all APIs and plugins.
    It is now configurable via TweenAppResource within TweenCorePlugin.
  • Jumping to an arbitary time
    You can jump to an arbitary time using the TweenTimer::set_tick() method.
  • Skip tween
    If you want to skip a tween or tweener from functioning then insert SkipTween
    or SkipTweener component to your entity.
  • Improves span tween builder
    It's now possible to use a builder with relative time, easing organizing via code.

There are some breaking changes to be aware of.
See changelog for more details.