Release v0.12.0-alpha.0

This commit is contained in:
Sébastien Crozet
2022-01-02 18:08:29 +01:00
parent 1308db8994
commit 9726738cd2
8 changed files with 39 additions and 11 deletions

View File

@@ -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 doesnt. This simplifies the resolution
code significantly while offering stiffer results.
-
### Added
- Added multibody joints: joints based on the reduced-coordinates modeling. These joints cant
violate their positional constraint.
- Implement `Default` for most of the struct that supports it.
## v0.11.1
### Fixed
- Fix a bug causing large moving colliders to miss some collisions after some time.

View File

@@ -65,10 +65,18 @@ and our [Contribution Guidelines](CONTRIBUTING.md) before contributing or partic
discussions with the community.
## Platinum sponsors
Rapier is supported by:
## Acknowledgements
Parry is supported by our **platinum** sponsors:
<p>
<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>
</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>

View File

@@ -1,6 +1,6 @@
[package]
name = "rapier2d-f64"
version = "0.11.1"
version = "0.12.0-alpha.0"
authors = [ "Sébastien Crozet <developer@crozet.re>" ]
description = "2-dimensional physics engine in Rust."
documentation = "http://docs.rs/rapier2d"

View File

@@ -1,6 +1,6 @@
[package]
name = "rapier2d"
version = "0.11.1"
version = "0.12.0-alpha.0"
authors = [ "Sébastien Crozet <developer@crozet.re>" ]
description = "2-dimensional physics engine in Rust."
documentation = "http://docs.rs/rapier2d"

View File

@@ -1,6 +1,6 @@
[package]
name = "rapier3d-f64"
version = "0.11.1"
version = "0.12.0-alpha.0"
authors = [ "Sébastien Crozet <developer@crozet.re>" ]
description = "3-dimensional physics engine in Rust."
documentation = "http://docs.rs/rapier3d"

View File

@@ -1,6 +1,6 @@
[package]
name = "rapier3d"
version = "0.11.1"
version = "0.12.0-alpha.0"
authors = [ "Sébastien Crozet <developer@crozet.re>" ]
description = "3-dimensional physics engine in Rust."
documentation = "http://docs.rs/rapier3d"

View File

@@ -1,6 +1,6 @@
[package]
name = "rapier_testbed2d"
version = "0.11.0"
version = "0.12.0-alpha.0"
authors = [ "Sébastien Crozet <developer@crozet.re>" ]
description = "Testbed for the Rapier 2-dimensional physics engine in Rust."
homepage = "http://rapier.org"
@@ -52,5 +52,5 @@ bevy_webgl2 = "0.5"
[dependencies.rapier2d]
path = "../rapier2d"
version = "0.11"
version = "0.12.0-alpha.0"
features = [ "serde-serialize" ]

View File

@@ -1,6 +1,6 @@
[package]
name = "rapier_testbed3d"
version = "0.11.0"
version = "0.12.0-alpha.0"
authors = [ "Sébastien Crozet <developer@crozet.re>" ]
description = "Testbed for the Rapier 3-dimensional physics engine in Rust."
homepage = "http://rapier.org"
@@ -54,5 +54,5 @@ bevy_webgl2 = "0.5"
[dependencies.rapier3d]
path = "../rapier3d"
version = "0.11"
version = "0.12.0-alpha.0"
features = [ "serde-serialize" ]