react-beautiful-dnd migration

An optional Pragmatic drag and drop package that enables rapid migration from react-beautiful-dnd to Pragmatic drag and drop

3.4.2

Patch Changes

  • Updated dependencies

3.4.1

Patch Changes

3.4.0

Minor Changes

Patch Changes

  • Updated dependencies

3.3.0

Minor Changes

3.2.2

Patch Changes

  • Updated dependencies

3.2.1

Patch Changes

  • 2b6d25f854593, (opens new window) - Remove legacy ReactDOM.render/hydrate/unmountComponentAtNode usage from non-production code (tests, demo entries, VR fixtures) as part of the React 19 migration
  • Updated dependencies

3.2.0

Minor Changes

  • 63844188fce2c, (opens new window) - Add a ./types entry point to @atlaskit/pragmatic-drag-and-drop-react-beautiful-dnd-migration that re-exports the react-beautiful-dnd types, and point leftover rbd type-only imports at it.

    The rbd→pdnd runtime migration left type-only imports on react-beautiful-dnd; the migration layer only re-exported those types from its (prohibited-barrel) root, so consumers had no non-barrel path for them. The new ./types subpath provides one. Type-only change; no runtime or API impact, no feature gate.

3.1.1

Patch Changes

  • Updated dependencies

3.1.0

Minor Changes

  • cd097a2111788, (opens new window) - Republish packages depending on @atlaskit/react-compiler-gating so their published dependency reference is updated to the renamed @atlaskit/react-compiler-gating scope.

    The earlier rename of @atlassian/react-compiler-gating to @atlaskit/react-compiler-gating only bumped the renamed package itself, so dependent packages were never republished and their published versions still referenced the old @atlassian/react-compiler-gating name, which is not available in the public npm registry. This minor bump republishes all affected packages with the corrected dependency.

Patch Changes

  • Updated dependencies

3.0.1

Patch Changes

3.0.0

Major Changes

  • f2dc9097319f0, (opens new window) - ### Dropped support for legacy Typescript 4 types. Typescript 5 is now the new minimum.

    Removes the typesVersions property and dist/types-ts4.5 directory from the dist.

    Types are now exclusively via the "types": "dist/types/index.d.ts" property.

    - "typesVersions": { - ">=4.5 <4.9": { - "*": [ - "dist/types-ts4.5/*", - "dist/types-ts4.5/index.d.ts" - ] - } - },

Patch Changes

  • Updated dependencies

2.1.1

Patch Changes

2.1.0

Minor Changes

2.0.19

Patch Changes

2.0.18

Patch Changes

  • Updated dependencies

2.0.17

Patch Changes

  • Updated dependencies

2.0.16

Patch Changes

2.0.15

Patch Changes

2.0.14

Patch Changes

  • Updated dependencies

2.0.13

Patch Changes

2.0.12

Patch Changes

2.0.11

Patch Changes

  • Updated dependencies

2.0.10

Patch Changes

  • Updated dependencies

2.0.9

Patch Changes

  • Updated dependencies

2.0.8

Patch Changes

2.0.7

Patch Changes

  • Updated dependencies

2.0.6

Patch Changes

2.0.5

Patch Changes

  • Updated dependencies

2.0.4

Patch Changes

  • Updated dependencies

2.0.3

Patch Changes

2.0.2

Patch Changes

2.0.1

Patch Changes

2.0.0

Major Changes

Patch Changes

  • Updated dependencies

1.4.1

Patch Changes

1.4.0

Minor Changes

Patch Changes

  • Updated dependencies

1.3.1

Patch Changes

  • Updated dependencies

1.3.0

Minor Changes

1.2.4

Patch Changes

1.2.3

Patch Changes

1.2.2

Patch Changes

  • Updated dependencies

1.2.1

Patch Changes

1.2.0

Minor Changes

  • #116572, (opens new window) 98c65e7ff719c, (opens new window) - 🍯 Introducing "the honey pot fix" which is an improved workaround for a painful browser bug, (opens new window).

    Background

    The browser bug causes the browser to think the users pointer is continually depressed at the point that the user started a drag. This could lead to incorrect events being triggered, and incorrect styles being applied to elements that the user is not currently over during a drag.

    Outcomes

    • Elements will no longer receive MouseEvents (eg "mouseenter" and "mouseleave") during a drag (which is a violation of the drag and drop specification, (opens new window))
    • Elements will no longer apply :hover or :active styles during a drag. Previously consumers would need to disable these style rules during a drag to prevent these styles being applied.
    • Dramatically improved post drop performance. Our prior solution could require a noticeable delay due to a large style recalculation after a drop.

