Skip to content

Update parry3d-f64 requirement from 0.25.0 to 0.29.0#85

Open
dependabot[bot] wants to merge 1 commit into
masterfrom
dependabot/cargo/parry3d-f64-0.29.0
Open

Update parry3d-f64 requirement from 0.25.0 to 0.29.0#85
dependabot[bot] wants to merge 1 commit into
masterfrom
dependabot/cargo/parry3d-f64-0.29.0

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Jul 6, 2026

Copy link
Copy Markdown
Contributor

Updates the requirements on parry3d-f64 to permit the latest version.

Changelog

Sourced from parry3d-f64's changelog.

0.29.0

Breaking changes

  • The <Polyline as TypedCompositeShape>::PartNormalConstraints is now SegmentPseudoNormals instead of ().

Fixed

  • Fix enhanced-determinism not producing cross-platform deterministic results for parry3d/parry3d-f64. The feature now enables glamx/scalar-math to disable architecture-specific SIMD (NEON on arm64, SSE2 on x86_64) which caused floating-point non-associativity in Vec3/Vec4/Quat dot products.
  • Oriented (one-sided) 2D polylines (#254). Build a Polyline with PolylineFlags::ORIENTED via Polyline::with_flags, or toggle it with Polyline::set_flags, to clamp contact normals to the outward side. This removes the spurious sideways push a body gets at a convex corner of a thin double-sided polyline. A single 2D flag covers what TriMesh splits across TriMeshFlags::ORIENTED (assume an outward orientation and compute pseudo-normals) and TriMeshFlags::FIX_INTERNAL_EDGES (use them to clamp contact normals). Also adds Polyline::flags, Polyline::segment_normal_constraints, and the PolylineFlags / SegmentPseudoNormals types. (#425)

0.28.0

Breaking changes

  • CompositeShapeRef::project_local_point and project_local_point_and_get_feature now return Option<...> instead of unwrapping internally, and take an additional max_dist parameter that bounds the search distance.

Modified

  • Bump glamx to 0.3 (built on glam 0.33), simba to 0.10, rstar to 0.13, hashbrown to 0.17, rand to 0.10, and kiss3d (visual examples) to 0.42.
  • Many shape, AABB, and voxel internals were reworked to avoid bracket-indexing of glam vectors, which is not supported on SPIR-V targets. A new VectorExt::vget/vset API and a for_each_dim! macro are now used in place of v[i]. parry3d's alloc feature also now gates smallvec, downcast-rs, rstar, and glamx/approx, so the no-alloc build can target SPIR-V.

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).
  • Fix Voxels::scaled not scaling the internal chunk BVH, causing queries on scaled voxels to miss geometry (#419).
  • Fix Bvh::optimize_incremental panicking after multiple removes without an intervening refit when the root collapses to a partial root, leaving orphaned wide nodes (#409).
  • Correct the assertion message on Aabb/BoundingSphere's loosen/tighten (and their *_ed variants) to "must be non-negative" (#394).
  • Fix multiple EPA failures on large coordinate magnitudes by scaling the face-rejection tolerance relative to the simplex vertex magnitudes (#415).

... (truncated)

Commits
  • 8436f7c Release v0.29.0 (#427)
  • 152800e oriented polyline (#425)
  • b5bf833 enhanced-determinism feature does not guarantee cross-platform determinism fo...
  • ef63da4 Fix velocity calculation in shape casting (#424)
  • b9d137f chore: improve publish script + add publish dry-run to CI (#422)
  • 561f886 Release v0.28.0 (#421)
  • e606e74 fix: clean up orphaned BVH nodes when remove creates a partial root (#409)
  • e5e664f fix: missing bvh.scale() in voxel collider (#419)
  • 62b092b fix: BvhNode::scale now handles negative scale components correctly (#406)
  • 252020b Fix assertion message (#394)
  • Additional commits viewable in compare view

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Updates the requirements on [parry3d-f64](https://github.com/dimforge/parry) to permit the latest version.
- [Changelog](https://github.com/dimforge/parry/blob/master/CHANGELOG.md)
- [Commits](dimforge/parry@v0.25.1...v0.29.0)

---
updated-dependencies:
- dependency-name: parry3d-f64
  dependency-version: 0.29.0
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file rust Pull requests that update rust code labels Jul 6, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file rust Pull requests that update rust code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants