npm / shepherd.js
shepherd.js
What changed in shepherd.js 9 to 11, from its official release notes, upgrade guides and advisories. Sources checked 2026-10-23.
3 breaking2 new APIs and options5 fixes and other
See which of these apply to your code, ranked, in your agent:
npx @unstale/cli initshepherd.js 114 changes
Breaking changes 1
PopperJS was replaced with Floating UI, a breaking change for developers relying on the previous positioning integration.
New APIs and options 2
Adds the ability to specify corner radii.
Exports the StepOptionsButton type so developers can add tour step buttons dynamically with type checking.
Fixes and other changes 1
Shepherd does nothing when running server side.
shepherd.js 102 changes
Breaking changes 1
attachTo.element is now evaluated lazily, changing when its value is resolved.
Fixes and other changes 1
Fixes a Chrome opacity bug.
shepherd.js 94 changes
Breaking changes 1
Node 10 is no longer supported.
Fixes and other changes 3
A check was added to remove a class when canClickTarget is true.
The type signature for Evented.off() is fixed.
The tour now completes when skipStep is the lastStep.