Patch Changes

1.1.3

Patch Changes

1.1.2

Patch Changes

1.1.1

Patch Changes

  • #92913, (opens new window) 8f7e827e0978, (opens new window) - Some Pragmatic drag and drop packages did not have "author" and or "license" attributes set in their package.json file. These missing attributes have now been added where required.

    + "author": "Atlassian Pty Ltd", + "license": "Apache-2.0",

    All Pragmatic drag and drop packages were already licensed under Apache-2.0 (see LICENSE files), but the "license" attribute in some package.json files was missing.

  • #92913, (opens new window) 96a6f6a19a73, (opens new window) - Adding missing Apache 2.0 license file. This package has always been licensed under Apache 2.0 (same as the other Pragmatic drag and drop packages).

1.1.0

Minor Changes

Patch Changes

  • Updated dependencies

1.0.3

Patch Changes

1.0.2

Patch Changes

1.0.1

Patch Changes

1.0.0

Major Changes

Patch Changes

  • Updated dependencies

0.17.7

Patch Changes

  • Updated dependencies

0.17.6

Patch Changes

  • Updated dependencies

0.17.5

Patch Changes

  • Updated dependencies

0.17.4

Patch Changes

  • Updated dependencies

0.17.3

Patch Changes

  • Updated dependencies

0.17.2

Patch Changes

  • Updated dependencies

0.17.1

Patch Changes

  • Updated dependencies

0.17.0

Minor Changes

Patch Changes

  • Updated dependencies

0.16.0

Minor Changes

0.15.0

Minor Changes

0.14.1

Patch Changes

  • Updated dependencies

0.14.0

Minor Changes

0.13.0

Minor Changes

0.12.0

Minor Changes

0.11.0

Minor Changes

0.10.0

Minor Changes

0.9.1

Patch Changes

0.9.0

Minor Changes

0.8.0

Minor Changes

0.7.0

Minor Changes

0.6.0

Minor Changes

0.5.0

Minor Changes

Patch Changes

0.4.2

Patch Changes

0.4.1

Patch Changes

0.4.0

Minor Changes

Patch Changes

  • Updated dependencies

0.3.0

Minor Changes

  • #33262, (opens new window) 34ed7b2ec63, (opens new window) - We have changed the name of our drag and drop packages to align on the single name of "Pragmatic drag and drop"

    - @atlaskit/drag-and-drop + @atlaskit/pragmatic-drag-and-drop - @atlaskit/drag-and-drop-autoscroll + @atlaskit/pragmatic-drag-and-drop-autoscroll - @atlaskit/drag-and-drop-hitbox + @atlaskit/pragmatic-drag-and-drop-hitbox - @atlaskit/drag-and-drop-indicator + @atlaskit/pragmatic-drag-and-drop-react-indicator # Note: `react` was added to this package name as our indicator package is designed for usage with `react`. - @atlaskit/drag-and-drop-live-region + @atlaskit/pragmatic-drag-and-drop-live-region - @atlaskit/drag-and-drop-react-beautiful-dnd-migration + @atlaskit/pragmatic-drag-and-drop-react-beautiful-dnd-migration - @atlaskit/drag-and-drop-docs + @atlaskit/pragmatic-drag-and-drop-docs

    The new @atlaskit/pragmatic-drag-and-drop* packages will start their initial versions from where the ``@atlaskit/drag-and-drop*` packages left off. Doing this will make it easier to look back on changelogs and see how the packages have progressed.

Patch Changes

  • Updated dependencies

0.2.1

Patch Changes

  • #33263, (opens new window) 16a901a9476, (opens new window) - - Fixes a bug that could lead to invalid syntax when inserting comments before a JSXExpressionContainer node. Comments will now be wrapped in a new JSXExpressionContainer node.
    • Adds a file filter to the codemod transformers, so that only files which import either react-beautiful-dnd or react-beautiful-dnd-next will be processed.

0.2.0

Minor Changes

Patch Changes

  • Updated dependencies

0.1.0

Minor Changes

Was this page helpful?
We use this feedback to improve our documentation.
© 2026 AtlassianTrademark, (opens new window)Privacy, (opens new window)License