Skip to content

Releases: pmndrs/react-three-rapier

@react-three/[email protected]

03 Nov 00:39
ae5c3fe

Choose a tag to compare

Minor Changes

  • 463c981: feat: add 'useFilterContactPair', 'useFilterIntersectionPair' hooks (@driescroons, @isaac-mason)

  • 6167789: feat: bump @dimforge/rapier3d-compat from v0.15.0 to v0.19.2 (@driescroons)

    See the rapier.js changelog for details: https://github.com/dimforge/rapier.js/blob/master/CHANGELOG.md

    Notable Improvements:

    • Performance: Significant improvements for scenes with many contact constraints, CCD-enabled bodies, and large voxel maps
    • Voxel Support: Sparse storage for voxels allows orders of magnitudes larger maps without hitting 4GB WASM memory limit
    • New Features: Added World.timing* functions for performance profiling when World.profilerEnabled = true
    • New Features: Added World.maxCcdSubsteps getter/setter for CCD substep configuration
    • New Features: Added Collider.translationWrtParent() and Collider.rotationWrtParent() for collider transforms relative to parent rigid-body
    • Memory Management: Added RAPIER.reserveMemory to pre-allocate memory for future operations

    Bug Fixes:

    • Fixed kinematic bodies not waking up when setting velocity
    • Fixed slow-moving kinematic bodies falling asleep
    • Fixed point-projection on voxel shapes
    • Fixed crash when removing colliders in specific order
    • Fixed sensor events not triggering when hitting voxel colliders
    • Fixed infinite loop in collider.setVoxel
    • Fixed rollup configuration for proper TypeScript types export
    • Fixed determinism issue on Apple M1 processors

    Breaking Changes:

    • Removed numAdditionalFrictionIterations from IntegrationParameters (legacy PGS solver method)
    • Removed legacy PGS solver methods: switchToStandardPgsSolver, switchToSmallStepsPgsSolver, switchToSmallStepsPgsSolverWithoutWarmstart
    • Renamed RigidBody.invPrincipalInertiaSqrt and .effectiveWorldInvInertiaSqrt to invPrincipalInertia and effectiveWorldInvInertia (removed Sqrt suffix - now returns actual inverse angular inertia matrix instead of square root)
    • rapier-compat file extensions changed from .cjs.js/.es.js to .cjs/.mjs for better NPM compatibility

@react-three/[email protected]

06 Apr 06:15
13ae735

Choose a tag to compare

Minor Changes

@react-three/[email protected]

06 Apr 02:55
46ae030

Choose a tag to compare

Patch Changes

  • a42dfc9: fix: debug geometry not updating correctly for WebGPURenderer

@react-three/[email protected]

02 Mar 12:52
5cbadb9

Choose a tag to compare

Major Changes

  • 62906a9: feat: react 19 support, @react-three/fiber v9 support

Minor Changes

  • 62906a9: feat: remove deprecated Vector3Array, Vector4Array, Boolean3Array types

    use Vector3Tuple, Vector4Tuple, Boolean3Tuple instead

@react-three/[email protected]

02 Mar 12:52
5cbadb9

Choose a tag to compare

Major Changes

  • 62906a9: feat: react 19 support, @react-three/fiber v9 support

Minor Changes

  • 62906a9: feat: remove deprecated Vector3Array, Vector4Array, Boolean3Array types

    use Vector3Tuple, Vector4Tuple, Boolean3Tuple instead

@react-three/[email protected]

02 Mar 04:25
bef8568

Choose a tag to compare

Pre-release

Major Changes

Minor Changes

  • 62906a9: feat: remove deprecated Vector3Array, Vector4Array, Boolean3Array types

    use Vector3Tuple, Vector4Tuple, Boolean3Tuple instead

@react-three/[email protected]

02 Mar 04:25
bef8568

Choose a tag to compare

Pre-release

Major Changes

Minor Changes

  • 62906a9: feat: remove deprecated Vector3Array, Vector4Array, Boolean3Array types

    use Vector3Tuple, Vector4Tuple, Boolean3Tuple instead

Patch Changes

@react-three/[email protected]

03 Oct 18:49
09c7847

Choose a tag to compare

Minor Changes

@react-three/[email protected]

14 Jun 13:59
582faa1

Choose a tag to compare

Minor Changes

  • a155277: feat: bump @dimforge/rapier3d-compat from 0.12.0 to 0.13.1

    • Added World prop lengthUnit
    • Renamed World props allowedLinearError and predictionDistance to normalizedAllowedLinearError and normalizedPredictionDistance, matching upstream changes
    • Added softCcdPrediction RigidBody prop
    • Added contactSkin collider prop

Patch Changes

  • 1dc78d0: feat: add activeCollisionTypes prop to RigidBody and Collider components

@react-three/[email protected]

14 Apr 13:10
14dbc0e

Choose a tag to compare

Patch Changes

  • bad7da7: fix: move away from use-asset