All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
0.4.0-rc2 - 2021-07-25
- You can now separate Drag And Drop categories to create different drag & drop sections that do not interact with each other.
- The entire API for drag handles, draggables, drop areas, and contexts has been changed.
0.4.0-rc1 - 2021-07-25
- You can now separate Drag And Drop categories to create different drag & drop sections that do not interact with each other.
- The entire API for drag handles, draggables, drop areas, and contexts has been changed.
0.3.0 - 2021-06-13
- Can now find item list index & index by Id.
- Added APIs For
Draggables
, separating the logic between what is grabbable and what actually drags. - Added a
DropArea.asBucket
function to create a drop area that accepts elements, dispatches some events, and doesn't draw them (they just disappear). - New
DragDropContext
to capture events in a wider area than adroparea
. This lets the user drag things around in an inuitive way without changing where things can be dropped.
- Removed APIs for creating
DropAreas
fromDragHandles
, asDragHandles
now immediately turn intoReactElements
and cannot be deferred to render later.
- Redid namespace organization to improve usability
0.3.0-alpha02 - 2021-05-26
-
Can now find item list index & index by Id.
-
Added APIs For
Draggables
, separating the logic between what is grabbable and what actually drags. -
Added a
DropArea.asBucket
function to create a drop area that accepts elements, dispatches some events, and doesn't draw them (they just disappear). -
New
DragDropContext
to capture events in a wider area than adroparea
. This lets the user drag things around in an inuitive way without changing where things can be dropped.
- Removed APIs for creating
DropAreas
fromDragHandles
, asDragHandles
now immediately turn intoReactElements
and cannot be deferred to render later.
- Redid namespace organization to improve usability
0.3.0-alpha01 - 2021-05-23
- New
DragDropContext
to capture events in a wider area than adroparea
. This lets the user drag things around in an inuitive way without changing where things can be dropped.
- Redid namespace organization to improve usability
0.2.0 - 2021-05-23
- Allow the user to specify the HTML tag to use to render a draggable and a drop area. This allows Tables to be used.
- Added helper functions for managing the item collection by the consumer.
- Took out the item location dictionary, as it was not needed by the library.
- The update function no longer returns a command as part of a tuple. It was always returning
Cmd.none
, and no commands are needed.
- Complete ground up rewrite
- Significanty better performance
- Significantly easier to implement API
- The entire existing API is gone, replaced by a new one
0.2.0-rc3 - 2021-05-23
- Allow the user to specify the HTML tag to use to render a draggable and a drop area. This allows Tables to be used.
- Added helper functions for managing the item collection by the consumer.
- Took out the item location dictionary, as it was not needed by the library.
- The update function no longer returns a command as part of a tuple. It was always returning
Cmd.none
, and no commands are needed.
- Complete ground up rewrite
- Significanty better performance
- Significantly easier to implement API
- The entire existing API is gone, replaced by a new one
0.2.0-rc2 - 2021-05-22
- Added helper functions for managing the item collection by the consumer.
- Took out the item location dictionary, as it was not needed by the library.
- The update function no longer returns a command as part of a tuple. It was always returning
Cmd.none
, and no commands are needed.
- Complete ground up rewrite
- Significanty better performance
- Significantly easier to implement API
- The entire existing API is gone, replaced by a new one
0.2.0-rc1 - 2021-05-22
- Complete ground up rewrite
- Significanty better performance
- Significantly easier to implement API
- The entire existing API is gone, replaced by a new one
0.1.0 - 2021-02-28
- Drag and Drop with Rotate.
- Horizontal, Vertical, and Free ghost item movement.