aboutsummaryrefslogtreecommitdiff
path: root/CHANGELOG.md
diff options
context:
space:
mode:
Diffstat (limited to 'CHANGELOG.md')
-rw-r--r--CHANGELOG.md16
1 files changed, 16 insertions, 0 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 2ffeb55..6d0af45 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -3,6 +3,12 @@ The user-guide has been fully rewritten and is now exhaustive! Check it out on [
### Added
- A prelude has been added in order to simplify the most common imports. For example: `use rapier3d::prelude::*`
+- Add `RigidBody::set_translation` and `RigidBody.translation()`.
+- Add `RigidBody::set_rotation` and `RigidBody.rotation().
+- Add `RigidBody::set_next_translation` for setting the next translation of a position-based kinematic body.
+- Add `RigidBody::set_next_rotation` for setting the next rotation of a position-based kinematic body.
+- Add kinematic bodies controlled at the velocity level: use `RigidBodyBuilder::new_kinematic_velocity_based` or
+ `RigidBodyType::KinematicVelocityBased`.
### Modified
- Renamed `BodyStatus` to `RigidBodyType`.
@@ -37,6 +43,16 @@ FIXME:
handles can be read from the contact-pair itself.
- `NarrowPhase::intersections_with` now returns an iterator directly instead of an `Option<impl Iterator>`.
- Rename `PhysicsHooksFlags` to `ActiveHooks`.
+- The `RigidBodyBuilder::new_kinematic` has be replaced by the `RigidBodyBuilder::new_kinematic_position_based` and
+ `RigidBodyBuilder::new_kinematic_velocity_based` constructors.
+- The `RigidBodyType::Kinematic` variant has been replaced by two variants: `RigidBodyType::KinematicVelocityBased` and
+ `RigidBodyType::KinematicPositionBased`.
+- Fixed a bug where collision groups were ignored by CCD.
+- Add the contact pair as an argument to `EventHandler::handle_contact_event`
+- All events are now disabled for all colliders by default. Enable events for specific colliders by setting its
+ `active_events` bit mask to `ActiveEvents::CONTACT_EVENTS` and/or `ActiveEvents::PROXIMITY_EVENTS`.
+- Add a simpler way of enabling collision-detection between colliders attached to two non-dynamic rigid-bodies: see
+ `ColliderBuilder::active_collision_types`.
## v0.8.0
### Modified