Release v0.12.0-alpha.0
This commit is contained in:
20
CHANGELOG.md
20
CHANGELOG.md
@@ -1,3 +1,23 @@
|
|||||||
|
## v0.12.0-alpha.0 (2 Jan. 2020)
|
||||||
|
### Fixed
|
||||||
|
- Fixed `RigidBody::restrict_rotations` to properly take into account the axes to lock.
|
||||||
|
-
|
||||||
|
### Modified
|
||||||
|
- All the impulse-based joints have been replaced by a single generic 6-Dofs joint in 3D
|
||||||
|
(or 3-Dofs joint in 2D) named `ImpulseJoint`. The `RevoluteJoint, PrismaticJoint, FixedJoint`,
|
||||||
|
and `SphericalJoint` (formely named `BallJoint`) structures still exist but are just convenient
|
||||||
|
ways to initialize the generic `ImpulseJoint`.
|
||||||
|
- Our constraints solver has been modified. Before we used one velocity-based resolution followed
|
||||||
|
by one position-based resolution. We are now using two velocity-based resolution: the first one
|
||||||
|
includes constraints regularization whereas the second one doesn’t. This simplifies the resolution
|
||||||
|
code significantly while offering stiffer results.
|
||||||
|
-
|
||||||
|
|
||||||
|
### Added
|
||||||
|
- Added multibody joints: joints based on the reduced-coordinates modeling. These joints can’t
|
||||||
|
violate their positional constraint.
|
||||||
|
- Implement `Default` for most of the struct that supports it.
|
||||||
|
|
||||||
## v0.11.1
|
## v0.11.1
|
||||||
### Fixed
|
### Fixed
|
||||||
- Fix a bug causing large moving colliders to miss some collisions after some time.
|
- Fix a bug causing large moving colliders to miss some collisions after some time.
|
||||||
|
|||||||
14
README.md
14
README.md
@@ -65,10 +65,18 @@ and our [Contribution Guidelines](CONTRIBUTING.md) before contributing or partic
|
|||||||
discussions with the community.
|
discussions with the community.
|
||||||
|
|
||||||
|
|
||||||
## Platinum sponsors
|
## Acknowledgements
|
||||||
Rapier is supported by:
|
Parry is supported by our **platinum** sponsors:
|
||||||
<p>
|
<p>
|
||||||
<a href="https://embark-studios.com">
|
<a href="https://embark-studios.com">
|
||||||
<img src="https://www.embark.dev/img/logo_black.png" width="400px">
|
<img src="https://www.embark.dev/img/logo_black.png" width="301px">
|
||||||
</a>
|
</a>
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
|
And our gold sponsors:
|
||||||
|
|
||||||
|
<p>
|
||||||
|
<a href="https://fragcolor.com">
|
||||||
|
<img src="https://dimforge.com/img/fragcolor_logo1_color_black.svg" width="151px">
|
||||||
|
</a>
|
||||||
|
</p>
|
||||||
@@ -1,6 +1,6 @@
|
|||||||
[package]
|
[package]
|
||||||
name = "rapier2d-f64"
|
name = "rapier2d-f64"
|
||||||
version = "0.11.1"
|
version = "0.12.0-alpha.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 = "rapier2d"
|
name = "rapier2d"
|
||||||
version = "0.11.1"
|
version = "0.12.0-alpha.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-f64"
|
name = "rapier3d-f64"
|
||||||
version = "0.11.1"
|
version = "0.12.0-alpha.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 = "rapier3d"
|
name = "rapier3d"
|
||||||
version = "0.11.1"
|
version = "0.12.0-alpha.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.11.0"
|
version = "0.12.0-alpha.0"
|
||||||
authors = [ "Sébastien Crozet <developer@crozet.re>" ]
|
authors = [ "Sébastien Crozet <developer@crozet.re>" ]
|
||||||
description = "Testbed for the Rapier 2-dimensional physics engine in Rust."
|
description = "Testbed for the Rapier 2-dimensional physics engine in Rust."
|
||||||
homepage = "http://rapier.org"
|
homepage = "http://rapier.org"
|
||||||
@@ -52,5 +52,5 @@ bevy_webgl2 = "0.5"
|
|||||||
|
|
||||||
[dependencies.rapier2d]
|
[dependencies.rapier2d]
|
||||||
path = "../rapier2d"
|
path = "../rapier2d"
|
||||||
version = "0.11"
|
version = "0.12.0-alpha.0"
|
||||||
features = [ "serde-serialize" ]
|
features = [ "serde-serialize" ]
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
[package]
|
[package]
|
||||||
name = "rapier_testbed3d"
|
name = "rapier_testbed3d"
|
||||||
version = "0.11.0"
|
version = "0.12.0-alpha.0"
|
||||||
authors = [ "Sébastien Crozet <developer@crozet.re>" ]
|
authors = [ "Sébastien Crozet <developer@crozet.re>" ]
|
||||||
description = "Testbed for the Rapier 3-dimensional physics engine in Rust."
|
description = "Testbed for the Rapier 3-dimensional physics engine in Rust."
|
||||||
homepage = "http://rapier.org"
|
homepage = "http://rapier.org"
|
||||||
@@ -54,5 +54,5 @@ bevy_webgl2 = "0.5"
|
|||||||
|
|
||||||
[dependencies.rapier3d]
|
[dependencies.rapier3d]
|
||||||
path = "../rapier3d"
|
path = "../rapier3d"
|
||||||
version = "0.11"
|
version = "0.12.0-alpha.0"
|
||||||
features = [ "serde-serialize" ]
|
features = [ "serde-serialize" ]
|
||||||
Reference in New Issue
Block a user