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 ## 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.

View File

@@ -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>

View File

@@ -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"

View File

@@ -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"

View File

@@ -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"

View File

@@ -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"

View File

@@ -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" ]

View File

@@ -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" ]