Releases: idanarye/bevy-tnua
Releases · idanarye/bevy-tnua
Avian Integration 0.2.0 - 2024-12-21
Changed
- Upgrade to Bevy 0.15 and avian 0.2.
Removed
TnuaAvian#dPlugin
no longer implementsDefault
. Since Avian changed their
default schedule fromPostUpdate
toFixedPostUpdate
, user code that just
uses the de-facto defaultUpdate
will start having weird results. This
forces the user to make a deliberate decision regarding which schedule to run.
Main Crate 0.21.0 - 2024-12-13
Changed
- Upgrade to Bevy 0.15.
Removed
TnuaControllerBundle
. It is no longer needed sinceTnuaController
uses
Bevy 0.15's required components feature.
Rapier Integration 0.9.0 - 2024-12-13
Changed
- Use
RapierContextEntityLink
to detect the Rapir context. This means Tnua
should now support Rapier's multiple physics worlds feature.
Rapier Integration 0.8.0 - 2024-12-13
Changed
- Upgrade to Bevy 0.15 and bevy_rapier 0.28.
Physics Integration Layer 0.5.0 - 2024-12-13
Changed
- Upgrade to Bevy 0.15.
Main Crate 0.20.0 - 2024-10-12
Added
- A
TnuaBuiltinKnockback
action for applying knockback that will not be
nullified even with very high walk acceleration settings (see
#30)
Changed
- Instead of fixating it to positive Y, Tnua now calculates the up direction to
be the reverse of the gravity direction (see see
#40) - [BREAKING] API changes:
- (only relevant for custom basis/actions) The
up_direction
of
TnuaBasisContext
andTnuaActionContext
is now a field instead of a
method. TnuaController
method for feeding basis and actions no longer return
&mut Self
(this was always redundant, since they get called from queries
anyway rather than on freshly created objects, so they don't benefit from a
fluent API)desired_forward
fields ofTnuaBuiltinWalk
andTnuaBuiltinDash
were
changed fromVector3
toOption<Dir3>
.- The
direction
fields of some ofTnuaBuiltinDashState
's variants were
changed fromVector3
toDir3
.
- (only relevant for custom basis/actions) The
Avian Integration 0.1.1 - 2024-08-02
Fixed
- Run
TnuaSystemSet
beforePhysicsStepSet::First
rather than
PhysicsStepSet::BroadPhase
. Apparently Avian changed how the sets are organized...
Rapier Integration 0.7.0 - 2024-07-08
Changed
- Upgrade to Bevy 0.14 and bevy_rapier 0.27.
Avian Integration 0.1.0 - 2024-07-06
Added
- avian (formerly bevy_xpbd) support - both 2D and 3D.
Main Crate 0.19.0 - 2024-07-05
Changed
- Upgrade to Bevy 0.14.