Skip to content

Conversation

@sebcrozet
Copy link
Member

0.18.0 (24 July 2025)

Added

  • Add World.timing* functions to access the internal performances measurements if the internal
    profiler is enabled with World.profilerEnabled = true.
  • Add World.maxCcdSubsteps to get/set the max number of CCD substeps run by the engine.

Fix

  • Fixed crash that would happen when removing colliders in a particular order (e.g. in the same order
    as their insertion).

0.18.0-beta.0 (12 July 2025)

Modified

  • Update to Rapier 0.22.0-beta.1 which includes a fully reworked broad-phase tha supports scene queries.
    This implies a performance gain on large scenes by avoiding the need to re-build the underlying acceleration
    structure at each frame.
  • Un-deprecate methods for reading shape properties (for example collider.radius()). It turned out that these
    methods are more convenient as they are guaranteed to always be in sync with rapier’s state on wasm.
  • Add collider.translationWrtParent() and collider.rotationWrtParent() to get the collider’s translation/rotation
    relative to its parent rigid-body.

Fix

  • rapier-compat top level javascript files extensions have been changed from .cjs.js and .es.js to .cjs and mjs
    respectively. This results in better compatibility with NPM.

@sebcrozet sebcrozet merged commit 4d3b651 into master Jul 24, 2025
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants