The v-dt-scrollbar directive argument :never and the DtBox scrollbar="never" prop value have been renamed to :always and scrollbar="always" to reflect their actual meaning.
v-dt-scrollbar:never was confusing — "never" implied the scrollbar would never appear, when it actually meant "never auto-hide", i.e., the scrollbar is always visible. The rename to :always expresses the intent directly.
| Before | After |
|---|---|
v-dt-scrollbar:never | v-dt-scrollbar:always |
scrollbar="never" (DtBox) | scrollbar="always" (DtBox) |
All other directive arguments (enter, scroll, move) and DtBox scrollbar values are unchanged.
Run the migration script from your project root:
npx dialtone-migrate-scrollbar-always --cwd ./src
The script replaces all occurrences of v-dt-scrollbar:never and scrollbar="never" in .vue and .html files. Add --dry-run to preview changes without writing files. Add --yes to apply without prompting.
<!-- Before -->
<div v-dt-scrollbar:never>...</div>
<dt-box scrollbar="never">...</dt-box>
<!-- After -->
<div v-dt-scrollbar:always>...</div>
<dt-box scrollbar="always">...</dt-box>
Scrollbar: :never renamed to :always documentation last updated Friday, September 4, 2026
fix/popover-modal-zindex-scope