0.4.0 (2026-04-04)
- add context7 chat widget to demo site (f0fe4d1)
0.3.0 (2026-04-03)
- add auto-scroll during drag (#54) (434b38b)
- seo: add comprehensive SEO meta tags to all demo routes (#51) (83f3d02)
0.2.3 (2026-04-02)
- fire onDragOver callback on pointer/touch path and add drag handle to interactive demo (d0a6fb3), closes #46 #47
0.2.2 (2026-04-02)
- remove publish script that caused double build in CI (1c6f4e3)
0.2.1 (2026-04-02)
- skip husky in CI to prevent publish failure (7f42b79)
0.2.0 (2026-04-02)
- add conditional check example and update dependencies to version 0.0.17 (d2e80a0)
- add custom dragstart event and improve drag enter/leave handling (badc252)
- add drag handle support (#20) (3371cec)
- add interactive elements support to draggable functionality and update version to 0.0.17 (2078147)
- added ability to use custom classes (25cfa65)
- enhance drag and drop interface with custom classes and improved styles (a1661b6)
- implement dark mode with system preference and toggle (1f9b2af)
- redesign website with Swiss Grid design system (ee9619b)
- update layout text and links for improved user engagement (03eaeba)
- update layout text for improved clarity and engagement (26c0070)
- update SvelteDnD dependency to version 0.0.18 and enhance layout with new GitHub and NPM links (f490d52)
- add @eslint/js as explicit devDependency for CI compatibility (c883425)
- align sidebar and header bottom borders (8957604)
- bad enter/leave event order clearing drop target (b84c888)
- constrain horizontal scroll to content area only (c8d1095)
- downgrade vite to ^6.0.0 to resolve peer dependency conflict (7a3138d)
- further adjust sidebar examples padding for perfect border alignment (e128b3c)
- handle pointercancel to reset stuck drag state on mobile (3bc6f75)
- ignore pointercancel during HTML5 drag to preserve sourceContainer on desktop (40b12a9), closes #35
- improve draggable functionality and enhance drop handling in horizontal scroll (82fdf1e)
- move theme toggle to far right edge (3b70b66)
- move version next to app name in mobile header (d9e458c)
- pin Node.js to 22.13.0 for Cloudflare Pages builds (a973039)
- prevent drag-over class from sticking when leaving a drop zone (#22) (5dc587a)
- prevent entire page from scrolling horizontally (1fce75e)
- prevent full-page horizontal scroll in horizontal-scroll demo (1536900)
- reduce sidebar examples padding to align borders (7659a88)
- remove arrow from call booking link text (444dad9)
- remove bottom border from first sidebar item (9bd78db)
- remove dead pointer handlers and fix wasOver reset in handleGlobalDragEnd (2173bc0)
- remove examples text from sidebar (b7ebdba)
- remove extra border line from sidebar (6e4389b)
- remove horizontal line from available for projects badge (bc483af)
- remove unnecessary rel attribute from call booking link (db4d436)
- removing the classes from the container after not dragging over anymore (bbb2460)
- resolve all type-check errors (ede05fb)
- resolve drop position lost before onDrop callback in HTML5 drag (f77946c)
- resolve issues #8, #21, #22 and add directional drop indicators (ab7b798)
- resolve multiple issues (#28, #12, #22, #21, #16, #26) (d6fda1e)
- resolve pre-existing lint errors surfaced by CI (2d6a747)
- support Vite 6 (74b95bb)
- typo in droppable class name attribute (76dd483)
- update build and publish scripts to use bun, add bun.lockb to .gitignore (ddcab52)
- update GitHub and NPM links in layout for accuracy (0ac7b2b)
- update GitHub link in layout to point to the correct repository (f681968)
- update npm version badge in README for improved display (a7d9fbe)
- update README formatting and improve code readability (61789c8)
- upgrade vite to ^8.0.0 to resolve peer dependency conflict (2d3ce7e)
- use document pointermove + getBoundingClientRect for touch-compatible hover detection (2e5b8ae)