Skip to content

Update parry3d-f64 requirement from 0.25.0 to 0.28.0#83

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

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

Conversation

@dependabot
Copy link
Copy Markdown
Contributor

@dependabot dependabot Bot commented on behalf of github May 29, 2026

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

Changelog

Sourced from parry3d-f64's changelog.

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).
  • Fix CCD edge cases (in both ball-vs-ball and support-map-vs-support-map casts) where casts starting at (or very close to) the contact boundary with a near-tangent direction would return an unreliable normal. The fallback now uses the contact query to recover a robust closest-point normal, and the small-TOI threshold was relaxed from 1e-5 to 1e-4.
  • Fix Aabb::cast_local_ray_and_get_normal panicking with a subtraction overflow when casting a zero-direction ray starting inside the AABB (#383).
  • Fix infinite loop in TriMesh::intersection_with_local_plane on degenerate adjacency graphs that don't loop cleanly back to the starting index (#398).
  • Fix panic in mesh_intersection when constraint edges overlap (e.g. for co-planar triangles). Overlapping constraints are now skipped instead of crashing the CDT (#389).
  • Fix panic in 3D voxelization's internal convex-hull step by falling back to try_convex_hull and returning an empty hull on failure (#347).
  • Fix WSign::copy_sign_to on non-CUDA targets by using the native copysign (the bit-twiddling workaround is now scoped to nvptx64, where cuda_std's copysign does not compile).

0.27.0

... (truncated)

Commits
  • 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)
  • 04d2444 feat: improve spirv-compatibility + bump dependencies + a few bugfixes (#420)
  • f12a17f Release v0.27.0
  • 35905b9 Bump glamx to 0.2 (glam 0.32) (#418)
  • 9c149dc Release v0.26.1 (#417)
  • 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.28.0)

---
updated-dependencies:
- dependency-name: parry3d-f64
  dependency-version: 0.28.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 May 29, 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