Releases: formkit/drag-and-drop
v0.3.3
🐞 Bug Fixes
- Addresses issue #110 where input selection on a draggable item did not work when using drag handles - by @sashamilenkovic in #110 (681ce)
View changes on GitHub
v0.3.2
🐞 Bug Fixes
- Fixes issue #130,
preventDefault
was fired onhandleRootPointermove
when synthetic drag was not enabled - by @sashamilenkovic in #130 (17ad9)
v0.3.1
🐞 Bug Fixes
- Fixes issue #110, adds focus and blur event handlers on node to toggle draggable as needed for firefox - by @sashamilenkovic in #110 (17ad9)
- Only calls preventDefault on parent container for certain keydown actions if the currentTarget is its equivalent - by @sashamilenkovic (3eeef)
- Fixes issue withe firefox draggable attribute when draggable items themselves are focusable - by @sashamilenkovic (e980a)
View changes on GitHub
v0.3.0
⚡️Performance improvements
-
Previously, to handle styling of a synthetically (non-natively) dragged node, a clone of the dragged node was created and appended to the document body. To ensure consistent styling, a recursive copy of the computed styles of the original dragged element was performed, including its children, and those styles were then assigned to the clone. However, with DOM elements that had many children, this proved to sometimes cause performance issues. Other drag and drop libraries do not append to the document body, but instead to the parent of the original dragged node. This however runs into an issue where moving the dragged element between overflow containers will not work (the dragged element will not be shown). The implementation @formkit/drag-and-drop now uses is to append the dragged element to its parent container, but then utilize the Popover API to lift the dragged element to the top layer and avoid those overflow issues.
-
More work on synthetically scrolling elements with overflow when moving to the edges of the container.
🐛 Bug fixes
-
Fixes issue where
touch-action: none
was erroneously assigned to dragged elements. - by @sashamilenkovic in #127 -
Fixes issue in FireFox where input selection was disabled for draggable items and their children - by @sashamilenkovic in #110
-
Fixes general issues on Fire Fox mobile - by @sashamilenkovic in #109
-
Fixes issue where duplicate aria-live regions were rendered - by @sashamilenkovic in #111
v0.2.6
🐞 Bug Fixes
- Fixes issue where in certain cases handleNodeDrop and handleParentDrop are both called - by @sashamilenkovic (74433)
View changes on GitHub
v0.2.5
🐞 Bug Fixes
- Fixes issue where request animation frames during synth drag was not cancelled because it was referencing the global prop and not the state obj - by @sashamilenkovic (a1860)
View changes on GitHub
v0.2.4
🐞 Bug Fixes
- Fixes issue where dragstart would fire when pointerdown was held - by @sashamilenkovic (cc5ab)
View changes on GitHub
v0.2.3
🐞 Bug Fixes
- Fixes issues described in #105 - by @sashamilenkovic in #105 (87701)
View changes on GitHub
v0.2.2
🐞 Bug Fixes
- Fixes issues brought up in #105 - by @sashamilenkovic in #105 (bec69)