# What changed in shepherd.js

> 10 changes in shepherd.js 9 to 11 from its official release notes, upgrade guides and advisories: 3 breaking, 2 new APIs and options. Each one cited. Sources checked 2026-10-23. HTML: https://unstale.sh/npm/shepherd.js/

To see which of these apply to a repository, run `npx @unstale/cli init` in it.

## shepherd.js 11

### Breaking changes

- PopperJS was replaced with Floating UI, a breaking change for developers relying on the previous positioning integration. (11.0.0) — [release notes](https://github.com/shipshapecode/shepherd/releases/tag/v11.0.0)

### New APIs and options

- Adds the ability to specify corner radii. (11.0.0) — [release notes](https://github.com/shipshapecode/shepherd/releases/tag/v11.0.0)
- Exports the StepOptionsButton type so developers can add tour step buttons dynamically with type checking. (11.0.0) — [release notes](https://github.com/shipshapecode/shepherd/releases/tag/v11.0.0)

### Fixes and other changes

- Shepherd does nothing when running server side. (11.0.0) — [release notes](https://github.com/shipshapecode/shepherd/releases/tag/v11.0.0)

## shepherd.js 10

### Breaking changes

- attachTo.element is now evaluated lazily, changing when its value is resolved. (10.0.0) — [release notes](https://github.com/shipshapecode/shepherd/releases/tag/v10.0.0)

### Fixes and other changes

- Fixes a Chrome opacity bug. (10.0.0) — [release notes](https://github.com/shipshapecode/shepherd/releases/tag/v10.0.0)

## shepherd.js 9

### Breaking changes

- Node 10 is no longer supported. (9.0.0) — [release notes](https://github.com/shipshapecode/shepherd/releases/tag/v9.0.0)

### Fixes and other changes

- A check was added to remove a class when canClickTarget is true. (9.0.0) — [release notes](https://github.com/shipshapecode/shepherd/releases/tag/v9.0.0)
- The type signature for Evented.off() is fixed. (9.0.0) — [release notes](https://github.com/shipshapecode/shepherd/releases/tag/v9.0.0)
- The tour now completes when skipStep is the lastStep. (9.0.0) — [release notes](https://github.com/shipshapecode/shepherd/releases/tag/v9.0.0)
