unstale

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 init

@unstale/cli 0.2.3 on npm

shepherd.js 114 changes

Breaking changes 1

  • PopperJS was replaced with Floating UI, a breaking change for developers relying on the previous positioning integration.

    11.0.0release notes

New APIs and options 2

  • Adds the ability to specify corner radii.

    11.0.0release notes

  • Exports the StepOptionsButton type so developers can add tour step buttons dynamically with type checking.

    11.0.0release notes

Fixes and other changes 1

  • Shepherd does nothing when running server side.

    11.0.0release notes

shepherd.js 102 changes

Breaking changes 1

  • attachTo.element is now evaluated lazily, changing when its value is resolved.

    10.0.0release notes

Fixes and other changes 1

shepherd.js 94 changes

Breaking changes 1

Fixes and other changes 3

  • A check was added to remove a class when canClickTarget is true.

    9.0.0release notes

  • The type signature for Evented.off() is fixed.

    9.0.0release notes

  • The tour now completes when skipStep is the lastStep.

    9.0.0release notes