From 30afd851afce7966151354591194898817e1b2ed Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Crozet?= Date: Thu, 28 May 2026 19:23:05 +0200 Subject: [PATCH] Release v0.28.0 --- CHANGELOG.md | 12 +++++++++++- Cargo.toml | 2 +- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 4eb01497..b992b9c7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,4 @@ -## Unreleased +## 0.28.0 ### Breaking changes @@ -17,6 +17,16 @@ ### Fixed +- Fix `Bvh::scale`/`BvhNode::scale` producing an inverted AABB on negative scale components, which + silently broke queries on shapes scaled with reflections (e.g. `TriMesh::scaled`). Scale components + must now be non-zero (previously: positive) ([#406](https://github.com/dimforge/parry/pull/406)). +- Fix `Voxels::scaled` not scaling the internal chunk BVH, causing queries on scaled voxels to miss + geometry ([#419](https://github.com/dimforge/parry/pull/419)). +- Fix `Bvh::optimize_incremental` panicking after multiple `remove`s without an intervening `refit` + when the root collapses to a partial root, leaving orphaned wide nodes + ([#409](https://github.com/dimforge/parry/pull/409)). +- Correct the assertion message on `Aabb`/`BoundingSphere`'s `loosen`/`tighten` (and their `*_ed` + variants) to "must be non-negative" ([#394](https://github.com/dimforge/parry/pull/394)). - Fix multiple EPA failures on large coordinate magnitudes by scaling the face-rejection tolerance relative to the simplex vertex magnitudes ([#415](https://github.com/dimforge/parry/issues/415)). - Fix CCD edge cases (in both ball-vs-ball and support-map-vs-support-map casts) where casts diff --git a/Cargo.toml b/Cargo.toml index 9c24cf0f..bc0eb6b9 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -8,7 +8,7 @@ members = [ resolver = "2" [workspace.package] -version = "0.27.0" +version = "0.28.0" authors = ["Sébastien Crozet "] documentation = "https://parry.rs/docs" homepage = "https://parry.rs"