Skip to content

Update parry3d-f64 requirement from 0.30.2 to 0.31.1 - #90

Open
dependabot[bot] wants to merge 2 commits into
masterfrom
dependabot/cargo/parry3d-f64-0.31.1
Open

dependabot[bot] wants to merge 2 commits into
masterfrom
dependabot/cargo/parry3d-f64-0.31.1

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Sep 28, 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.31.1

Modified

  • The CompositeShapeRef queries (cast_local_ray_and_get_normal, project_local_point, project_local_point_and_get_feature, project_local_point_and_get_location, cast_shape, cast_shape_nonlinear, intersects_shape, contact_with_shape, distance_to_shape) no longer overwrite the result's sub-shape with the index of the part of the composite that answered: they return that index alongside the result, which stays as the part reported it. The caller stores it where it wants, so a composite of composites (a scene of trimeshes) can keep both levels. intersects_shape returns None instead of a non-intersecting result. The Shape impls of TriMesh, Polyline and Compound, and the *_composite_shape_shape free functions, still report the part in the result's subshape/subshape1.

0.31.0 (yanked)

Modified

  • Query results now identify the sub-shape they came from, through the new SubShapeId type alias: RayIntersection and PointProjection gained a subshape field, and Contact and ShapeCastHit gained subshape1/subshape2. A shape with no sub-shapes reports 0 (#443).
  • QueryDispatcher::distance and QueryDispatcher::intersection_test, and the distance and intersection_test free functions, now return ShapeDistance and ShapeIntersection instead of a bare Real and bool, so they can report the sub-shapes too. Read .distance or .intersecting to recover the previous value (#443).
  • Query results now report the feature of the sub-shape they hit rather than one encoding that sub-shape's index: a TriMesh ray-cast reports the triangle's own face, and the triangle itself is the result's subshape. TriMesh::triangle_normal and HeightField::convert_triangle_feature_id take that sub-shape index directly, and TriMesh::is_backface tests the triangle's own face (#443).
  • Shape::as_composite_shape now returns Option<&(dyn CompositeShape + Sync)>, so composite-vs-shape contact manifolds can be computed across threads under the parallel feature (#447).
  • Ray-casts against a Capsule now use an analytic intersection test instead of GJK: faster, and accurate for rays starting far from the capsule (#446).
  • Bump num-derive to 0.5, and ptree to 0.5 and kiss3d (visual examples) to 0.46 for the dev-dependencies.

Added

  • CompoundFlags::FIX_INTERNAL_EDGES makes a Compound treat the edges (2D) or faces (3D) its parts share as interior to the union, so a body sliding across the cut between two parts of a convex decomposition no longer catches on it. Compound::PartNormalConstraints is now CompoundPseudoNormals, matching what TriMesh and Polyline already provide (#442).
  • Deformable meshes: TriMeshFlags::DEFORMABLE and PolylineFlags::DEFORMABLE mark a shape whose vertices move while its pose stays fixed. Move them with the new TriMesh::set_vertices / Polyline::set_vertices (or update_vertices for in-place edits), which refit the BVH and recompute the pseudo-normals; the contact-manifold queries then recompute contacts instead of

... (truncated)

Commits
  • 3383f51 Release v0.31.1
  • e4340dc feat!: return the part's index from the CompositeShapeRef queries instead of ...
  • a7580ec Release v0.31.0 (#448)
  • 3ed66f3 feat: add deformable polylines/meshes (#447)
  • d604b86 feat!: have most shape queries return the SubShapeId to identify the parts of...
  • 3dbc3d0 feat: add an analytic ray-capsule intersection test (#446)
  • 3609fcc compound pseudo normals (2d and 3d) (#442)
  • See full diff in compare view

@dependabot dependabot Bot added dependencies Pull requests that update a dependency file rust Pull requests that update rust code labels Sep 28, 2026
Ralith and others added 2 commits October 18, 2026 13:01
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.30.2...v0.31.1)

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

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot
dependabot Bot force-pushed the dependabot/cargo/parry3d-f64-0.31.1 branch from ec6bca0 to 11ff544 Compare October 18, 2026 20:03
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.

1 participant