All Versions
Latest Version
Avg Release Cycle
9 days
Latest Release
73 days ago

Changelog History
Page 1

  • v12.2.0

    December 05, 2019

    Overhauled collision engine #930

    Banner RBD v12.2.0

    🚀 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
    🛠 large-items-sucked

    Mixed sized droppables

    Old collision engine
    big-list-broken 2

    🆕 New collision engine

    🍱 ✍️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 minor change as it is an intentional change of behaviour

    🛠 Fixes

    • ⚠ More robust server side rendering (SSR) check to ensure we do not use useLayoutEffect on the server to avoid React warnings. We now use the same strategy as React and Redux. #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 patch release (which got absorbed by the minor change

    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 👏

    Daniel Del Core joins the fight


    🚀 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)
  • v12.2.0-alpha.1

    December 03, 2019
  • v12.1.1

    November 15, 2019

    🛠 Fixes

    • Moving jest-axe from dependency to devDependency #1614. Thanks @dominykas for the pickup and pull request!

    🚀 > This resulted in a patch release.

  • v12.1.0

    November 14, 2019

    🆕 New onBeforeCapture responder #1588

    <DragDropContext /> | onBeforeCapture is called after we know a drag will start, but before any dimensions have been collected from the DOM. It is an opportunity to add or remove <Draggable /> and <Droppable /> components, or modify element sizes.

    🍱 > ⚠️ Warning: this is pretty powerful and it can be used to do great things, as well as terrible things.

    📄 For more details, check out our responders guide

    In the following example, I am adding a trash bin (<Droppable />) in onBeforeCapture with some items (<Draggable />) in it to show off the kind of thing you can do ♻️

    before-on-capture-2 2019-11-14 16_48_03

    Responder lifecycle+ 1. `onBeforeCapture`: a drag is about to start and dimensions have \*\*not been collected\*\* from the DOM2. `onBeforeDragStart`: a drag is about to start and dimensions \*\*have been captured\*\* from the DOM 3. `onDragStart`: A drag has started 4. `onDragUpdate`: Something has changed during a drag 5. `onDragEnd` \*\*(required)\*\*: A drag has ended. It is the responsibility of this responder to synchronously apply changes that has resulted from the drag

    This change resulted in a minor version bump

    🛠 Fixes

    • 🛠 Fixing issue with announcer and hot module reloading #1584. Thanks @Mangatt for raising this one ❤️
    • 🏗 Improving the accessibility of lift instructions #1568. Thanks @flacerdk for finding this and @seancurtis for the fix! @seancurtis went the extra mile and also created a jest-axe help us have even better accessibility coverage. It seems to pick up a bit more than our existing lighthouse build
    • 🛠 Fixing typo in our reparenting pattern. Thanks @TrySound for raising it

    🛠 > These fixes resulted in a patch version bump (which got eaten by the minor version bump)

  • v12.1.0-alpha.0

    November 13, 2019
  • v12.0.0

    July 11, 2019


  • v12.0.0-beta.9

    October 22, 2019
  • v12.0.0-beta.8

    October 22, 2019
  • v12.0.0-beta.7

    October 20, 2019
  • v12.0.0-beta.6

    October 20, 2019