This repository was archived by the owner on Aug 18, 2025. It is now read-only.
12.2.0
Overhauled collision engine #930
In this release we have rewritten our collision engine to better account for mixed sized draggables and droppables.
Mixed sized draggables
| Old collision engine | New collision engine |
|---|---|
![]() |
![]() |
Mixed sized droppables
✍️We wrote a blog which goes deep into the improvements we have made: Overhauling our collision engine
A huge thanks to @CasperSmith who helped us find a new approach to doing item collisions 🎉
We have listed this as a
minorchange as it is an intentional change of behaviour
Fixes
- More robust server side rendering (SSR) check to ensure we do not use
useLayoutEffecton the server to avoid React warnings. We now use the same strategy asReactandRedux. #1636. Thanks @LinusCenterstrom for contributing this one! - Removes duplicate code from the dimension locking example #1637. Good catch, @CraigEge!
- Removes duplicate checks in
is-position-in-frame#1635. @danieldelcore, nice 👀
All of these fixes resulted in a
patchrelease (which got absorbed by theminorchange
A new maintainer joins the team!
@danieldelcore has been added as a maintainer to rbd. Welcome @danieldelcore ! He greatly assisted in creating our new collision engine 👏
Thanks
A number of Atlassian's helped get this release over the line. Special shout out to:
- Jake Miller
- Ee Venn Soh
- Tamarah Walsh
- James Rotanson (for the amazing cover art)





