Skip to content

Chore(deps): Bump vue3-smooth-dnd from 0.0.6 to 1.0.0 - #8524

Merged
github-actions[bot] merged 1 commit into
mainfrom
dependabot/npm_and_yarn/main/vue3-smooth-dnd-1.0.0
Oct 10, 2026
Merged

github-actions[bot] merged 1 commit into
mainfrom
dependabot/npm_and_yarn/main/vue3-smooth-dnd-1.0.0

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Oct 10, 2026

Copy link
Copy Markdown
Contributor

Bumps vue3-smooth-dnd from 0.0.6 to 1.0.0.

Release notes

Sourced from vue3-smooth-dnd's releases.

Release v1.0.0

1.0.0 Release is here! 🎉

Lots of improvements and fixes and new examples page (https://g1lg1l.github.io/vue3-smooth-dnd/#/)

Now this package has 0 Dependencies, and smooth dnd code is included inside this package, this means the whole project will be maintained by me!

Fixes

  • Incorrect Evaluation of 'addedIndex' #20
  • During the drag process, the CSS hover of the lower level elements will be triggered #18
  • Type definitions for Typescript #15
  • Do not use filters #14
  • Items dropped outside container perform "removeOnDropOut" animation even if that option is false #13
  • View not scrolling when dragged card near edges #3
Changelog

Sourced from vue3-smooth-dnd's changelog.

1.0.0 — 2026-09-11

Fixed

  • Wrong addedIndex after items were removed (#20). smooth-dnd kept stale draggables in its internal list because the truncation loop shrank its own bound while popping. setDraggables now truncates in one step.
  • Drop outside the container animated like removeOnDropOut (#13), no animation without animation-duration (#9), broken layout without orientation (#7). One root cause: Vue passes every declared prop, so undefined values overwrote smooth-dnd's defaults. Undefined options are now ignored when merging.
  • Ghost offset when an ancestor has filter / transform (#14, upstream vue-smooth-dnd#31). Such an ancestor becomes the containing block of the position: fixed ghost; the ghost is now re-parented to <body> when that is detected (unless get-ghost-parent is set).
  • :hover styles firing on items under the ghost (#18). While dragging, <body> gets smooth-dnd-dragging and draggables get pointer-events: none. Opt out with .smooth-dnd-dragging .smooth-dnd-draggable-wrapper { pointer-events: auto }.
  • Drop placeholder drifted upwards inside a scrolled container. It was positioned in viewport coordinates but placed inside the scrolled content; the scroll offset is added back.
  • Auto scroll picked one scroller for both axes, so a board never scrolled sideways while the pointer was over one of its columns. The topmost scroller under the pointer now wins per axis.
  • No auto scroll when the page itself scrolls. Auto scroll only looked at ancestors with overflow: auto|scroll, which the window never has. The window is now scrolled when the document is taller or wider than the viewport.
  • A reactive :class on <Container> broke dragging: smooth-dnd added its smooth-dnd-container / orientation classes straight to the DOM, and Vue's next class patch wiped them. The component now renders those classes itself.
  • A <Draggable> outside a registered <Container> threw on mousedown; it is now simply not draggable.
  • Page scrolling blocked on touch devices after the first touch: the no-user-select / disable-touch-action classes were only removed on mouseup, never on touchend (#19).
  • Removing the ghost threw when its parent was unmounted mid-drag (upstream smooth-dnd#97).
  • One resize listener leaked per mounted container.

Changed

  • smooth-dnd is bundled instead of being a dependency. Upstream is unmaintained; the source lives in src/smooth-dnd (MIT, Kutlu Sahin) with the fixes above marked // vue3-smooth-dnd:.
  • TypeScript: the package is written in TypeScript and ships declarations (#15). Props and event payloads are typed.
  • Props are reactive; changing one calls setOptions on the running container (orientation still requires a re-key).
  • Build: Vite library mode. Outputs ESM (import), CJS (require) and UMD (unpkg / jsdelivr), with source maps and an exports map.
  • Peer dependency vue ^3.3.0. IE polyfills removed.

Demo

  • Redesigned and rebuilt on Vite 8, Vue Router 5 (hash history for GitHub Pages) and Tailwind 4 with a token-based light/dark theme. Vuex, Headless UI and gh-pages removed.
  • Demos register once in demo/src/demos/index.js; the router, the sidebar and the page headers (with links to the related issues and the source file) are built from that list.
  • Pages: Overview with a live sortable list, Reference (every prop, event and global, names read from the components at runtime), Kanban board, Playground (every option, event log), Copy into contain, Auto scroll (window, element, horizontal strip).
  • Built with a relative base, so the same build works at a domain root, under /vue3-smooth-dnd/ on GitHub Pages, or opened from a folder.

Repository

  • Single package at the repository root with a demo workspace (npm workspaces). Yarn lockfile, dead rollup config and duplicate READMEs removed; .gitattributes enforces LF.
  • ESLint (flat config), Prettier, Playwright end-to-end tests (e2e/, one test per reported issue), GitHub Actions for CI, GitHub Pages deployment and npm publishing with provenance, Dependabot.

0.0.5

Last release of the JavaScript wrapper around the smooth-dnd npm package.

Commits

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [vue3-smooth-dnd](https://github.com/g1lg1l/vue3-smooth-dnd) from 0.0.6 to 1.0.0.
- [Release notes](https://github.com/g1lg1l/vue3-smooth-dnd/releases)
- [Changelog](https://github.com/g1lg1l/vue3-smooth-dnd/blob/main/CHANGELOG.md)
- [Commits](g1lg1l/vue3-smooth-dnd@0.0.6...v1.0.0)

---
updated-dependencies:
- dependency-name: vue3-smooth-dnd
  dependency-version: 1.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
@github-actions
github-actions Bot enabled auto-merge October 10, 2026 01:24
@github-actions
github-actions Bot merged commit 0db83b4 into main Oct 10, 2026
38 checks passed
@github-actions
github-actions Bot deleted the dependabot/npm_and_yarn/main/vue3-smooth-dnd-1.0.0 branch October 10, 2026 02:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants