v0.1.38 — feat: add drag-and-drop reordering to feature queue
Release v0.1.38: Drag-and-Drop Feature Queue Reordering
What changed
- Full drag-and-drop support — reorder features by dragging the grip handle instead of clicking arrow buttons
- Optimistic updates — new order appears instantly; single bulk database update on drop
- Keyboard accessible — arrow keys still work as an alternative input method
- Ghost card overlay — visual feedback shows dragged item position during drag
- Smart activation — 5px pointer threshold prevents accidental drags when clicking action buttons
Why it matters
Reordering large feature queues is now significantly faster. Optimistic updates mean zero perceived latency, and keyboard support ensures accessibility for all workflows.
Technical notes
Added @dnd-kit/core, @dnd-kit/sortable, and @dnd-kit/utilities. Arrow buttons are disabled during pending mutations. Features are draggable only when status is "discovered" or "planned".
Release Notes
Merged PR #452 (feat: add drag-and-drop reordering to feature queue) via squash merge into main (SHA: 1b76ef5b9dd0fbc4450e176771235f98a507dcee) and published GitHub release v0.1.38 at https://github.com/Jugg-ai/Jugg-ai.jugg-ai/releases/tag/v0.1.38. The release adds full drag-and-drop support to the feature queue using @dnd-kit, with optimistic ordering, bulk DB updates, keyboard accessibility, and a DragOverlay ghost card. CI was green before merge.