Skip to content

Update parry3d-f64 requirement from 0.25.0 to 0.30.0 - #87

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

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

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Aug 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.30.0

Breaking changes

  • The simd-stable and simd-nightly features were removed. 4-lane SIMD is now always enabled (it falls back to scalar code on targets without SIMD support). The new opt-in simd8 feature widens SIMD to 8 lanes for f32 builds; it requires an AVX-enabled target to actually emit 256-bit instructions, and is incompatible with enhanced-determinism.
  • ContactManifold::subshape_pos1/subshape_pos2 are no longer public fields. They are replaced by a single boxed subshape_poses: Option<Box<SubshapePoses>> field (to shrink ContactManifold), accessed through the new subshape_pos1()/subshape_pos2() getters and set_subshape_pos1/set_subshape_pos2 setters.

Added

  • query::sweep_toi: sweep-based time-of-impact queries. A timestep is modeled as a Sweep between two endpoint poses (linear translation + rotation nlerp), and sweep_time_of_impact (plus sweep_time_of_impact_composite for composite shapes) computes the earliest time the swept shapes reach a slop-based target separation, using conservative advancement. Also exports ToiProxy, SimplexCache, SweepToiOutput, SweepToiStatus, and SweepCompositeFastShape.
  • Bvh gains incremental and parallel update APIs: refit_partial, flag-preserving refit_without_resolve variants, refit_parallel, parallel BVTT traversal, and batched parallel leaf updates (insert_or_update_batch_partially_parallel, reinsert_or_update_with_change_detection, reinsert_or_update_if_present, update_partially_if_present, and the BvhLeafUpdateStatus enum).

Modified

  • Cuboid support-face feature ids are now computed with bit operations instead of lookup tables.

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

... (truncated)

Commits

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](https://github.com/dimforge/parry/commits)

---
updated-dependencies:
- dependency-name: parry3d-f64
  dependency-version: 0.30.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 Aug 6, 2026
@dependabot @github

dependabot Bot commented on behalf of github Aug 10, 2026

Copy link
Copy Markdown
Contributor Author

Superseded by #88.

@dependabot dependabot Bot closed this Aug 10, 2026
@dependabot
dependabot Bot deleted the dependabot/cargo/parry3d-f64-0.30.0 branch August 10, 2026 13:43
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