Release v0.4.0
This commit is contained in:
12
CHANGELOG
12
CHANGELOG
@@ -1,8 +1,10 @@
|
|||||||
## v0.4.0 - WIP
|
## v0.4.0
|
||||||
- The rigid-body `linvel`, `angvel`, and `position` fields are no longer public. Access using
|
- The rigid-body `linvel`, `angvel`, and `position` fields are no longer public. Access using
|
||||||
their corresponding getters/setters. For example: `rb.linvel()`, `rb.set_linvel(vel, true)`.
|
their corresponding getters/setters. For example: `rb.linvel()`, `rb.set_linvel(vel, true)`.
|
||||||
- Add `RigidBodyBuilder::sleeping(true)` to allow the creation of a rigid-body that is asleep
|
- Add `RigidBodyBuilder::sleeping(true)` to allow the creation of a rigid-body that is asleep
|
||||||
at initialization-time.
|
at initialization-time.
|
||||||
|
|
||||||
|
#### Locking translation and rotations of a rigid-body
|
||||||
- Add `RigidBodyBuilder::lock_rotations` to prevent a rigid-body from rotating because of forces.
|
- Add `RigidBodyBuilder::lock_rotations` to prevent a rigid-body from rotating because of forces.
|
||||||
- Add `RigidBodyBuilder::lock_translations` to prevent a rigid-body from translating because of forces.
|
- Add `RigidBodyBuilder::lock_translations` to prevent a rigid-body from translating because of forces.
|
||||||
- Add `RigidBodyBuilder::principal_inertia` for setting the principal inertia of a rigid-body, and/or
|
- Add `RigidBodyBuilder::principal_inertia` for setting the principal inertia of a rigid-body, and/or
|
||||||
@@ -10,6 +12,14 @@
|
|||||||
- Change `RigidBodyBuilder::mass` by adding a bool parameter indicating whether or not the collider
|
- Change `RigidBodyBuilder::mass` by adding a bool parameter indicating whether or not the collider
|
||||||
contributions should be taken into account in the future too.
|
contributions should be taken into account in the future too.
|
||||||
|
|
||||||
|
#### Reading contact and proximity information
|
||||||
|
- Add `NarrowPhase::contacts_with` and `NarrowPhase::proximities_with` to retrieve all the contact
|
||||||
|
pairs and proximity pairs involving a specific collider.
|
||||||
|
- Add `NarrowPhase::contact_pair` and `NarrowPhase::proximity_pair` to retrieve one specific contact
|
||||||
|
pair or proximity pair if it exists.
|
||||||
|
- Add `NarrowPhase::contact_pairs`, and `NarrowPhase::proximity_pairs` to retrieve all the contact or
|
||||||
|
proximity pairs detected by the narrow-phase.
|
||||||
|
|
||||||
## v0.3.2
|
## v0.3.2
|
||||||
- Add linear and angular damping. The damping factor can be set with `RigidBodyBuilder::linear_damping` and
|
- Add linear and angular damping. The damping factor can be set with `RigidBodyBuilder::linear_damping` and
|
||||||
`RigidBodyBuilder::angular_damping`.
|
`RigidBodyBuilder::angular_damping`.
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
[package]
|
[package]
|
||||||
name = "rapier2d"
|
name = "rapier2d"
|
||||||
version = "0.3.2"
|
version = "0.4.0"
|
||||||
authors = [ "Sébastien Crozet <developer@crozet.re>" ]
|
authors = [ "Sébastien Crozet <developer@crozet.re>" ]
|
||||||
description = "2-dimensional physics engine in Rust."
|
description = "2-dimensional physics engine in Rust."
|
||||||
documentation = "http://docs.rs/rapier2d"
|
documentation = "http://docs.rs/rapier2d"
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
[package]
|
[package]
|
||||||
name = "rapier3d"
|
name = "rapier3d"
|
||||||
version = "0.3.2"
|
version = "0.4.0"
|
||||||
authors = [ "Sébastien Crozet <developer@crozet.re>" ]
|
authors = [ "Sébastien Crozet <developer@crozet.re>" ]
|
||||||
description = "3-dimensional physics engine in Rust."
|
description = "3-dimensional physics engine in Rust."
|
||||||
documentation = "http://docs.rs/rapier3d"
|
documentation = "http://docs.rs/rapier3d"
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
[package]
|
[package]
|
||||||
name = "rapier_testbed2d"
|
name = "rapier_testbed2d"
|
||||||
version = "0.3.0"
|
version = "0.4.0"
|
||||||
authors = [ "Sébastien Crozet <developer@crozet.re>" ]
|
authors = [ "Sébastien Crozet <developer@crozet.re>" ]
|
||||||
description = "Testbed for the 2-dimensional physics engine in Rust."
|
description = "Testbed for the 2-dimensional physics engine in Rust."
|
||||||
homepage = "http://rapier.org"
|
homepage = "http://rapier.org"
|
||||||
@@ -40,5 +40,5 @@ md5 = "0.7"
|
|||||||
|
|
||||||
[dependencies.rapier2d]
|
[dependencies.rapier2d]
|
||||||
path = "../rapier2d"
|
path = "../rapier2d"
|
||||||
version = "0.3"
|
version = "0.4"
|
||||||
features = [ "serde-serialize" ]
|
features = [ "serde-serialize" ]
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
[package]
|
[package]
|
||||||
name = "rapier_testbed3d"
|
name = "rapier_testbed3d"
|
||||||
version = "0.3.0"
|
version = "0.4.0"
|
||||||
authors = [ "Sébastien Crozet <developer@crozet.re>" ]
|
authors = [ "Sébastien Crozet <developer@crozet.re>" ]
|
||||||
description = "Testbed for the 3-dimensional physics engine in Rust."
|
description = "Testbed for the 3-dimensional physics engine in Rust."
|
||||||
homepage = "http://rapier.org"
|
homepage = "http://rapier.org"
|
||||||
@@ -43,5 +43,5 @@ serde = { version = "1", features = [ "derive" ] }
|
|||||||
|
|
||||||
[dependencies.rapier3d]
|
[dependencies.rapier3d]
|
||||||
path = "../rapier3d"
|
path = "../rapier3d"
|
||||||
version = "0.3"
|
version = "0.4"
|
||||||
features = [ "serde-serialize" ]
|
features = [ "serde-serialize" ]
|
||||||
|
|||||||
Reference in New Issue
Block a user